IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Avanceret systemudvikling 
Kursusnavn (engelsk):Advanced Software Engineering 
Semester:Forår 2011 
Udbydes under:Master i it, softwarekonstruktion (sok) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:10 
Forventet antal deltagere:80 
Maks. antal deltagere:90 
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.
-----
Information om studiestruktur
Dette kursus er obligatorisk på masteruddannelsen i Softwarekonstruktion.
Se studieforløbet beskrevet her: Master Softwarekonstruktion

 
Læringsmål:After the course the student should to be able to:
- discuss the advantages and disadvantages of different methods and approaches to organise and support the software development process (process and project models, quality assurance and configuration management.
- 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 addresses practitioners who have at least worked 2 years with software engineering. Thus the 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.

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  
Læringsaktiviteter:

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.
-----
Se hvordan undervisningen er tilrettelagt her:
link til skemaoplysninger
Skemaoplysningerne vil være tilgængelige fra kort før semesterstart.

 

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

 

Litteratur udover forskningsartikler: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:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 17.00-19.00 Forelæsning ITU Aud 3
Mandag 19.00-21.00 Øvelser ITU Aud 3

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2011-05-18 09:00-15:00 Skriftlige arbejder ITU The Examination Office (2E)
2011-05-30 Please contact the course manager Mundtlig eksamen ITU 2A52
2011-05-31 Please contact the course manager Mundtlig eksamen ITU 2A52
2011-06-01 Please contact the course manager Mundtlig eksamen ITU 2A52
2011-08-23 Re-exam - Please contact the course manager Mundtlig eksamen ITU 2A08