|
|
|||||||||||||||||
Opinto-opas 2010-2011
OHJ-3100 Ohjelmien ylläpito ja evoluutio, 5 op
|
Vastuuhenkilö
Maarit Harsu
Opetus
| Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Harjoitustyö ja tentti
Osasuoritusten pitää liittyä samaan toteutuskertaan
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija osaa kuvailla yleisimmät toimenpiteet, joita ohjelmiin kohdistuu niiden käyttöönoton jälkeen; perustella, miksi ohjelmia joudutaan muuttamaan ja uudistamaan; selittää, millaisia vaikutuksia muutosten tekemisellä voi olla ohjelmiin; vertailla eri uudistamistapoja; tarkastella (analysoida) ohjelmia saadakseen käsityksen siitä, mitä ohjelma tekee; mitata ohjelmia ja tulkita mittausten tuloksia; suunnitella ja toteuttaa pyydetty muutos olemassa olevaan ohjelmaan.
Sisältö
| Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
| 1. | Erilaiset ylläpito- ja uudistamistehtävät, ylläpidon osuus ohjelmistotuotannossa. Ylläpitoprosessi. | Työkalutuki erilaisille ylläpitotehtäville. | Käytännön kokemus ylläpitotehtävistä. |
| 2. | Ohjelmien analysointi ja ymmärtäminen. Ohjelmien mittaaminen (metriikat). Mittaustulosten tulkitseminen. | Metriikkatyökalut. | |
| 3. | Ohjelmien muuttuminen (evoluutio) ajan kuluessa. Muutosten tekeminen ja muutosten vaikutukset. | ||
| 4. | Takaisinmallinnus ja takaisinmallinnusmallit. Muut uudistamiseen liittyvät mallit. | Takaisinmallinustyökalut. | |
| 5. | Ohjelmien uudelleenkäyttö. Uudelleenkäytettävien osien tunnistaminen olemassa olevista ohjelmista. |
Opintojakson arvostelu
Arvosanaan vaikuttaa ainakin tentin arvosana. Harjoitustyö on pakollinen, mutta tarvittaessa se voidaan arvostella asteikolla hyväksytty/hylätty. Alimman arvosanan saadakseen opiskelijan tulee saada puolet tentin ja harjoitustyön yhteispistemäärästä, muiden arvosanojen määräytyminen tapahtuu tasavälisellä asteikolla.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
| Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
| Kirja | Ohjelmien ylläpito ja uudistaminen | Maarit Harsu | 951-762-829-3 | Suomi |
Esitietovaatimukset
| Opintojakso | P/S | Selite |
| OHJ-1400 Olio-ohjelmoinnin peruskurssi | Pakollinen | |
| OHJ-3010 Ohjelmistotuotannon perusteet | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
| Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
Lisätiedot
Kurssin kotisivu: http://www.cs.tut.fi/~evo/
Soveltuu jatko-opinnoiksi
Tarkempia tietoja toteutuskerroittain
| Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
| Opintojakson toteutus lukuvuonna 2010-2011 |