Course Progress Lecture Notes Managing Software Development Spring 2005.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design in a Changing World, 6th Edition
Advertisements

Soft. Eng. II, Spring 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter II Chap1: Software Engineering Models (Review) Mandatory reading: chapter.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
CS3773 Software Engineering Lecture 01 Introduction.
Sommerville, I., Software Engineering, Pearson, 9th Ed., 2010.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development.
CS2013 Software Engineering I Fall Term Class Time: MWF 11:30am - 12:20pm Class Room: H 301 Tutorial/Lab Time: M 2:30 – 3:20pm Tutorial Room:
HW #5. Assignment 1. Add a "LoD checker properties" page. Any Java project should have "LoD checker properties" page. Make sure it appears only for Java.
359D 16/1/07 Eric Wohlstadter What is Middleware? What is Aspect-Oriented Programming? Introductions Course Format –Discussions –Assignments.
Software Testing and Quality Assurance
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
SE 470 Software Development Processes James Nowotarski 12 May 2003.
CSE 784 Software Studio Phil Pratt-Szeliga Fall 2010 Slides Derived From: Dr. Fawcett.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
©Ian Sommerville 2000 Software Engineering, 6th edition Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing.
Software Engineering Georges Grinstein Olsen 301E Class materials:
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
CLEANROOM SOFTWARE ENGINEERING.
SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 27Slide 1 Software change l Managing the processes of software system change.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
CS 352 Introduction to Usability Engineering Class Size: Winter 2014: 53 Spring 2014: 89 Summer 2014: 72.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development 1.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
1 An Aspect-Oriented Implementation Method Sérgio Soares CIn – UFPE Orientador: Paulo Borba.
CSC 480 Software Engineering
Software Design Process
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
T Project Review RoadRunners [IM3] Iteration
Course Progress Lecture Notes Foundations of Software Engineering.
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
IWFST'2005, Shanghai Testing Aspect-Oriented Programs: Challenges and Opportunities Jianjun Zhao Department of Computer Science and Engineering Shanghai.
3 Project Objectives Aspectual Collaborations (AC) for the Connection Aspect –Metric: Does the restructuring of the UAV code with AC reduce the tangling.
Aspect-Oriented Software Development (AOSD)
Systems Analysis and Design in a Changing World, 6th Edition
T Project Review Sotanorsu I2 Iteration
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
{ COMI Thursday night 5:30 – 10:30 Room 6054.
ACC 561 Week 6 Learning Team Reflection Check this A+ tutorial guideline at 561/ACC-561-Week-6-Final-Guide Incremental.
BIS 303 Week 3 Individual Assignment Hospitality Information Systems and Users Paper Check this A+ tutorial guideline at
BSA 385 Week 5 Team Assignment Smith Software Testing Environment Paper And Presentation Check this A+ tutorial guideline at
Software Engineering (1)
Lecture 0 Software Engineering Course Introduction
CS 389 – Software Engineering
ISE 313 Computer Integrated Manufacturing and Automation
BUS 407 Competitive Success-- snaptutorial.com
CIS 510 Possible Is Everything/snaptutorial.com
CIS 175Competitive Success/tutorialrank.com
BUS 407 Education for Service-- snaptutorial.com
CIS 175 Education for Service-- tutorialrank.com.
CIS 510 RANK Education for Service-- cis510rank.com.
NUR 590 Education on your terms/tutorialrank.com.
BUS 407 Teaching Effectively-- snaptutorial.com
Acc 290 Education on your terms/tutorialrank.com.
POS 433 Education for Service/tutorialrank.com
CIS 554 Education for Service-- tutorialrank.com
BUS 407 Inspiring Innovation-- snaptutorial.com
NUR 590 Become Exceptional/ newtonhelp.com. NUR 590 Week 1 Individual Assignment Practicum Project Power Point Presentation For more course tutorials.
COMI Friday 9:00 – 1:50 Room 2108.
Chapter 2 – Software Processes
Teaching Functional Verification – Course Organization
CS 425 / CS 625 Software Engineering
Presentation transcript:

Course Progress Lecture Notes Managing Software Development Spring 2005

First week: lecture06-project-planning.ppt –Why do we need better management of software development. Good planning technique. Growing software incrementally using phases. hyperj.ppt, lec0-csu670*, aop.ppt: – preparation for hw 1, Multidimensional separation of concerns. Using adaptive programming to implement concerns. Discussions of files in /hw/1

First week (not covered yet): SoftwareEngineering2.ppt: Intro. To software engineering (B. Meyer):delayed. BasicIntroLoD.ppt: explains domain of project. requirements.ppt: preparation for hw 2: writing a requirements document.

Plan for second week: Review of material from previous lecture –Several of you could not come Agile Software Development: an unorthodox view of Software Engineering. –Agile Software Development.ppt Discuss assignment 2 Software Life Cycle: requirements.ppt (did not get to this)

3. week Second assignment Cover topics on the agenda for the first two weeks.

5 week Discussion of hw 4 Writing a software development plan Growth plans: lec5-short-csu670-f04.ppt

The rest remains to be planned

Third week: LoD analysis: BasicIntroLoD.ppt (slides at end) Aspect-Oriented Software Development aosd.ppt Hw 3 Continue Agile Software Development (continue with 29) Continue AspectJ (continue with 39) Version control: berkeley/lecture07*.ppt

4. week Hw 4 Continue Agile Software Development (continue with 36) Continue AspectJ: –Tutorial –Development aspects, Production aspects: aosd.ppt –Caching.ppt Version control: berkeley/lecture07*.ppt

5. week Sergei Kojarski on Eclipse:../eclipse Visit at MIT: SE notes on decoupling mit/lec-02- jackson-LoD.ppt. Visit to Berkeley: Project Planning Lecture: berkeley/lecture06-project-planning.ppt Visit to CMU/Munich: Bruegge’s lectures: requirements.ppt Review of AspectJ: lec-AspectJ-f02.ppt aosd.ppt: advice precedence

6. week Eclipse Sergei Hw #5.ppt Eclipse eclipse-slides.ppt Licensing Software Engineers.ppt Modeling aspect-oriented systems: what means crosscutting?

7. week Midterm discussion Hw 5 discussion Sommerville on (see lectures/sommerville) –User Interface Design Relevant to the Eclipse project –Systems Engineering Emerging properties and AOSD –Verification and Validation Applied to LoD checker and Eclipse plug-in Extreme Programming; quick intro (extreme.ppt)

8. week How to validate predictive capabilities of software metrics. A Validation of Object- Oriented Design Metrics.ppt CMM: process improvement: ch25-process- improvement.ppt LoD implementation: design review Eclipse: some demos

9. week More on predictive software metrics: A Validation of Object-Oriented Design Metrics.ppt: done Eclipse/LoD checker: presentation by Paul: done Test coverage project by Dale, Richard, Ryan: done Software change: chapter 27 Sommerville (directory sommerville) –My connection: Modeling service businesses, Verizon: done Software testing: chapter 20 Sommerville –Apply to testing LoD Design Patterns and AspectJ (Hannemann – Kiczales OOPSLA 2002 paper) Demos ?

10. week Discussed take-home final in hw/take-home Discussed Stamp Coupling TakeHome Final.ppt (in lectures) Reviewed LoD checker LoD-overview.ppt Brief course review: Software Engineering2.ppt