Software Modelling

 
Course code:
X_401016
Period:
Period 4
Credits:
6.0
Language of tuition:
English
Faculty:
Faculteit der Exacte Wetenschappen
Coordinator:
dr. I. Malavolta
Examinator:
dr. I. Malavolta
Lecturers:
dr. I. Malavolta
Teaching method(s):
Lecture, Seminar
Level:
200

Course objective

Learn notations to model software systems. Practice with model-driven
reasoning about a piece of software. Develop critical reasoning skills
to select the most appropriate modeling notation and apply it to the
(software) problem at hand.

Course content

Developing real-case software systems is complex; they are large, and
their development often starts when it is still unclear what they should
precisely do.
The goal of software modeling is to model modern, complex software
systems in a systematic manner. The lectures will cover and apply a
number of software modeling notations and techniques.
The students will learn which technique is the most appropriate for
which problem, how to describe a (software) problem in models, how to
use such models to reason about software, and finally how to use models
to discuss ideas and plans with other stakeholders so that requirements
are clarified and software systems are well understood and developed in
a more reliable way.

Form of tuition

Lectures (H). Modeling exercises (W). Weekly presentations (pre).

Type of assessment

Modeling assignments (in teamwork project) contributing to the final
grade, and final written exam. The specific grading rules are explained
in the first lecture and are published on Blackboard.

Course reading

- Software Engineering: Principles and Practice, by Hans van Vliet
(Wiley & Sons, 2008).
- Learning UML 2.0 - A Pragmatic Introduction to UML, by Russ Miles and
Kim Hamilton (O'Reilly, 2006).
- UML @Classroom, by Martina Seidl et al. (Springer, 2015).

Recommended background knowledge

Programming (for instance Java or C/C++)

Target audience

2CS

© Copyright VU University Amsterdam
asn.DC.creator.asv.VU.Amsterdam asn.DC.date.asv.2016 asn.studyguide.asv.module asn.DC.identifier.asv.50049664 asn.DC.title.asv.Software.Modelling asn.period.asv.140.. asn.credits.asv.6p0 asn.voertaal.asv.E asn.faculty.asv.50000044 asn.DC.coverage.asv.dr..I..Malavolta