Ohjelmistoarkkitehtuurit : Luennot
Luentomateriaali
Powerpoint | Kirjan sivut (suunnilleen) | |
2.9. |
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 |
(2) Kazman et al. kirja s. 313 - 318 (luku 15.6.)
|
Muuta materiaalia (luennoilla käsitellyt asiat kuuluvat tentittävään materiaaliin)
- (1) Bachman F, Klein M, Wood B: Achieving Qualities in Bass et al:Software architecture in Practice, Chapters 5.3, 5.4, 5.6
[ URL: etutorials.org/Programming/Software+architecture+in+practice,+second+edition/Part+Two+Creating+an+Architecture/Chapter+5.+Achieving+Qualities/ ]
- (2) Kazman, Klein, Clements : ATAM: method for architecture evaluation, Chapters 1 -5
[ URL: www.sei.cmu.edu/reports/00tr004.pdf ]
- (3) Buschmann, F.: Learning from Failure, Part 2: Featuritis, Performitis, and Other Diseases. Software, IEEE , vol.27, no.1, pp.10,11, Jan.-Feb. 2010
[ URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5370757 ]
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.