Date Due | Readings | Assignment | Lab | Topic |
---|---|---|---|---|
Week 1 | ||||
Tu 1/6 | Student Background Form Software's Chronic Crisis quiz (in lab) |
Course Intro | ||
Th 1/8 | Course
Syllabus Software's Chronic Crisis. Pfleeger, Ch 1, Ch 2.1 - 2.2 |
#1 | Create
Project Team |
Engineering
Tradeoffs Software Lifecyle No Silver Bullet Software Myths |
Week 2 | ||||
Tu 1/13 | Managing
Group Projects Pfleeger Ch 3.1 - 3.2, p99-101, 3.5 (Optional) Why Software is so bad |
#2 | Web
Page Bring questions about COFFDROP Requirements Elicitation |
SPMP
Listening skills Blocks to Listening |
Th 1/15 | Requirements
Planning Pfleeger Ch 3.8, 4.1 - 4.3 |
#3 | draft UI prototype |
Intro
to Requirements |
Week 3 | ||||
Tu 1/20 | Pfleeger pp 147-156, 162, 165-170. | #4 | preliminary DFD customer eval UI prototype |
Intro
to Requirements Requirements notations Data modeling, Data Dict |
Th 1/22 | Pfleeger Ch 4.9 | #5 | revised UI prototype revised DFD |
|
Week 4 | ||||
Tu 1/27 | First
Principles
of UI Design Prototype QA |
levelled DFD Data Model, Data Dictionary initial feasibility prototype |
The
Trouble with Computers Usability and prototypes SQAP What is good software? |
|
Th 1/29 | draft Mini-specs class demo UI prototype |
Design Principles | ||
Week 5 | ||||
Tu 2/3 | |
FTR: SRS |
Midterm | |
Th 2/5 | Pfleeger pg198-211 | Deliverable: SRS Deliverable: User Interface Prototype |
Design
Lecture I |
|
Week 6 | ||||
Tu 2/10 | #7 | Deliverable: Feasibility Prototype draft Structure Charts |
Design
Lecture II Structure Charts / Class Diagrams Intro to UML |
|
Th 2/12 | Pfleeger 220-228, 233-235 Pfleeger Ch 5.7-5.8 |
#8 | revised Structure Charts |
Design Quality |
Week 7 | ||||
Tu 2/17 | Pfleeger Ch 6 |
#9 | FTR: Structure Charts | Design case studies |
Th 2/19 |
Design
Document Format Javadoc tool reference Writing javadoc comments |
#10 | draft module headers | Formal
Technical Reviews |
Week 8 | ||||
Th 2/24 | HOLIDAY |
revised module headers |
||
Tu 2/26 | #11 | Due: High
Level Design |
FTR procedures Class Skeletons |
|
Week 9 | ||||
Tu 3/2 | detailed design walkthrough |
Class Skeleton Critiques Design QA checklist |
||
Th 3/4 | #12 | Due: Detailed Design | Detailed
Design Sequence Diagrams (pdf) |
|
Week 10 | ||||
Tu 3/9 | Design
By Contract tutorial DBC short paper Meyers DBC article (sec 1-4, 7) |
#13 | Post Mortem meeting Due Stage 1 |
Design
by Contract |
Th 3/11 | HOLIDAY | Deliverable: Final Submission | ||
Week 11 | ||||
Tu 12/2 | Industrial Strength Management Strategies. | #14 | Best Practices | |
Th 12/4 |
12/9 | CPE 205-04 Tuesday 7:10-10:00am |
QA Review |