|
OHJ-3200 Ohjelmistoarkkitehtuurit, 6 op
|
Kai Koskimies
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
3.-n. vuosikurssi
DI-Opiskelijat Jatko-opiskelijat Kandiopiskelijat Teknis-luonnontieteellinen koulutusohjelma Teknis-taloudellinen tiedekunta Tieto- ja sähkötekniikan tiedekunta Tietojohtamisen koulutusohjelma Tietotekniikan koulutusohjelma |
Hyväksytysti suoritetut harjoitustyö ja loppukoe sekä riittävä aktiivisuus viikkoharjoituksissa.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija osaa suunnitella komponenttipohjaisen ohjelmiston. Opiskelija osaa kuvata ohjelmistoarkkitehtuurin ja soveltaa ohjelmiston arkkitehtuurin mallintamisessa UML-notaatiota. Opiskelija ymmärtää ohjelmistoarkkitehtuurien yleisten ratkaisumallien ideat ja osaa soveltaa niitä ohjelmistojen suunnittelussa. Opiskelija ymmärtää tuoterunkoarkkitehtuurien peruskäsitteet ja osaa suunnitella tuoterunkoarkkitehtuurin. Opiskelija osaa suorittaa ja raportoida ohjelmistoarkkitehtuurin arvioinnin.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Arkkitehtuurien kuvaus | UML-mallintaminen arkkitehtuurin kannalta | |
2. | Arkkitehtuureihin liittyvät standardiratkaisut | Suunnittelumallit Arkkitehtuurityylit | Sulautettujen järjestelmien suunnittelumallit Integrointi Avoimen lähdekoodin suunnittelumallit |
3. | Tuoterunkoarkkitehtuurit ja ohjelmistoalustat | Kehysarkkitehtuurit | Tuoterunkoarkkitehtuurien kuvaus |
4. | Arkkitehtuurien arviointimenetelmät | ATAM-menetelmän suoritus |
Peruskäsitteiden ymmärtäminen, tekniikoiden soveltamiskyky, viikkoharjoitusten aktiivisuusaste, harjoitustyön ohjeiden mukainen suoritus.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Ohjelmistoarkkitehtuurit | Kai Koskimies ja Tommi Mikkonen | Suomi |
Opintojakso | P/S | Selite |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Pakollinen | |
OHJ-1450 Olio-ohjelmoinnin jatkokurssi | Suositeltava | |
OHJ-3050 Ohjelmistotuotannon menetelmät | Pakollinen |
Tietoa esitietovaatimuksista
Harjoitustyössä käytetään Javaa. Opetusmateriaalissa käytetään UML:ää.
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |