Analyysi on tulkkaamista

Samankaltaiset tiedostot
Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML-kaavioiden mallintamistehtävät

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Yhteistoimintakaavio (Esimerkki)

Ohjelmistojen mallintaminen, kesä 2010

Ohjelmistotekniikan menetelmät, kesä 2008

Ohjelmistotekniikan menetelmät, kevät 2008

Ohjelmistojen mallintaminen, kesä 2009

Analyysi, staattinen mallintaminen, kohdealueen malli ja luokkakaavio

Toiminnot eli käyttäytyminen. Tieto eli rakenteelliset ominaisuudet

Ohjelmistojen mallintaminen kertausta Harri Laine 1

UML-kielen formalisointi Object-Z:lla

UML- mallinnus: Tilakaavio

Ohjelmistojen mallintaminen, mallintaminen ja UML

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Ohjelmistotekniikan menetelmät, UML

Ohjelmistojen suunnittelu

Luokka- ja oliokaaviot

Ohjelmistojen mallintaminen, kertausta

Vaatimusmääritelystä UML:n avulla

UML:n yleiskatsaus. UML:n osat:

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Kurssin aihepiiri: ohjelmistotuotannon alkeita

Ohjelmistotekniikan menetelmät Luokkamallit ohjelmiston mallintamisessa Harri Laine 1

Ohjelmistotekniikan menetelmät, koe

Ohjelmistotekniikka - Luento 2

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

UML - unified modeling language

Analyysi, staattinen mallintaminen, kohdealueen malli ja luokkakaavio

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Ohjelmistojen mallintaminen. Matti Luukkainen

T Ohjelmistojen määrittely- ja suunnittelumenetelmät

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

käyttötapaukset mod. testaus

Unified Modeling Language

GroupDesk Toiminnallinen määrittely

Luento 3 Tietokannan tietosisällön suunnittelu

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Oleelliset vaikeudet OT:ssa 1/2

5. Järjestelmämallit. Mallinnus

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss , )

Mallinnus. 5. Järjestelmämallit. Abstraktiot. Mallinnuksen etuja. Arkkitehtuurimalli. Yhteysmallit. Ohjelmistotuotanto, järjestelmämallit Kevät 2005

Ostavat organisaatiot konsultin silmin

Tietokannan suunnittelu

Sisällys. Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö. 8.2

Ohjelmistojen mallintaminen. Luento 2, pe 5.11.

Mitä on periytyminen?

UML-mallinnus ja prosessien kuvaaminen Microsoft Visiolla (versio 2003 professional) Jouni Huotari

Ohjelmistotekniikan menetelmät, luokkamallin laatiminen

Johdatus sovellussuunnitteluun, s99, osa3 Helsingin yliopisto;/tktl Harri Laine 1. Olioiden väliset yhteydet. Olioiden väliset yhteydet

Johdatus sovellussuunnitteluun, s99, osa3 Helsingin yliopisto;/tktl Harri Laine 1. Olioiden väliset yhteydet. Olioiden väliset yhteydet

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Ohjelmistojen mallinnus Ohjelmistoarkkitehtuuri Harri Laine 1

Lomalista-sovelluksen määrittely

2. Olio-ohjelmoinnin perusteita 2.1

Ohjelmistoarkkitehtuurit. Kevät

TIE Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely

Projektityö

Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä

Ohjelmistojen mallintaminen luokkamallin lisäpiirteitä

UML OHJELMISTOPROSESSIEN TUKENA

Tietorakenteet ja algoritmit - syksy

Yhteydelle voi antaa nimen kumpaankin suuntaan Sille ei tarvise antaa lainkaan nimeä Yhteysnimen asemasta tai lisäksi voidaan käyttää roolinimiä

Ohjelmistotekniikan menetelmät, mallintaminen ja UML

UML -mallinnus TILAKAAVIO

Nimi: Henkilötunnus: {id} {+id}

Ohjelmistotekniikan menetelmät, toteutuksesta ja testauksesta

Sisällys. 19. Unified Modeling Language (UML) Johdanto. Johdanto. Johdanto. Luokkakaavio:

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia.

MagicDraw-pikaohje (VH5)

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

TIE = JOTU. VH5 - MagicDraw

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Esimerkkikysymyksiä: Tulitko pyörällä kouluun? Syötkö lähes päivittäin koulussa välipalan? Käytkö päivittäin välitunnilla ulkona?

ITKA111 OLIOSUUNTAUTUNUT ANALYYSI JA SUUNNITTELU

UML-MALLINNUS MICROSOFT VISIOLLA JOUNI HUOTARI

805324A (805679S) Aikasarja-analyysi Harjoitus 3 (2016)

Ohjelmistojen mallintaminen. Luento 3, 9.11.

Tällä harjoituskerralla on tarkoituksena harjoitella käyttötapaus-, luokka- ja tapahtumasekvenssikaavioiden luontia.

Ohjelmistojen mallintaminen Luokkakaaviot Harri Laine 1

Harjoitustehtävät viikolle 42

Ohjelmistotekniikka: Luento 4 Jouni Lappalainen

Mistä on kyse ja mitä hyötyä ne tuovat?

1. Tarkastellaan seuraavaa kaaviota

Olioperustaisuus (object oriented)

Johdatus sovellussuunnitteluun, s99, osa2 Helsingin yliopisto;/tktl Harri Laine 1. Olioperustaisuus (object oriented)

Johdatus sovellussuunnitteluun, s99, osa2 Helsingin yliopisto;/tktl Harri Laine 1. Olioperustainen ohjelmistokehitys

UML-kaaviot. Jouni Kylä-Nikkilä

2. Olio-ohjelmoinnin perusteita 2.1

SÄILYTETTÄVIEN TIETOJEN MÄÄRITYS LUOKKAMALLI

Visual Case 2. Miika Kasnio (C9767)

Projektien suunnittelu ja ohjaus TU-C3010

Transkriptio:

Analyysi on tulkkaamista

Petri: Pitää osata menetelmiä, arkkitehtuureja, suunnittelumalleja, eli miten [ohjelmistoja] ylipäänsä kehitetään. Pitää olla viestintätaitoja. Perttu: Pitää ymmärtää miten projekti viedään läpi. Mitä pitää tehdä ensin, että voidaan tehdä seuraavaa asiaa. Pitää uskaltaa avata suunsa ja kommunikoida. Pitää pitää silmät auki ja tietää mitä [teknologian kehityksessä] tapahtuu. Marika: Pitää olla utelias kuulemaan mitä toiset kertoo. Pitää ymmärtää edes perusteet liiketoiminta-alueesta.

1. Mitä kurssikuvauksen eri käsitteet tarkoittavat? Kysymys MITÄ kysyy käsitteen määrittelyä. 2. Miksi nämä asiat ovat tärkeitä? Kysymys MIKSI kysyy argumentointia. 3. Miten vaatimusmäärittelyä ja analyysia tehdään? Kysymys MITEN vaatii työohjeita.

Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä miksi on tärkeää panostaa järjestelmäarkkitehtuurin suunnitteluun. 4. Selvitä miten RUP-prosessi yhdistää vesiputousmallin ja ketterien menetelmien parhaita puolia. 5. Selitä mitä UML-kaaviotyypeistä voitaisiin käyttää mallintamaan Korppi-järjestelmää ja mitä näkymiä järjestelmästä näillä kaavioilla voitaisiin esittää. 6. Selvitä myös mitä etuja visuaalisesta esittämisestä on ja kuka hyötyy visuaalisesta esittämistä. 7. Selitä miten laaditaan käyttötapausmalli ja miten se liittyy dynaamiseen mallintamiseen. + UML-kaavioiden mallintamistehtävät

Tenteissä käytetään aiheena "Harjoitustöiden hallintajärjestelmää". Käyttäjien ongelmana on tässä harjoitustöiden palauttamisen prosessi. Nykyisellään palauttaminen tapahtuu sähköpostitse ja, kun harjoitusryhmiä on paljon, tulee työlääksi pitää kirjaa missä vaiheessa tarkastusprosessi on. Toiset harjoitustyöt menevät ensimmäisellä kierroksella läpi, toisia pitää korjata. Töiden palauttaminen tapahtuu eri aikaan; Lissun ryhmä palautti työnsä jo eilen ja odottaa tarkastusta, Repe ryhmä palauttaa vasta päivän myöhässä. Ratkaisu olisi tietojärjestelmän osa (ehkä lisäys Korppiin!), johon opiskelijat voisivat itse lisätä harjoitustyöryhmänsä tiedot; aiheen, ryhmän jäsenet, ohjaajan ja linkin harjoitustyöhön verkossa. Tietojärjestelmä listaisi harjoitustyöt palauttamisjärjestykseen kullekin ohjaajalle, palauttamisjärjestykseen ja ohjaajat voisivat antaa ja lähettää palautteensa tietojärjestelmän avulla. Tietojärjestelmän avulla voisi hallita myös harjoitustöiden tilaa; osa on tarkastamatta, osa vaatii korjauksia, osa on hyväksytty.

Mitä pitäisi kaavioiden osalta tietää ja osata: 1. Mihin kaaviota voi käyttää? 2. Mitä elementtejä siihen kuuluu? ( lukutaito ) 3. Miten kaavio laaditaan? ( kirjoitustaito )

Käyttötapauskaavio (mitä elementtejä siihen kuuluu?)

Käyttötapauskuvaus - rakenne

Luokkakaavio (mitä elementtejä siihen kuuluu?)

Tilakaavio (mitä elementtejä siihen kuuluu?)

Yhteistoimintakaavio (mitä elementtejä siihen kuuluu?)

Yhteistoimintakaavio (mitä elementtejä siihen kuuluu?)

Kirjoitustaito Laadi seuraavien kuvausten pohjalta annetun kuvaustavan mukainen kaavio. Tehtävien välillä ei välttämättä ole yhteyttä. Käytä UML notaatiota. luokkakaavio: Osaston kokonaiskustannukset koostuvat rahapalkoista, henkilösivukustannuksista sekä muista kuluista, jotka ovat joko matkakustannuksia, hankintoja tai ostopalveluista koituvia kulueriä. vuorovaikutuskaavio: Osaston sihteeri syöttää järjestelmään tietoja kustannuksista. Järjestelmän arkkitehtuuri on laadittu MVC-mallin mukaisesti. Kustannukset talletetaan Kustannuserä luokan mukaiseen olioon, joka omaa kaksi operaatiota (haetiedot ja talletatiedot) sekä kaksi attribuuttia (kustannuserä ja määrä). käyttötapauskaavio: Suunnittelun kohteena on organisaation kustannusten hallinnointiin tarkoitettu järjestelmä. Järjestelmään tulee voida tallettaa tietoa, hakea sitä ja tuottaa raportteja a)kustannuserittäin ja b)osastoittain.

Muista kurssipalautteen antaminen!