Siirry suoraan sisältöön

Ohjelmiston määrittely ja suunnittelu (3op)

Toteutuksen tunnus: 4A00CN38-3005

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2019 - 25.08.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.08.2019 - 13.12.2019
Toteutus on päättynyt.
Laajuus
3 op
TKI-osuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn tutkinto-ohjelma
Opettajat
Anne-Mari Stenbacka
Ryhmät
18TIKOOT
18 Tietojenkäsittely, ohjelmistotuotannon suuntautumispolku
Opintojakso
4A00CN38

Osaamistavoitteet (Opintojakso)

Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa tuottaa keskeisiä osioita ohjelmiston toiminnalliseen määrittelyyn.
Opiskelija osaa kuvata kohdealueen prosesseja ja sovelluksen toimintalogiikkaa standardoidulla kuvauskielellä.
Opiskelija löytää keskeiset käyttötapaukset sovelluksen kohdealueelta ja osaa kuvata ne eri osapuolten (asiakkaan, kehittäjien, testaajien) käyttötarkoituksiin soveltuvalla tavalla.
Opiskelija osaa laatia luokkakaavion sovelluksen kohdealueesta stardardoitua kuvauskieltä käyttäen.
Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija oppii toiminnallisen määrittelyn tavoitteet ja sisällön.
Opiskelija osaa käyttää standardoitua kuvauskieltä toiminnan kuvaamiseen.
Opiskelija tuntee käyttötapausten kuvaamistapaa ja ymmärtää niiden kuvaamisen tavoitteet.
Opiskelija osaa lukea luokkakaavioita ja tuntee luokkakaavion keskeiset elementit.
Opiskelija pystyy löytämään luokkia sovelluksen kohdealueelta luokkakaavion laatimiseen.

Sisältö (Opintojakso)

Ydinkysymyksiä sisällöstä:
Ohjelmointia tietenkin, mutta mitä muuta tarvitaan toimivan ohjelman tekemisessä?
Mitä ovat ohjelmiston määrittelyssä ja suunnittelussa käytettävät tärkeimmät menetelmät ja kuvaustekniikat?
Mitä työvälineitä suunnittelussa voidaan käyttää?

Aika ja paikka

Pe 9-11:30 (C3-21). 5.9 -
5.12 harjoitustöiden esittelyt seminaarissa
10.12 harjoitustöiden kirjalliset palautukset tabulaan

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä

Arviointimenetelmät ja arvioinnin perusteet

Osasuoritukset :
- Lähituntien (mahdollisesti etänä loppuun työstettävät) tehtävät+ aktiivisuus, 50 %
- Harjoitustyö 50%
Kaikki osasuoritukset ovat pakollisia.
Arvosanaan 5 vaaditaan, että harjoitustyöllä on ulkopuolinen toimeksiantaja (voi olla silti koulun sisäinen).

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

- lähiopetus, tehtävät, harjoitustyö

Oppimateriaalit

Oppimateriaalit ovat Tabulassa.
Lisäksi Haikala Ilkka, Mikkonen Tommi: Ohjelmistotuotannon käytännöt. 12., 2011, uudistettu painos.
Lähiopetuksen yhteydessä jaettava materiaali.

Opiskelijan ajankäyttö ja kuormitus

3 op * 27 h = 81 h
Lähitunnit noin 24 tuntia.

Sisällön jaksotus

Lähiopetustunnit :
Opetus alkaa 5.9 klo 9.
Lähitunneilla työstetään case-sovelluksen määrittely-suunnittelua, teoria ja harjoittelu.
Etätehtävä SRS-työkaluihin tutustumien -tehtävä tai vaihtoehtona voi tutustua johonkin ohjelmistoarkkitehtuurimalliin. (Raportti ja esitys).
Etätehtävä tehdään ryhmissä, palautus ja esitykset.
Harjoitustyön aiheen hyväksyminen

5.12 harjoitustöiden esittelyt seminaarissa
10.12 harjoitustöiden kirjalliset palautukset tabulaan

Toteutuksen valinnaiset suoritustavat

AHOT.

Harjoittelu- ja työelämäyhteistyö

Harjoitustyön aihe mahdollisuuksien mukaan toimeksiantajalta. - Harjoitustyönä laaditaan määrittely sovellukselle (dokumentti+ mahd.proto), jonka voi toteuttaa kevään 2020 kurssilla tai projektiopintoina. (Keväällä Ohjelmiston rakentamisprojekti, Dynaamisen verkkopalvelun toteuttaminen, Mobiiliohjelmointi1).
Harjoitustyön aihe tulee hyväksyttää opettajalla.
Harjoitystyö esitellään.

Kansainvälisyys

-

Lisätietoja opiskelijoille

Ajankohta :
1. periodi ja 2. periodi
Esitiedot:
Johdatus ohjelmointiin
Oppimistavoitteet
- Opiskelija osaa vaatimusmäärittely ja -hallinnan perusteet
- Opiskelija osaa käyttää erilaisia kuvaustekniikoita mallintaessaan sovellusaluetta ja ohjelmistoratkaisua.
- Opiskelija laatii (kuvatun) toiminnallisen määrittelyn rakennettavalle ohjelmistolle.
- Opiskeli tuntee arkkitehtuurimallien perusteita ja osaa lukea UML:llä tuotettuja arkkitehtuurimalleja
- Opiskelija tietää teknisen määrittelyn sisällön.
- Opiskelija tutustuu ohjelmiston määrittelyn ja suunnittelun työkaluihin,
- Opiskelija osaa suunnitella ohjelmistoja käyttäen mallintamisen työkalua (MS Visio, Star UML)

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

- jokin osasuorituksista puuttuu
- jokin osasuoritus ei ole hyväksyttävällä tasolla

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

- osasuoritusten keskiarvo (painotettu) on tyydyttävä
- osaa toimia jäsenenä ohjelmiston määrittelyvaiheessa (määrittelyprojektissa)
- tuntee miten hyvä määrittely-suunnittelu -vaihe (tai projekti) tulisi toteuttaa
- opiskelija tuntee määrittelyn ja suunnittelun osa-alueet
- tietää ja osaa laatia toiminnallisia ja ei-toiminnallisia vaatimuksia, jalostaa niitä user storeiksi
- osaa lukea ja laatia käyttötapauksia, oliosohjelmiston luokkarakennekaavion ja kuvata olioiden välisiä viestipolkuja UML:llä
- tuntee järeimpien vaatimusmäärittelyn ja vaatimushallinnan työkalujen piirteitä
- tunnistaa ohjelmistoarkkitehtuurimalleja, osaa luea UML:llä laadittua ohjelmistoarkkitehtuurikuvauksia
- käyttää mallintamisen työkalua kaavioita laatiessa
- tuntee hyvän asiakastyöskentelyn ja määrittelyprojektin (toteuttamisen) piirteet
- laatii eri kokonaisuudet sisältävän SRS dokumentin

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

- osasuoritusten keskiarvo (painotettu) on hyvä
- pystyy antamaan panoksensa jollakin tehtäväalueella määrittely-suunnittelussa (projektissa)
- osaa laatia hyvin (kriteerit) kuvatut toiminnalliset ja ei-toiminnalliset vaatimukset ja edelleen user storyt
- osaa lukea UML-malleja
- osaa laatia ymmärrettäviä ja järkeviä käyttötapauksia, käyttötapauskaavion ja luokkakaavion
- löytää tarvittavaa lisätietoa työn tekemiseksi
- tuntee eri tarkoituksiin soveltuvien SRS työkalujen ominaisuuksia, ymmärtää mihin niitä käytetään
- tuntee arkkitehtuurimallien tavoitteita ja piirteitä
- osaa lukea UML:llä laadittuja arkkitehtuurimalleja
- osaa piirtää luettavia arkkitehtuurikuvauksia
- hyödyntää hyvin mallintamisen työkalua kaavioita laatiessa
- osaa työskennellä asiakkaan kanssa määrittelyssä
- laatii hyvän SRS-dokumentin yhdessä tiimin kanssa ja osaa esitellä sen

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

- osasuoritusten keskiarvo (painotettu) on kiitettävä
- pystyy antamaan hyvän panoksen jollakin tehtäväalueella määrittely-suunnittelussa (projektissa)
- osaa laatia hyvin (kriteerit) kuvatut toiminnalliset ja ei-toiminnalliset vaatimukset ja edelleen user storyt
- osaa laatia hyvät, notaatiota noudattavat käyttötapaukset, käyttötapauskaavion ja luokkakaavion, johon on asiantuntijana laatinut hyviä rakenneratkaisuja, ja jotka välittyvät myös hyvin lukujalle (joka tuntee asiaa)
- löytää tarvittaessa laadukasta ja käyttökelpoista lisätietoa kaikkii osa-alueisiin
- tuntee eri tarkoituksiin soveltuvien SRS työkalujen ominaisuuksia, ymmärtää mihin niitä käytetään, osa olla asiantuntevana apuna työkalua haettaessa
- tuntee arkkitehtuurimallien tavoitteita ja piirteitä, ja osaa lukea UML:llä laadittuja arkkitehtuurimalleja, osaa perustella ratkaisuja
- osaa laatia luettavia ja järkeviä arkkitehtuurikuvauksia
- osaa käyttää mallintamisen työkalua erinomaisesti kaavioita tehdessä
- osaa työskennellä asiakkaan kanssa määrittelyssä , saa hyvän asiakaspalautteen
- laatii hyvän SRS-dokumentin yhdessä tiimin kanssa , osaa avata sen ja perustella ratkaisut

Siirry alkuun