Ohjelmistoarkkitehtuurit : Luennot
Luentomateriaali
Powerpoint | Kirjan sivut (suunnilleen) | |
6.9. |
1. luento: Ohjelmistoarkkitehtuuri |
1 - 22 (Luvut 1 - 2.2) |
8.9. | 2. luento: Arkkitehtuuri ja kehitysprosessit |
22 - 63 (Luvut 2.3 - 2.11, 3.) 89 - 99 (Luku 5.) A. Cockburn:in artikkelit (4) |
13.9. | 3. luento: Arkkitehtuurin suunnittelu |
195 - 203 (Luvut 11.1 - 11.3) 273 - 277 (Luvut 14.1 - 14.5.) |
15.9. | 4. luento: Arkkitehtuuripatterneja ja tyylejä | 278 - 284, 288 - 290 (Luvut 14.6. - 14.9, 14.12) |
20.9. | 5. luento: Arkkitehtuurityylejä | 285 - 288, 290 - 293 (Luvut 14.10, 14.11, 14.13, 14.14) |
22.9. | 6. luento: Suunittelutaktiikoita | Bachman & al. (1) Luvut 5.3, 5.4, 5.6 |
27.9. | 7. Luento: Suunittelusta | Ei kirjassa. Katso (3) |
29.9. | 8. Luento: Ohjelmistoarkkitehtuurin mallintaminen | 103 - 125 (Luvut 6 ja 7) |
4.10. | 9. Luento: Sovellusaluemalli, Suunnittelumallin perusteita | 127 - 137 (Luku 8), 215 - 233 (Luvut 12.2 - 4), 241 - 246 (Luku 12.9) |
6.10. | 10. Luento: Suunnittelumalli |
139 - 156 (Luvut 9.1 - 9.5) Luku 4 |
11.10. | 11. Luento: Koodimalli, Riskilähtöinen mallinnus (esimerkki) |
157 - 165 (Luvut 9.6 - 9.9), 167 - 194 (Luku 10, esimerkkiä 10.8. ei käyty luennolla läpi) Luku 4 (mallinnusesimerkki) |
13.10. | 12. Luento: Sovellusaluesuuntaunut ohjelmistotuotanto, Ohjelmistokehykset | Ei kurssikirjassa |
18.10. | Vierailuesitelmä: Vaadin Framework (Olli Tietäväinen) | |
20.10. |
13. Luento: Arkkitehtuurin arviointi Kertausta: |
Ei kirjassa, katso (2) |
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.