Oct 27, 2020   10:55 p.m. Sabína, pamätný deň - Deň černovskej tragédie
Academic information system

Course syllabus PSI_B - Principles of Software Engineering (FIIT - SS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

Slovak University of Technology in Bratislava
Course unit code:
Course unit title:
Principles of Software Engineering
Mode of completion and Number of ECTS credits:
Exam (6 credits)
Course contents:
1. Background: a brief history of software engineering; software system and software engineering definition; properties of software systems; problems with software development
2. Software system life cycle: description of stages (inputs, outputs)
3. Techniques for software analysis and design: use case diagrams, data flow diagrams, entity relationship diagrams, algorithm description techniques (structured text, decision tables, decision trees), entity life histories, state-transition diagrams, interactions diagrams
4. The qualities of a good design: coupling, cohesion, design guidelines
Design principles:
5. Software architecture
6. Approaches to analysis and design:
7. Implementation: programming languages; environments; strategies of implementation (top-down, bottom-up); modular programming, structured programming; programming standards; documentation
8. Testing: static testing, dynamic testing; techniques of testing (black box, white box, program reviews, program walkthrough, program inspections); strategies of testing (bottom-up, top-down, big-bang, sandwich testing, comparison testing); acceptance testing; alfa-beta testing
9. Maintenance: types of maintenance (corrective, adaptive, perfective, preventive); maintenance problems; cost of maintenance; software configuration management; change control
10. Models of software development: waterfall model, rapid prototyping model, evolution model, exploratory model, transformation model, reuse model


Last modification made by RNDr. Marta Gnipová on 07/16/2020.

Type of output: