Software & Systems Engineering (RCSE)
Course offered by the System and Software Engineering group, Winter semester 2018/19
Credits
- Master "Research in Computer & Systems Engineering": mandatory course for the first semester (Module "Basic Studies")
- 2+1 SWS (usually two lecture hours per week throughout the semester plus seminar, winter 2018: block course), 5 LP (credit points)
News
- Student talks have been updated and a list is available on the web page below.
- Because of the high number of participants and restricted capacity, only RCSE students will be able to give student talks and get credits for the class.
- This year, the lecture is organized as a block course planned for February 26.-28. and March 5.-7. 2019, accompanied by student talks on March 12., 13., 14 and 20. The written exam takes place March 26, 2019 (details see below). Participants need to register and work on their student talk before to have enough time (details see below).
- Organizational questions should be emailed to Prof. Zimmermann.
- Please enter your participant information in the course moodle.
Participants have to select one of the student talk topics in the moodle system until the end of November 2018 if there is one available. This is for the organization of the lecture, but does not replace the formal registration for course and exam. - Participants thus have to register officially with their Thoska cards until the end of November to be able to get the credits and take part in talks and exam.
Contents
Introduction to advanced topics in Software Engineering and Systems Engineering (see "Lecture" for a more specific list of topics)
- Introduction and Overview of Topics
- Systems Engineering
- Selected Topics in Software Engineering
- Selected Topics in Model-Based Systems Engineering (Performance Evaluation)
Organization
- Lecturer: Prof. Dr.-Ing. Armin Zimmermann
- Lectures take place
- During the first week in K2003A
- During second week in K-Hs2
- All student talks take place in room HU210
- Parts of the course: lecture, reading assignments, talks prepared and given by students, exam
- Grading:
- 80% written exam
- 20% student talk (based on: slides quality, presentation skills, content, timing, answers to questions)
- Please register for the class with your Thoska card!
- All parts of the course will be held in English
Updated plan of the lecture (with March 5/6 changed for Kazan students)
Day | 9:00-10:30 | 10:45-12:15 | 13:00-14:45 |
---|---|---|---|
26.2. K2003A | Lecture 1 | Lecture 2 | Lecture 3 |
27.2. K2003A | Lecture 4 | Lecture 5 | Lecture 6 |
28.2. K2003A | Lecture 7 | Lecture 8 | |
5.3. K-Hs2 | 8:30 Lecture 9 | 10:15 Lecture 10 | |
6.3. K-Hs2 | 10:00 Lecture 11 | Lecture 12 | Lecture 13 |
7.3. K-Hs2 | Lecture 14 | Lecture 15 | |
12.3. HU210 | Student talks A1 | Student talks A2 | Student talks A3 |
13.3. HU210 | Student talks A4 | Student talks A5 | Student talks A6 |
14.3. HU210 | Student talks B1 | Student talks B2 | |
20.3. HU210 | Student talks B3 | Student talks B4 | Student talks B5 |
26.3. HU-Hs | Written exam | 11:30 – 13:00 |
Lectures and Reading Assignments
Slides from the lectures will be made available here as PDF documents during the semester.
There may be later updates to the slides.
You can access the documents after logging into the web page (top right) with your Uni account.
Seminar and Student Talks
Updated plan of student talks (February 27)
At scheduled days, there is a seminar-style meeting with short talks given by the students. Planned days are posted in the table below. Assignment of topics to participants is done via moodle.
With the high number of participants in 2018/19, many talks are given by two students. Thus all students are assigned group A or B to avoid listening to the same topics, and all students of each group are expected to partipicate in the talks of their group. The assignment of students to the talk seminars is distributed in the lecture.
Each talk must not exceed 12 minutes excluding discussion time! Please email your presentation (either PDF or PPT format) to Prof. Zimmermann on the day before the seminar, to give all presentations using one laptop computer.
Day | # | Topic | Reading Material |
---|---|---|---|
01 | Systems Engineering Planning and Organization | Blanchard Chapter 18 | |
02 | Alternatives and Models in Decision Making | Blanchard Chapter 7 | |
03 | Security Engineering | Sommerville Chapter 14 | |
04 | Dependability assurance | Sommerville Chapter 15 | |
05 | Optimization in Design and Operations | Blanchard Chapter 9 | |
06 | Software processes | Sommerville Chapter 2 | |
07 | Agile Software Development | Sommerville Chapter 3 | |
08 | Requirements engineering | Sommerville Chapter 4 | |
09 | Software architecture design | Sommerville Chapter 6 | |
10 | Design and Implementation | Sommerville Chapter 7 | |
11 | Software Testing | Sommerville Chapter 8 | |
12 | Software Evolution | Sommerville Chapter 9 | |
13 | Software reuse | Sommerville Chapter 16 | |
14 | Component-based software engineering | Sommerville Chapter 17 | |
15 | Distributed Software Engineering | Sommerville Chapter 18 | |
16 | Service-Oriented Architecture | Sommerville Chapter 19 | |
17 | Aspect-oriented software engineering | Sommerville Chapter 21 | |
18 | Software project management | Sommerville Chapter 22 | |
19 | Software project planning | Sommerville Chapter 23 | |
20 | Configuration Management | Sommerville Chapter 25 | |
21 | Discrete-Time Markov Chains | Cassandras Section 7.2 | |
22 | Queuing models | Cassandras Sections 8.1 – 8.4 | |
23 | Little's Law | Cassandras Section 8.5 | |
24 | The M/M/1 Queuing system | Cassandras Section 8.6.1 | |
25 | The M/M/m Queuing system | Cassandras Section 8.6.2 | |
26 | The M/M/1/K Queuing system | Cassandras Section 8.6.4 | |
27 | Petri nets with priorities | GSPN book Chapter 4 | |
28 | Modeling Flexible manufacturing Systems | GSPN book Chapter 8 | |
29 | Modeling and Analysis of concurrent programs | GSPN book Chapter 10 | |
30 | Models of random polling systems | GSPN book Chapter 9 | |
31 | Phase-Type Distributions | GSPN book chapter 7 | |
32 | Models of Concurrent Architectures | GSPN book chapter 11 | |
33 | Random Variate Generation | Cassandras Section 10.6 | |
34 | Simulation Output Analysis | Cassandras Section 10.7 |
Literature
Textbooks
Course reserve collection in the TU Ilmenau library - books for the course that cannot be borrowed but have to be read in the library
- Sommerville: Software Engineering (9th revised edition. International Version)
- M. Ajmone Marsan, G. Balbo, G. Conte, S. Donatelli and G. Franceschinis: Modelling with Generalized Stochastic Petri Nets (Wiley 1995) - downloadable zipped PDF after registration (the book is out of print)
Supplemental reading
- INCOSE Systems Engineering Handbook, SEBoK Wiki
- Blanchard, Fabrycky: Systems Engineering and Analysis (Prentice Hall 2006)
- Cassandras/Lafortune: Introduction to Discrete Event Systems
Further comments in the lecture.
Exam
The written exam is planned for Tuesday, March 26, starting at 11:30 until 13:00 in the lecture hall HU-Hs (Humboldt building, the smaller lecture hall behind the Audimax). Only students who are officially registered for the course (Thoska / examination office) may take part. Participants need to bring and present a photo ID (Thoska card).
An exam document with questions and place to fill in the answers will be provided during the exam. Students may bring one A4 (one-sided) sheet of hand-written notes prepared by themselves. No other material is allowed. Use of cell phones, cheat sheets, electronic devices with storage and any form of copying from or communication with others during the exam is forbidden and leads to a failed grade. Pens, calculators, and clear plastic bottles are allowed.
To get credits for the class, student talk and written exam must both be passed (at least 50% of points). If you fail and repeat the exam later on, you can keep your result of the student talk.