SW01: Software Design (6 ECTS)
STADS: 2105001
Level
Teaching period
Spring semester
Teacher responsible
No responsible teachers found, contact the department if necessary
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Monday |
12-16 |
E212, Niels Bohrs Alle 1 |
06-11, 14-19 |
|
Show entire timetable
Show personal time table for this course.
Revison of timetable:
: Skemaændring uger.
Comment:
Undervisningen foregår på Det Tekniske Fakultet.
Prerequisites:
None
Academic preconditions:
DM502 passed and DM507 mandatory assignment completed.
Course introductionTo give the students theoretical and practical knowledge of the software development process, including the phases in the development, methods and notation, the use of tools in the process, and the documentation of the product.
Expected learning outcomeAfter finishing the course it is expected that the students are able to carry out and account for a system development project by using Unified Process and UML.
On foundation of Objectoriented Analysis, the student shall be able to:
- Explain in details the goals of OOA (SOLO IV)
- Describe and use Event Analysis for identification of requirements and actors (SOLO III)
- Set up and explain requirements specification by means of Use Cases (SOLO IV)
- Analyse and prioritize Use Cases in preparation for planing Iterations (SOLO IV)
- Work out System Sequence Diagrams and Domain Model and explain them (SOLO IV)
- Work out and explain System Operation Contracts (SOLO IV)
On foundation of Objectoriented Design, the student shall be able to:
- Explain in details the goals of OOD (SOLO IV)
- Describe pros and cons of the Three-Tier Model and also describe the interfaces to the Persistence Layer and the Presentation Layer (SOLO III)
- Explain and use Design Patterns in preparation for Interaction, Diagrams and Class Diagram, and also compare Collaboration, Diagrams with Design Sequence Diagrams (SOLO IV)
- Specify Signatures, Objects, Data types and Operations in preparation for implementation (SOLO III)
In addition it is expected that the student can:
- Describe the characteristics of Unified Process and compare UP and the Waterfall Model (SOLO III)
- Relate the prepared analysis and design models to the Unified Process (SOLO IV)
Subject overviewRequirement specification, object-oriented analysis and design. Design methods and tools. Object-oriented programming languages, libraries and tools. Design patterns.
LiteratureThere isn't any litterature for the course at the moment.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Individual oral examination based on the delivered mandatory project. External grading. Grades according to the Danish 7 point scale.
Expected working hours
The teaching method is based on three phase model.
Forelæsninger (30 timer) og eksaminatorier (30 timer).
Educational activities
Language
This course is taught in English, if international students participate. Otherwise the course is taught in Danish.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.