Ohjelmistoarkkitehtuurit : Luennot

Luentomateriaali

 

  Powerpoint Kirjan sivut (suunnilleen)
2.9.

Yleistä

Luento 1 - Ohjelmistoarkkitehtuuri

1 - 22  (Luvut 1 - 2.2)

4.9. Luento 2 - Arkkitehtuuri ja prosessit (muutettu 8.9.)

22  - 56 (Luvut 2.3 - 2.11, 3.)

(65 - 87, case study risk-driven approach, Luku 4.)

89 - 99 (Luku 5.)

9.9. Luento 3 - Arkkitehuurin suunnittelu (johdanto) 273 - 277 (Luvut 14.1 - 14.5.)
11.9.

Luento 4 - Arkkitehtuuripatterneja ja -tyylejä

(päivitetty 11.9.)

278 - 284, 288 - 290 (Luvut 14.6. - 14.9, 14.12)
16.9,

Luento 5 - Arkkitehtuurityylejä ja suunnittelutaktiikoita, osa 1

Luento 5 - Arkkitehtuurityylejä ja suunnittelutaktiikoita, osa 2

Kurssikirja: 285 - 288, 290 - 293 (Luvut 14.10, 14.11, 14.13, 14.14)

Bachman & al. (1) Luvut 5.3, 5.4, 5.6

18.9. Luento 6 - Ohjelmistoarkkitehtuurin suunnittelu Ei kirjassa. Katso (3)
23.9. Vierailuluento (Ajelo + Kutsuplus)
Huom - TKTL:n käyttäjätunnus ja salasana
 -
25.9. Luento 7 Ohjelmistoarkkitehtuurin mallintaminen 103 - 125 (Luvut  6 ja 7)
30.9. Luento 8 Sovellusaluemalli 127 - 137 (Luku 8), 215 - 233 (Luvut 12.2 - 4), 241 - 246 (Luku 12.9)
2.10. Luento 9 Suunnittelumalli

139 - 156 (Luvut 9.1 - 9.5)

Katso myös Luku 4 , jossa on yksityiskohtainen esimerkki mallien käytöstä

7.10. Luento 10 koodimalli 157 - 165 (Luvut 9.6 - 9.9), 167 - 194 (Luku 10, esimerkkiä 10.8. ei käyty luennolla läpi)
9.10. Luento 11 Ohjelmistokehykset

-

(katso esim. Koskimies ja Mikkonen 2005)

14.10. Luento 12 Sov.aluesuuntaunut ohjelmistokehitys

-

(katso esim. Koskimies ja Mikkonen 2005 tai Taylor et. al. 2010)

16.10.

Luento 13 Arkkitehtuurin arviointi

Ohjelmistoarkkitehtuuri käsitekarttana

Tuoteperheet ja ohjelmistokehykset käsitekarttana

(2) Kazman et al.

kirja s. 313 - 318 (luku 15.6.)

 

 

Muuta materiaalia (luennoilla käsitellyt asiat kuuluvat tentittävään materiaaliin)

 

Lisä- ja oheismateriaalia (ei vaadita tenttiin)

  • Frank Buschmann: The Pragmatic Architect. Kolumni IEEE Software -lehdessä alkaen numerosta 5, vol. 26, 2009. Erinomaisia huomioita käytännön ohjelmistotyöstä teollisten järjestelmien parissa.
  • Frederick P. Brooks, JR.: The Design of Design. Pearson Education / Addison Wesley, 2010. Kirja suunnittelusta suunnittelijoille. Runsaasti konkreettisia esimerkkejä ja käytännöllisiä neuvoja.
  • Diomidis Spinellis , Georgios Gousios: Beautiful Architecture. O'Reilly Media, 2009.