Rob Kremer

UofC

Practical Software Engineering


CPSC 451 Practical Software Engineering
Detailed Schedule

Week starting (Mon) Tuesday 5:00-6:15 Thursday 5:00-6:15
0 970106
No class Introduction -- The Problem
no lab
. . . .
1 970113 C: Informal specification of requirements
The Projects , and also Project Tracking on the Web Data Gathering Techniques
S: review the customer requirements (should be posted by 13:00)
C: project requirements S: disussion of customer requirements
. . . .
2 970120 Do the Keirsey Temperament Sorter test, bring your results to class and your lab
Programming as Human Performance Human Factors / Documentation and Manuals
group discussion: test results S: develop functional specs
. . . .
3 970127 S: Functional specification and management plan (about 15-20 pages) C: Functional specification and management plan (acceptance) (Due Friday, Jan. 31)
First report
Object Oriented Programming: An Introduction Object Oriented Programming: Class Libraries
C: review functional specs from supplier group
C: discussion of supplier functional specs C: finish supplier functional specs
. . . .
4 970203
Software Quality Assurance Software Quality Assurance (Complexity Metrics)
S: review final functional spec
S: develop design S: work on disign doc
. . . .
5 970210 S: Overall design document
SEI Software Process Improvement Midterm -- 20%
C: review design doc
C: study design doc
. . . .
6 970217 C: Overall design document (acceptance)
Privacy and Security Design Patterns
S: review design doc comments
S: discuss customer comments S: develop design doc
. . . .
7 970224 S:Detail design document
Project Groups Project Groups
. 970303 READING WEEK No class READING WEEK No class
8 970310 Second report
Social, Ethical and Professional Issues Object Oriented Design
S: discuss user manual S: user manual
. . . .
9 970317 S: User manual
Guest Speaker: Brian Westcott, ACTC: SEI Capability Maturity Model Experience Cost and Effort Estimation
C: review supplier's user manual
C: disucss user manual discuss evaluations
. . . .
10 970324 C: User manual (acceptance) (Due: Mon, Mar. 24)
No lecture: practice your presentations!!! Final -- 20%
. . . .
11 970331 C: Evaluation 1 day after demo
S: Evaluation 2 days after demo
Third Report 2 days after demo
Final Report
Project Groups: 9,7 Project Groups: 8,6
. . . .
12 970407 Project Groups: 12,1 Project Groups: 4,2
. . . .
13 970414 Project Groups: 3,10 Project Groups: 11,5
Legend:
Deadline
Presentation
Exam
Class preparation

UofC Practical Software Engineering, Department of Computer Science

Rob Kremer