Siirry suoraan sisältöön

Ohjelmiston määrittely ja suunnittelu (5 op)

Toteutuksen tunnus: A-AIT231-3002

Toteutuksen perustiedot


Ilmoittautumisaika
02.02.2015 - 10.03.2015
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
09.03.2015 - 31.07.2015
Toteutus on päättynyt.
Laajuus
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn tutkinto-ohjelma
Opettajat
Anne-Mari Stenbacka
Vastuuhenkilö
Anne-Mari Stenbacka
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)

Arviointimenetelmät ja arvioinnin perusteet

Harjoitustyö, toiminnallinen määrittely 36 p./tai 80% tehtävistä palautettu ajallaan hyväksytysti = 36 p.
Tentti 34 p.
Yhteensä 70 p.
Opintototeutuksen loppuarviointi:
Tentistä tulee saada puolet pisteistä.

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
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
Software Modeling and Design Hassan Gomaa

Sisällön jaksotus

Lähiopetus :
ma 9.3, ma 23.3, to 26.3, to 9.4 , to 16.4 , to 23.4, ma 4.5,
Harjoitustyö annetaan viikolla 13, to 27.3.Palautetaan viim. ma 26.5.2014.
Lukutehtävä annetaan ke 9.4. Palautetaan viim. su 4.5.2014. (- Ei tule)
Sisältöä :
1. Ohjelmistot, ohjelmistokehitys, prosessimallit ja motivaatio prosessimallien kehittämiselle.
2. Vaatimusmäärittely (ja -hallinta) : mitä tehdään, miksi tehdään ja miten tehdään.
3. Ketterä vaatimusmäärittely ja -hallinta.
4. Mallintaminen ohjelmistokehitystyössä. Kuvaustekniikoita :
- 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), luokkien periytymisen mallintaminen
- Vuorovaikutuksen kuvaaminen (kontrollin eteneminen) : sekvenssikaavio (sequence diagram).
- Tietovirtojen kuvaaminen
- Näyttörakenteen suunnittelu : näyttökartta.
5. Toiminnallisen määrittelydokumentin sisältö
6. Arkkitehtuurisuunnittelusta, suunnittelumalleista ja sovelluskehyksistä.
7. Määrittelyprojektin käynnistäminen
8. Laatu
9. Työkaluista.
Mallintamisen työvälineen (Microsoft Visio, Star UML, Visual Paradigm, Archimate, Violet, Daa) käyttö.

Toteutuksen valinnaiset suoritustavat

Harjoitustyönä voidaan toteuttaa työpaikalle liiketoiminnan sovelluksen toiminnallinen määrittely.

Lisätietoja opiskelijoille

Oppimistavoitteet :
Opiskelija osaa käyttää erilaisia menetelmiä ja kuvaustekniikoita sovellusaluetta ja ohjelmistoratkaisua suunnitellessaan.
Opiskelija laatii toiminnallisen määrittelyn rakennettavalle ohjelmistolle.
Toteutustapa ilta.
Materiaalit ovat Tabulassa.
Opintojakson toteutukselta kerätään palautetta opintojaksopalautejärjestelmän kautta.

Siirry alkuun