Arkkitehtuuriperustainen. Tuoterunkoihin perustuva ohjelmistotuotanto. Tuoterunkoarkkitehtuurien hyödyntäminen uudistamisessa
|
|
- Anne-Mari Marika Aho
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 Tuoterunkoarkkitehtuurien hyödyntäminen uudistamisessa Järjestelmän arkkitehtuurin tarkoituksena edistää uudelleenkäyttöä ohjelmisto- tai tuoteperheiden Järjestelmän arkkitehtuurin uudistaminen Arkkitehtuurin uudistamisen vaiheet uudistamisen laajuuden valinta Arkkitehtuurin uudistamisen malleja Liittyvät takaisinmallinnukseen Liittyvät ohjelmien evoluutioon Tuoterunkoihin perustuva ohjelmistotuotanto Runkoarkkitehtuurin rakentaminen Analyysi Analyysi Suunnittelu Sovellusten rakentaminen Suunnittelu Tietolähteet: domain engineering sovellusalue olemassa olevat ohjelmat Löydetyt ominaisuudet yhteiset (mandatory) valinnaiset (optional) vaihtoehtoiset (alternative) Sopivien komponenttien tuottaminen application engineering Sovellusten rakentaminen (kokoaminen) komponenteista 1 2 Tuoteperheajattelun tarve ohjelmistotuotannossa Komponentteihin liittyviä ongelmia Tuoterunkoarkkitehtuurin ongelmia Tilanne ohjelmistokehityksessä: uusia ominaisuuksia odotetaan yhä nopeammassa tahdissa käytössä ja kehitteillä olevien ohjelmien täytyy pysyä tuotantokäytössä hyvin pitkään olemassa olevia ohjelmia täytyy hyödyntää olemassa olevia vanhoja ohjelmia täytyy parantaa suunnittelussa tulee yhä enemmän ottaa loppukäyttäjät huomioon Ohjelmistokehityksen tukeminen: oikean ohjelmiston kehittäminen ohjelmiston kehittäminen oikein ohjelmiston kehittäminen nopeasti ja tuottavasti ohjelmiston kehittäminen vastaamaan muuttuvia tarpeita Komponenttien päällekkäiset versiot erilaiset (ristiriitaiset) laatuvaatimukset suuri vaihtelevuus Komponenttien väliset riippuvuudet riippuvuuksien lisääntyminen ajan kuluessa esim. komponenttien jakaminen osiin esim. toiminnallisuuden lisääminen Komponenttien käyttäminen uusissa tilanteissa komponenttien mukauttaminen () 3 4 Tuoterunkoarkkitehtuurin muutostarpeita Uuden runkoarkkitehtuurin rakentaminen Uuden jäsenen lisääminen tuoteperheeseen Uusien piirteiden (ominaisuuksien) lisääminen Standardituen lisääminen Ympäristössä (laitteisto, käyttöjärjestelmä) tapahtuvat versiomuutokset Laatutekijän parantaminen Arkkitehtuurin evoluutio 5 Arkkitehtuurin Arkkitehtuurin uudistaminen Kooditaso Toiminnallinen taso Vanha lähdekoodi Arkkitehtuurin Arkkitehtuuritaso Koodaustyylit Suunnittelumallit ja -tyylit Ohjelman toiminnalliset suunnitelmat Uusi lähdekoodi Arkkitehtuuriperustainen kehittäminen 6 1
2 Kooditason muutokset Tekstuaaliset muutokset merkkijonojen sovittaminen ja korvaaminen esim. Y2 K nimien ja tunnusten esim. järjestelmän siirtäminen uuteen ympäristöön muutokset yksinkertaisia, suoraviivaisia ja halpoja Jäsennyspuuhun kohdistuvat muutokset muutokset eivät riipu yksityiskohtaisesta syntaksista esim. uuteen ohjelmointikieleen siirtyminen automaattiset koodimuunnokset esim. Y2 K Toiminnallisen tason muutokset Muutokset ohjelman osien välisissä suhteissa esim. funktioiden kutsusuhteet esim. koodin ja datan väliset suhteet esim. tiedostojen väliset suhteet (uudet ryhmittelyt) Muutosten toteuttaminen toiminnallisuuden kapselointi (kääriminen) erilaista ympäristöä varten esim. siirtyminen proseduraalisista ohjelmista oliokeskeisiin toiminnallisuuden pelastaminen (salvage) uuteen ympäristöön uudelleenkäyttö 7 8 Arkkitehtuuritason muutokset Arkkitehtuurin elementtien esim. komponenttien tyypin ja rakenteen esim. komponenttien liittymien (connector) esim. järjestelmän ajoaikaisten mallien Suurten muutosten tai puutteiden vaatima rakenteellinen muutos Vaatii paljon resursseja, mutta tuo suurimmat hyödyt Kooditason muutokset rakenteelliset tai toiminnalliset muutokset eivät ole tarpeellisia muutokset rajoittuvat yksittäisiin koodisegmentteihin lähdekoodi on pääasiallisin tai ainoa saatavilla oleva tietolähde käytettävissä olevat rahat ja aika rajoittavat uudistamista rakenteellisten (isompien) muutosten aiheuttama riski on suurempi kuin niiden tuoma hyöty käytettävissä olevat työkalut tekstin ja jäsennyspuun käsittelyyn ohjelmoijien saatavuus lähdekoodin hallinta 9 10 Toiminnallisen tason muutokset Arkkitehtuuritason muutokset rakenteelliset muutokset ovat välttämättömiä ohjelman osien ja niiden välisten yhteyksien rakenne on hyvin dokumentoitu tai se voidaan jäljittää käytettävissä olevat rahat ja aika rajoittavat vain jonkin verran uudistamista rakenteellisten muutosten aiheuttamat riskit ovat keskinkertaisia käytettävissä olevat työkalut moduulien ja rajapintojen tunnistamiseen järjestelmän asiantuntijoiden ja ohjelmoijien saatavuus uudelleenkäytettävien osien ja kapselointi pyrkimykset tuotteen parantamiseen ovat korkeat järjestelmän arkkitehtuuri on hyvin dokumentoitu käytettävissä olevat rahat ja aika eivät suuresti rajoita uudistamista järjestelmän ylläpidon jatkaminen aiheuttaa suuremman riskin kuin järjestelmän kehittäminen käytettävissä olevat työkalut arkkitehtuurin tunnistamiseen järjestelmän rakentajien, asiantuntijoiden ja ohjelmoijien saatavuus tuoterunkoarkkitehtuurin arkkitehtuuriin perustuva kehittäminen
3 Tason valinnassa huomioitavaa Käytettävissä oleva aika Käytettävissä olevat rahat Riskien huomioiminen Yrityksen ilmapiiri Pyrkimykset tuoterunkoarkkitehtuurin rakentamiseen miten tärkeä ja järkevä asia tuoterunkoarkkitehtuuri kyseisessä tilanteessa on Arkkitehtuurin uudistamisen vaiheet 1. Arkkitehtuurin 2. Arkkitehtuurin 3. Arkkitehtuuriin pohjautuva ohjelmiston kehittäminen vrt. takaisinmallinnuksen kautta tapahtuva uudistaminen Arkkitehtuurin Yksittäisten järjestelmien arkkitehtuurin ja kuvaaminen uudelleendokumentointi järjestelmän (arkkitehtuurin) arviointi arkkitehtuurin uudelleensuunnittelu ylläpito (muutosvaikutukset) järjestelmän jatkokehittely uuden järjestelmän kehittäminen vanhan pohjalta Järjestelmäperheen arkkitehtuurin ja kuvaaminen uusien ohjelmien lisääminen perheeseen ylläpidon helpottuminen uusien ohjelmaperheiden kehittäminen 15 Arkkitehtuurin ominaisuuksien olemassa olevat sovellukset Yksittäisten sovellusten ominaisuuksien yksittäisten sovellusten kuvaus (ominaisuudet) Ohjelmistoperheen arkkitehtuurin yhteisen arkkitehtuurin kuvaus 16 Arkkitehtuurin ominaisuuksia Esimerkkejä arkkitehtuurityyleistä Sovellusalueesta riippumattomat ominaisuudet tiedon siirto (parametrivälitys, globaalit muuttujat) järjestelmän kontrolli (aktiivinen, passiivinen) dynaaminen käyttäytyminen (prosessit, samanaikaisuus) järjestelmän rakenne (kerroksittainen, tietovirtoihin perustuva, itsenäisiin komponentteihin perustuva) Sovelluskohtaiset ominaisuudet varmistus (kaksinkertaiset tiedot, laitteistotestaukset, tarkistussummat) turvallisuus (kryptaus, digitaalinen allekirjoitukset) Tuoteperheeseen liittyvät ominaisuudet varianssi (standardit, käyttäjien tarpeet) 17 Kerroksittainen Tietokeskeinen Tietovirtoihin perustuva Leksikaalianalyysi Syntaksianalyysi Semanttinen analyysi Koodin generointi Koodin optimointi 18 3
4 Arkkitehtuurin ominaisuus: vaihtelevuus (varianssi) 2. Arkkitehtuurin Varianssi Syy Esiintyminen Standardit Asiakkaat Laitealustat Tyyppi Käänt. ohjaukset Parametrointi Ajankohta Käännösaika Ajoaika Toiminnallisuus Rakenne Tiedon siirto Järjestelmän kontrolli Suunniteltu (käsitteellinen) arkkitehtuuri Toteutettu (konkreettinen) arkkitehtuuri Etenevä konkreettinen arkkitehtuuri muutetaan vastaamaan käsitteellistä arkkitehtuuria Peruuttava käsitteellinen arkkitehtuuri muutetaan vastaamaan konkreettista arkkitehtuuria Arkkitehtuuriperustainen ohjelmistokehitys Arkkitehtuurin uudistamisen ongelmatilanteita? Arkkitehtuurin uudistamisen malleja Tarvittavien komponenttien toteuttaminen Tuoterunkoarkkitehtuurin toteuttaminen Arkkitehtuurityylin huomioon ottaminen Uudistaminen voi ulottua monelle tasolle esim. arkkitehtuurin CORBA-perustaiseksi arkkitehtuuritasolla komponentit ja niiden suhteet muuttuvat toiminnallisella tasolla olemassa olevaa koodia voidaan kääriä kooditasolla ohjelmointikielet ja ympäristöt (alustat) voivat muuttua alemman tason muutokset tukevat ylemmän tason muutoksia Mikä on riittävä joukko arkkitehtuurinäkymiä? Miten voidaan säilyttää yhteys suunnitellun ja toteutetun arkkitehtuurin välillä? Miten arkkitehtuurin elementit vaikuttavat laatutekijöihin ja millaisia vaikutuksia laatutekijän muuttumisella on? Miten tunnistetaan yhteiset ja vaihtelevat osat (toisiaan muistuttavissa järjestelmissä)? Miten arkkitehtuurin uudistamisessa voidaan hyödyntää valmiita komponentteja? Miten monikielisen järjestelmän arkkitehtuuri voidaan jäljittää? Arkkitehtuurinäkymät arkkitehtuurin uudelleendokumentointiin kuuluu näkymien ja niiden suhteiden mikä on riittävä määrä näkymiä arkkitehtuurinäkymien luettelo näkymät eri rooleissa olevien kannalta (kehittäjä, arkkitehti, projektin johtaja, ylläpitäjä, testaaja) sopivan notaation käyttö näkymät ovat erilaisia eri tyyppisille järjestelmille esim. oliokeskeiset tai proseduraaliset järjestelmät esim. räätälöidyt tai tuoterunkoarkkitehtuuriin perustuvat Suunniteltu vs. toteutettu arkkitehtuuri arkkitehtuurityyleille ei ole vastaavia käsitteitä ohjelmointikielissä laatuvaatimusten huomioiminen voi rikkoa arkkitehtuuria miten arkkitehtuurin suunnittelusta voidaan päätellä sen toteutus (ja päinvastoin) toteutustyökalun pitäisi pakottaa arkkitehtuurin toteutuksen noudattamaan suunnittelua järjestelmän perustuminen hyvin määriteltyihin komponentteihin
5 Laatutekijän sijainti suunnitteluratkaisut on valittu sen perusteella, mitä laatuvaatimuksia järjestelmän tulee täyttää eri laatuvaatimukset voivat olla ristiriitaisia toistensa kanssa miten voidaan päätellä arkkitehtuurielementtien ja laatuvaatimusten suhde Web-pohjaiseen ympäristöön siirtyminen tehokkuus, varmuus (security) työkalu tai menetelmä, joka auttaa selvittämään, miten järjestelmä tukee jotakin tiettyä laatutekijää avoin tutkimusongelma: mikä arkkitehtuurityyli tukee mitäkin laatutekijää ja miten tämä voidaan mitata? 25 Yhteiset ja vaihtelevat osat oleellista tuoterunkoarkkitehtuureissa miten tunnistetaan yhteiset osat olemassa olevista järjestelmistä yrityksen kolmella eri osastolla kehitetään samanlaisia tuotteita tuoterunkoarkkitehtuurin rakentamismahdollisuuksien arvioimiseksi valitaan joka osastolta tyypillinen tuote ja verrataan niiden samanlaisuutta työkalu tai menetelmä samankaltaisuuden tunnistamiseen ja arviointiin vertailu kooditasolla ongelmallista erilaiset koodirakenteet, nimeämiskäytännöt, ohjelmointikielet arkkitehtuurikuvausten vertailu arkkitehtuurimallit, laatutekijät, komponenttien rajapinnat, suunnitteluperusteet 26 Kaupalliset komponentit valmiita komponentteja käytetään yhä enemmän komponenttien toiminnan ymmärtäminen miten arkkitehtuurin uudelleenrakentamisessa voidaan hyödyntää valmiita komponentteja järjestelmään tulee komponentteja eri toimittajilta, jolloin joudutaan selvittämään, mitä liimakoodia tarvitaan työkalu tai menetelmä, joka tukee arkkitehtuurin rakentamista valmiista komponenteista avoimia kysymyksiä: milloin komponentin kuvaus on riittävä? mistä tiedetään, että komponentti sopii järjestelmän arkkitehtuuriin? miten luotettavia komponenttien kuvaukset ovat? 27 Monikielisyys järjestelmien toteutuksessa on usein käytetty monia eri ohjelmointikieliä (C, C++, Fortran) lisäksi konfiguraatio-tiedostot, skriptit miten eri työkalujen käyttö onnistuu monikielisen järjestelmän arkkitehtuurin jäljittämisessä monikielisen järjestelmän osia halutaan käyttää toisissa järjestelmissä järjestelmän arkkitehtuurista ei ole dokumentteja eikä kukaan tunne järjestelmää kokonaisuudessaan tarkoitukseen olevia tekniikoita on jonkin verran olemassa 28 5
Ohjelmistoarkkitehtuuri
Ohjelmistoarkkitehtuurien ylläpito Arkkitehtuurityylejä ja laatuvaatimuksia Arkkitehtuurin uudistaminen Arkkitehtuurin uudistamisen malleja Arkkitehtuurin arviointi TTY Ohjelmistotekniikka 1 Ohjelmistoarkkitehtuuri
LisätiedotTyökalujen yleinen arkkitehtuuri. Ylläpitoon liittyvät työkalut. Ylläpitotehtävien mukaiset työkalut. Työkalujen jaotteluperusteita
Ylläpitoon liittyvät työkalut Käyttötarkoituksia ohjelman ymmärtäminen visualisointi etsintä dokumentointi muutosten hallinta koodin muotoilu (pretty printer) erikoistuneet editorit metriikkoihin liittyvät
Lisätiedotohjelman arkkitehtuurista.
1 Legacy-järjestelmällä tarkoitetaan (mahdollisesti) vanhaa, olemassa olevaa ja käyttökelpoista ohjelmistoa, joka on toteutettu käyttäen vanhoja menetelmiä ja/tai ohjelmointikieliä, joiden tuntemus yrityksessä
LisätiedotYhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.
Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.2016 Kirsi Pispa, CSC Tieteen tietotekniikan keskus JulkICTLab on valtiovarainministeriön
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ätiedotJohdantoluento. Ohjelmien ylläpito
Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito
LisätiedotYlläpito. Ylläpidon lajeja
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)
LisätiedotYlläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
Lisätiedot9. Muunneltavuuden hallinta
9. Muunneltavuuden hallinta Muunneltavuuden hallinta (Variability management): Tekniikat ja työtavat, jotka auttavat kuvaamaan, toteuttamaan ja hyödyntämään tuoterungon mahdollistamaa ohjelmistotuotteiden
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ätiedotOhjelmistoarkkitehtuurit, syksy
Ohjelmistoarkkitehtuurit Tuoteperheet Tuoterunkoarkkitehtuurit Perinteisessä ohjelmistotuotannossa on keskitytty uusien ohjelmistojen laadukkaaseen tuottamiseen Erikoistuneista ainutlaatuisista vaatimuksista
LisätiedotAvoindata.fi. Palvelu julkishallinnon avoimen datan ja yhteentoimivuutta edistävien ohjeiden jakamiseen
Avoindata.fi. Palvelu julkishallinnon avoimen datan ja yhteentoimivuutta edistävien ohjeiden jakamiseen Mikä on Avoindata.fi? Julkaistu 15.9.14 osana valtiovarainministeriön Avoimen tiedon ohjelmaa Tavoitteena
LisätiedotOhjelmistoarkkitehtuurit
Ohjelmistoarkkitehtuurit Tuoteperheet Tuoterunkoarkkitehtuurit 10.10.2013 1 Perinteisessä ohjelmistotuotannossa on keskitytty uusien ohjelmistojen laadukkaaseen tuottamiseen Erikoistuneista ainutlaatuisista
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ätiedotHieman lisää malleista ja niiden hyödyntämisestä
Hieman lisää malleista ja niiden hyödyntämisestä Ohjelmistojen mallintaminen Kesä 2012 (Avoin yliopisto) Toni Ruokolainen, 23.8.2012 Mallit Mallit ovat todellisuuden abstraktioita, jotka on muodostettu
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ätiedot10. Tuoterunkoarkkitehtuurit
10. Tuoterunkoarkkitehtuurit Johdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen: liiketoiminta, organisaatio, prosessi, tekninen Tuoterunkojen etuja ja ongelmia 1 Uudelleenkäytt yttö
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2007
Ohjelmistoarkkitehtuurit Syksy 2007 Kai Koskimies 1 Tervetuloa Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto 2 Kurssin tavoitteet Arkkitehtuuritason peruskäsitteiden ymmärtäminen Arkkitehtuurien
LisätiedotJohdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen: liiketoiminta, organisaatio, prosessi, tekninen Tuoterunkojen etuja ja ongelmia
12. Tuoterunkoarkkitehtuurit Johdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen: liiketoiminta, organisaatio, prosessi, tekninen Tuoterunkojen etuja ja ongelmia Ohjelmistoarkkitehtuurit
LisätiedotJohdatus rakenteisiin dokumentteihin
-RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista
Lisätiedot2 Ohjelmistoarkkitehtuurien kuvaus
2 Ohjelmistoarkkitehtuurien kuvaus 2.1 Arkkitehtuurikuvauksen merkityksestä 2.2 Arkkitehtuurin kuvaukseen liittyvät käsitteet 2.3 Arkkitehtuurikuvaukset eri tasoilla 2.4 Arkkitehtuurinäkymät ja kuvaustyypit
Lisätiedot1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008
1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Epäonnistuneen ohjelmistoarkkitehtuurin seurauksia 1.4 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi
Lisätiedot7. Tuoterunkoarkkitehtuurit
7. Tuoterunkoarkkitehtuurit Johdanto Näkökulmat tuoterunkoihin perustuvaan ohjelmistokehitykseen Kerrostyyli tuoterunkoarkkitehtuureille Tuoterunkojen etuja ja ongelmia 1 Uudelleenkäytt yttö opportunistinen:
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ätiedot1.3 Katsaus ohjelmistotuotannon kehittymiseen
Yleisiä asioita Oliokirja:http://www.cs.tut.fi/~kk/Ohjelmistoarkkitehtuuri.pdf Tenttipäivä 7.5. Tallennukset, jospas tänään onnistaisi Viikkoharkat löytyvät IDLEstä (TTY), kurssin kotisivuilta/paikallisilta
LisätiedotArkkitehtuurien tutkimus Outi Räihä. OHJ-3200 Ohjelmistoarkkitehtuurit. Darwin-projekti. Johdanto
OHJ-3200 Ohjelmistoarkkitehtuurit 1 Arkkitehtuurien tutkimus Outi Räihä 2 Darwin-projekti Darwin-projekti: Akatemian rahoitus 2009-2011 Arkkitehtuurisuunnittelu etsintäongelmana Geneettiset algoritmit
LisätiedotDarwin: Tutkimusprojektin esittely
1 Darwin: Tutkimusprojektin esittely Tutkimusongelma: voidaanko ohjelmistoarkkitehtuuri generoida automaattisesti? Suomen Akatemian rahoittama tutkimusprojekti 2009-2011 TTY & TaY yhteistyö Ks. http://practise.cs.tut.fi/project.php?project=darwin
LisätiedotKoodimalli Code Model
Koodimalli Code Model Luento 6 10.10.2017 CSM14101 Ohjelmistoarkkitehtuurit 1 Oppimistavoitteet Koodimalli Arkkitehtuurisuunnittelun ja implementaation välinen kuilu ja sen hallitseminen Arkkitehtuuria
Lisätiedot1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2007
1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Epäonnistuneen ohjelmistoarkkitehtuurin seurauksia 1.4 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi
LisätiedotJYVÄSKYLÄN YLIOPISTO. OPM:n palvelukeskushanke; missä mennään?
OPM:n palvelukeskushanke; missä mennään? 29.3. Taustaa: Valtion talous- ja henkilöstöhallinnon järjestelmäkokonaisuuden hankinta (Valtiokonttori: Kieku) Määritellään ja hankitaan järjestelmäkokonaisuus
LisätiedotOhjelmiston testaus ja laatu. Testaus käytettävyys
Ohjelmiston testaus ja laatu Testaus käytettävyys Yleistä - 1 Käytettävyys on osa tuotteen laatuominaisuutta Käytettävyys on mittari, jolla mitataan tuotteen käytön tuottavuutta, tehokkuutta ja miellyttävyyttä.
LisätiedotStrategia, johtaminen ja KA. Virpi Einola-Pekkinen 29.4.2015
Strategia, johtaminen ja KA 29.4.2015 Valtiovarainministeriö Talouden ja hyvinvoinnin vakaan perustan rakentaja VM vastaa vakaan ja kestävän kasvun edellytyksiä vahvistavasta talouspolitiikasta valtiontalouden
LisätiedotTuotanto-laatukortti 0.5
Uutta avointa energiaa-hanke Tuotanto-laatukortti 0.5 AgileAMK-tuotannon laatukriteeristö Päivi Aarreniemi-Jokipelto, Haaga-Helia AMK Irja Leppisaari, Centria AMK Päivi Rajaorko, Haaga-Helia AMK Pekka
LisätiedotLuento 8. Ohjelmistokehykset Tuoteperheet CSM14101 Ohjelmistoarkkitehtuurit
Ohjelmistoarkkitehtuurit Luento 8 Ohjelmistokehykset Tuoteperheet 19.10.2017 CSM14101 Ohjelmistoarkkitehtuurit 1 OHJELMISTOKEHYKSET 19.10.2017 CSM14101 Ohjelmistoarkkitehtuurit 2 Ohjelmistokehykset (software
LisätiedotKOULUTUSPOLKU - KOULUTTAUDU LUOKKAKURSSEILLA MEPCO-OSAAJAKSI
1.6.2016 1 (7) KOULUTUSPOLKU - KOULUTTAUDU LUOKKAKURSSEILLA MEPCO-OSAAJAKSI MEPCO HRM PALKAT TOIMINNALLISUUS Käyttäjän peruskurssi RAPORTOINTI Vuodenvaihdekurssi Pääkäyttäjäkurssi Raportoinnin alkeet ja
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet
Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta
Lisätiedot1 Johdanto. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1
1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3 Katsaus ohjelmistotuotannon kehittymiseen 1.4 Miksi ohjelmistoarkkitehtuuri on tärkeä 1.5 Ohjelmistoarkkitehtuuri
LisätiedotTutkimusdatanhallinnan suunnittelu ja DMPTuuli-työkalu
Tutkimusdatanhallinnan suunnittelu ja DMPTuuli-työkalu KIRJASTON NEUVOTTELUKUNNAT MARI ELISA (MEK) KUUSNIEMI, TUULIN PROJEKTIPÄÄLLIKKÖ, TUTKIMUKSEN PALVELUT, HELSINGIN YLIOPISTON KIRJASTO Tutkimusprojektin
Lisätiedot4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa
4. Roolimallipalvelu 4.1 Tiedot palvelusta Palvelun nimi: Palvelun versio 01.01.00 Toteuttaa palvelun yksilöllistä palvelua (kts. M14.4.42) Roolimallipalvelu (Model role service) MYJ:lle, jotka toteuttavat
LisätiedotKADA (Drupal 7) migraatio uuteen (versioon) webiin
KADA (Drupal 7) migraatio uuteen (versioon) webiin Hallittu elinkaaren siirto suoran migraation sijaan Mikko Malmgren & Antti Tuppurainen Mikko Malmgren / Kuntaliitto Antti Tuppurainen / Industry62 @mikko_malmgren
LisätiedotAvoimen lähdekoodin ohjelmien ylläpito ja evoluutio
Avoimen lähdekoodin ohjelmien ylläpito ja evoluutio Terminologiaa Avoimen lähdekoodin yhteisöt Projektimalleja Puutteiden käsittely (muutospyynnöt) Projektityypit ja projektien evoluutio Evoluutiomallit
LisätiedotCase Hoviagents. Oppimisprojekti /TKI3 Kevät 2012 30.4.2012 1
Case Hoviagents Oppimisprojekti /TKI3 Kevät 2012 30.4.2012 1 PROJEKTIRYHMÄ Projektin ohjaava opettaja: Mervi Väisänen Case Hoviagents - projektiryhmä: Elina Rönkkö Minta Rimpiläinen Janne Sirviö Juho Huusko
LisätiedotOsaaminen monipuolisesti esiin Kyvyt.fi eportfolio-palvelun ja Open Badges -konseptin avulla. Eric Rousselle Discendum Oy
Osaaminen monipuolisesti esiin Kyvyt.fi eportfolio-palvelun ja Open Badges -konseptin avulla Eric Rousselle Taustani :n toimitusjohtaja Verkko-oppimisratkaisujen kehittäjänä vuodesta 1991 lähtien Pitkä
LisätiedotOhjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1
1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi 1.4 Toteutusalustan arkkitehtuurin rooli 1.5 Yhteenvetoa
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Web Services. Web Services
Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden
LisätiedotTerveydenhuollon ATK-päivät
Terveydenhuollon ATK-päivät Case Medikes Roadmap Järjestelmäasiantuntija Juha Viitala Liikelaitos Medikes Kokonaisarkkitehtuuri Kokonaisarkkitehtuuri on strategisen johtamisen väline, jonka avulla yhtenäistetään
LisätiedotSisällys. Ratkaisumallien historia. Ratkaisumalli. Ratkaisumalli [2] Esimerkki: Composite [2] Esimerkki: Composite. Jaakko Vuolasto 25.1.
Sisällys Ratkaisumallien historia Jaakko Vuolasto 25.1.2001! Ratkaisumalli! Christopher Alexander! Ohjelmistotuotannosta arkkitehtuuriin! Henkilöhistoriaa! Ensimmäisiä käyttökokemuksia! Yhteenveto 25.1.2001
LisätiedotMittauksesta. Kouvolan kaupungin 360 mittaukset ja henkilökohtaiset purkucoachaukset Yhteenvetoraportti ja vertailut toimialoittain
Free and Focus co-energy. Kouvolan kaupungin 360 mittaukset ja henkilökohtaiset purkucoachaukset Yhteenvetoraportti ja vertailut toimialoittain 4.4.2016 Innotiimi / Anssi Juutilainen www.innotiimi-icg.com
LisätiedotAntavatko Kelan standardit mahdollisuuden toteuttaa hyvää kuntoutusta työssä uupuneille ja mielenterveysongelmaisille?
Antavatko Kelan standardit mahdollisuuden toteuttaa hyvää kuntoutusta työssä uupuneille ja mielenterveysongelmaisille? Sari Kauranen, psykologi Verve Oulu Kokemuksia ja havaintoja kahdesta näkökulmasta
LisätiedotAvoimen lähdekoodin ohjelmistot julkisessa hallinnossa
Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa Ohjelmistotuotteen hallinta ja hallinnointi 22.4.2015 Mikael Vakkari, neuvotteleva virkamies. VM Strategisten linjausten perusteemat Avoimuus Hallinto,
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ätiedotOhjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
Lisätiedot11. Kehysarkkitehtuurit
11. Kehysarkkitehtuurit Johdanto Kehystyypit Kehykset ja arkkitehtuuri Kehykset ja suunnittelumallit Kehyspohjainen ohjelmistokehitys Esimerkkikehys Kehysten toteutuksesta Kehysten etuja ja ongelmia Yhteenvetoa
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri
Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio
LisätiedotPohjoinen periferia ja Arktinen ohjelma 2014-2020 (NPA) - Ohjelma-alue - Toimintalinjat - Toteutustilanne - Miten NPA toteuttaa Itämeristrategian
Pohjoinen periferia ja Arktinen ohjelma 2014-2020 (NPA) - Ohjelma-alue - Toimintalinjat - Toteutustilanne - Miten NPA toteuttaa Itämeristrategian tavoitteita? Ohjelma-alueen yhteiset erityispiirteet 1)
LisätiedotYleinen osa - Kuntoutuksessa tukena,
Yleinen osa - Kuntoutuksessa tukena, muutoksessa mukana Anneli Louhenperä Ma. kehittämispäällikkö 25.11.2015 1 Esityksen sisältö Kertausta: Mikä on standardi ja miksi sitä tarvitaan Diat 3 7 Muutokset:
LisätiedotMaahanmuuttajien osaamisen tunnistamisen tulevaisuudennäkymiä. Turku, Nanna Wilhelmsson, KL 1
Maahanmuuttajien osaamisen tunnistamisen tulevaisuudennäkymiä Turku, Nanna Wilhelmsson, KL 1 Mikä maahanmuuttajan tilanne on? Maahanmuuttajan polku on usein umpikuja, hän ei pääse sisään koulutusjärjestelmään
LisätiedotOhjelmistokehykset ohjelmistorunkoja uudelleenkäyttö olioperustaisista ohjelmistorunko
Ohjelmistokehykset Määritelmä & tavoitteet, taustaa & peruskäsitteitä, kehykset vs. suunnittelumallit, erikoistamisrajapinnat & kontrollinkulku, kehystyypit, kehysten rakenne ja evoluutio, esimerkki: JHotDraw,
LisätiedotIHTE-1100 Käytettävyyden perusteet syksy 2007 Liite 1: Käsitteellinen suunnittelu
IHTE-1100 Käytettävyyden perusteet syksy 2007 Liite 1: Käsitteellinen suunnittelu Tämä liite korvaa prujun kohdan 7.2 Käsitteellinen suunnittelu. 7.2 Käsitteellinen suunnittelu Kuten luvussa 4 todettiin,
LisätiedotTIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely
Lyhyt UML-opas UML -pikaesittely UML, Unified Modeling Language Standardoitu, yleiskäyttöinen mallinnuskieli, jota ylläpitää/hallitsee (Object Management Group) OMG Historiaa: 90-luvulla oli paljon kilpailevia
LisätiedotPitkäaikaissairauksien terveyshyötymalli (CCM) 10.2.2012
Pitkäaikaissairauksien terveyshyötymalli (CCM) 10.2.2012 1 10.2.2012 Sosiaali- ja terveyspalvelut 2 Omahoidon tuki Potilaan oman osuuden korostaminen Tehokkaiden omahoidon tukistratregioiden käyttö: tilannearvio,
LisätiedotAurinkoenergiajärjestelmien etäseurantajärjestelmä
Aurinkoenergiajärjestelmien etäseurantajärjestelmä Janne Raitaniemi (Bitec Oy) Saku Rantamäki (SAMK) Aurinkoenergiajärjestelmien luonne järjestelmien odotettu elinkaari on pitkä investoinnin kannattavuus
LisätiedotUlkoiset mediakortit Käyttöopas
Ulkoiset mediakortit Käyttöopas Copyright 2009 Hewlett-Packard Development Company, L.P. SD-logo on omistajansa tavaramerkki. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta. Ainoat HP:n tuotteita
LisätiedotAvoimen ja yhteisen rajapinnan hallintamalli
Avoimen ja yhteisen rajapinnan hallintamalli 1.10.2015 Sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan hallitsemat rajapinnat)
LisätiedotSTRATEGISET PÄÄMÄÄRÄT
STRATEGISET PÄÄMÄÄRÄT Kasvihuonekaasupitoisuudet ilmakehässä vakiinnutetaan tasolle, joka estää vaaralliset muutokset ja mahdollistaa sopeutumisen Rakennettu ympäristö on energiatehokas, elinvoimainen
LisätiedotSuomi.fi-tunnistaminen Julkishallinto, valtion ja kuntien yhtiöt 18.11.2015. Versio 2.0, JTO142
Suomi.fi-tunnistaminen Julkishallinto, valtion ja kuntien yhtiöt 18.11.2015 Versio 2.0, JTO142 Esityksen sisältö 1. Suomi.fi-palvelukokonaisuus 2. Palvelulupauksemme 3. Nykyiset Tunnistus.fi- ja Vetuma-palvelut
Lisätiedot8. EMC-direktiivi ja standardihierarkia
11/16/07 / Ari Lehtio 73 8. EMC-direktiivi ja standardihierarkia 8.1 Johdanto Sähkömagneettista häiriösuojausta koskeva EU:n EMC-direktiivi (89/336/EEC) astui voimaan vuoden 1992 alusta ja sen soveltamisen
Lisätiedot8. Kehysarkkitehtuurit
8. Kehysarkkitehtuurit Johdanto Kehystyypit Esimerkki: Simulointikehyksen malleja Kehyspohjainen ohjelmistokehitys Kehykset ja suunnittelumallit Esimerkkikehys Kehysten toteutuksesta Kehysten etuja ja
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ätiedotKokonaisarkkitehtuurin merkitys ICT-palvelujen kehittämisessä. JHS-seminaari 24.11.2009 neuvotteleva virkamies Jukka Uusitalo / ValtIT
Kokonaisarkkitehtuurin merkitys ICT-palvelujen kehittämisessä JHS-seminaari 24.11.2009 neuvotteleva virkamies Jukka Uusitalo / ValtIT Esityksen sisältö Mitä kokonaisarkkitehtuuri on? Miten kokonaisarkkitehtuuri
LisätiedotHTML5 - Vieläkö. Antti Pirinen 15.1.2015
HTML5 - Vieläkö perinteinen webtestaus riittää? Antti Pirinen 15.1.2015 Esittäjä Antti Pirinen Antti Pirinen Valmistunut TKK:lta 2006, pääaineena tietoliikenneohjelmistot, sivuaineena yritysturvallisuus.
LisätiedotKansallinen palveluväylä Kuntien kokonaisarkkitehtuuri -seminaari
Kansallinen palveluväylä Kuntien kokonaisarkkitehtuuri -seminaari 30.10.2013 Hankejohtaja Pauli Kartano Valtiovarainministeriö Palveluväylä on osa isompaa kokonaisuutta Palveluväylä on osa hallituksen
LisätiedotTeollisuusautomaation standardit Osio 9
Teollisuusautomaation standardit Osio 9 Osio 1: SESKOn Komitea SK 65: Teollisuusprosessien ohjaus Osio 2: Toiminnallinen turvallisuus: periaatteet Osio 3: Toiminnallinen turvallisuus: standardisarja IEC
LisätiedotPääkaupunkiseudun Reittiopas PALVELUN ESITTELY
PALVELUN ESITTELY ovelta ovelle reitittävä ohjelmisto integroidussa pääkaupunkiseudun joukkoliikenteessä maksuton internet-palvelu, lisäksi mobiilisovelluksia tekstisyöttö-, hakemisto- ja karttahakutoiminnot
LisätiedotOhjelmistokehykset (software frameworks)
Ohjelmistoarkkitehtuurit 1 (software frameworks) Osittain abstraktiksi jätettyjä ohjelmistorunkoja, joita eri tavoin täydentämällä saadaan rakennettua kokonaisia uusia sovelluksia tai sovelluksen osia
LisätiedotTips & Tricks for TestStand development NI Days 2013
Tips & Tricks for TestStand development NI Days 2013 Agenda 1. LabVIEW & TestStand:n yhteiskäyttö 2. TestStand arkkitehtuurimalleja LabVIEW pohjaisesti 3. Hyödyllisiä vinkkejä testisekvenssien luontiin
LisätiedotTietorakenteet ja algoritmit - syksy 2015 1
Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 2 Tietorakenteet ja algoritmit Johdanto Ari Korhonen Tietorakenteet ja algoritmit - syksy 2015 1. JOHDANTO 1.1 Määritelmiä
LisätiedotOpiskeluympäristöarviointi yliopiston näkökulmasta. Johanna Naukkarinen Kehittämispäällikkö, LUT Opintopalvelut
Opiskeluympäristöarviointi yliopiston näkökulmasta Johanna Naukkarinen Kehittämispäällikkö, LUT Opintopalvelut LUT faktoja Perustettu 1969, yhdistänyt alusta asti tekniikan ja talouden Henkilökuntaa noin
LisätiedotKorkeakoulutus ja digitalisaatio -webinaari 15.12.2015. Ilmari Hyvönen
Korkeakoulutus ja digitalisaatio -webinaari 15.12.2015 Ilmari Hyvönen Digitalisaatio ja korkeakoulut Korkeakoulut ja tutkimuslaitokset tuottavat opetuksen ja tutkimuksen avulla sen tiedon ja osaamisen,
LisätiedotKansallinen digitaalinen kirjasto Pitkäaikaissäilytys. KDK-seminaari korkeakoulukirjastoille 3.4.2009 Esa-Pekka Keskitalo
Kansallinen digitaalinen kirjasto Pitkäaikaissäilytys KDK-seminaari korkeakoulukirjastoille 3.4.2009 Esa-Pekka Keskitalo Hankkeen tavoite Sähköisten kulttuuriperintöaineistojen pitkäaikaissäilytysratkaisujen
LisätiedotAsiakaspalvelun uusi toimintamalli autetaan asiakasta digitaalisten palveluiden käytössä (AUTA)
Asiakaspalvelun uusi toimintamalli autetaan asiakasta digitaalisten palveluiden käytössä (AUTA) JUHTA 10.5.2016 JulkICT Mistä on kyse? AUTA on kokeiluhanke, jolla etsitään uutta toimimallia asiakkaiden
Lisätiedot2. Tilaajan tarpeista liittyen ohjelmiston tekijänoikeuksiin ja rajapintojen avoimuuteen
Muistio 1 (5) JulkICT Eeva Lantto, Sami Kivivasara 7.4.2015 Ohjelmistojen ja konsulttiselvitysten omistusoikeudet ja rajapintojen käyttö uudistettavissa JIT-ehdoissa (JHS 166) 1. Asian tausta ja ehtojen
LisätiedotTik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
LisätiedotToimialan ja yritysten uudistuminen
Toimialan ja yritysten uudistuminen - mahdollisuuksia ja karikoita Jari Kuusisto MIT Sloan School of Management University of Vaasa 1 Jari Kuusisto University of Vaasa Esityksen rakenne Metsäsektorin lähtötilanne
LisätiedotKiinteistöjen paloturvallisuuden ajankohtaispäivät 2016 Muuttuva ympäristö ja teknologian haasteet Palontorjunnan laitteistot Lauri Lehto,
Kiinteistöjen paloturvallisuuden ajankohtaispäivät 2016 Muuttuva ympäristö ja teknologian haasteet Palontorjunnan laitteistot Lauri Lehto, Turvallisuusasiantuntija Kilpailu aikaa vastaan Nykyhetki 1v 5v
Lisätiedot15 Opetussuunnitelma OSAAMISEN ARVIOINTI ARVIOINNIN KOHTEET JA AMMATTITAITOVAATIMUKSET OSAAMISEN HANKKIMINEN
Hyväksymismerkinnät 1 (5) Lapin ammattiopisto D Visualisointi - josta työssäopp. Ammaattiosaamisen näyttö Näytön kuvaus Opiskelija osoittaa ammattitaitonsa suunnittelemalla, toteuttamalla ja visualisoimalla
LisätiedotOhjelmistoarkkitehtuurit, syksy 2012 4.9.2010
Ohjelmistotutkimuksen painopisteitä Ohjelmistoarkkitehtuurit Johdanto ja peruskäsitteitä 2000 1995 1990 1985 1980 1970 Tuoteperhearkkitehtuurit, MDA, väliohjelmistot, aspektit CASE-välineet: uudelleenkäyttö,
Lisätiedot10. Muunneltavuuden hallinta: variaatiopisteet
10. Muunneltavuuden hallinta: variaatiopisteet Muunneltavuuden hallinta (Variability management): Tekniikat ja työtavat, jotka auttavat kuvaamaan, toteuttamaan ja hyödyntämään ohjelmistotuotteiden variaatiota.
LisätiedotTutkimuksen suunnittelu / tilastolliset menetelmät. Marja-Leena Hannila Itä-Suomen yliopisto / Terveystieteiden tdk 25.8.2011
Tutkimuksen suunnittelu / tilastolliset menetelmät Marja-Leena Hannila Itä-Suomen yliopisto / Terveystieteiden tdk 25.8.2011 Kvantitatiivisen tutkimuksen vaiheet Suunnittelu Datan keruu Aineiston analysointi
LisätiedotVeto-visualisointityökalu
Ohjelmoinnin suunnittelumallit (design patterns) käyttöliittymissä Vanhin ja keskeisin lähde Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns. Addison-Wesley, USA, 1994. Ajatus ohjelmoinnin
LisätiedotWeb-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa k
1 Web-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa ko. toiminnallisuuden hyödyntämisen Web-palveluna.
LisätiedotMielenterveyskuntoutujien asumisen kansainvälisiä näkymiä Sinikka Törmä
Mielenterveyskuntoutujien asumisen kansainvälisiä näkymiä Sinikka Törmä Mielenterveyskuntoutujien asumisen kehittämishanke Pilottikuntatyön aloitusseminaari 13.5.13 ja 22.5.2013 Asumista ja arjen tukea.
LisätiedotAvoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta)
18.2.2016 Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta) - tausta ja tarpeen kuvaus - Rajapinnan elinkaaren hallinta ja siihen liittyvä dokumentaatio (VALMIS 1.4) Versionhallinta: Versio Pvm
LisätiedotIsäntä vai renki - johdon tietojärjestelmän ja operatiivisten järjestelmien suhde
Isäntä vai renki - johdon tietojärjestelmän ja operatiivisten järjestelmien suhde Terveydenhuollon Atk-päivät, Jyväskylä 27.5.2009 Mustonen Paula, tietojärjestelmäpäällikkö, Tekplus, IT-hankepalvelut,
LisätiedotLearning cafen yhteenveto. Helsinki 23.1.2014
Learning cafen yhteenveto Helsinki 23.1.2014 Miten ohjaamme asiakkaita ammatilliseen kuntoutukseen? Tieto tulleista muutoksista (palveluntuottajat), tiedon jakaminen sidosryhmille/ammattilaisille ja asiakkaille
LisätiedotJärjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat
Järjestelmäarkkitehtuuri (TK081702) SOA yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,
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ä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ätiedotTurvallisuus ja turvallisuudenhallintajärjestelmä
Turvallisuus ja turvallisuudenhallintajärjestelmä (SMS Safety Management System) Aila Järveläinen 21.1.2016 Vastuullinen liikenne. Rohkeasti yhdessä. Esityksessä käydään lävitse Turvallisuuden merkitys
LisätiedotArkkitehtuurikuvausten kohteet ja kuvaustavat
Arkkitehtuurikuvausten kohteet ja kuvaustavat - tulokset SOLEA 2011 25.11.2011 Espoo Hannu Virkanen + Juha Mykkänen Sisältö Tehdyn tutkimuksen esittely: Johdanto ja alustus asetetut tavoitteet Menetelmät
Lisätiedot