Ohjelmistoarkkitehtuurit

581358
5
Ohjelmistojärjestelmät
Syventävät opinnot
Ohjelmistoarkkitehtuurin suunnittelu, kuvaaminen ja analysointi sekä suunnittelumallit, arkkitehtuurityylit, tuoteperheet, ohjelmistokehykset ja ohjelmistokomponentit. Esitiedot: Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät) ja Ohjelmistotuotanto. Kurssiin liittyy erillisenä kurssina suoritettava harjoitustyö. Kurssikirja: Fairbanks, G.: Just Enough Software Architecture: A Risk-Driven Approach, Marshall & Brainerd, 2010.

Koe

28.10.2016 16.00 B123
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2016 syksy 06.09-21.10. 1-1 Suomi Antti-Pekka Tuovinen

Luennot

Aika Huone Luennoija Päivämäärä
Ti 10-12 D122 Antti-Pekka Tuovinen 06.09.2016-20.10.2016
To 12-14 D122 Antti-Pekka Tuovinen 06.09.2016-20.10.2016

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 14-16 B222 Antti-Pekka Tuovinen 12.09.2016—21.10.2016
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Pe 10-12 C222 Antti-Pekka Tuovinen 12.09.2016—21.10.2016

Information for international students

This course is lectured in Finnish. However, it is possible to complete the course in English by taking a separate exam, based on the material in the course book and some additional on-line sources. In this case, you need to inform the lecturer two (2) weeks before the exam that you want to have the questions in English (normal registration for the exam is also required).

Yleistä

9.11.: Kurssikoe on tarkastettu ja tulokset luultavasti Oodissa ja Tiklissä näkyvissä. Kirjailen vielä arviointiperusteet kullekin kysymykselle näkyviin Kokeet -alisivulle viikon loppuun mennessä. Jos oman kokeen arvioinnista on kysyttävää, voi lähettää minulle sähköpostia ja/tai sopia tapaamisajan.

20.10.: Lisätty yksi uusi koekysymys listaan (kysymys #22).

14.10.: Päivitetty mahdollisten koekysymysten lista löytyy Kokeet -alisivulla.

11.10.: Tiistain 18.10. luennolla Olli Tietäväinen Vaadin-yhtiöstä pitää vierailuesitelmän Vaadin Framework -ohjelmistokehyksestä ja sen kehityksestä.

4.10.: Myös torstain 6.10. luento on siirretty saliin D123 (edelleen rikkinäisen viedotykin vuoksi).

29.9.: Torstain 29.9. luento on siirretty saliin D123 (rikkoutuneen viedotykin vuoksi). 

21.9.: 3. Laskuharjoituksen 2. ryhmä on normaalisti perjantaina 30.9. klo 10:15. Tilaisuutta ei ole siis tarpeen siirtää, toisin kuin spekuloin.

Kurssin suorittaminen

Kurssi suoritetaan kokeella ja harjoituksilla. Harjoitukset ovat vapaaehtoiset, mutta osallistumisesta saa suorituspisteitä:  1 suorituspiste per kerta (max 6p.). Harjoituksissa työskennellään pienryhmissä etukäteen ilmoitettuun materiaaliin liittyvien tehtävien parissa.

Kurssiin liittyy erillisenä kurssina suoritettava Ohjelmistoarkkitehtuurien harjoitustyö (pakollinen Ohjelmistojärjestelmät -erikoistumislinjan opiskelijoille). Harjoitustyön tekemisen saa aloittaa luentokurssin aikana, mutta suositeltavampaa on tehdä harjoitustyö luentokurssin jälkeen, kun työn tekemisessä tarvittavat käsitteet ja menetelmät on käyty läpi.

 

Kirjallisuus ja materiaali

Pääoppikirja:

  • Fairbanks G.: Just Enough Software Architecture - A Risk-Driven Approach, Marshall & Brainerd, 2010.

Kirjasta on ostettavissa sähköinen versio, kts. http://rhinoresearch.com/book

Luentodiat ja harjoituksiin liittyvä materiaali:

  • Katso a.o. välilehdet

 

Oheislukemistoa:

  • Fowler M.:  Patterns of Enterprise Application Architecture. Pearson, 2003.
  • Bass L., Clements P., Kazman R.: Software Architecture in Practice (3. edition), SEI Series in Software Engineering / Addison-Wesley, 2012.
  • Gorton I.: Essential Software Architecture (2. edition). Springer, 2011. (saatavilla elektronisesti HY:n kirjaston kautta)
  • Koskimies K., Mikkonen T.: Ohjelmistoarkkitehtuurit, Talentum 2005.