[130 home]
chapters to read before class | |||
---|---|---|---|
date | McConnell | Sommerville | Topics |
04-01 | introduction | ||
04-03 | 1, 3–3.4 | 1, 4 | requirements engineering |
04-05 | (Read homework.) | requirements gathering (in discussion) | |
04-08 | 2, 21 | 2–3 | software process models |
04-10 | 5, 19, 20 | system modeling and engineering | |
04-12 | (Read debates.) | debate organization (in discussion) | |
04-15 | initial project meeting | ||
04-17 | 3.5 | 6, 17, 28 | architectural design |
04-18 | (project preferences due by 12:00 noon) | ||
04-19 | initial project organization (in discussion) | ||
04-22 | 4, 5, 6 | 7, 16, 18 | component-level design |
04-24 | 20 | 24, 25 | quality and change management |
04-29 | 22, 29 | 8 | testing |
05-01 | 23–26, 31 | 9 | debugging, refactoring, and tuning |
05-06 | midterm (in lecture) | ||
05-08 | 28 | 22 | project management |
05-13 | 3.6, 27 | 23 | project planning |
05-10 | midterm presentations (in discussion) | ||
05-15 | 10–14 | dependability and security | |
05-20 | 30 | 27 | tools and formal methods |
(Also read Newcombe et al 2015.) | |||
05-22 | 32 | 29, 30 | interaction design and documentation |
05-29 | 33–35 | 15, 26 | reuse and process improvement |
06-03 | 21 | real-time software engineering | |
06-05 | (Read Burns 2013.) | legal aspects | |
06-07 | final presentations (in discussion) |