Date Due | Readings | Assignment |
Lab
|
Topic | |
---|---|---|---|---|---|
Week 1 | |||||
Tu 9/21 | Syllabus | Software's
Chronic Crisis quiz (in lab) Student Background Form |
Course Intro Software's Chronic Crisis. |
||
Th 9/23 | Preface, Ch 1 (skip 1.4) Ch 2.4 |
#1 | Create Project Team (in lab) | Software
Lifecyle |
|
Week 2 | |||||
Tu 9/28 |
Why
Software is so bad Ch 1.4, Ch 2, Ch 9 Managing Group Projects |
#2 | Web
Page |
Mgr's
Diamond Project Planning Listening skills Blocks to Listening |
|
Th 9/30 |
Ch 3 | #3 | Intro to Requirements | ||
Week 3 | |||||
Tu 10/5 | Practical
Guide to Use Cases |
#4 | #P1 | |
What
is good software? |
Th 10/7 | #5 |
ER
diagrams Example Data Dictionary |
|||
Week 4 | |||||
Tu 10/12 | #6 | #P2 | The
Trouble with Computers Usability and prototypes |
||
Th 10/14 | Ch 4.10 - 4.16 UI Criteria |
#7 | |
Formal Technical Reviews
Tips |
|
Week 5 | |||||
Tu 10/19 | Ch 4.7.3 | #8 | State Transition Diagrams Summary Tutorial Examples |
||
Th 10/21 | Ch 4.1 - 4.9 | #9 | Design Lecture | ||
Week 6 | |||||
Tu 10/26 | Midterm Exam | ||||
Th 10/28 | Ch 5 | #10 | #P3 | Design Lecture II Design case studies Intro to UML and UML Tools demo |
|
Week 7 | |||||
Tu 11/2 | Ch 6 |
#11 | #P4 | Functional Design | |
Th 11/4 | Sequence
Diagrams |
Sequence Diagrams | |||
Week 8 | |||||
Tu 11/9 | Recommended Readings: Javadoc tool reference Writing javadoc comments |
#12 | Class Skeletons |
||
Th 11/11 | HOLIDAY |
||||
Week 9 | |||||
Tu 11/16 | #13 | Method Design | |||
Th 11/18 | Class Coding Standard and Checklist | #14 | |||
Week 10 | |||||
Tu 11/23 | Parnas, D. A rational design process |
Design
Topic |
|||
Th 11/25 | HOLIDAY | ||||
Week 11 | |||||
Tu 11/30 | Deliverable: Software
Product and Class Demo Post Mortem Meeting |
||||
Th 12/2 | Industrial
Strength Management Strategies. Lessons Learned ... |
#15 | Deliverable: Final Submission | ||
CPE 205-03 Dec 6 0710-1000am |
|