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