Ohjelmistojen suunnittelu (5op)
Opintojakson tunnus: C-10122-COMP--SE--110
Opintojakson perustiedot
- Laajuus
- 5 op
- Korkeakoulu
- Tampereen yliopisto
Osaamistavoitteet
Arvosanan hyvä kurssilta saavuttanut opiskelija pystyy osallistumaan laajemman ohjelmiston suunnitteluun ja toteuttamiseen. Erityisesti opiskelija:osaa jakaa ohjelman järkeviin osakokonaisuuksiin, jotka ovat yhteydessä ympäristöönsä rajapintojen kautta.ymmärtää yleisimmät ohjelmien toteuttamiseen liittyvät suunnittelumallit ja pystyy tulkitsemaan ja kehittämään ohjelmia, joissa näitä on hyödynnetty.osaa käyttää yleisesti käytettäviä ohjelmointityökaluja ja selittää niiden roolin ohjelmistotyössä.pystyy kirjoittamaan rajapintadokumentaatiota ja ymmärtää sopimussuunnittelun merkityksen ohjelmistojen suunnittelussa.
Sisältö
YdinsisältöOpiskelija osaa suunnitella ja toteuttaa suurehkoja ohjelmia, joiden toteuttaminen voidaan jakaa usean kehittäjän kesken.Opiskelija ymmärtää suunnitteluratkaisujen vaikutuksen työnjakoonOpiskelija ymmärtää rajapinnan yleisen käsitteenOpiskelija tuntee ja ymmärtää yleisimmät suunnittelumallitOpiskelija tuntee hyvän oliosuunnittelun ja ohjelmoinnin periaatteet.Opiskelija ymmärtää olioiden elinkaareen ja omistukseen liittyvät resurssien hallinnan perusteetOpiskelija osaa käyttää poikkeuksia ohjelmissaanTäydentävä tietämysOpiskelija ymmärtää suunnitteluratkaisujen vaikutuksen ohjelman laajennettavuuteen ja ylläpidettävyyteen.Opiskelija osaa suunnitella rajapintojaOpiskelija osaa soveltaa suunnittelumalleja omissa ohjelmissaan.Opiskelija osaa soveltaa hyvä oliosuunnittelun ja ohjelmoinnin periaatteita omissa ohjelmissaan.Opiskelija osaa suunnitella ja toteuttaa ohjelmia jotka ovat luotettavia ja resurssitehokkaita.Poikkeukset, poikkeustakuutGeneerisyyden hyödyntäminen ohjelmoinnissaErityistietämysOpiskelija osaa suunnitella ja toteuttaa tehokkaasti ylläpidettäviä ohjelmistoja. Opiskelija osaa valita kuhunkin tilanteeseen sopivan rajapinnan.
Esitietovaatimukset
Esitietoina vaaditaan hyvät ohjelmointitaidot