HELIA 1 (23) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

Koko: px
Aloita esitys sivulta:

Download "HELIA 1 (23) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu"

Transkriptio

1 HELIA 1 (23) Luento 8 Ohjelmiston suunnittelusta... 2 Suunnittelumenetelmä... 2 Mihin menetelmää tarvitaan?... 3 Yleinen vaihejakomalli ja tietojärjestelmän elinkaari... 4 Tavoitteiden asettaminen - Esitutkimus... 6 Sisällön määrittely... 7 Rakenteen ja toiminnan suunnittelu... 8 Toteutus... 8 Testaus... 9 Käyttöönotto Ylläpito Suunnittelun lähestymistavat (suunnitteluparadigmat) Toimintokeskeinen lähestymistapa Tietokeskeinen lähestymistapa Objektipohjainen lähestymistapa Dialektinen kehitysennuste? Suunnittelun lähestymistavat ja ohjelmistotyökalut Suunnittelun prosessimallit Erillinen määrittely- ja toteutusvaihe: Vesiputousmalli Käyttöliittymän näkökulma Etuja Ongelmia Prototyyppisuunnittelu: Kehittyvä prosessimalli Käyttöliittymän näkökulma Etuja Ongelmia Kompromissi? Lisätekniikoita Osittaminen RAD (Rapid Application Development)... 23

2 HELIA 2 (23) Ohjelmiston suunnittelusta Suunnittelumenetelmä 1. Mistä lähtökohdista ongelmaa tarkastellaan 2. Miten projekti jaetaan vaiheisiin? 3. Mitä tehtäviä kunkin vaiheen aikana tehdään? 4. Mitä tulosteita tuotetaan ja missä vaiheessa? 5. Mitä sääntöjä noudatetaan? 6. Millaisia työkaluja voidaan käyttää? Recommended collection of philosophies, procedures, rules, techniques, tools, documentation, management of information systems Suunnittelumenetelmiä on satoja ellei tuhansia

3 HELIA 3 (23) Mihin menetelmää tarvitaan? 1. Kokonaisuuden hallinta lopputuloksen abstraktisuus J jako osiin konkretisoi J kaikkea ei tarvitse itse pohtia, tietää ja muistaa; "pyörä on jo keksitty..." 2. Projektin hallinta aikataulu resurssien allokointi projektin ohjaus & koordinointi J vaihejako tukee suunnittelua, seurantaa ja ohjausta Í laadukas rakennusprosessi J laadukas järjestelmä / tuote J tyytyväinen asiakas Ä menetelmä ei takaa onnistunutta tuotetta!

4 HELIA 4 (23) Yleinen vaihejakomalli ja tietojärjestelmän elinkaari 1. Esitutkimus 2. Sisällön suunnittelu 3. Rakenteen ja toiminnan suunnittelu 4. Toteutus 5. Käyttöönotto 6. Ylläpito Valitse oikea mittakaava (Riittävän hierarkian periaate): Mittava ongelma vaati mittavat työkalut, pieni ongelma saadaan selvitettyä kevyemmällä kalustolla. Määritys 10 % Suunnittelu 20 % Toteutus 25 % Käyttöönotto 5 % Ylläpito ja 40 % jatkokehittäminen

5 HELIA 5 (23) Hyödyt hyödyt. perusinvestointi juoksevat kustannukset ylläpitoinvestoinnit aika Rakentaminen Käyttö ja ylläpito Kustannukset Kustannusten jakautuminen elinkaaren eri vaiheisiin

6 HELIA 6 (23) Tavoitteiden asettaminen - Esitutkimus Tärkeintä tietojärjestelmäprojektissa on selvittää, mitä tavoitellaan. Ä Keitä tietosysteemi palvelee? Ä Mitkä ovat tietosysteemin tavoitteet? (kvalitatiiviset & kvantitatiiviset) Ä Mitä mahdollisia haittavaikutuksia? Ä Mikä on kokonaishyöty (hyödyt / kustannukset)? Ydinkysymys: Miksi? Tavoitteet ovat aluksi usein abstrakteja ja selkiintymättömiä. Å Projektivaiheiden / suunnittelutehtävien on tuettava tavoitteiden asteittaista tarkentumista. liikkumavara Projektin edistyminen 1. Tilannekartoitus 2. Tavoitteenasettelu

7 HELIA 7 (23) Sisällön määrittely Mitä tietoja tarvitaan lopputulosten tuottamiseksi? Mitä tietoja kohdealueella käsitellään? Miten tulostiedot voidaan tuottaa määritetyistä lähtötiedoista? Ydinkysymys: Mitä? 1. Toimintojen määrittely 2. Tietosisällön määrittely

8 HELIA 8 (23) Rakenteen ja toiminnan suunnittelu Ydinkysymys: Miten? Miten tietosysteemi toimii? Millaisista toiminnallisista osista tietosysteemi koostuu? Pyri modulaarisuuteen! Rajanveto rakenteen ja toiminnan suunnittelun ja toteutuksen välillä on häilyvä Esim. raporttien tulosteet ja käynnistystavat voidaan määritellä melko tarkkaan etukäteen käyttöliittymiä ei kannata suunnitella liian tiukasti, testausvaiheessa järjestelmä saattaa tuottaa ikävän yllätyksen Å hyvä käyttöliittymäratkaisu ratkeaa usein vasta konkreettisessa koekäyttötilanteessa. Toteutus

9 HELIA 9 (23) Testaus jokaisen projektivaiheen jälkeen saavutettua (ja dokumentoitua) tilaa verrataan alkuperäisiin tavoitteisiin keskeisintä kun tietosysteemi on saavuttanut konkreettisen muodon ja järjestelmän käyttöön (palveluihin ja käyttöliittymään) liittyvät yksityiskohtaiset ratkaisut kiinnitetään tee testaus systemaattisesti, laadi suunnitelma 1. Modulitestaus 2. Systeemitestaus 3. Käyttöönottotestaus Ä Testaus kattaa koko toteutetun atk-järjestelmän (ohjelmat, käyttöohjeet, tiedostoratkaisut), mahdollisesti myös manuaalisesti hoidettavien tehtävien ohjeistuksen, lomakkeet yms.

10 HELIA 10 (23) Käyttöönotto a) uuden ja vanhan järjestelmän rinnakkainajo? b) vaiheittainen käyttöönotto? c) kerrasta poikki? tee hallitusti, tee suunnitelma 1. Tekniset valmiudet 2. Toiminnalliset valmiudet 3. Perustiedot & tietovarastot

11 HELIA 11 (23) Ylläpito 1. Ylläpito käyttäjien ja käyttöoikeuksien hallinta laiteresurssien hallinta ohjelmistoversioiden hallinta ylläpitorutiinien automatisointi resurssienkäytön seuranta virhetilanteista toipuminen ja niiden ennaltaehkäisy uusien työntekijöiden kouluttaminen käyttöohjeiden ym. dokumenttien pito ajantasalla 2. Muutostarpeiden dokumentointi käyttäjien ja hyväksikäyttäjien palautteen systemaattinen käsittely järjestelmän käytönaikainen systemaattinen seuranta (resurssien käyttö, virhetilanteet) Määritys 10 % Suunnittelu 20 % Toteutus 25 % Käyttöönotto 5 % Ylläpito ja 40 % jatkokehittäminen

12 HELIA 12 (23) Suunnittelun lähestymistavat (suunnitteluparadigmat) Toimintokeskeinen lähestymistapa kulta-aika 70-luvulla, edelleen laajalti käytössä Uudestisyntyi 90-luvulla: prosessikeskeisenä lähestymistapana suunnitellaan aluksi toiminta, edetään toiminnan suunnittelusta toimintojen ja tehtävien suunnitteluun paikannetaan toimintoihin ja tehtäviin liittyvät tiedot perusajatuksena on, että tieto ikään kuin 'virtaa' tietosysteemin / toiminnon / tehtävän lävitse tyypillinen tapa lähestyä tietotarpeita on informaatioanalyysi, l. kartoitetaan toiminnoittain / tehtävittäin halutut tulostiedot sekä näiden aikaansaamiseksi tarvittavat syöttötiedot vanhemmat systeemisuunnittelun menetelmät (ISAC, SADT) ovat toimintokeskeisiä

13 HELIA 13 (23) Tietokeskeinen lähestymistapa 80-luku, nykyään laajalti käytössä tieto ei 'virtaa' vaan muodostaa tietosysteemin pysyvän ytimen, kohdealueen kuvauksen, jonka päälle sovelluksia voidaan rakentaa tietotarpeet määritellään käsiteanalyysin avulla, (kohdealueen oliot, niiden ominaisuudet ja niiden väliset suhteet) määrittelyn tulos esitetään käsitekaaviona. Toimintojen suunnittelu voi edetä samanaikaisesti, mutta ohjelman suunnittelu rakentuu tietokannan päälle

14 HELIA 14 (23) Ongelmia: Käsitekaavio ei sellaisenaan kuvaa tietojärjestelmän toimintaa. Toimintokeskeinen suunnittelu (esim. toimintomatriisi) taas ei kykene kuvaamaan järjestelmän tietojen välisiä riippuvuussuhteita. Tietokannan eheyden turvaaminen on tällöin huomattavasti ongelmallisempaa. Tietokantojen suunnittelussa Tietokeskeinen suunnittelu ja käsiteanalyysi eli tietojen muodostaman kokonaisuuden kuvaus Turvaa parhaiten tietokannan eheyden, johdonmukaisuuden ja luotettavuuden Ohjelmiston suunnittelussa Toimintokeskeinen suunnittelu Jos toimintojen, työtapojen, käyttöliittymien ja näyttöjen suunnittelu on laiminlyöty, kostautuu se toteutusvaiheessa ainakin työn hitautena Myös prototyyppisuunnittelu soveltuu ohjelmistojen suunnitteluun Käyttöliittymän suunnittelussa Kannatta hyödyntää molempia: Käsiteanalyysi antaa lähtökohdan näyttöjen tietosisällöstä ja tietojen välisistä suhteista Toimintoanalyysi antaa lähtökohdan toimintojen ryhmittelylle, näyttöjen tietosisällölle ja toiminnoille

15 HELIA 15 (23) Objektipohjainen lähestymistapa 90-luku, tällä hetkellä erittäin voimakkaassa kasvussa. Pyrkii tavallaan yhdistämään em. paradigmat ja ylittämään niille tyypilliset ongelmat Objektisuunnittelun perustehtävä on objektimallintaminen, joka muistuttaa suuresti käsiteanalyysiä Objektianalyysin jälkeen dynaaminen mallintaminen (tilasiirtymät) ja funktionaalinen mallintaminen (toiminnallisuus) Ä Onko oliomaailman sisälläkin tieto- ja toimintopohjainen koulukunta? Rumbaugh (OMT): Olio käsite Jacobson (OOSE): Käyttötapaus tehtävä Å Unified method, jossa OMT ja OOSE yhdistetään

16 HELIA 16 (23) Dialektinen kehitysennuste? SYNTEESI ANTITEESI TEESI MONTA VEHNÄJYVÄÄ VEHNÄKASVI VENHÄNJYVÄ OLIO- / PROSESSIKESKEINEN? (1990) TIETOKESKEINEN (1980) TOIMINTOKESKEINEN (1970)

17 HELIA 17 (23) Suunnittelun lähestymistavat ja ohjelmistotyökalut Monet välineet ovat joko tieto- tai toimintoorientoituneita ja soveltuvat erilailla erityyppiseen suunnitteluun: Perinteiset 3 GL välineet on kehitetty tyypillisesti toimintopohjaiseen suunnitteluun ja toteutukseen 4 GL välineet on kehitetty tyypillisesti tietopohjaiseen suunnitteluun ja toteutukseen Oliokielet on kehitetty oliopohjaiseen suunnitteluun ja toteutukseen Suunnittelun prosessimallit 1. Erillinen määrittely- ja toteutusvaihe (vesiputousmalli) 2. Prototyyppiavusteinen suunnittelu 3. RAD

18 HELIA 18 (23) Erillinen määrittely- ja toteutusvaihe: Vesiputousmalli perinteinen tapa, 1970-luvulta lähtien tietojärjestelmä voidaan määritellä "loppuun asti" eli hyvin suunniteltu on 95% tehty vaiheet toteutetaan peräkkäisinä työvaiheina, joissa edellisen työvaiheen tulokset dokumentoidaan ja ne toimivat seuraavan vaiheen lähtötietoina Käyttöliittymän näkökulma Käyttöliittymän suunnittelu suunnitteluvaiheen loppupuolella, toteutus toteutusvaiheessa Käyttöliittymän suunnittelu ja toteutus ilman käyttäjäpalautetta Etuja Selkeä ohjeistus Tuttu, perinteinen ja laajalle levinnyt Useimmat CASE-tuotteet tukevat Ongelmia Käyttäjien on vaikea hahmottaa tulevaa tietosysteemiä pelkkien määrittelyasiakirjojen ja keskustelujen perusteella! Yksityiskohtatasolle viety "paperisuunnittelu" on raskasta. etenkin käyttöliittymän suunnittelu on "epäluonnollista" Konkreettinen palaute tehdyistä ratkaisuista vasta kuukausien päästä!

19 HELIA 19 (23) Prototyyppisuunnittelu: Kehittyvä prosessimalli 1980-luvulla mikrotietokoneiden esiinmarssin myötä samanaikaisesti määrittelyjen edetessä rakennetaan tietojärjestelmää välitön palaute: tarkistukset ja korjaukset voidaan toteuttaa ja testata välittömästi. Sovellus kehitetään iteratiivisina kehityskierroksina Määrittelyn lähtötietoina 1 kierroksella käyttäjien haastattelu, seuraavilla kierroksilla arvioinnit Sovellus on valmis kun arviointivaiheessa ei enää löydy oleellisia parannusesityksiä 1. Määrittely 2. Suunnittelu 3. Prototyypin toteutus 4. Testaus Käyttöliittymän näkökulma Käyttöliittymää kehitetään iteratiivisesti käyttäjäpalautteen perusteella

20 HELIA 20 (23) Etuja Kussakin iteraatiossa mukana sekä suunnittelua että toteutusta Kukin iteraatiokierros tuottaa lopputuloksen (proton) Yksittäisten suunnitteluideoiden kustannusarviointi helppoa Ongelmia Menetelmää ei ole tarkoin määritelty Suunnittelutyön dokumentointi ei ole tuettu Alkuvaiheessa tehdyt ratkaisut saattavat roikkua mukana painolastina Projekti ei koskaan valmistu, eli raja suunnitteluprosessin ja tuotantokäytön välillä hämärtyy Suorituskyky usein huonompi kuin perinteisesti toteutettujen systeemien

21 HELIA 21 (23) Kompromissi? Prototyyppisuunnittelun vahva alue on käyttöliittymän suunnittelu ts. miten tietojärjestelmä näyttäytyy käyttäjälle Tietojen välisten suhteiden ja niiden muodostaman kokonaisuuden hahmotus ei saa jäädä pelkäksi protoiluksi! Å Prototyyppiä käytetään suunnitelmien "testaustyökaluna". Å Suunnitteluprosessi viedään kuitenkin päätökseen, l. määritellään ja kiinnitetään tietojärjestelmän ominaisuudet (tietosisältö, toiminnallisuus, käyttöliittymä) Ohjelma (ja tietokantakuvaukset) kirjoitetaan tarvittaessa uudestaan

22 HELIA 22 (23) Lisätekniikoita Osittaminen Ä Sekä vesiputousmallia että prototyyppimallia voidaan tukea osittamalla: Kokonaisuus jaetaan pienempiin helpommin hahmotettaviin osakokonaisuuksiin Tavoitteena mahdollisimman itsenäiset osakokonaisuudet Ä Jakaminen voidaan tarvittaessa toistaa... Ä Yleissuunnitelma osien välisestä kommunikaatiosta Ä Kunkin osan suunnittelu ja toteutus melko itsenäisesti Å Modulaarisuus ( -> olioajattelu) Ä Osat voivat valmistua myös eri aikaan Etuja yksinkertaisempia osakokonaisuuksia suunniteltavaksi ja toteutettavaksi osia voidaan priorisoida tarpeen mukaan Haittoja Osiin jako kriittinen! Uusi suunnitteluongelma: osien yhteensovittaminen Mahd. epäyhtenäinen toimintatapa

23 HELIA 23 (23) RAD (Rapid Application Development) Tavoitteena toteuttaa sovellus mahdollisimman nopeasti Ei tarkasti määritelty menetelmä vaan joukko löyhästi yhteensidottuja sovelluskehitysperiaatteita 1. Kehittämistarpeiden kartoitus 1 2 vko 2. Sovelluksen rajaus ja määrittely 1 3 vko 3. Käyttöliittymän suunnittelu 3 5 vko 4. Toteutus & testaus 4 17 vko 5. Käyttöönotto 1 3 vko Alustava tietojärjestelmän määritys Suunnitteluistunnot, jossa määritystä (tyypillisesti tietovirtakaaviota) käydään läpi CASE työkalujen ja sovelluskehittimien hyödyntäminen Suunnittelupäätösten dokumentointi (ja allekirjoitukset!) Iteratiivinen suunnitteluprosessi Usein olio-lähestymistapa

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

HELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

HELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu HELIA 1 (11) Luento 4 Käytettävyyden tuottaminen... 2 Käytettävyys ja systeemityöprosessi... 3 Määrittely... 3 Suunnittelu... 3 Toteutus ja testaus... 3 Seuranta... 3 Kriittiset tekijät käytettävyyden

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

Tuotemallipohjaisen toimintaprosessin mallintaminen

Tuotemallipohjaisen toimintaprosessin mallintaminen Tuotemallipohjaisen toimintaprosessin mallintaminen Miksi? Miten? Mitä? Mitä sitten? Kari Karstila Eurostepsys Oy kari.karstila@eurostep.com www.eurostep.com Pro IT-seminaari, 2004-01 01-1919 PROSESSIMALLINTAMISEN

Lisätiedot

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Käyttäjäkeskeinen suunnittelu

Käyttäjäkeskeinen suunnittelu Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

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

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

Lisätiedot

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu HELIA 1 (13) Luento 2 Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Lähestymistapa... 5 Tietolähteet... 5 Vaiheistus... 5 Tietotarpeen

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY MS

TOIMINNALLINEN MÄÄRITTELY MS TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa

Lisätiedot

Oleelliset vaikeudet OT:ssa 1/2

Oleelliset vaikeudet OT:ssa 1/2 Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet

Lisätiedot

Tietokannan suunnittelu

Tietokannan suunnittelu HELIA TIKO-05 1 (12) ICT03D Tieto ja tiedon varastointi Tietokannan suunnittelu Tietokannan suunnitteluprosessi... 2 Tavoitteet...2 Tietojärjestelmän suunnitteluprosessi...3 Abstraktiotasot tietokannan

Lisätiedot

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa...

Lisätiedot

Siltatiedon tarkkuustason määrittäminen Taitorakennerekisterissä. Maria Vinter

Siltatiedon tarkkuustason määrittäminen Taitorakennerekisterissä. Maria Vinter Siltatiedon tarkkuustason määrittäminen Taitorakennerekisterissä Maria Vinter 2 Taustaa Diplomityö: Tietomallinnuksen hyödyntäminen siltojen ylläpidossa, valmis 09/2017 https://julkaisut.liikennevirasto.fi/pdf8/opin_2017-03_tietomallinnuksen_hyodyntaminen_web.pdf

Lisätiedot

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland 1 Sisältö Skaalautuva pilvipalvelu Käyttövaltuushallinnan käyttöönotto palveluna

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

Harjoitustyö Case - HelpDesk

Harjoitustyö Case - HelpDesk Harjoitustyö Case - HelpDesk Harjoitustyön Case: HelpDesk -sovellus Tietotekniikkatoimittaja AB ja asiakas X ovat viime vuonna sopineet mikrotukiyksikön ulkoistamisesta X:ltä AB:n liikkeenjohdon vastuulle.

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Projektityö

Projektityö Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:

Lisätiedot

Merlin Systems Oy. Kommunikaatiokartoitus päätöksenteon pohjaksi. Riku Pyrrö, Merlin Systems Oy 8.11.2007

Merlin Systems Oy. Kommunikaatiokartoitus päätöksenteon pohjaksi. Riku Pyrrö, Merlin Systems Oy 8.11.2007 Merlin Systems Oy Kommunikaatiokartoitus päätöksenteon pohjaksi Riku Pyrrö, Merlin Systems Oy 8.11.2007 Merlinin palvelujen toimittaminen ja Asiakasratkaisuyksikön tehtäväkenttä Merlin Asiakasratkaisut

Lisätiedot

Luento 3 Tietokannan tietosisällön suunnittelu

Luento 3 Tietokannan tietosisällön suunnittelu HAAGA-HELIA / Heti-09 1 (17) Luento 3 Tietokannan tietosisällön suunnittelu Tietojärjestelmän suunnitteluprosessi... 2 Tietokannan suunnittelun tavoitteet... 3 Tietokannan suunnitteluprosessi... 4 Käsitteellinen

Lisätiedot

Tuotteistaminen käytännössä: TPY:n malli

Tuotteistaminen käytännössä: TPY:n malli Tuotteistaminen käytännössä: TPY:n malli Opas ja työkirja työ- ja yksilövalmennuspalveluiden tuotteistamiseen Reetta Pietikäinen Palvelutori-hanke Päivitetty 3/08: ULA Pietarsaari Mitä tuotteistaminen

Lisätiedot

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3 Tuotekonfigurointi ADE Oy lyhyesti Asiakkaiden tarpeisiin suunnattua innovatiivista ja toimivaa ohjelmisto- ja 3d animaatiopalvelua. Ade Oy on toteuttanut vuodesta 2000 alkaen haastavaa interaktiivista

Lisätiedot

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät 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ä

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

Lisätiedot

Integrointi. Ohjelmistotekniikka kevät 2003

Integrointi. Ohjelmistotekniikka kevät 2003 Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri

Lisätiedot

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

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus: Dokumentaatio, osa 1 Tehtävämäärittely Kirjoitetaan lyhyt kuvaus toteutettavasta ohjelmasta. Kuvaus tarkentuu myöhemmin, aluksi dokumentoidaan vain ideat, joiden pohjalta työtä lähdetään tekemään. Kuvaus

Lisätiedot

Ohjelemistotuotanto, syksy 1998 /Prosessi Prosessimallit

Ohjelemistotuotanto, syksy 1998 /Prosessi Prosessimallit Prosessimallit Prosessimalli on ohjelmiston elinkaaren rakenteen määrittely ts. kuvaus sille millaisten vaiheiden kautta ohjelmisto kehittyy ideasta hautaan mahdollisimman yleisesti sovellettavissa oleva

Lisätiedot

TeliaSonera Identity and Access Management

TeliaSonera Identity and Access Management TeliaSonera Identity and Access Management 22.10.2009 EMC Forum Juha Arjoranta 1 TeliaSonera Identity and Access Management Alustus käyttövaltuushallintaan IAM kokonaisratkaisun elementit Nykytilaa ja

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

Ohjelmistotuotanto, s

Ohjelmistotuotanto, s Ohjelmistotuotanto Ohjelmiston määrittely n tavoitteena on selvittää ohjelmistolle asetettavat vaatimukset niin yksityiskohtaisesti, että niiden perusteella voidaan tuottaa haluttu ohjelmisto. Lineaarisissa

Lisätiedot

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Testaustasot Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

Ohjelmistoprojektien hallinta Vaihejakomallit

Ohjelmistoprojektien hallinta Vaihejakomallit Ohjelmistoprojektien hallinta Vaihejakomallit Vaihejakomallit TAVOITE: YMMÄRTÄÄ eri vaihejakomallien etujajahaittoja 2 Erilaisia malleja Tee ja korjaa (Code-and-Fix) Vesiputousmalli (Waterfall) Vesiputousmalli

Lisätiedot

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Soft QA. Vaatimusten muutostenhallinta. Ongelma Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei

Lisätiedot

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,

Lisätiedot

Yhteenveto. Menettelytavat

Yhteenveto. Menettelytavat Yhteenveto Ohjelmistotuotanto: Luotettavien ja tehokkaiden ohjelmistojärjestelmien tuottamista noudattaen hyviksi havaittuja menettelytapoja. Menettelytavat Prosessimalli (vesiputous/spiraali/kasvattava)

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia Ohjelmistojen mallintaminen, kurssikoe 15.12. esimerkkivastauksia Tehtävä 1 a: Ohjelmistotuotantoprosessi sisältää yleensä aina seuraavat vaiheet: määrittely, suunnittelu, toteutus, testaus ja ylläpito.

Lisätiedot

Tietojärjestelmien hankinta ja ICT-projektit

Tietojärjestelmien hankinta ja ICT-projektit Tietojärjestelmien hankinta ja ICT-projektit Lauri Tapola Kevät 2017 Miksi aihe on tärkeä? IT projekteista onnistuu: 34 % kustannusarvion ja aikataulun mukaisina 51 % ylittää arviot (80 % aikatauluylityksiä)

Lisätiedot

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela 22.4.2015 Jukka.kaariainen@vtt.

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela 22.4.2015 Jukka.kaariainen@vtt. Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela 22.4.2015 Jukka.kaariainen@vtt.fi Avoimen tuotteenhallinta Esityksen sisältö Mitä on tuotteenhallinta?

Lisätiedot

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita 581259 Ohjelmistotuotanto 378 Lemström, 2006-2011 581259 Ohjelmistotuotanto Kiitos Tuomolle kuvasta 379 Ohjelmistotuotannon perustehtävät projektinhallinta:

Lisätiedot

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto jen mallinnus, s2008 jen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän suoritettava

Lisätiedot

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja

Lisätiedot

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1 Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon 31.10.2008 Harri Laine 1 Ohjelmisto Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän

Lisätiedot

IPT 2 Syventävä työpaja : Suunnittelun suunnittelu

IPT 2 Syventävä työpaja : Suunnittelun suunnittelu IPT 2 Syventävä työpaja 13.12.2017: Suunnittelun suunnittelu IPT 2 -syventävä työpaja 13.12.2017 klo 9:00-15:00 Suunnittelun suunnittelu TYÖPAJAN TAVOITE: - Työpajan tavoitteena on pohtia, kuinka suunnittelun

Lisätiedot

Työkaluja esimiestyön tehostamiseen

Työkaluja esimiestyön tehostamiseen Työkaluja esimiestyön tehostamiseen 7.5.2009 Anna-Maija Sorvoja, HR Management Consultant Aditro Ohjelma 1. Esimiestyön haasteita 2. Työkaluja haasteiden kohtaamiseen, 3. Yhteenveto case-esimerkkejä 2

Lisätiedot

HELIA 1 (20) Outi Virkki Tiedonhallinta 4.11.2000

HELIA 1 (20) Outi Virkki Tiedonhallinta 4.11.2000 HELIA 1 (20) Luento 3.1 7LHWRNDQWDSRKMDLVHQVRYHOOXNVHQVXXQQLWWHOXSURVHVVL Tietokannan suunnittelun tavoitteet... 3 Abstraktiotasot tietokannan suunnittelussa... 4 3-taso -malli... 4 TIHA-standardi... 5

Lisätiedot

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology

Lisätiedot

Mallintamisen mahdollisuudet. vuorovaikutuksen lisäämiseksi infran ylläpidossa. Manu Marttinen Työpäällikkö NCC Roads Oy 1

Mallintamisen mahdollisuudet. vuorovaikutuksen lisäämiseksi infran ylläpidossa. Manu Marttinen Työpäällikkö NCC Roads Oy 1 Mallintamisen mahdollisuudet vuorovaikutuksen lisäämiseksi infran ylläpidossa Manu Marttinen Työpäällikkö 3.6.2015 NCC Roads Oy 1 TIEDONHALINNAN Mallintamisen mahdollisuudet vuorovaikutuksen lisäämiseksi

Lisätiedot

Kurssin hallinta -työväline

Kurssin hallinta -työväline Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä,

Lisätiedot

Oppeja ja kokemuksia Pisararadan suunnittelun tiedonhallinnasta

Oppeja ja kokemuksia Pisararadan suunnittelun tiedonhallinnasta Oppeja ja kokemuksia Pisararadan suunnittelun tiedonhallinnasta Tietomallintamisen opit infran tilaamisessa ja hyödyntämisessä 3.6.2015, RAKLI Perttu Valtonen, Sweco PM Oy 1 Mitä tietoa suunnitelma sisältää?

Lisätiedot

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015 Fiksumpi käyttöliittymä kuntaan Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015 Otso Kivekäs 20.8.2015 Otso Kivekäs+ Codento Kehittämispäällikkö, kunta-alan projektit

Lisätiedot

Ei näyttöä tai puheen tasolla

Ei näyttöä tai puheen tasolla Jyväskylän yliopisto 1(5) Dokumenteilla tarkoitetaan suuntaa ohjaavia asiakirjoja, strategioita ja linjauksia. Keskeisiä ovat vain ko. auditointikohdetta koskevat ja ohjaavat dokumentit. Dokumentit voivat

Lisätiedot

Kansallisten määritysten, toiminnan ja ATJ:n yhteensovittaminen. SosKanta-hanke, webcast-info Jaana Taina ja Kati Utriainen

Kansallisten määritysten, toiminnan ja ATJ:n yhteensovittaminen. SosKanta-hanke, webcast-info Jaana Taina ja Kati Utriainen Kansallisten määritysten, toiminnan ja ATJ:n yhteensovittaminen SosKanta-hanke, webcast-info 13.11.2018 Jaana Taina ja Kati Utriainen Sisältö Tavoite, määrittely- ja muutosprosessi Keskeiset muutokset

Lisätiedot

TIETOKANNAN SUUNNITTELU

TIETOKANNAN SUUNNITTELU TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin

Lisätiedot

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5) Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

Tutkimusraportti - tulokset

Tutkimusraportti - tulokset Department of Structural Engineering and Building Technology Infrahankkeen kokonaisprosessin ja tietotarpeiden mallintaminen (INPRO): Tutkimusraportti - tulokset INFRA 2010 loppuseminaari 5.11.2008 Ari-Pekka

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Yhteisön kehitystyöhön osallistumisen mahdollisuudet ja mallit

Yhteisön kehitystyöhön osallistumisen mahdollisuudet ja mallit Yhteisön kehitystyöhön osallistumisen mahdollisuudet ja mallit Tavoiteltava ketterä projektin kehitysprosessi? ( projektin arki ) Muutamia päiviä Viikko(ja) Kuukausi(a) 0. Projekti-ideavaihe Kehitysaloitteita

Lisätiedot

Projektinhallinnan periaatteita ja hyviä käytänteitä - case Leonardo da Vinci

Projektinhallinnan periaatteita ja hyviä käytänteitä - case Leonardo da Vinci Projektinhallinnan periaatteita ja hyviä käytänteitä - case Leonardo da Vinci Esityksen sisältö: Hankkeen johtaminen ja partneriyhteistyö Seuranta ja raportointi Levitys ja hankkeen vaikuttavuus Hankkeen

Lisätiedot

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.

Lisätiedot

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Arkkitehtuuriin vaikuttavat ympäristötekijät Jo kehittämisen alkuvaiheessa on tarpeellista hahmotella arkkitehtuurin perusratkaisu. Lähtökohdat

Lisätiedot

Simulointi. Tapahtumapohjainen

Simulointi. Tapahtumapohjainen Simulointi Tapahtumapohjainen Diskreettiaikainen simulointi 1 Tarkastellaan systeemejä, joissa on äärellisen monta komponenttia. Jokaisella komponentilla äärellisen monta tilaa. Komponentit vaikuttavat

Lisätiedot

OT-s200: Prosessimallit

OT-s200: Prosessimallit Ohjelmistoprosessi Ohjelmistotuotanto Ohjelmistoprosessi Ohjelmiston elinkaari Ohjelmiston rakentamisen vaiheet ja niiden tulokset Ohjelmiston elinkaaren määrittely Yleisrakenne sille miten ohjelmisto

Lisätiedot

Liikeidea. Etunimi Sukunimi

Liikeidea. Etunimi Sukunimi Liikeidea Funidata Oy on perustettu maaliskuussa 2016 Tampereen yliopiston, Jyväskylän yliopiston, Aalto-yliopiston ja Helsingin yliopiston yhteisen Opintohallinnon tietojärjestelmän modernisointi OTM-hankkeen

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut

TIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet Järjestelmäarkkitehtuuri (TK081702) Ympäristö Muutostarpeet ja niihin vastaaminen Yritysarkkitehtuuri Liiketoiminta-arkkitehtuuri Tavoitteet, Palvelut, Prosessit Informaatioarkkitehtuuri Tietotarpeet,

Lisätiedot

Ohjelmiston toteutussuunnitelma

Ohjelmiston toteutussuunnitelma Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,

Lisätiedot

ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa

ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.

Lisätiedot

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1 Ohjelmistojen mallintaminen Tietovuokaaviot 3.11.2008 Harri Laine 1 t Data flow diagrams Pohjana systeemiteoreettinen järjestelmämalli Input system output Järjestelmän tehtävä on muokata lähtötiedoista

Lisätiedot

IPT 2 Syventävä työpaja : TVD-prosessi Ryhmätöiden tuotokset

IPT 2 Syventävä työpaja : TVD-prosessi Ryhmätöiden tuotokset IPT 2 Syventävä työpaja 13.6.2018: TVD-prosessi Ryhmätöiden tuotokset Nykytilan kartoitus Miten TVD näkyy ja vaikuttaa nykyisessä toiminnassamme? A) Tavoite: TVD:n avulla tuoteteen tilaajan tavoitteet

Lisätiedot

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

TIEDONHALLINNAN PERUSTEET - SYKSY 2013 TIEDONHALLINNAN PERUSTEET - SYKSY 2013 Kurssikoodi: Saapumisryhmä: Luento 4 XX00AA79-3013 TU12S2 Pasi Ranne 11.9.2013 11/9/13 Helsinki Metropolia University of Applied Sciences 1 Relaatiotietokannan suunnitteluprosessin

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

käyttötapaukset mod. testaus

käyttötapaukset mod. testaus käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus)

Lisätiedot

Robotiikan hyödyntäminen taloushallinnossa

Robotiikan hyödyntäminen taloushallinnossa Robotiikan hyödyntäminen taloushallinnossa Eini Leväslampi Prosessisuunnittelija Talouspalvelukeskus Vantaan kaupunki Sami Säisä Tietohallinnon konsultti/rpa Tietohallinto Vantaan kaupunki Ohjelmistorobotiikkaa

Lisätiedot

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantojen suunnittelu, relaatiokantojen perusteita Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

3. Käsiteanalyysi ja käsitekaavio

3. Käsiteanalyysi ja käsitekaavio 3. Käsiteanalyysi ja käsitekaavio lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Käsiteanalyysi Selvitetään mitä tietokantaan pitää tallentaa Lähtökohtana käyttäjien

Lisätiedot

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

Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä 582104 Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä 1 Sisältö Oliomenetelmien taustaa Kirjastojärjestelmän käyttötapaukset Kirjastojärjestelmän luokkamalli 2 Oliosuuntautunut suunnittelumenetelmä

Lisätiedot

2. Ohjelmistotuotantoprosessi

2. Ohjelmistotuotantoprosessi 2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000 HELIA 1 (15) Luento 2.7 Toiminnallisuutta tietokantaan... 2 Deklaratiivinen eheysvalvonta... 2 Proseduraalinen eheysvalvonta... 3 Eheysvalvonnan suunnittelusta... 4 Sääntöjen määrittely... 4 Toteutusvaihtoehdot...

Lisätiedot

Kirjastoverkkopalvelut-TOSU 2012 Kärki- ja kehittämishankkeet. Kristiina Hormia-Poutanen Sektorikokous 17.1.2012

Kirjastoverkkopalvelut-TOSU 2012 Kärki- ja kehittämishankkeet. Kristiina Hormia-Poutanen Sektorikokous 17.1.2012 Kirjastoverkkopalvelut-TOSU 2012 Kärki- ja kehittämishankkeet Kristiina Hormia-Poutanen Sektorikokous 17.1.2012 KDK-Asiakasliittymä Konsortion toiminnan kehittäminen OS-ohjelmistoratkaisujen kartoitus,

Lisätiedot

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri

Lisätiedot

VALDA-tietojärjestelmän j versio 1

VALDA-tietojärjestelmän j versio 1 VALDA-tietojärjestelmän j versio 1 Mitä palveluita tarjotaan VALDA-tietojärjestelmän ensimmäisestä versiosta? Mitä hyötyä saat tästä organisaatiollesi? IBM, Helsinki 14.5.2009 Hankepäällikkö Toini Salmenkivi

Lisätiedot

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima Esityksen sisältö Johdanto Yleistä leimausmenettelystä ja leimasta Leimausmenettelyn vaiheet Kuinka määrittelyjen mukaisuus testataan: esimerkkejä testitapauksista Olennaisimmat kysymykset leimausmenettelyn

Lisätiedot

Orientaatio ICT-alaan. Projekti

Orientaatio ICT-alaan. Projekti Orientaatio ICT-alaan Projekti Projekti Ajallisesti rajoitettu, kertaluonteinen tehtävä määrätyt resurssit sekä oma (linjaorganisaatiosta poikkeava) organisaatio Toteutus tapahtuu suunnitelmallisesti ennalta

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

Käyttökokemusta voi suunnitella - case UXUS. Design for Life -tilaisuus, Kiasma, 12.11.13 Hanna Koskinen, VTT

Käyttökokemusta voi suunnitella - case UXUS. Design for Life -tilaisuus, Kiasma, 12.11.13 Hanna Koskinen, VTT Käyttökokemusta voi suunnitella - case UXUS Design for Life -tilaisuus, Kiasma, 12.11.13 Hanna Koskinen, VTT 2 User Experience and Usability in Complex Systems (UXUS) FIMECC UXUS tutkimusohjelma keskittyy

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan

Lisätiedot

HELIA 1 (17) Outi Virkki Tiedonhallinta

HELIA 1 (17) Outi Virkki Tiedonhallinta HELIA 1 (17) Luento 4.1 Looginen suunnittelu... 2 Relaatiomalli... 3 Peruskäsitteet... 4 Relaatio... 6 Relaatiokaava (Relation schema)... 6 Attribuutti ja arvojoukko... 7 Monikko... 8 Avaimet... 10 Avain

Lisätiedot

Espoon projekti- ja ohjelmajohtamisen malli EsPro

Espoon projekti- ja ohjelmajohtamisen malli EsPro Espoon projekti- ja ohjelmajohtamisen malli EsPro EU- ja kv-verkoston tapaaminen Kuntatalo 2.10.2013 Strategiajohtaja Jorma Valve, Espoon kaupunki Mikä on projektimalli? Projektimalli on projektimuotoisen

Lisätiedot

Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin

Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin Heli Rantanen, projektipäällikkö heli.k.rantanen@hel.fi 6Aika Avoin asiakkuus ja osallisuus Helsingin kaupunki HELSINKI 310 ASIAKASPALVELUMALLI KÄYTTÄJÄ-

Lisätiedot