Skip to main content

Software Engineering (5cr)

Code: R504TL107-3002

General information


Enrollment
14.03.2022 - 03.10.2022
Registration for the implementation has ended.
Timing
10.10.2022 - 29.12.2022
Implementation has ended.
Number of ECTS credits allocated
5 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Teaching languages
Finnish
Seats
0 - 50
Teachers
Tuomas Herranen
Toni Westerlund
Teacher in charge
Toni Westerlund
Course
R504TL107

Evaluation scale

H-5

Objective

Opiskelija tuntee keskeisimpiä ohjelmistotuotannon malleja ja menetelmiä sekä osaa soveltaa niitä ohjelmistokehitysprojektissa.

Content

- UML mallinnus CASE-välineitä hyödyntäen
- Parhaat suunnittelu- ja ohjelmointikäytönnöt (esim. Design Patterns, Versionhallinta, Code Convention)
- Testaus

Location and time

Syyslukukaudella 2022 lukujärjestyksen mukaan

Materials

Opetussuunnitelma, palautuskansiot ja linkit materiaaleihin Moodlen työtilassa.
Luentomateriaali, esimerkki-caset, harjoitukset ja harjoitustyöt ovat jaetussa OneDrive-hakemistossa, johon on linkki Moodlen työtilassa.
Suositeltava kirjallisuus:
Fowler M. & Scott K. 2004. UML, Docendo (suomennettu)
Haikala I. & Mikkonen T. 2011. Ohjelmistotuotannon käytännöt. Alma Talent
O'Docherty M. 2005. Object-Oriented Analysis and Design: Understanding System Development with UML 2.0, John Wiley & Sons
Pressman R. S. 2014. Software Engineering: A Practioner's Approach, 8th Edition. McGraw-Hill
Sommerville I. 2015. Software Engineering, 10th Edition. Addison-Wesley
van Vliet H. 2008. Software Engineering: Principles and Practice. John Wiley & Sons

Teaching methods

Kontaktiopetusta 32 h. Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Itsenäistä työskentelyä 105,5h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä

Assessment criteria, satisfactory (1)

Opiskelija osaa laatia yksittäisiä UML-kaavioita CASE-työvälineellä, sekä hallitsee perustasolla ohjelmistotuotannon menetelmiä ja välineitä.

Assessment criteria, good (3)

Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelja osaa soveltaa keskeisempiä ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja

Assessment criteria, excellent (5)

Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä, sekä osaa valita tehtävään soveltuvimmat. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelija osaa tarkoituksen mukaisesti soveltaa ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja.

Further information

Opintojaksolla käydään mm. seuraavia asioita:
- Testaus
- Design Patterns
- Parhaat suunnittelu- ja ohjelmointikäytännöt
- Pipeline
- UML-mallinnus

Go back to top of page