Topics (30+15+15)

Home Up

Legend:

- lh means 'lecture hours' (1 lh = 45 minutes).
- Red numbers denote more important topics.

PART I

Introduction to Software engineering

4 lh
1 What is Software engineering?
Motivation, Areas, Definition, History
2 lh
2 Quality criteria for software products
Classifications, definitions, ISO 9126
0.5 lh
3 Software process models  - introduction
Activities of software development, overview of models, Waterfall model, Prototyping (other models are introduced in various topics)
0.5 lh
4 Basic concepts and software development documents
Overview and cross analysis
1 lh

 

 PART II

Requirements engineering (analysis and definition)

9 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
13 Object-Oriented analysis
Class-diagrams, use-cases, UML, demonstration of a CASE Tool
6 lh
 

 

 PART III

Design

3 lh
15 Overview of design activities
Software architecture, Specification of components, Quality assurance, Overview of some software architectures
1 lh
17 Object-oriented design
Architecture design, user-interface, performances, Implementation design
2 lh

 

 PART IV

Implementation and Testing

6 lh
19 Systematic testing
Classification, review/audit, control-flow, data-flow oriented
6 lh

 

 PART V

Advanced problems

 8 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
2 lh
[February 13, 2002]
Back to Top  

 

(c) 2002, Klaus Bothe, Zoran Budimac.
For problems or questions regarding this site contact Zoran Budimac.
Last updated: February 08, 2003 09:21:45 PM.