Software Engineering 5611

Course Objectives

The course aims to provide students with an introduction to central models, methods and techniques for the development, modification and further development of information systems. The course will provide an understanding of factors affecting software development processes, organizational issues and technological development. The course will make students aware of how information systems can be used in organizations, and provide an introduction to the work involved in assessing, acquiring and implementing IT-based information systems.

Course Description

System development process, analytical and experimental methods in system development. Process models, methods and techniques for system description, system specification, analysis and design of information systems. Object-oriented and structured, traditional and modern models and methods for system development. UML and data modelling. Terms such as the waterfall model, agile methods, RUP, XP, SCRUM, TDD, prototyping, etc. are dealt with in the course. Strategies for system development. Information management and quality assurance, testing, estimation, risk, configuration management and documentation. User interaction and communication. Introduction to CASE tools for system development. Project work and the conditions for system development.

Learning Methods

6-8 hours of lectures, exercises and supervision in the autumn semester.

Assessment Methods

Compulsory assignments, which are part of the continuous assessment, must be approved before students will be allowed to sit the individual, written 5-hour final examination.

Minor adjustments may occur during the academic year, subject to the decision of the Dean

Publisert av / forfatter Ingrid Sundbø <>, last modified Ian Hector Harkness - 10/03/2011