Siirry suoraan sisältöön

Ohjelmiston määrittely ja suunnittelu (5 op)

Toteutuksen tunnus: A-AIT231-3004

Toteutuksen perustiedot


Ilmoittautumisaika
28.11.2016 - 08.01.2017
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2017 - 27.05.2017
Toteutus on päättynyt.
Laajuus
5 op
Virtuaaliosuus
2 op
TKI-osuus
2 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 16
Koulutus
Tietojenkäsittelyn tutkinto-ohjelma
Opettajat
Maritta Hoffrén
Opintojakso
A-AIT231

Osaamistavoitteet (Opintojakso)

Opiskelija oppii suunnittelemaan liiketoiminnan tarpeista lähteviä oliopohjaisia ohjelmistoja UML (Unified Modelling Language) -kuvauskieltä käyttäen. Vaatimukset, käyttötapausmallinnus, käyttäjätarinat, käyttöliittymän hahmottelu, prosessien kuvaaminen, luokkakaavio, arkkitehtuurin suunnittelu, tietokannan suunnittelu.

Sisältö (Opintojakso)

Opiskelija tai opiskelijaryhmä tekee harjoitustyönään ohjelmiston määrittelyn.Liikkeelle lähdetään liiketoiminnan asettamien vaatimusten kirjaamisesta, käyttötapauslähtöisesti/käyttäjätarinoista . Mallintamisessa käytetään UML -mallinnuksen työkaluja. Luodaan katsaus ohjelmistokehityksen prosessimalleihin, erityisesti ketteriin menetelmiin.

Esitietovaatimukset (Opintojakso)

ICT- ja liiketoimintaosaaminen, ohjelmistokehityksen perusteet (A-OT01)

Tenttien ja uusintatenttien ajankohdat

Sovitaan 1. kerralla.

Arviointimenetelmät ja arvioinnin perusteet

- Harjoitustyö, toiminnallinen määrittely 30 p. Pakollinen.
______________________________________________________
- Tentti 44 p. Pakollinen.
-- 21 väittämää max 21 pist. (oikein 1 p, väärin -1 p, ei vastausta 0 p).
-- kysymykset (mallinnus ym.) yht. max 23 p
______________________________________________________
- Aktiivisuus, etätehtävät 3 (etätehtäviä annettiin 3 krt) * 4 p = 12 p. (2/3 pakollisia).
_________________
Yhteensä 86 p.
Läpipääsyraja tentistä on 22 p ja harjoitustyöstä 15 p.
Koko kurssin pistetaulukko :
42 - 50 1
51 - 59 2
60 - 68 3
69 - 77 4
78 - 86 5

Opiskelumuodot ja opetusmenetelmät

Lähiopetus, harjoitustyö, itsenäinen verkko-opiskelu, harjoitukset.

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. (Löytyy verkosta).
Oheismateriaali :
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.

Sisällön jaksotus

Toteutus on ns. monimuotokoulutuksen rästitoteutus.
Lähiopetus :
Lähiopetusta järjestetään sovitusti. (Ks. Tabula)
Ensimmäisellä kerralla sovitaan harjoitustyön teosta ja tentistä yms.
Sisältöä :
- Ohjelmistot, ohjelmistokehitys, prosessimallit ja motivaatio prosessimallien kehittämiselle.
- Vaatimusmäärittely (ja -hallinta) : mitä tehdään, miksi tehdään ja miten tehdään.
- Määrittely : toiminnallinen määrittely (ja tekninen määrittely). Määrittely ketterässä ohjelmistokehityksessä.
- Toiminnallisen määrittelydokumentin sisältö
- Mallintaminen ohjelmistokehitystyössä.
- Sovellusalueen (kohdealueen)käyttötilanteiden kuvaaminen : käyttötapaus (use case),käyttötapauskaavio (use case diagram); käyttäjätarina
- Sovellusalueen (toiminnan) toimintalogiikan kuvaaminen : toimintokaavio (activity diagram)
- Sovellusalueen ja ohjelmiston staattisen rakenteen kuvaaminen : luokkakaavio (luokkakaavio), periytyminen.
- Vuorovaikutuksen kuvaaminen (kontrollin eteneminen) : sekvenssikaavio (sequence diagram).
- Tietovirtojen kuvaaminen
- Näyttörakenteen suunnittelu : näyttökartta.
- Arkkitehtuurisuunnittelusta, suunnittelumalleista ja sovelluskehyksistä.
- Laatu.
- Työkaluista.
Mallintamisen työvälineen (Microsoft Visio, Star UML, Visual Paradigm, Archimate, Violet, Daa) käyttö.

Toteutuksen valinnaiset suoritustavat

AHOT.

Harjoittelu- ja työelämäyhteistyö

Harjoitustyön aihe voi tulla toimeksiantajalta.

Lisätiedot

Kirjallisuus: Booch, Jacobson, Rumbaugh: UML 2 and the Unified Process Second Edition. Practical Object-Oriented Analysis and Design, 2005.
Opetusmenetelmät : aktivoiva luento, opetuskeskustelu, demonstraatiot, harjoitukset, harjoitustyö, raportti/essee ja itsenäinen verkko-opiskelu.
Arviointimenetelmät : harjoitustyö, tentti ja raportti.

Siirry alkuun