IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Objektorienteret systemudvikling 
Kursusnavn (engelsk):Object Oriented Software Engineering 
Semester:Forår 2006 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.itu.dk/courses/SOSU/F2006/index.html 
Min. antal deltagere:
Forventet antal deltagere:35 
Maks. antal deltagere:60 
Formelle forudsætninger: Unfortunately the course has been cancelled. Please contact the Student Councellors phone 72 18 52 40if you're unsure about other courses to choose.

To participate in the course, the students should be able:

1. To develop smaller programs, comparable to the exercises of the course Introductory Programming.

2. to develop a medium sized datamodel for a software system, comparable to the exercises of the courses Database Systems or Design of User Interfaces and Data.
 
Læringsmål: Unfortunately the course has been cancelled. Please contact the Student Councellors phone 72 18 52 40if you're unsure about other courses to choose.

The goal of this course is to give you an overview of as well as an as in-depth understanding of object oriented software engineering. The students will after the course have theoretical knowledge as well as practical experience with object oriented methods, techniques and tools.

Broken down, these overall goals mean that a student after having read the course should be able to:

(1) master the steps of a software development process and evaluate the advantages and disadvantages of different software development models.

(2) design, implement, and evaluate strategies for configuration or change management, quality management and testing.

(3) analyse a given situation and write a requirement specification for a software system using object oriented techniques such as use cases and use case diagrams.

(4) develop and document an overall architectural design of a software system with the help of object oriented techniques such as interaction diagrams, class diagrams and package diagrams.

(5) develop and document a detailed design with the help of class diagrams, sequence diagrams and statecharts.

(6) implement a detailed design.

(7) test the software with respect to the requirements and the design specification.
 
Fagligt indhold: Unfortunately the course has been cancelled. Please contact the Student Councellors phone 72 18 52 40if you're unsure about other courses to choose.

The course combines object oriented analysis, design, and implementation methods using UML and Java and means and methods to structure and organise the development process.

- Introduction to software engineering, software process models, basic concepts, emphasizing object-orientation and the unified process
- Document handling, change management quality management and test.
- Requirement specification.
- Object oriented analysis and design.
- Design specification, design principles and architecture.

 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The course is organised as a combination of lectures and exercises.

During the exercises the students will implement a small software development project in groups of up to 6 students. The exercises are designed so that the analysis, design and implementation tasks are started up during the exercises. Besides the structure that the exercises pose on the projects, the teams will organize the project themselves, coordinate their work, and take care for change management and quality management within the group. They are expected to deliver a working prototype.

If at least 6 students show interest they can read the course as a 16-week project. Please contact the course responsible until January 15th, 2006, in case you are interested.


NB! In the introductory week, meaning from 30 January to 3 February 2006, exercises from 13:00 to 16:00 are cancelled. This means, that there will be only lectures from 9:00 to 12:00.
However, the first lecture not only introduces to the course, but communicates an important part of the curriculum already.

 

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

Aflevering af skriftligt arbejde til eksamen er d. 28/4 2006 inden kl. 15.00 på Eksamenskontoret.  

Litteratur udover forskningsartikler:Reference literature:

Craig Larman (2004). Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Prentice-Hall.
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Fredag 09.00-12.00 Forelæsning ITU 3A14
Fredag 13.00-16.00 Øvelser ITU 3A14, 2A40, 2A42, 3A40, 3A42, 3A58, 3A60

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-04-28 Inden 15:00 Skriftlige arbejder ITU Eksamenskontoret
2006-06-07 Tidspunkt oplyses senere Mundtlig eksamen ITU Lokale oplyses senere
2006-06-08 Tidspunkt oplyses senere Mundtlig eksamen ITU Lokale oplyses senere
2006-06-09 Tidspunkt oplyses senere Mundtlig eksamen ITU Lokale oplyses senere