DM529: Iterative System Development (5 ECTS)

STADS: 15006801

Level
Bachelor course

Teaching period
The course is offered in the autumn semester.
1st quarter

Teacher responsible
Email: lobo@mmmi.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Monday 10-12 U89a 35-41
Common I Thursday 08-10 U81 35-41
S1 TE Wednesday 14-16 U48 35-41
Show entire timetable
Show personal time table for this course.

Comment:
Ubegrænset deltagerantal. 1. kvartal.

Prerequisites:
None

Academic preconditions:
The content of DM502 Programming A and DM503 Programming B must be known.

Course introduction
To give the student theoretical knowledge about and practical experience with iterative, object-oriented software development.

Expected learning outcome
After completion of the course the student is expected to be able to:
• Explain the characteristics and elements in the system development life- cycle model Unified Process (UP)
• Explain and use the Unified Modeling Language (UML)
• Describe the differences between analysis models and design models
• Explain what a requirement specification is and describe the elements in it
• Explain what a requirement is, the types of requirements, and the capturing, description and prioritization of requirements
• Explain what an analysis model is and describe the elements in it
• Make an analysis class diagram
• Make analysis-oriented use case realizations
• Explain what a design model is and describe the elements in it
• Make a design class diagram
• Make design-oriented use case realizations
• Implement a design model in an object-oriented language

Subject overview
Object-oriented software development with UML (Unified Modeling Language) and UP (Unified Process); Requirement specification; Requirement specification with use cases; Analysis modeling; Design modeling; Realization in an object-oriented language.

Literature
    Meddeles ved kursets start.


Syllabus
See syllabus.

Website
This course uses e-learn (blackboard).

Prerequisites for participating in the exam
None

Assessment and marking:
a) Project assigment pass/fail marking by the teacher.
the project assignment must be apssed in order for the student to attend the oralexamination.
b) Oral examination external marking with the 7-scale mark
Re-examination after 2nd quarter

Expected working hours
The teaching method is based on three phase model.

Forelæsninger: 28 timer
Eksaminatorietimer: 14 timer
Kurset vil involvere projektarbejde.
Educational activities

Language
This course is taught in Danish or English, depending on the lecturer.

Course enrollment
See deadline of enrolment.

Tuition fees for single courses
See fees for single courses.