| |
Legend:
- lh means 'lecture hours' (1 lh = 45 minutes).
- Red numbers denote more important topics.
Click
here for a shorter version of a course (30+15+15)
PART I
|
Introduction to Software engineering
|
5 lh |
PART II
|
Requirements engineering (analysis and definition)
|
19 lh |
5 |
Results
of the „Analysis and Definition“ phase
Feasibility
study, Product model, Requirement document
|
1 lh |
6 |
Cost
estimation
Costs,
factors, function
point analysis |
2 lh |
7 |
Basic
concepts of the function-oriented view
Function trees, Data flow diagrams
|
1 lh |
8 |
Basic
concepts of data-oriented view
Jackson
diagram,
Entity relationship
|
1 lh |
9 |
Basic
concepts of rule-oriented view
Rules,
Decision
tables and trees |
1 lh |
10 |
Structured analysis
Context
diagram, DFD-Hierarchy, Mini-specification,
Implicit function tree
|
2 lh |
11 |
Basic concepts of state-oriented
view
Petri-Nets, State automata,
Activity diagrams |
1 lh |
12 |
Basic concepts of
scenario-based view
Collaboration diagrams, Sequence diagrams |
1 lh |
13 |
Object-Oriented analysis
Class-diagrams,
use-cases, UML, demonstration of a CASE Tool
|
6 lh |
14 |
Formal
software specifications and program
verification
Z, Algebraic,
Hoare |
3 lh |
PART IV
|
Implementation and Testing
|
10 lh |
PART V
|
Advanced problems
|
21 lh |
21 |
Software
metrics
McCabe, Halstead, LOC, OO, CAME-Tools, Demo of
MC-Tools
|
4 lh |
22 |
Maintenance
Types, requests, costs, planning |
2 lh |
23 |
Reverse engineering
Software repair, Reengineering, Restructuring, CARE-Tools
|
4 lh |
24 |
Quality of software development process and
its standardization
ISO 9000, Capability assessment models
|
3 lh |
25 |
Introduction to software
ergonomics
Graphical user interfaces, Standards, Guidelines |
4 lh |
26 |
User manuals
Principles and guidelines for writing user-manuals |
1 lh |
27 |
Project management
Planning, organization, people management, control
|
3 lh |
28 |
Configuration management
|
? lh |
PART VI
|
Additional problems
|
? lh |
A1 |
Rational Unified Process
|
? lh
|
A2 |
Extreme Programming
|
? lh |
A3 |
Service Oriented Architecture |
? lh |
A4 |
Design Patterns
|
? lh |
A5 |
Success factors for IS and Decision Support Systems
|
? lh |
A6 |
Test-Driven Development
|
? lh |
A7 |
MS project
|
? lh |
A8 |
Personal software process (PSP) |
? lh |
[December 08, 2005]
|
|
|