week |
Software Engineering | Methods of Programming 2 | ||
assignments |
lectures |
lectures |
assignments |
|
3 |
1. Introduction, schedule, assignments,
waterfall- and
V-model, good code (RB+MP)
|
|||
4 |
2A. Requirements Engineering |
|||
3. Standards for code and documentation
(MP) |
||||
lesson: Req.Eng. (AH+RB) |
2B. Abstract Data Types |
|||
4. Ray tracing and XML - intro (MP) |
||||
5 |
Requirements
specification: - categorize requirements - traceability - testability - error handling requirements |
5. Validation and verification:
inspections and testing (RB+AH) |
Part
1: Specification and implementation of abstract data types |
|
6A. Iterative processes, models,
prototypes |
6B.
Program development, make, debugging, gdb, CVS |
|||
6 |
7.
Defect Testing (RB) |
|||
7 |
(assistent comments) |
8A. Design, Reuse |
8B Ray tracing
and XML - detail |
(assistent
comments) |
9A. Formal methods |
9B Elegant
code |
|||
10A. Dependable Systems |
||||
lesson: test specification (AH) |
||||
8 |
Req. spec. rework Test specification for part 2 |
Part 1: rework |
||
9 |
Part 2: Simple Ray Tracer |
|||
10 |
(assistent comments) |
11A. Maintenance, Legacy systems, Software
Cost |
||
12. Scripting languages (test scripts, movie) (MP) |
||||
11 |
Test spec rework |
exams | ||
12 |
code
review and test protocol for part 2 |
13A. Project Planning, Quality assurance |
Part
2: process SE feedback |
|
13 |
14A. Management, Process Improvement |
|||
14 |
(assistent
comments) |
15A
Case study/guest lecture |
(assistent comments) |
|
test specification
for part 3 |
16A. Guest lecture/case study |
|||
15 |
(assistent
comments) |
Easter |
Part
2: rework |
|
16 |
17A. Questions |
|||
exam |
re-exams |
Part 3:
Extended Ray Tracer |
||
17 |
||||
18 |
code review and test protocol for part 3 |
10B} Profiling and 11B} Optimization |
Part 3:
process SE feedback |
|
19 |
||||
20 |
(assistent comments) |
13B. Perspective | Part 4: Optimization Part 5: Making a movie |
|
21 |
14B Questions |
|||
22 |
exams |
exam |
(assistent comments) |