Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuAarne Saarinen Muutettu yli 9 vuotta sitten
1
T-T-76.4115 SOFTWARE DEVELOPMENT PROJECT Dentego Loppudemo 1.3.2007
2
Agenda Projektin esittely (10 min) Demo järjestelmästä (10 min) Projektin tulokset (20 min) Kysymyksiä (5 min)
3
Projektin esittely
4
Projektissa toteutettiin välityspalvelin Plusterveys Hammaslääkärit Oy:n Hammaslääkäriasemien ja Pohjola Oy:n väliseen tiedonvälitykseen. Tiedonvälitys koostuu hammaslääkärien tekemien hoitosuunnitelmien ja vakuutusyhtiön myöntämien maksusitoumusten, sekä elektronisten laskujen (Finvoice) välittämisestä osapuolten välillä. Viestintä tapahtuu kansallisen terveyshankkeen (HL7) mukaisen XML standardin välityksellä. Toteutettu Dentego-järjestelmä toimii välityspalvelimena viestien välityksessä osapuolten välillä. Tavoitteena on nopeuttaa hammastapaturmien korvauskäsittelyä ja lyhentää siten sairasloman pituutta ja kustannuksia
5
Projektin erityispiirteet Projektissa on neljä osapuolta PlusTerveys Hammaslääkärit Dentego-projektiryhmä Pohjola TietoEnator Pohjolan järjestelmätoimittajana Järjestelmä keskustelee kahden ulkopuolisen järjestelmän kanssa Käytetty HL7 standardi on laaja ja vaikeaselkoinen
6
Järjestelmän rakenne
7
Järjestelmä palvelimella Järjestelmä toimii Tomcat- palvelinohjelmiston päällä Koostuu kolmesta sovelluksesta Palvelinohjelmisto Pohjolaan liikennöivä asiakasohjelma Ylläpitokäyttöliittymä
8
HOITOEHDOTUKSEN TOIMITUS JA MAKSUSITOUMUKSEN VASTAANOTTO Esimerkki viestinvälityksestä
9
Doctoral DentegoViestinvälitys- palvelin Doctorex
10
Doctoral DentegoViestinvälitys- palvelin Doctorex ServerClient
11
Doctoral DentegoViestinvälitys- palvelin Doctorex ServerClient
12
Doctoral DentegoViestinvälitys- palvelin Doctorex
13
Doctoral DentegoViestinvälitys- palvelin Doctorex ServerClient
14
Doctoral DentegoViestinvälitys- palvelin Doctorex ServerClient
15
VIESTINVÄLITYS DENTEGO-PALVELIMEN NÄKÖKULMASTA Toiminnallinen demo
16
TAVOTTEIDEN TOTEUTUMINEN PROJEKTIN ETENEMINEN KÄYTETYT RESURSSIT LAADUN ARVIOINTI Projektin tuotokset
17
Asiakkaan tavoitteet Saada ohjelmisto, joka toteuttaa PlusTerveyden ja Pohjolan välisen sopimuksen mukaisen hoito- ja korvauskäsittelyn sekä laskun elektronisessa muodossa. Kriteerit : Välityspalvelinohjelmisto on toteutettu ja viestiyhteys on testattu Doctoral- järjestelmän ja TE-palvelimen kanssa asennettuna tulevalle tuotantopalvelimelle. Toteutuminen: Alkuperäisenä tavoitteena oli järjestelmä tuotantokäyttöön Iteraatio 2. aikana asetettiin tavoitet järjestelmän teknisen valmiuden varmistamiseen Päätettiin keskisttyä teknisen toimivuuden ja tiedonsiirron testaamiseen. Tietoliikenne on testattu palvelimen välillä sekä Doctoral-järjestelmiin että TietoEnatorin Viestinvälityspalvelimeen.
18
Asiakkaan tavoitteet Helpottaa uusien viestityyppien määrittelyä (viestinvälitys rungon määrittely). Kriteerit: Viestityyppejä voidaan määritellä kääntämättä ohjelmakoodia Toteutuminen: Järjetelmän suunnitteltiin arkkitehtuurin osalta sisältöriippumattomaksi, joten järjetelmällä voidaan siirtää mitä tahansa XML-tyyppisiä dokumentteja. Muutokset dokumenttityyppeihin voidaan tehdä järjestelmän tietokantaan. Mahdollista jatkokehittää liikennöintiin muiden järjestelmien kanssa
19
Asiakkaan tavoitteet Oppia uutta prosesseista ja olio-pohjaisesta mallintamisesta ja niissä käytetyistä työkaluista. Kriteerit: Käytetyt menetelmät dokumenoidaan ja suunnitelmat esitellään asiakkaalle. Toteutuminen: Asiakkaalle järjestetiin 26.2.2007 koulutustilaisuus, jossa järjestelmän tekninen toimiminta ja käytetyt tekniikat koulutettiin asiakkaan ohjelmistokehittäjille
20
Vaatimusten toteutuminen Finvoice-laskun vastaanotto Dentego-palvelin vastaanottaa ja tallentaa Finvoicen. Lähettää kuittauksen Doctoral:iin Finvoicen käsittely oli ensimmäisenä toteutettu käyttötapaus Finvoicen vastaanotto on testattu ensimmäisistä testeistä lähtien Finvoice-laskun välitys Dentego-palvelin välittää Finvoicen TE-palvelimelle pyynnön perusteella. Laskunlähetyksen testaus on suoritettu TE-testipalvelimen kanssa Vaatimusmuutos vaikutti tähän käyttötapaukseen
21
Vaatimusten toteutuminen Hoitoehdotuksen vastaanotto Dentego-palvelin vastaanottaa ja tallentaa hoitoehdotuksen. Lähettää kuittauksen Doctoral:iin Käyttötapaus oli yksi ensimmäisistä käyttötapauksista. Toiminnallisuus on testattu Doctoral-asiakasohjelman kanssa. Hoitoehdotuksien toimitus Dentego-palvelin toimittaa uuden hoitoehdotuksen TE-palvelimelle Viestien toimittaminen TE-testipalvelimelle on testattu. Haasteita tuotti SSL-client autentikaatio, jonka selvittäminen teknisesti ja TE-palvelimen päässä kesti osotettua kauemmin. Toimitukseen liittyvä uudelleenohjaus on testattu testiympäristössä, koska se valmistui vasta I2:n lopussa.
22
Vaatimusten toteutuminen Maksusitoumuksien haku Dentego-palvelin kyselee uusia maksusitoumuksia välityspalvelimelta. Maksusitumusten hakua päästiin kokeilemaan itse lähetettyjen viestien kanssa. Pohjolan lähettämää materiaalia ei päästy testaamaan, koska kaikkien osapuolten testausta ei ehditty järjestämään Sisällöllinen testaus päätettii järjestää projektin jälkeen Maksusitoumusten toimitus Dentego-palvelin vastaanottaa maksusitoumuskyselyn Doctoral:lta ja toimittaa sille kuuluvat uudet maksusitoumukset. Hakutoiminnallisuus on testattu Doctoralin kanssa Toimintoon liittyvä reititystoiminnallisuus valmistui vasta projektin lopussa. Se on testattu testiympäristössä.
23
Vaatimusten toteutuminen Käyttöliittymä Testattu vertaistestauaksessa, kuten muu käyttöliittymä Käyttöliittymäkomponenteissa karsittiin käytettävyysominaisuuksia laajuuden pienentämiseksi Vastaanoton lisäys Ylläpitäjä muokkaa viestin vastaanottajaa Toiminnallisuus toteutettiin siten, että ylläpitokäyttöliittymässä voidaan lisätä ja muokata osapuolia. Voidaan määrittää myös uudelleenohjauksia Dentego-palvelin ilmoittaa virheestä ylläpitäjälle. Ylläpitäjä saa tiedon virheestä Dentego-palvelimella. Virheviestit esitetään ylläpitokäyttöliitymässä Mahdollisuus konfiguroida tekniseen lokiin esim. sähköpostin lähetys ylläpitäjälle Client toteutuksessa tulevista virheviesteistä ei tule lokimerkintää viestilokiin, tekniseen lokiin tulee merknitä Auditointi Ylläpitäjä voi selata välitettyjä viestejä ja lokeja Viestien otsaketietoja voi selata Viestien sisältöä ei näe käyttöliittymästä luottamuksellisuus-syistä.
24
Projektin eteneminen
25
Projektin vaiheet Suunnittelu-iteraatio Määrittely ja suunnittelu Domainin ymmärtäminen haaste Prototypisointi Toteutus 1.-iteraatio Toteutuksen aloitus Suunitelmien päivitys Toteutus 2.-iteraatio Toteutus jatkuu Systeemitestaus Järjestelmien välinen testaus
26
Resurssien käyttö
27
Tulokset Kaikki suunnitellut käyttötapaukset on toteutettu Järjestelmä on testattu tuotantoympäristössä Järjestelmästä on kattava dokumentaatio Ketju vaatimuksista suunnitelmaan toteutukseen ja testaukseen Dokumentoitu arkkitehtuuri suunnittelupäätöksineen Kattava koodidokumentaatio. Projektissa käytetyt tekniikat on koulutettu asiakkaalle
28
Työmenetelmät ja työkalut
29
Työmenetelmät Riskienhallinta Yllättävän moni riski realisoitui Projektipäällikön sairastuminen Vaatimusmuutokset Integraatio-ongelmat Ongelmista selvittiin hyvin Kommunikaatio Sähköpostilista Wiki JIRA Koodaussessiot Muutoksenhallinta Vaatimukset muuttuivat
30
Työkalut Eclipse Subversion JIRA CruiseControl CCCC Sähköpostilista IRC MediaWiki
31
Sepa Pariohjelmointi Staattiset menetelmät Jatkuva integrointi Caliber RM
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.