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
Technologies
Mode of delivery
5 ECTS ILV
Prerequisites and co-requisites
Software Developement, Databases, Networks
Assessment methods and criteria
Lecture: Exam; Tutorial: Continuous Assessment