Skip to main content

Software Analysis and Design (5 cr)

Code: A-AIT231-3002

General information


Enrolment period
02.02.2015 - 10.03.2015
Registration for the implementation has ended.
Timing
09.03.2015 - 31.07.2015
Implementation has ended.
Credits
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Business Information Systems
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Systems
Teachers
Anne-Mari Stenbacka
Person in charge
Anne-Mari Stenbacka
Course
A-AIT231

Objectives (course unit)

The students learn to design object based software by using the UML (Unified Modelling Language) to meet the requirements of the business life. Demands, use case modelling, user stories, sketching the interface, process description, class diagram, designing architecture, designing database.

Content (course unit)

The students or student groups define a software. They start with listing the requirements set by the business life, from use case modelling/user stories. The students use UML tools to model the software. The students also familiarise themselves with the process models of software development, especially agile methods.

Prerequisites (course unit)

Prerequisites; ICT and business skills, Introduction to Software Development (A-OT01)

Evaluation methods and criteria

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

Teaching methods

lähiopetus, harjoitustyö, itsenäinen verkko-opiskelu, harjoitukset

Learning materials

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

Content scheduling

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ö.

Completion alternatives

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

Further information

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.

Go back to top of page