WINTER 2009 (Section 01) |
Course Schedule Winter 2009 - Evolving Schedule - check on occasion! (Changes will be announced in class, reading here does not substitute for attendance. Important changes will eventually be posted here only for your convenience and reference. ) |
Week # | Date |
Readings | Activities - Lab Focus | Due Dates and Notes |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Jan 5, 7, 9 |
Go order a copy of Schach, "Object-Oriented & Classical Software Engineering," Seventh Edition (Mc-Graw Hill, 2007) Begin, chapters 1, 2 and 3 from Schach. Read the Chaos Report . Read Wiegers chapter 7 over the weekend. Schach week 1 slides (annotated) |
Introductions Form lab teams day 1. Beginning lab team activities.
Basic domain exploration, initial meeting with customer |
Team Social Event |
|||||||||
2 | Jan 12, 14, 16 |
Schach chapter 4 and 5 and (most importanly) Schach chapter 10. Team members should work through the use-case tutorial (this one or some other source) this week. Be sure to read the CPE 308 student survival guide. This is really important. Some of Monday's slides. Basic requirements elicitation issues and discussion. Distill important parts of Wiegers' Developer/Customer Rights and Responsibilities to discuss with team. Slides Week 2a Slides Week 2b |
Explore domain, meet with customer, build
use-cases, begin Vision and Scope (business case and basic functional
requirements.) Teams should be working on "jelling" and producing
a process and basic schedule of deliverables (what will they be?) Homework 1 for week 2 -due at end of week in your journals |
Draft Use Cases due |
|||||||||
3 | Jan 21, 23 (Monday holiday!) |
Agile Manifesto
fyi. Process planning, risks, some basic requirements issues will
be discussed. Here is a pointer to a good overview article about Requirements (nice, quick, summary reading!) Be sure to know and understand the bad words list and the intention behind it - it is important for all your documents and communications this term. |
Milestones should be just about set at this point. Competitive intelligence (as requested by our customer) should result in a comparative feature matrix (sample feature matrix) for her review. | Improve Use Case Document (Sample Use-Case Doc) Wed: Vision and Scope Fri: Risks Document |
|||||||||
4 | Jan 26, 28, 30 |
Recent slides. Specifying requirements - begin to describe the software system. Milestones in perspective on the way to a requirements document. Read and understand this short article by Wiegers on Requirements Traps. |
Formal milestones, week 4: fully realized Vision and Scope and Risks documents. The team should also produce a draft Data Dictionary from the individual homework (this will be maintained and utilized in the SRS.) Basic use-case process to cross check against your process. |
Continue revisions of Use-Cases with customer. Weds: Fully developed Vision and Scope document due and revised Risks document due. Fri: Team Organization and role descriptions due. Draft Use-Case document due. Use-Case forms here. |
|||||||||
5 | Feb 2, 4, 6 |
Formal specification of software. Object Oriented Analysis begins if schedule permits. Carefully read Wiegers hints on documenting requirements (and review Schach Chapter 10). |
Continue to elicit and develop requirements through use-cases and storyboards (or other prototypes). Formal inspection process required from this point onward. Apply some formal method thinking to project. |
Mon: Fully developed Use-Case document Weds: Full Data Dictionary due. Friday, have a draft SRS ready for review with all team mamber responsibilities noted in WBS. |
|||||||||
6 | Feb 9, 11, 13 |
Requirements Analysis. Schach Chapters 11, 12. Some slides from Monday. Requirements types reference and short process description slides (slides 11-13) that were referenced in class. | Building analysis models during requirements elicitation and analysis. Requirements process self check |
Weds: SRS draft and Team (Self) Eval due. Analysis models and continued improvement on all documents. |
|||||||||
7 | Feb 18, 20 (Monday holiday!) |
Requirements Quality. Slides from this week and last 1(DFD-ERD) 2(ReqtsTraps) 3(ReqtsProps) 4(FSM-PN) |
* Midterm exam on Friday, 20 February. |
Weds: SRS, Vision and Scope to Instructor and Customer for approvals. Architecture development. |
|||||||||
8 | Feb 23, 25, 27 |
Continuing SRS - object oriented analysis. If you didn't get the memo, here is your new cover sheet. Here are the Slides for the week on OOA following Schach's chapter 12. Supplementary OMT OOA slides. | (REVISED on Wednesday, please refresh!) Presentations to class in lab - proposed architectures and continuing issues |
Draft UML E-R and dataflow diagrams. |
|||||||||
9 | Mar 2, 4, 6 |
Software
Architectural Design. READ Schach Chapter 13 (skim this up
to 13.8), be sure to Read Chapter 16 on UML. Slides on reviews, slides on critical reading and ambiguity. |
Group Project Presentations Pair Group Review/Walkthrough |
Software Architecture Document due at end of week |
|||||||||
10 | Mar 9, 11, 13 |
Catch up, Requirements and Architecture (UML diagram) finalization. Presentations and Posmortem meeting. |
Final reviews and approvals. Second round: Team (Self) Eval due Friday. Postmortem report due Friday. |
||||||||||
|
|||||||||||||
Final Exam Details: |
|
||||||||||||
Notes: |
|
Clark Savage Turner.
Page created
January 2004; last updated 8 Feb 2009.