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