Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-T-76.4115 SOFTWARE DEVELOPMENT PROJECT Dentego Loppudemo 1.3.2007.

Samankaltaiset esitykset


Esitys aiheesta: "T-T-76.4115 SOFTWARE DEVELOPMENT PROJECT Dentego Loppudemo 1.3.2007."— Esityksen transkriptio:

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


Lataa ppt "T-T-76.4115 SOFTWARE DEVELOPMENT PROJECT Dentego Loppudemo 1.3.2007."

Samankaltaiset esitykset


Iklan oleh Google