April 3:
Software reengineering
Due: Student resumes, Review of Lifecycle Planning
April 8:
Introduction to software architecture and common architectural styles.
Due: Project group selection and overview description
April 10:
Software project management, software risk analysis
Due: Review of Software Risk Management:
Principles and Practices
April 15:
Requirements analysis and specification, scenarios in the requirements process,
cost estimation
Due: Project scenarios document, reverse-engineered software architecture
April 17:
User interface design, paper prototyping
Due: Review of Prototyping
for Tiny Fingers
Due: Review of Chapter
3 (sections 3.1, 3.2 only) Requirements Elicitation
April 24:
UML structure diagrams, UML sequence diagrams
Due: Requirements specification (including UI sketches), project time
estimate, risk analysis
May 1:
Processes & threads, flow of control, software qualities
Due: User manual
May 8:
User interface attacks, System interface attacks
Due: Software design document
May 15:
Software inspections, software inspections video
Due: Acceptance test plan
May 22:
In-class presentations on project status
Due: Inspections will be run this week
Due: Review of Software Aging
May 29:
Software Configuration Management
Due: Review of Rules and Tools
for Software Evolution Planning and Management
June 5: Presentations?
Due: Acceptance tests will be run this week
Due: Final project notebook
Last updated: 5/2/2003