Methods in Software Developement and Human Centered Design.

Integrated course, 5.00 ECTS


Course content

Development of medical software, introduction to software engineering, analysis (requirements engineering), object-oriented modelling, cost and expenditure estimates, software metrics, reviews, testing methods, process modelling, software quality assurance, aspects of management and of processes.

Software development processes: waterfall, general V-model, agile procedures, RUP, Spiral model, technical aspets, coding guidelines, configuration and version management, architecture, component orientation, modelling, tools

Principles of creation, methods and tools of usability engineering, user interfaces

Learning outcomes

The aim of the focus is to understand and be able to apply all phases of software engineering with regard to the entrepreneurial, technological and regulatory requirements of software as a medical device. This includes the most important software development methods, software architectures and methods of human centered design (usability ...).

Recommended or required reading and other learning resources / tools

Books: Nick Rozanski, Eoin Woods: Software Systems Architecture; Jeff Zhuk: Integration-Ready Architecture and Design: Software Engineering with XML, Java, .Net, Wireless, Speech, and Knowledge

Mode of delivery


Prerequisites and co-requisites

Software Developement, Databases, Networks

Assessment methods and criteria

Lecture: Exam; Tutorial: Continuous Assessment