Ohjelmistotuotannon tekniikat (5 op)
Toteutuksen tunnus: 5G00ET62-3010
Toteutuksen perustiedot
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Ryhmät
-
23TIETOBTietotekniikka
Tavoitteet (OJ)
Opiskelija tutustuu ohjelmistotuotannon niihin teknologioihin, menetelmiin ja työtapoihin joihin hän törmää päivittäisessä työssään ohjelmointityön lisäksi.
Sisältö (OJ)
Ohjelmistotuotannon käsitteet ja yleiskuva. Ohjelmistotuotannon vaihejakomallit ja ohjelmistotuotannon vaiheet. Ohjelmistojen vaatimusmäärittelyprosessi, toiminnallisten ja ei-toiminnallisten vaatimusten kartoittaminen ja määritteleminen. Ohjelmistoprojektin hallinta. Ohjelmistojen suunnittelu, toteutuksen yleisiä periaatteita, eri testauslajit, ohjelmistojen asentaminen. Tuotteen- ja versionhallinta, vianhallinta.
Esitietovaatimukset (OJ)
C++ ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-tuntee ohjelmistotuotannon peruskäsitteistöä ja omaa alueen yleiskuvan
-ymmärtää joitakin ohjelmistotuotannon perusteisiin liittyviä asioita käytännössä
-osaa soveltaa ohjelmistotuotannon perusteita ohjatusti
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-tuntee ohjelmistotuotannon käsitteistöä ja omaa alueen yleiskuvan
-tuntee ohjelmistotuotannon vaihejakomalleja ja vaiheita
-osaa vaatimusmäärittelyprosessin vaiheineen
-omaa edellytykset hallita ohjelmistoprojekteja
-tuntee yleiset periaatteet ohjelmistojen suunnitteluun ja toteutukseen
-tuntee testausta, tuotteen-, version- ja vianhallintaa
-osaa soveltaa em. aiheita
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-tuntee ohjelmistotuotannon käsitteistöä ja omaa alueen yleiskuvan
-tuntee ohjelmistotuotannon vaihejakomalleja ja vaiheita
-osaa vaatimusmäärittelyprosessin vaiheineen
-omaa edellytykset hallita ohjelmistoprojekteja
-tuntee yleiset periaatteet ohjelmistojen suunnitteluun ja toteutukseen
-tuntee testausta, tuotteen-, version- ja vianhallintaa
-osaa soveltaa em. aiheita luovasti ja järkevästi
-osoittaa taitoa kehittää uusia ja järkeviä käytäntöjä ohjelmistotuotantoon yhteistyössä muiden kanssa
Aika ja paikka
Lukujärjestyksen mukaan; ks. pakki tai tuudo tätä. Oma tulevan viikon lukujärjestys kannattaa aina tarkistaa edellisen viikon perjantaina.
Tenttien ja uusintatenttien ajankohdat
Exam-tentti joulukuun alkupuolella. Tarkemmat järjestelyt kerrotaan kun tentti tulee ajankohtaiseksi. Samoin kerrotaan tentin uusintamahdollisuudet.
Arviointimenetelmät ja arvioinnin perusteet
Harjoitusaktiivisuus: 0 – 3 pistettä
Tarkempi asteikko: vähintään 20% => 1p, vähintään 40% => 2p, vähintään 70% => 3p; muutoin 0p
Exam-tentti: 0 – 2 pistettä
Tarkempi asteikko: vähintään 30% => 1p, vähintään 60% => 2p; muutoin 0p
Arvosana on edellisten summa
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Luentoja, harjoituksia, mahdollisesti vierailuluentoja, työtehtävien simulointeja.
Oppimateriaalit
Lähteinä käytetään ajantasaisia nettilähteitä, mm. javatpoint.com ja tutorialspoint.com. Kunkin viikon luentomateriaalissa kerrotaan sen viikon lähteet.
Opiskelijan ajankäyttö ja kuormitus
1 op vastaa 27h oppilaan työskentelyä. Tästä saat laskettua alustavan aika-arvion.
Sisällön jaksotus
Alustava aihepiirikohtainen aikataulu - kutakin aihetta käsitellään 1 - 2 viikkoa alustavasti. Kuhunkin aihepiiriin luodaan lyhyt perehdytys, aiheisiin palataan soveltaen Ohjelmistotuotannon jatkokurssilla.
1. Yleistä
2. Vaihejakomallit
3. Projektit
4. Vaatimusmäärittely
5. Arkkitehtuurisuunnittelu
6. Yksityiskohtainen suunnittelu
7. Toteutus
8. Testaus
9. Tuotteenhallinta, versionhallinta
10. Ylläpito
11. Jatkuva integrointi
12. Mahdollisesti vierailuja
13. Exam-tentti
Harjoittelu- ja työelämäyhteistyö
Mahdollisesti vierailuluentoja joulukuussa.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas ei tunne kurssilla esitettyjä asioita eikä kykene niitä soveltamaan itsenäisesti ja ryhmässä. Arviointikriteerit on mainittu opintojaksosuunnitelmassa; täällä on niihin vähän tarkennuksia.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Arvosanan määräytyminen on kerrottu yllä. Oppilas tuntee joitakin kurssilla esitettyjä asioita ja kykenee soveltamaan niitä tyydyttävästi. Hän tarvitsee enemmän tukea.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arvosanan määräytyminen yllä. Oppilas tuntee valtaosan kurssilla opetetuista asioista ja kykenee soveltamaan niitä hyvin.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arvosanan määräytyminen yllä. Oppilas hallitsee kurssin asiat ja kykenee soveltamaan niitä erinomaisesti. Oppilaalla on aktiivinen, itsenäinen, yhteistyökykyinen ja eteenpäin pyrkivä asenne aihepiiriin liittyvien asioiden omaksumisessa ja ohjelmistotuotannon ajankohtaisten asioiden seuraamisessa.