Tietojärjestelmien kehittäminen

Slides:



Advertisements
Samankaltaiset esitykset
Tietojärjestelmät 2.
Advertisements

KÄSIKIRJOITTAMINEN 2 ov. Sisältö 1 Johdanto 2 Projektityö 3 Projektin osa-alueista 3.1 Dokumentointi 3.2 Aikataulu 3.3 Sopimukset 3.4 Laitteistot ja tilat.
PK-kehittämispalvelut
Laatujärjestelmät organisaatioiden kehittämisen ja johtamisen näkökulmista Kaisa Sariola JTO.
Tietojärjestelmät Tietojärjestelmien kehittäminen ja projekteihin osallistuminen Tietotekniikan peruskirja Jyrki Niskanen.
M U U T O S T E N V A L M I S T E L U K e h i t t ä j ä n K a r t t a k i r j a Kehitysprojektien kriittiset menestystekijät.
Tekninen suunnit-telu
Metropolian tietoturvapolitiikka Tai miltä se voisi näyttää.
T Projektikatselmus GenCode PS iteraatio
Tietojärjestelmän suunnittelu
T Projektikatselmus GenCode PS iteraatio
HALLITUKSEN PUHEENJOHTAJA VASTUUALUE 1VASTUUALUE 3 VASTUUALUE 4 VASTUUALUE 2 SIHTEERI MALLISEURA RY / HALLITUS - dynaamisen organisaatiokaavion esittely.
T Personal SE assignment Project progress tracking and control.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Laatujärjestelmät.
Ohjelmistojen suunnittelumenetelmät ja –työkalut
(mukaellen Haikala & Mikkonen 2011, 29)
ZipIT Yleisesittely ZipIT-hankekokonaisuus Terveydenhuollon prosessien ja ohjelmistojen rinnakkainen kehittäminen.
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Kommunikointi kommunikoinnin ongelmia aiheuttaa
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Projekti käsitteenä Projekti on selkeästi asetettuihin tavoitteisiin pyrkivä ja ajallisesti rajattu kertaluonteinen tehtäväkokonaisuus, jonka toteuttamisesta.
Onnistunut IT-projekti - Haaveesta totta? Tiken näkemys
Tutkimussuunnitelman ja opinnäytetyön rakenne
Esitutkimus (tarvekartoitus)
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
Tavoitteet Aikataulu Työmäärä Vaatimukset Tasapuolisuus.
Systeemityö 2 Vesiputousmalli Teppo Räisänen, Principal Lecturer
T Loppudemo Kaffetauko eAuction
KOIVUN KEHITTÄMISSUUNNITELMA 1) Mitä arvioidaan? 2) Miten arvioidaan? 3) Tiimityön kehittäminen 4) Yhteistyön tiivistäminen sosiaalityöntekijöiden kanssa.
Vaatimustenhallinta.
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.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 1 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (MÄ)
T Ryhmä ”Tete” Henkilökohtainen SE-harjoitus Marko Nikula (Assesment of Architecture) Arkkitehtuurin arviointi.
Käyttöönottokaavio– Deployment diagram Vesa Jokikokko Tarmo Kemi TIK9SNA.
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
ZipIT Yleisesittely ZipIT-hankekokonaisuus Terveydenhuollon prosessien ja ohjelmistojen rinnakkainen kehittäminen.
Liiketoimintaprosessit ja MS Visio 2010
Ohjelmistotekniikka ja projektinhallinta, 4 op
Yhtenäiset metatiedot ja tietorakenteet (284) (VM003:00/2007) Ohjausryhmän kokousmuistio Pekka Kuittinen projektipäällikkö.
Projektityöskentely Luento 7 Hanna-Kaisa Lammi
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
PROJEKTISUUNNITELMA NURKKALA MAARIT & SAARIKKO SANNA Jyväskylän yliopisto syksy 2004.
TX00AA09 Mediatekniikan projekti 6 op. Tavoitteet Tavoitteena on tehdä vaativa mediatekniikan alaan liittyvä projekti, jossa käytetään mahdollisimman.
Innovaatioprojekti XX00AC op Seminaari 2 op torstaisin klo 9 – 12 Big Dry Innoluennot 2 op perjantaisin klo 9 – 11 Harju Projekti 6 op perjantaisin.
S11-08 Workflow-tuote tuotantojärjestelmien integraatiossa Projektisuunnitelma.
Orientoiva projekti 4 op. Mediatekniikka2 Orientoiva projekti ensimmäinen projektikurssi tehdään määritelty hanke alusta loppuun käytetään jo opittuja.
Tutkimusprojektin hallinta Miten projektia johdetaan? Tutkimus- ja innovaatiopalvelut/Kirsi Murtosaari.
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.3.
Projektijohtaminen Aalto-yliopisto Syksy 2015 Juhani Kauhanen copyright Juhani Kauhanen 2015.
Avoimen tuotteen hallintamalli Tuotteenhallinnan työpaja
Julkisen hallinnon yhteinen tuki- ja ylläpitotehtävien eAMS-malli Christian Jämsen
Projektityöskentely Projekti käsitteenä Projektin vaiheet Projektin asettaminen Projektin suunnittelu Projektin käynnistäminen ja toteuttaminen Projektin.
Tehtävä l Minkälaisia ongelmia ryhmässä tehtävässä ohjelmointityössä voi tulla esiin? l Mitä keinoja niiden välttämiseksi keksit?
Prosessimallinnuksen kehittäminen JHKA-jaosto Jari Kallela.
Digitaalisen infran täydennyskoulutus
Yrityksen projektisuunnitelma
Liiketoimintaprosessit ja MS Visio 2013
Lomake.fin kehittäminen Projektin 293 loppuraportti
Sosiaali- ja terveydenhuollon organisaatio- ja palvelutiedon hallinta
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
Projektitoiminta TUOL0006 Harjoitustyö Projektisuunnitelma
Ketterä ohjelmistokehitys
Tietojärjestelmät KEHITTÄMINEN JOHTO KIRJANPITO TILAUSTEN KÄSITTELY
Liiketoimintaprosessit ja MS Visio 2010
Projektin tilannekatsaus
Arvioinnista arkipäivää
Vaatimusanalyysin hallintatyökalu
Projektin ohjaus, seuranta ja raportointi Riitta Rautava .
CRM esiselvitys Hankkeen esittely
Esityksen transkriptio:

Tietojärjestelmien kehittäminen

Kehittämisprojektit Projektilla tarkoitetaan kertaluonteista tehtävää, jolla on määrätyt tavoitteet, organisaatio sekä rajalliset resurssit ja jonka toteutus tapahtuu ennalta laaditun aikataulun mukaan. Projekteille tunnusomaista on: uutuus, tuntemattomuus, kokemattomuus, vaikeus ja vaativuus. Tietojärjestelmien kehittämisprojektit ovat yleensä määräaikaisia, monimutkaisia, ainutkertaisia ja vaativia. Yleensä ne on järkevintä organisoida projektiksi.

Projektiorganisaatio Projektityö on yleensä erillään kohdeorganisaation tyypillisestä perustoiminnasta ja näin ollen projektia varten täytyy perustaa oma organisaationsa (tehdä työnjako). Projektipäällikkö laatii projektisuunnitelman, projektin aikataulun, vastaa projektin läpiviennistä sekä resursseista, raportoi projektin tilasta jne. Projektipäällikölle kuuluu myös sisällöllinen vastuu projektin tuotosten laadusta ja käyttökelpoisuudesta. Yleensä projektipäällikkö osallistuu myös itse projektin toteutukseen. Projektiryhmän jäsenet vastaavat heille annetuista tehtävistä ja omalta osaltaan projektin dokumentoinnista.

Projektiorganisaatio Projektisihteeri vastaa projektin kokonaisdokumen-toinnista, projektin tuotosten sekä hallinnollisten aineistojen taltioinnista ja ylläpidosta. Projektin ohjaus- eli johtoryhmä (steering committee) on projektin korkein päättävä elin. Sen tehtävänä on projekti-suunnitelman ja siihen tehtävien muutosten hyväksyminen, projektin valvonta ja projektin päättäminen. Tässä ryhmässä on projektin asiakas-organisaation ja kehittäjätahon edustajia. Tarvittaessa projektilla voi olla myös tukiryhmä vaativia asiantuntijatehtäviä varten) tai informaatioryhmä (välittämään tietoa yksiköiden ja johtoryhmän välillä).

Projektiorganisaatio

Projektin vaiheet Projektissa on neljä päävaihetta: Projektin suunnittelu täsmennetään tehtävänanto ja tavoitteet, määritellään projektiorganisatio, tehdään riskianalyysi, valitaan käytettävät tehtävät ja työvälineet, aikataulutetaan projekti jne. projekti vaiheistetaan ja resurssit ja tulokset kiinnitetään vaiheisiin (esim. Gantt-kaavio) kunkin vaiheen lopussa on tarkastuspiste, jossa ko. vaiheen tulokset arvioidaan ja projektin jatkotoimista päätetään

Projektin vaiheet Projektisuunnitelmasta tulisi ilmetä: Projektin tavoitteet ja niiden priorisointi Projektiorganisaatio ja sen vastuut ja velvollisuudet Projektin ohjaus ja valvonta Projektin dokumentointi Sisäinen ja ulkoinen raportointi Projektin tehtävät ja niiden väliset riippuvuudet ja vaiheistus Projektiaikataulu Projektin talousarvio ja henkilöresurssien käyttö sekä työnjako Muut resurssit, kuten tilat ja laitteet Projektissa käytettävät menetelmät ja työvälineet Riskienhallinta Laadunvarmistus

Projektin vaiheet Projektin käynnistäminen Projektin toteutus projektilla tulee olla selvä käynnistysaika yleensä käynnistyy johtoryhmän kokouksella, jossa projekti-suunnitelma hyväksytään ja virallinen käynnistyspäätös tehdään Projektin toteutus selkeästi hallittu tarkistuspisteitä Projektin päättäminen projekti tulee päättää virallisesti (yleensä johtoryhmän kokouksella) ja projektin tuotokset ja loppuraportti luovutetaan asiakkaalle, projektin dokumentaatio arkistoidaan jne. on pidettävä huolta, ettei projekti muutu prosessiksi jos aikataulu ylitetään, voidaan projekti lopettaa ja päättää jatkotoimenpiteistä tai jatkaa projektia sovitulla lisäajalla.

Systeemityömenetelmät (Information systems development methods) Kirjava joukko menetelmiä, joita tietojärjestelmien kehittämisessä sovelletaan Yhtenäistä menetelmäteoriaa ei ole, vaan monia erilaisia menetelmiä on käytössä. Tämä johtuu mm. siitä, että: systeemityömenetelmien historia on lyhyt johtuen alan nuoruudesta teknologian nopea kehitys tuo jatkuvasti tarpeita uusille menetelmille (esim. oliolähestymistapa) Järjestelmien kuvaukseen on kehitetty suuri joukko kuvaustapoja eli notaatioita.

Systeemityömenetelmät Koska järjestelmät ovat yleensä monimutkaisia ja laajoja, käytetään yhden järjestelmän kuvaamiseen useita rinnakkaisia kuvaustapoja. Kehitettävästä järjestelmästä voidaan kuvata mm: toiminnot tietosisältö rakenne aikariippuvainen käyttäytyminen käyttäjäinteraktio

Kritiikkiä systeemityömenetelmiä kohtaan Menetelmät vähentävät suunnittelijan vapautta Menetelmät lisäävät työtä ohjelmiston elinkaaren alkuvaiheessa Menetelmät ovat byrokraattisia ja aikaa vieviä Kuvausten ylläpito on työlästä Menetelmien oppiminen on vaikeaa Menetelmät eivät ole tarpeeksi kehittyneitä Oikean menetelmän löytäminen oikeaan ongelmaan on vaikeaa

Systeemityömenetelmien käytön etuja Menetelmät edesauttavat hyviin tuloksiin pääsyä ja parantavat laatua Menetelmät standardoivat systeemityötä ja sen dokumentointia Menetelmät helpottavat ja nopeuttavat systeemityötä Menetelmät tukevat kommunikaatiota Menetelmät helpottavat uudelleenkäyttöä ja ohjelmistojen ylläpitoa Menetelmät vähentävät riippuvuutta kehitysprojektin avainhenkilöistä Menetelmät opettavat noviiseja Menetelmät helpottavat testausta

Tietokoneavusteinen systeemityö (computer aided software/systems engineering, CASE) Yhdistetään ohjelmistotyökalut ja systeemityömenetelmät eli käytetään CASE-välineitä. Ne ovat systeemityön määrittely- ja suunnitteluvaihetta tukevia tietokonepohjaisia välineitä, jotka liittävät eri menetelmiä ja välineitä toisiinsa muodostaen kehitysympäristön. CASE-ympäristö eli integroitu CASE-väline on puolestaan kokonaisuus, joka pitää sisällään kaikki systeemityön eri vaiheiden CASE-työkalut ja kuvauskannat sekä myös projektinhallintatyökalut. Kuvauskanta (repository, data dictionary) on tietokanta, joka sisältää kaikki tietokoneavusteisen systeemityön olennaiset tiedot, kuten kuvaukset. Kuvauskanta varastoi, yhdistelee, raportoi ja ylläpitää ko. tietoja.

CASE-ympäristön rakenne Taustavälineet Edustavälineet Koodigeneraattori Raportointi Testaustyökalut Ylläpitotyökalut Editori Tietokannan suunnittelu Kuvauskanta Horisontaaliset välineet Kannanhallintavälineet Analyysivälineet Uudelleenkäyttö Muokkaus Export/Import Vaatimusten hallinta Versionhallinta Projektinhallinta Dokumentointi Vaikutusanalyysi 21.8.2001 Jyrki Niskanen