BIE-SI1 – Software Engineering 1


Students learn the methods of analysis and design of large software systems, which are typically designed and implemented in teams. They will perfect and verify their practical skills during an analysis and design of a larger software system developed within a concurrently running BIE-SP1 module. Students will get acquainted with CASE tools using a visual modeling language UML for modeling and solving software-related problems. Students will get an overview of object-oriented analysis, design, architecture, validation, verification, and testing processes.

Lectures Program

  1. Introduction to the UML language.
  2. Methodology of Software Development Process, MDA.
  3. Unified Process and its variants.
  4. Principles of team development of software projects.
  5. Modeling the requirements – use cases.
  6. Problem domain analysis – analytical classes, attributes, states, relations.
  7. Problem domain analysis – OCL and integrity constraints.
  8. Design – design classes and design patterns.
  9. Design – interfaces and components.
  10. Software systems architecture – logical and physical architectures.
  11. Methods and tools for application integration.
  12. Testing methodology.

Labs Program

Last modified: 7.9.2010, 11:08