IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Avanceret systemudvikling 
Kursusnavn (engelsk):Advanced Software Engineering 
Semester:Forår 2008 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Min. antal deltagere:10 
Forventet antal deltagere:20 
Maks. antal deltagere:25 
Formelle forudsætninger:To sign up for the course you should have worked at least two years with software development. For students reading the MSc programs: you should have read an introductory course in software development and - maybe as part of it - participated in a small team project of at least six team members.

Læringsmål:The course addresses practitioners who have at least worked 2 years with software engineering. Thus goal is not to provide knowledge about one specific way of developing software but to enable the participants to evaluate and compare different methods and approaches. The experiences of the participants are used to challenge research results and vice versa.

Thus, after having read the course you should be able to:
- understand the basic problems software engineering methods address (development process, quality assurance and configuration management) and discuss the pro and cons of different method and approaches.
- be able to discuss a range of criteria to be considered when selecting methods, processes and tools and their influence on the selection.
- use the criteria to evaluate and select methods and approaches to address problems in practice.
Fagligt indhold:The course starts with addressing the central topics of software engineering each in a 2 weeks module:
- software development processes,
- quality assurance (including the CMM) and
- change and configuration management.

In each two week module, a number of different approaches and methods are discussed with relation to the problems they address and to their applicability for different kinds of software development, e.g. application domain, technical vs social embedded systems, size of project, customer/user contact.

During the mandatory curriculum a perspective of software engineering as 'designing design' (Floyd), that means structuring, organizing and supporting the design and development of software is introduced. A number of criteria to be considered when choosing methods, processes and tools are introduced.

The remainder of the course applies and refines this perspective and the selection criteria when addressing three more electable topics. This allows to accommodate the interests of the participants.

The following list presents examples for the electable topics:
- Flexible software development methods like eXtreme programming, and agile development
- Software process improvement, maturity models and software quality
- Use-oriented software development
- Software architecture
- Software engineering for operation
- Infrastructure development
- End User Development
- Productification of software, design and development of software products
- Knowledge management in Software Engineering
- Off-shore outsourcing  

The tuition will take place in 2 weeks modules combining lectures, home work, group discussions and other didactic methods. The course partly builds on the students sharing their professional experiences and reading and presenting research articles.

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 7-trins-skala, Ekstern censur


Litteratur udover forskningsartikler:A number of research articles that will be decided and published on the homepage as the course proceeds.

Reference literature:
Ian Sommerville: Software Engineering. 8th Edition. Addison-Wesley 2007.
or any of the other standard course books for software engineering. 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
Tirsdag 17.00-19.00 Forelæsning ITU 2A20
Tirsdag 19.00-21.00 Øvelser ITU 2A20

Eksamen afholdes på følgende tid og sted:
2008-05-21 No later than 3 PM (kl. 15.00) Skriftlige arbejder ITU The Examination Office, ITU
2008-06-16 Tidspunkt oplyses senere Mundtlig eksamen ITU Lokale oplyses senere
2008-06-17 Tidspunkt oplyses senere Mundtlig eksamen ITU Lokale oplyses senere