Prospectus

nl en

Systems Development (ICTiB&PS)

Course
2020-2021

Admission requirements

Not applicable.

Description

This course covers the concepts, principles, techniques and tools used in conceptual modelling of large-scale enterprise information systems. It discusses the models and notations used in the analysis and design phases of the software development process using the Unified Modeling Language (UML). The objective of the course is to provide an in-depth understanding of the core set of diagrams available for modelling the structural and dynamic aspects of complex systems in industrial environments.

Course objectives

Students will attain an understanding of:

  • The core set of UML diagrams used for modelling the structural and dynamic aspects of large-scale computer systems, i.e. those that are used 80% of the time, versus more advanced, but less used, diagrams.

  • The architecture of the UML standard and its application in terms of meta levels, and in terms of model, views and diagrams.

  • The different forms of syntax (visual, textual) and semantics (informal and formal) of modelling languages.

  • The different development methodologies that UML supports, such as data driven, use case driven, process driven.

  • Architectural principles such as data abstraction and mapping, communication and interaction patterns, component and sub-system based interface abstraction, interactions in the context of a system of systems, customisation and extensibility mechanisms.

  • The role of advanced technologies such as model driven architectures (MDA), model driven development (MDD), and meta date driven architectures.

  • The different ways in which UML is applied in projects: white boarding; documentation; code generation; executable models.

  • The use of UML Profiles to create Domain Specific Languages and customisations of the UML standard, such the SysML profile for systems engineering.

  • An introduction to the functionality of commercial UML modelling tools, focusing on modelling functionality, as well as code generation capabilities.

The course consists of lectures and an in-depth team based practical component that focuses on the analysis and design of an end to end application to be deployed in a service oriented architecture.

Timetable

The schedule can be found on the Leiden University student website

Mode of instruction

6 Interactive lectures.

Assessment method

  • Presence and participation: 10%

  • Written assignment: 40%

  • Written Exam: 50%

The teacher will inform the students how the inspection of and follow-up discussion of the exams will take place.

Brightspace

brightspace

Reading list

  • To be announced on Brightspace.

Lecture slides will be made available online.

Signing up for classes and exams

You have to sign up for classes and examinations (including resits) in uSis. Check this linkfor more information and activity codes.

There is only limited capacity for external students. Please contact the programme Co-ordinator

Contact information

Programme Co-ordinator: ms. Esme Caubo

Remarks

Also register for every course in Brightspace. Important information about the course is posted there too.