Introduction to Software Engineering
- Department of Software Engineering
Students learn to understand formalized descriptions of analytic and design models in UML. To a limited extent, they take part in creating such models in seminars, where they perform small team projects. Students should be able to discuss the models with other members of a software development team. This experience and skills enable the students to participate in such teams as members.
- Syllabus of lectures:
1. Introduction to software engineering.
2. Business process modeling.
3. Request modeling, use cases.
4. Analysis, domain model.
5. Architecture of software systems.
6. Application design, class and sequence diagrams.
7. Application design, component and deployment diagrams.
8. Design principles and patterns.
9. Case study.
11. Development methodologies.
12. CASE tools.
- Syllabus of tutorials:
1. Profile test, project themes.
2. Organization of teams, project selection.
3. Preparation of feasibility study.
4. Presentation of feasibility study.
5. Project plan.
6. Data model.
7. Functional model.
8. Dynamic model.
9. Presentation of analysis.
10. Data representation design.
11. Design of modules.
12. Presentation of design.
13. Formal assessment.
- Study Objective:
This module is aimed at providing an understanding of the SE discipline, gaining elementary skills in analysis and design, and getting acquainted with the techniques and tools used. It lovers the basic life cycle of a software project, from specification and design to implementation, operation, and maintenance. The emphasis is on the analysis phase, other phases are covered in detail in other courses. The module covers UML and provides an introduction into user interface design.
- Study materials:
1. Pressman, R. S., Ince, D. Software Engineering. McGraw-Hill, 1994. ISBN 0077079361.
2. Sommerville, I. Software Engineering (6th Edition). Addison Wesley, 2000. ISBN 020139815X.
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: