suomeksi
in English

Software Design (C0200), 5 op

Perustiedot

Kurssin nimi:Software Design
Winhakoodi:C0200
Kurren lyhenne:SWD
Opintopisteet:5
Opintojakson taso:Ammattiopinnot
Toteutusvuosi:3.vsk
Jakso:Kevätlukukausi, 4.jakso
Lukuvuosi:0708
Opetuskieli:English
Opettaja:Olli Hämäläinen
Lopullinen arviointi:Arvosteluasteikolla (0-5)

Kuvaukset

Esitietovaatimukset

Programming

Sisältö (ydinaines ja -osaaminen)

- overview on design methods (structural and object oriented)
- object oriented approach compared to other approaches
- object oriented system work process
- presentation techniques: static and dynamic model
- requirement analysis and use case modelling; concepts and description
- use case analysis; scenarios, collaboration of objects, collaboration diagrams and specification of responsibilities
- specification of classes; associations, aggregations, inheritance, diagrams
- design of collaboration; activity diagram, sequence diagram, visibility of objects
- state behaviour; statechart diagram
- design of classes; types and value ranges, design of methods
- review on implementation model; component and deployment diagrams

Sisältö (täydentävä ja erityisosaaminen)

- UML tool
- role of object oriented architecture

Tiedolliset oppimistulokset (ydinaines ja -osaaminen)

After completing the study unit the student knows a user object oriented specification and design model, and a design model based on UML (Unified Modelling Language) description language.

Taidolliset oppimistulokset (ydinaines ja -osaaminen)

The student is able to apply the design model in application development.

Kirjallisuus ja muu materiaali

Opetusmenetelmät

Lectures 14 h
Laboratory assigments 28 h
Project 50 h
Peer evaluation 6 h
Self-study 35 h
Exam 2 h

Total 135 h

Opiskelijan kuormittavuus

Arvioinnin perusteet

exam 35%, project 35%, laboratory assignements 20%, peer evaluation 10%

Koulutusohjelmakohtaiset kompetenssit

Tuotekehitys- ja projektitoiminnan osaaminen (T)
Ohjelmistotekniikka

login