Syllabus

Title
0711 System Development and Operations A
Instructors
Assoz.Prof PD Dr. Stefan Sobernig, Assoz.Prof PD Dr. Mark Strembeck
Type
PI
Weekly hours
2
Language of instruction
Englisch
Registration
09/23/24 to 09/26/24
Registration via LPIS
Notes to the course
This class is only offered in winter semesters.
Subject(s) Master Programs
Dates
Day Date Time Room
Tuesday 10/01/24 10:00 AM - 02:00 PM TC.3.03
Tuesday 10/08/24 10:00 AM - 02:00 PM TC.3.03
Tuesday 10/15/24 09:00 AM - 01:00 PM TC.5.03
Tuesday 10/22/24 09:00 AM - 01:00 PM TC.5.03
Tuesday 10/29/24 10:00 AM - 02:00 PM TC.3.05
Tuesday 11/05/24 10:30 AM - 02:00 PM EA.6.032
Tuesday 11/05/24 03:00 PM - 05:00 PM D5.0.001
Tuesday 11/12/24 10:30 AM - 01:00 PM TC.0.01
Contents

The focus of this course is model-driven (software) development.
We will discuss established conceptstechniques, and methods for:

  • the specification of graphical and textual software languages;
  • the specification of domain-specific (modeling) languages;
  • the mapping between models on different abstraction layers;
  • the verification of software artifacts;
  • the application of software patterns.

In addition, we will give an overview for the process aspects of software development.
Other (equally important) topics, such as project management or configuration management are not part of this course.

Please attend the Bridging Course to meet the knowledge prerequisites (esp. Block 1 and 2). In addition, you may check the self-assessment questions available from the download section to check your knowledge.

Learning outcomes
  • in-class exams counting for 20 points each;
  • final exam counting for 60 points;
  • positive grade is awarded if at least 50% of all points (i.e. 50/100) are earned. The remaining grades are awarded in 10% steps (60%, 70%, 80%). Thus, a "1, excellent" is awarded if at least 80% (i.e. 80/100) of all points have been earned.
  • Each student who participates in at least one of the 3 exams is graded.
  • If a student fails the entire course (i.e. finishes with a negative grade), the student will be allowed a single repeat of the final exam, given the following conditions hold:
    • the student earned at least 15/40 points from the in-class exams;
    • and the student earned at least 15/60 points from the final exam.
  • If one or both of the above conditions are missed, students will have to repeat the entire course (incl. all exams) in a subsequent semester.
Prerequisites for participation and waiting lists

This course requires knowledge of the following topics:

  • Good knowledge of the Unified Modeling Language (UML), esp.: activity models, class models, component models, interaction models (esp. sequence and collaboration models),  state machines, use case models.
  • Good knowledge of at least one object-oriented programming language.
  • Basic knowledge of the Object Constraint Language (OCL), esp.: operations on collections, invariants, navigation, objects and properties, pre- and postconditions.
  • Basic knowledge of the software development process (phases and activities, development cycle, evolutionary development, traceability).

None of the above topics will be taught or repeated in this course. In case you are not (or not anymore) familiar with one or more of the above topics, it is your responsibility to catch up asap !

Readings

Please log in with your WU account to use all functionalities of read!t. For off-campus access to our licensed electronic resources, remember to activate your VPN connection connection. In case you encounter any technical problems or have questions regarding read!t, please feel free to contact the library at readinglists@wu.ac.at.

Last edited: 2024-05-22



Back