Siirry suoraan sisältöön

Ohjelmiston määrittely ja suunnittelu (3 op)

Toteutuksen tunnus: 4-AOT3-3005

Toteutuksen perustiedot


Ilmoittautumisaika
29.09.2014 - 28.10.2014
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
27.10.2014 - 31.12.2014
Toteutus on päättynyt.
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutusohjelma, vuonna 2013 tai aiemmin aloittaneet
Opettajat
Anne-Mari Stenbacka
Vastuuhenkilö
Anne-Mari Stenbacka
Opintojakso
4-AOT3

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ää?

Tenttien ja uusintatenttien ajankohdat

Tentti viimeisellä kerralla.

Arviointimenetelmät ja arvioinnin perusteet

Tentti 40 p.
Harjoitustyö, vaatimusmäärittelydokumentti 16 p.
Viikkoharjoituksista bonuspisteitä max 6 p.
90% 8 pist.
70% 6 pist.
60% 4 pist.
50% 2 pist.
30% pakollisia. Tenttiin osallistumiseksi sinulla tulee olla tehtynä 30% viikkoharjoituksista.
Viikkoharjoitukset esitellään lähiopetuksessa, ei muunlaista palautusta.

Opiskelumuodot ja opetusmenetelmät

lähiopetus|demonstraatiot|opetuskeskustelu|harjoitukset|harjoitustyöt|tentti|itsenäinen verkko-opiskelu

Oppimateriaalit

Oppimateriaali on Tabulassa.
Lähiopetuksen yhteydessä jaettava materiaali.
Ilkka Haikala, Tommi Mikkonen Ohjelmistotuotannon käytännöt,2011, ei luvut 10,11,15 ja 16. Pääpaino luvuissa 1 - 6 ja 14.
Oheismateriaalia :
User Stories Applied for Agile Software Development (Mike Cohn 2007.
Agile modeling, Effective Practices for extreme Programming ... , Scott W. Ambler, 2002.
A Guide to the Business Analysis Body of Knowlwdge (BABOK Guide), versio 2.0 2009.
UML and the Unified Process , Practical Object-Oriented Analysis & Design , Jim Arlow, Ila Neustadt, 2002.

Opiskelijan ajankäyttö ja kuormitus

3 op * 27 h = 81 h

Sisällön jaksotus

Sisältö : lähitunnit, harjoitustyö ja viikkoharjoitukset.
Lähitunnit ti 9.00-15
Sisältöä :
1. Ohjelmistot, ohjelmistokehitys, prosessimallit ja motivaatio prosessimallien kehittämiselle.
2. Vaatimustenhallinta : mitä tehdään, miksi tehdään ja miten tehdään.
3. Ketterä vaatimusmäärittely ja -hallinta.
4. Mallintaminen ohjelmistokehitystyössä. Kuvaustekniikoita : käyttötapaus, käyttäjätarina, prosessikuvaus (toimintokaavio),luokkakaavio, sekvenssikaavio, näyttökartta, oliosuunnittelu : luokkien periytymisen mallintaminen.
5. Toiminnallisen määrittelydokumentin sisältö
6. Tekninen määrittely
7. Arkkitehtuurisuunnittelusta, suunnittelumalleista ja sovelluskehyksistä.
8. Työkaluista.
Mallintamisen työkalun (Microsoft Visio, StarUML jne.) käyttö.

Toteutuksen valinnaiset suoritustavat

Sovittava opettajan kanssa.

Lisätietoja opiskelijoille

Ajankohta
27.10- 16.12
Esitiedot
Johdatus ohjelmointiin (4-PTK5)
Oppimistavoitteet
Opiskelija osaa vaatimushallinnan perusteet
Opiskelija osaa käyttää erilaisia kuvaustekniikoita mallintaessaan sovellusaluetta ja ohjelmistoratkaisua.
Opiskelija laatii toiminnallisen määrittelyn rakennettavalle ohjelmistolle.
Opiskelija tietää teknisen määrittelyn sisällön.
Toteutustapa päivätoteutus.
Materiaalit ovat Tabulassa.

Siirry alkuun