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.