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

20.10.2015 09.00 A111
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2015 syksy 01.09-15.10. 1-1 Suomi Antti-Pekka Tuovinen

Luennot

Aika Huone Luennoija Päivämäärä
Ti 10-12 D122 Antti-Pekka Tuovinen 01.09.2015-15.10.2015
To 10-12 D122 Antti-Pekka Tuovinen 01.09.2015-15.10.2015

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 16-18 B222 Antti-Pekka Tuovinen 07.09.2015—16.10.2015
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 14-16 B222 Antti-Pekka Tuovinen 07.09.2015—16.10.2015

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ä

23.10. Kurssikoe on arvosteltu. Tulokset piakkoin Oodissa. Tehtäväkohtaiset pistemäärät näkyvät Tiklissä. Oman kokeen arvosteluun voi tutustua pyytämällä tapaamista. Kirjoittelen arvosteluperusteista yhteenvedon Kokeet-välilehdelle lähipäivinä.

8.10. Kurssin viimeiset laskarit ovat ensi viikolla (14.-15.10.). Tehtävät tulevat perjantaina 9.10. laskarisivulle.

6.10. Vierailuesitelmä: torstain 8.10. luennon toisella puoliskolla vanhempi tutkija Juha Tiihonen laitoksen ESEH -ryhmästä kertoo varioituvuuden hallinnasta tuoteperheissä. Luennon ensimmäisen puoliskon pidämme normaalisti. Juhan esitys alkaa kello 11:15.

10.9. Joitakin kysymyksiä on tullut laskuharjoituksista:

  1. Saako palauttaa vastaukset tehtäviin sähköpostilla, jos ei pääse harjoituksiin?
  • Jos on pakottava este, voit pyytää etukäteen lupaa luennoijalta palauttaa viikon tehtävät sähköpostitse. Tämä sallitaan max. 2 kertaa. Harjoitukset on tarkoitus käsitellä pienryhmätyöskentelynä laskaritilaisuudessa, mikä on oppimisen kannalta parempi vaihtoehto.
  1. Saako käydä toisessa laskuharjoitusryhmässä, kuin mihin on ilmoittautunut?
  • Saa käydä. Varsinkin keskiviikon tilaisuudessa on hvyin tilaa.
  1. Pitääkö tehtävät tehdä itse ennen harjoituksia vai tehdäänko ne vasta harjoituksissa?
  • Tehtävien ratkaisuja pitää itse miettiä etukäteen ja luonnostella ratkaisuja. Harjoituksissa  muodostetaan sitten pienryhmissä yhteinen ratkaisu kuhunkin tehtävään (yksi tehtävä per ryhmä).

Kurssin suorittaminen

Kurssi suoritetaan kokeella ja harjoituksilla. Harjoitukset ovat vapaaehtoiset, mutta tehdyistä tehtävistä saa lisäpisteitä: 4 tehtävästä saa 1 suorituspisteen (max 6p.).

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

 

Oheislukemistoksi käyvät:

  • Bass L., Clements P., Kazman R.: Software Architecture in Practice (3. edition), SEI Series in Software Engineering / Addison-Wesley, 2012.
  • Koskimies K., Mikkonen T.: Ohjelmistoarkkitehtuurit, Talentum 2005.