Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja 21.8.2001 Jyrki Niskanen.

Samankaltaiset esitykset


Esitys aiheesta: "Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja 21.8.2001 Jyrki Niskanen."— Esityksen transkriptio:

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


Lataa ppt "Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja 21.8.2001 Jyrki Niskanen."

Samankaltaiset esitykset


Iklan oleh Google