Skip to main content

Defining and Designing Software (3cr)

Code: 4A00CN38-3001

General information


Enrolment period
21.09.2015 - 20.10.2015
Registration for the implementation has ended.
Timing
19.10.2015 - 31.12.2015
Implementation has ended.
Credits
3 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
4A00CN38

Objectives (course unit)

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.

Content (course unit)

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

Exam schedules

Tentti 8.12.

Assessment methods and criteria

Tentti 50% arvosanasta
Harjoitustehtävät määrittävät 50% arvosanasta
Tehdyt harjoitustehtävät esitellään lähiopetuksessa.

Assessment scale

0-5

Teaching methods

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

Learning materials

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.

Student workload

3 op * 27 h = 81 h

Further information

Ajankohta
2. periodi
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.

Go back to top of page