Siirry suoraan sisältöön

Ohjelmistotuotannon tekniikat (5 op)

Toteutuksen tunnus: 5G00ET62-3011

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

  • 23TIETOA
    Tietotekniikka

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.