IIO10300 Ohjelmistosuunnittelu
Kevät 2009

Ajankohtaista

Opintojakso päättynyt. Arvosanat ASIOssa. Ryhmätöiden tilanne.

Toteutus

Opintojaksosuunnitelma

Viikko Aihe, tehtävät
Vk 19 Harjoitustöiden lopullinen arviointi. Arvosanat ASIOon.
Vk 18 Kokeen uusinta ma 27.4 klo 11:15-13:15 labraluokassa D330
Palauttakaa harjoitustöiden toteutusmallit viimeistään ke 29.4 8:30 joko sähköpostilla Esalle tai keskiviikkoaamuna 8:30 Esalle luokassa D322.
Vk 17 Koe ma 20.4 11:15-12:30 luokka D505,
Keskiviikko 22.4 kokeen palautus 8:30 alkaen, harjoitustöiden tilannekatsaukset
Vk 16 Harjoitustöiden läpikäynti (ma on 2.pääsiäispäivä) ke: ryhmät esittelevät sen hetkistä tuotostaan = sovellusta!
Vk 15 Toteutusmallin sisällöstä, kertaus & harjoitustöiden ohjaus
Vk 14 Käyttöliittymäsuunnittelu & käytettävyys, Suunnittelumallien läpikäynti/palaute
Vk 13 Ohjelmistoarkkitehtuurin kuvaaminen, 4+1 malli, eri ohjelmistoarkkitehtuureja, pakkauskaavio, oliokaavio
Vk 12 Suunnittelun eri aktiviteetit, suunnittelumallin sisällöstä, sekvenssikaavio, tilakaavio
Vk 11 Analyysimallien arviointi, palauttakaa analyysimallit
Vk 10 Analyysimallin katselmointia, asiakasvaatimuksista toiminnallisiin vaatimuksiin eli käyttötapausten analyysi
Vk 9 Itseopiskeluviikko
Vk 8 Harjoitustyön anto, miten käyttötapaukset ohjaavat suunnittelua
Vk 7 Määrittely, toimintokaavio, luokkakaavio
Vk 6 Määrittely, käsitekaavio, luokkakaavio,
Vk 5 Oliokeskeinen kehitysprosessi, vaatimusmäärittely, käyttötapauskaavio, käyttötapauskuvaus
Vk 4 Johdanto olioparadigmaan, johdanto UML:ään, UML:n kaaviotyypit, käyttötapaukset ja käyttötapauskaavio
Vk 3 Opintojakson esittely, johdanto ohjelmistosuunnitteluun

Harjoitustyön aikataulu

Vk Vaihe tuotos
Vk 8 Harjoitustyön anto, ryhmien muodostus - kaikki paikalle! ryhmät
Vk 11 Vaatimusmäärittely analyysimalli
Vk 14 Suunnittelu suunnittelumalli
Vk 16 Toteutus toteutusmalli

Oppimistavoitteet

bulletopiskelija tietää mitä olio-orientoituneeseen ohjelmistosuunnitteluun kuuluu ja tuntee keskeisimmät menetelmät sekä olio-orientoituneen suunnitteluprosessin eri tuotokset. bullettarkemmin oppimistavoitteet katso opinto-opas

Opettajat

opintojakson vastuuopettaja: lehtori Esa Salmikangas http://homes.jamk.fi/~salesa

Vaatimukset hyväksytylle suoritukselle sekä arviointi

Opintojakson hyväksytty suoritus edellyttää:

bulletriittävä osallistuminen luennoilla bulletetätehtävät ja harjoitustyöt
- harjoitustyö palautettava ennen koetta! bulletkoe

Kokeessa viisi tehtävää, joista kaikki liittyvät jollain tavalla ohjelmistosuunnitteluun ja suunnitelmien esittämiseen UML:n avulla, neljä tehtävistä ovat soveltavia ja yksi enempi teoriapainoitteinen. Kokeessa ei saa olla mukana mitään materiaaleja, eikä nettiä tai muita apuvälineitä saa käyttää. Mukaan hyvä kynä ja tarvittaessa kumi.

kokeessa hallittava seuraavat: bulletharjoitustyössä läpikäydyt ja opitut asiat bullettunneilla läpikäydyt asiat, kts kalvot bulletHaikala, Märijärvi: Ohjelmistotuotanto kirjan luvut 5, 6, 7, 8, 16, 18, 19

Opintojakson arvosana muodostuu harjoitustyön (paino 50%) ja kokeen (paino 50%) perusteella seuraavasti:

pisteet maksimista arvosana
>= 90% 5
>= 80% 4
>= 70% 3
>= 60% 2
>= 50% 1
< 50% hylätty

Materiaali

bulletluentojen kalvot

Suositeltavaa kirjallisuutta

bulletFowler: UML Distilled Third Edition bulletHaikala, Märijärvi: Ohjelmistotuotanto

Linkkejä

bulletUML tutorial bulletUML.org bulletUnified Modeling Language bulletSoftware design bullet Design Patterns

FAQ

K: Mitä on ohjelmistosuunnittelu?
V: engl. Software design

K: Kannattaako tämän opintojakson suorittamiseen panostaa enemmän kuin pakollinen luennoilla istumisen verran?
V: Itseänne varten te olette opiskelemassa. Yleensä opiskelusta saa sen verran mitä on itse siihen valmis satsaamaan. Joten vastaan että kannattaa.

K: Onko läsnäolo tunneilla pakollista?
V: Ainut pakko tässä elämässä on kuolema, se odottaa meitä jokaista. No joo, oppimisen takia suosittelisin aktiivista läsnäoloa tunneilla, kotona peiton alla makaamalla harvemmin syntyy IT-alan rautaisia ammattilaisia.

K: Onko etätehtävät pakollisia?
V: On siinä mielessä että niistä muodostuu harjoitustyö, jonka tekeminen ja palauttaminen on pakollista.

K: Onko koe pakollinen?
V: On.

Takaisin (back)