HELIA 1 (23) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu
|
|
- Ritva Hämäläinen
- 7 vuotta sitten
- Katselukertoja:
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) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun
LisätiedotOhjelmiston 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ätiedotCopyright 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ätiedotHELIA 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ätiedotOhjelmistotekniikka - 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ätiedotOhjelmistotekniikka - 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ätiedotTuotemallipohjaisen 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ätiedotT 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ätiedotKä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ätiedotOhjelmistotuotanto 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ätiedotHELIA 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ätiedotTOIMINNALLINEN 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ätiedotOleelliset 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ätiedotTietokannan 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ätiedotHaaga-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ätiedotSiltatiedon 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ätiedotKä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ätiedotOhjelmointitekniikka 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ätiedotHarjoitustyö 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ätiedotOhjelmistojen 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ätiedotProjektityö
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ätiedotMerlin 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ätiedotLuento 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ätiedotTuotteistaminen 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ätiedotADE 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ätiedotTenttikysymykset. + 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ätiedotSisää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ätiedotSuunnitteluvaihe 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ätiedotIntegrointi. 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ätiedotTä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ätiedotOhjelemistotuotanto, 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ätiedotTeliaSonera 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ätiedotTapahtuipa 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ätiedotOhjelmistotuotanto, s
Ohjelmistotuotanto Ohjelmiston määrittely n tavoitteena on selvittää ohjelmistolle asetettavat vaatimukset niin yksityiskohtaisesti, että niiden perusteella voidaan tuottaa haluttu ohjelmisto. Lineaarisissa
LisätiedotOhjelmiston 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ätiedotTietojä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ätiedotOhjelmistoprojektien 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ätiedotSoft 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ätiedotKä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ätiedotYhteenveto. Menettelytavat
Yhteenveto Ohjelmistotuotanto: Luotettavien ja tehokkaiden ohjelmistojärjestelmien tuottamista noudattaen hyviksi havaittuja menettelytapoja. Menettelytavat Prosessimalli (vesiputous/spiraali/kasvattava)
LisätiedotUudelleenkä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ätiedotOhjelmistojen 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ätiedotTietojä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ätiedotMikä 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ätiedotYhteenvetoa, 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ätiedotOhjelmistojen 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ätiedotVerkkopokerijä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ätiedotOhjelmistojen 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ätiedotIPT 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ätiedotTyö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ätiedotHELIA 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ätiedotProsessiajattelu. 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ätiedotSisää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ätiedotMallintamisen 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ätiedotKurssin 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ätiedotOppeja 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ätiedotFiksumpi 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ätiedotEi 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ätiedotKansallisten 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ätiedotTIETOKANNAN 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ätiedotValtioneuvoston 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ätiedotOhjelmistojen 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ätiedotTutkimusraportti - 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ätiedotOhjelmistojen 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ätiedotYhteisö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ätiedotProjektinhallinnan 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ätiedotIT-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ätiedotPerusarkkitehtuurin 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ätiedotSimulointi. Tapahtumapohjainen
Simulointi Tapahtumapohjainen Diskreettiaikainen simulointi 1 Tarkastellaan systeemejä, joissa on äärellisen monta komponenttia. Jokaisella komponentilla äärellisen monta tilaa. Komponentit vaikuttavat
LisätiedotOT-s200: Prosessimallit
Ohjelmistoprosessi Ohjelmistotuotanto Ohjelmistoprosessi Ohjelmiston elinkaari Ohjelmiston rakentamisen vaiheet ja niiden tulokset Ohjelmiston elinkaaren määrittely Yleisrakenne sille miten ohjelmisto
LisätiedotLiikeidea. 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ätiedotT 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ätiedotTIE-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ätiedotJärjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet
Järjestelmäarkkitehtuuri (TK081702) Ympäristö Muutostarpeet ja niihin vastaaminen Yritysarkkitehtuuri Liiketoiminta-arkkitehtuuri Tavoitteet, Palvelut, Prosessit Informaatioarkkitehtuuri Tietotarpeet,
LisätiedotOhjelmiston 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ätiedotABB 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ätiedotOhjelmistojen 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ätiedotIPT 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ätiedotTIEDONHALLINNAN 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ätiedotDigi-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ätiedotkä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ätiedotRobotiikan 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ätiedotTietokantojen 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ätiedot3. 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ätiedotOhjelmistojen 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ätiedot2. Ohjelmistotuotantoprosessi
2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa
LisätiedotHELIA 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ätiedotKirjastoverkkopalvelut-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ätiedotEnterprise 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ätiedotJä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ätiedotVALDA-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ätiedotEsityksen 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ätiedotOrientaatio 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ätiedotMää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ätiedotKä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ätiedotAvoimen 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ätiedotHELIA 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ätiedotEspoon 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ätiedotUusilla 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