Ohjelmistoarkkitehtuurit : Luennot
Luentomateriaali
Powerpoint | Kirjan sivut (suunnilleen) | |
1.9. |
1 - 22 (Luvut 1 - 2.2) |
|
3.9. | Luento 2 - Arkkitehtuuri ja prosessit |
22 - 63 (Luvut 2.3 - 2.11, 3.) 89 - 99 (Luku 5.) A. Cockburn:in artikkelit (4) |
8.9. | Luento 3 - Arkkitehuurin suunnittelu (johdanto) |
195 - 203 (Luvut 11.1 - 11.3) 273 - 277 (Luvut 14.1 - 14.5.) |
10.9. | Luento 4 - Arkkitehtuuripatterneja ja -tyylejä | 278 - 284, 288 - 290 (Luvut 14.6. - 14.9, 14.12) |
15.9. | Luento 5 - Arkkitehtuurityylejä | 285 - 288, 290 - 293 (Luvut 14.10, 14.11, 14.13, 14.14) |
17.9. |
Bachman & al. (1) Luvut 5.3, 5.4, 5.6 Ei kirjassa. Katso (3) |
|
22.9. | Luento 7 - Ohjelmistoarkkitehtuurin mallintaminen | 103 - 125 (Luvut 6 ja 7) |
24.9. | Luento 8 - Sovellusaluemalli | 127 - 137 (Luku 8), 215 - 233 (Luvut 12.2 - 4), 241 - 246 (Luku 12.9) |
29.9. | Luento 9 - Suunnittelumalli |
139 - 156 (Luvut 9.1 - 9.5) Luku 4 |
1.10. | Luento 10 - Koodimalli | 157 - 165 (Luvut 9.6 - 9.9), 167 - 194 (Luku 10, esimerkkiä 10.8. ei käyty luennolla läpi) |
6.10. |
Luku 4
ei kurssikirjassa |
|
8.10. |
Luento 12 - sovellusaluesuuntautunut ohjelmistokehitys Luento 12 - Muunneltavuuden hallinta
|
ei kurssikirjassa |
13.10. | Luento 13 - Arkkitehtuurin arviointi | Ei kirjassa, katso (3) |
15.10. |
Kertausta: |
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 ]
-
(4) Cockburn, A:
Lisä- ja oheismateriaalia (ei vaadita tenttiin)
- Frank Buschmann, Eoin Woods: 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.