Ohjelmistotuotanto, 25.10 -29.10 1999

Harjoitus 5

Harjoitus 1-2

Laadi noin 1-2 sivun esitys jostakin suunnittelumallista (design pattern) ja valmistaudu esittelemään valitsemasi malli laskuharjoitustilaisuudessa (noin 5 minuutin esitys). Pyri havainnollistamaan mallia jollain muulla kuin suoraan lähdeteoksesta löytyvällä esimerkillä. Voit valita minkä tahansa kirjallisuudesta löytyvän suunnittelumallin. Sovi valinnasta laskuharjoitusten pitäjän kanssa.

HTML-kielellä laaditut onnistuneet esitykset liitetään kurssin www-sivuille.

Mallien kuvauksia löytyy esim. kirjasta Gamma, E., Helm, R., Johnson, R. and Vlissides, J.: "Design Patterns: Elements of Reusable Object-Oriented Software", Addison Wesley, 1994. Tässä kirjassa on kuvattu mallit:

Mallien kuvauksia löytyy runsaasti myös Internetistä esim. Hillside group:n sivujen http://hillside.net/patterns/EgPatterns.html ja http://hillside.net/patterns/patterns.html kautta.

Harjoitus 3

Tutustu oppikirjan lukuun asiakas-palvelin -mallista ja tee siitä pieni yhteenveto, tai etsi vastaava tieto webistä. Teemasta keskustellaan harjoituksissa.

Harjoitus 4

Tee Himolukijat ry:n ohjelmistosta korkean tason arkkitehtuurisuunnitelma ja kuvaa ohjelmiston rakenne. Käytä hyväksi aikaisempien tehtävien tietovuokaavioita. Arkkitehtuurisuunnitelmaa ei tarvitse viedä kovin yksityiskohtiin, mutta jaottelu ohjaus ja tehtävämoduuleihin tulee olla selkeä.

Harjoitus 5

Tee Himolukijat ry:n ohjelmistosta tietosuunnitelma.

Harjoitus 6

Kerää suunnitteludokumentin katselmukseen liittyviä ohjeita ja tarkistuskysymyksiä ja muodosta niistä katselmukseen sopiva esityslista.