Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuHanna Tuominen Muutettu yli 9 vuotta sitten
1
Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja Jyrki Niskanen
2
Sisällys Yleistä tietojärjestelmistä ja organisaatioista
Tietojärjestelmän kehittäminen Tietojärjestelmän kehittämiseen osallistuminen Kehittämisprojektit Systeemityömenetelmät ja tietokoneavusteinen systeemityö Laadunvarmistus ja dokumentointi Oliosuuntaunut tietojärjestelmän kehittäminen Jyrki Niskanen
3
Tietojärjestelmät tiettyä toimintaa palveleva kokonaisuus
tiedot, toimintaohjeet, ohjelmat tietojenkäsittelyjärjestelmät- ja tiedonsiirtolaitteet laitteita ja ohjelmia käyttävät ihmiset automaattinen tai manuaalinen rajapinta ympäristöön järjestelmän syötteet ja tulosteet Jyrki Niskanen
4
Tietojärjestelmien jaottelu
Toimistoautomaatiojärjestelmät Tapahtumankäsittelyjärjestelmät Reaaliaikaiset järjestelmät Päätöstukijärjestelmiä Asiantuntija- ja tietämyspohjaiset järjestelmät Jyrki Niskanen
5
Tietojärjestelmien käyttö organisaatioissa
perus-, liike- ja operatiivisten toimintojen tukeminen johdon päätöksenteon tukeminen strategisen kilpailuedun saavuttaminen Jyrki Niskanen
6
Tietojärjestelmän kehittäminen
kohdistuu ihmiseen, teknologiaan tai toimintoihin uusien tietojärjestelmien kehittäminen tai olemassa olevien järjestelmien muuttaminen kohdejärjestelmän muutosprosessi, joka tapahtuu asetettujen tavoitteiden mukaisesti kehityshankkeet asiakaslähtöisiä ja suurikokoisia, monimutkaisia järjestelmiä Jyrki Niskanen
7
Kuva 11.2 Tietojärjestelmien kehittäminen
ASETTAA KEHITYSRYHMÄ TAVOITTEET OVAT OMINAISUUKSIA HAVANNOI SUORITTAA OHJAA KOHDE-JÄRJESTELMÄT MUUTOSPROSESSI KOHDE-JÄRJESTELMÄT YMPÄRISTÖ Jyrki Niskanen
8
Tietojärjestelmien kehittämisen ongelmat
kehityshankkeiden hallinta tuottavuus ja kustannukset laadulliset ongelmat ylläpito Jyrki Niskanen
9
Lähestymistapoja ongelmien hallintaan
ohjelmistoprosessin käsite järjestelmän elinkaari ohjelmistoprosessi ja sen ympäristö. kuva 11.3 määrittely- ja suunnittelumenetelmät sekä toteutusteknologiat laadunvarmistus, dokumentointi ja riskienhallinta Jyrki Niskanen
10
Kehittämisen vaiheet vaihejaon tehtävät vaiheet
järjestelmän kehittämisen tehtävät, ajoituksen ja riippuvuuden toisistaan määrää kehittämishankkeen tarkistuspisteet pyritään tekemään toistettava prosessi sekä yhdenmukaistamaan kehittämishankkeita vaiheet Jyrki Niskanen
11
Tietojärjestelmän kehittämisen vaiheet
Esitutkimus (miksi) Vaatimusmäärittely eli järjestelmäanalyysi (mitä) Suunnittelu (miten), arkkitehti/moduuli Toteutus Testaus Käyttöönotto Ylläpito Jyrki Niskanen
12
Mallit vesiputousmalli (kuva 11.4) prototyyppilähestymistapa
spiraalimalli (kuva 11.5) Jyrki Niskanen
13
Tietojärjestelmän kehittämiseen osallistuminen
Systeemityön roolit ja osallistuminen Käyttäjien ja kehittäjien välinen kommunikaatio Kehitysryhmän sisäiset tekijät Jyrki Niskanen
14
Systeemityön roolit ja osallistuminen
tietojärjestelmän kehittäjät määrittelijät, suunnittelijat, ohjelmoijat käyttäjät operationaaliset käyttäjät esimies-käyttäjät johtajatason käyttäjät operationaalinen johto tietohallinnon johto yleisjohto Jyrki Niskanen
15
Käyttäjien ja kehittäjien välinen kommunikaatio
Yleisimpiä syitä kommunikaation ongelmiin Erilaiset odotukset käyttäjien vastarinta eri käyttäjäryhmien erilaiset tavoitteet järjestelmän kehittäjistä johtuvat ongelmat kommunikaation parantaminen ja osallistumisen parantaminen Jyrki Niskanen
16
Kehitysryhmän sisäiset tekijät
Kehitysryhmän sisäinen toimivuus Motiivit työnteolle Tehtäväorientoituneet Uraorientoituneet Sosiaalisesti orientoituneet Jyrki Niskanen
17
Kehittämisprojektit Projekti on kertaluonteinen tehtävä, jolla on määrätyt tavoitteet, resurssit sekä organisaatio Projektin toteutus tapahtuu suunnitelmallisesti ja valvotusti ennalta laaditun aikataulun mukaisesti projekteille luonteenomaista uutuus, tuntemattomuus,kokemattomuus, vaikeus ja vaativuus Jyrki Niskanen
18
Projektiorganisaatio
Projektiryhmä (projektipäällikkö ja projektin jäsenet) kts. kuva 11.6 projektisihteeri projektipäällikkö projektin johtoryhmä tukiryhmä informaatioryhmä Jyrki Niskanen
19
Projektiorganisaatiokaavio
JOHTORYHMÄ INFORMAATIORYHMÄ TUKIRYHMÄ PROJEKTI-PÄÄLLIKKÖ PROJEKTI-SIHTEERI JÄSEN JÄSEN JÄSEN JÄSEN Jyrki Niskanen
20
Projektin läpivienti projektin suunnittelu käynnistäminen toteutus
tehtävänanto ja tavoitteet, projektiorganisaatio, analysoidaan riskit, valitaan teknologiat ja työkalut, projektin tukitoiminnot, vaiheistus, aikataulutus käynnistäminen toteutus toteutustehtävät ja ohjaustehtävät päättäminen tuotokset/loppuraportit, dokumentaation arkistointi Jyrki Niskanen
21
Systeemityömenetelmät ja tietokoneavusteinen systeemityö
ER-malli, tietovirtakaavio ja luokkakaavio Tietokoneavusteinen systeemityö eli TAS CASE (Computer Aided Software Engineering) Jyrki Niskanen
22
Systeemityömenetelmät
rakennettavasta järjestelmästä laadittuja kuvauksia kuvausten laatimiseen ja dokumentointiin erilaisia kuvaustapoja eli notaatioita kuvaustapa muodostaa kuvauskielen esim. ER.kaavio, tietovirtakaavio, luokkakaavio kts. kuva 11.7 Jyrki Niskanen
23
Systeemityömenetelmien edellytyksiä
Menetelmä toistettavissa niin, että jokaisella kerralla saadaan samanlaiset tulokset voidaan opettaa muille kohtuullisessa ajassa on toisten sovellettavissa kohtuullisella menestyksellä saavutetaan johdonmukaisesti parempia tuloksia kuin ad hoc –lähetymistavalla ovat sovellettavissa valtaosaan tapauksia Jyrki Niskanen
24
Menetelmien kritiikkiä
byrokraattisia, aikaa kuluttavia ja lisäävät työmäärää vähentävät suunnittelijan vapautta pakottamalla käyttämään aina samaa tapaa laadittujen kuvausten ylläpito on työlästä oikean menetelmän löytäminen oikeaan ongelmaan on vaikeaa Jyrki Niskanen
25
Menetelmien käytön etuja
takaavat kehitystyö tuloksia ja parantavat laatua standardoivat systeemityötä ja se dokumentaatiota nopeuttavat systeemityötä ja tukevat sen kommunikaatiota helpottavat uudelleenkäyttöä ja sovellusten ylläpitoa vähentävät riippuvuutta avainhenkilöistä opettavat noviiseja antamalla valmiita toimintamalleja helpottavat testausta Jyrki Niskanen
26
Tietokoneavusteinen systeemityö
suom. lyhenne TAS eng. CASE (Computer Aided Software Engineering) ohjelmistotuotannon automatisointia CASE ohjelmistotyökalut ja –välineet joukko erilaisia menetelmiä ja välineitä kehitysympäristöön CASE-ympäristö eli integroitu CASE-väline sisältää kaikki tietojärjestelmän eri vaiheisiin sisältyvät yksittäiset CASE-ohjelmistot ja kuvauskannan Jyrki Niskanen
27
CASE-ympäristön rakenne
Edustavälineet Taustavälineet Koodigeneraattori Raportointi Testaustyökalut Ylläpitotyökalut DiagrammieditoriMatriisieditori Tietokannan suunnittelu Kuvauskanta Kannanhallintavälineet Horisontaaliset välineet Analyysivälineet Uudelleenkäyttö Muokkaus Export/Import Vaatimusten jäljitys Versionhallinta Projektinhallinta Dokumentointi Vaikutusanalyysi Metriikat Jyrki Niskanen
28
CASE-välineet Kuvauskanta Edustavälineet Taustavälineet
Horisontaaliset välineet Kannanhallintavälineet Jyrki Niskanen
29
CASE-välineiden hyöty
helpottavat ja nopeuttavat mallinnusta, organisoivat ja hallitsevat kuvauksia janiiden päivityksiä autom. vähentävät tarvittavia rutiinitoimintoja (man. verrattuna) tarkistavat kuvausten syntaksin ja johdonmukaisuuden parantavat dokumentoinnin laatua voivat tuottaa kuvausten perusteella ohjelmakoodia tai toisia kuvauksia tehostavat uudelleenkäyttöä Jyrki Niskanen
30
Laadunvarmistus ja dokumentointi
Laatu ja laadunvarmistus Laatukäsikirja ja siihen liittyvät ohjeistukset Dokumentointi Laatujärjestelmän dokumentit Projektidokumentit Tuotedokumentit Riskienhallinta Jyrki Niskanen
31
Oliosuuntautunut tietojärjestelmän kehittäminen
Yleistä oliosuuntautuvasta lähestymistavasta Oliolähestymistavan soveltaminen systeemityössä Luokkakaavio, herätekaavio, tilasiirtymäkaavio kuvat 11.9, 11.10, 11.11 Jyrki Niskanen
32
Oliosuunnittelun termejä
Luokkakirjastot Luokat Oliot tiedot eli attribuutit (ominaisuus, properties) toiminnot eli operaatiot (menetelmä, metodi)Olion on Olio on luokan ilmentymä Perintä Kapselointi Jyrki Niskanen
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.