Prosjektoppgave Modelldrevet utvikling og brukeragenter for kommunikasjon i
Prosjektoppgave Modelldrevet utvikling og brukeragenter for kommunikasjon i sykehusomgivelser Marie S. Fuglesang NTNU, høsten 2004
Innhold o o Motivasjon og mål Modelldrevet utvikling n o Systemeksempel n o Metodikker Brukeragenter for kommunikasjon i sykehusomgivelser Oppsummering
Motivasjon og mål o Modellering av teletjenester n n o Se på metodikker for modellering av teletjenester Hovedfokus på modelleringskonsepter i Service. Frame og Actor. Frame Prøve ut konsepter gjennom et eksempel
Modelldrevet utvikling o o o Modeller i alle ledd av utviklingsprosessen Fokus på funksjonalitet Formelle modeller Utgangspunkt for implementering Gjenbrukbare moduler Enkelt å endre
Model Driven Architecture o o Rammeverk for systemarkitektur Utvikling over flere faser n n n o o Computation Indendent Modeling Platform Independent Modeling Platform Specific Modeling Ulike abstraksjonsnivå Ulike synsvinkler
Metodikker o ROOM n n Arkitektur med retningslinjer for strukturering av systemkomponenter 2 nivå: høynivå og detaljert
Modelleringskonsepter i ROOM o o o o Passive objekter – meldinger Aktive objekter – aktører Indre struktur av enklere komponenter Struktur av aktører Porter Protokoller Arv
Metodikker II o UML n o Real-Time Modeling in UML 2. 0 o Aktive klasser o Aktive objekter o Asynkron og synkron kommunikasjon o Behaviour State Machines o Protocol State Machines o Profiler: standard designmønstre ROPES
Service. Frame/Actor. Frame o Modelleringskonsepter n n Agenter Aktører Roller Spill
Likhetstrekk - SF/AF og ROOM o o o Aktørkonseptet Strukturer/spill Gjenbruk av strukturer Kommunikasjon via porter Protokoll/rolle Samling grensesnitt definerer type
Systemeksempel o o o Utgangspunkt i scenario fra en sykehusomgivelse Eksempel å modellere ut fra – ikke et reelt system Begrensninger n n Ikke basert på reell brukerinvolvering Ikke mulig å realisere i dagens system
Brukeragenter for kommunikasjon i sykehusomgivelser o o o Unngå unødvendig trafikk ut på brukerens terminal Profiler for ulike brukergrupper Tilpasset den enkelte bruker n n Preferanser Tilgjengelighet
Prinsipper ved designløsningen o o o Forespørsler mellom agenter om ønsket tjenestefunksjonalitet Sjekk mot data om hvorvidt en forespurt funksjonalitet kan innfris Ulik funksjonalitet – ulike roller
Tjenestemodellering I o o o Brukeragenten består av en indre struktur av aktører Indre aktør representerer en tjeneste Kommunikasjon via inn-og utporter
Tjenestemodellering II o o o Indre aktør har indre roller/funksjonalitet Rollekall ved aktivering av funksjonalitet Alternative roller
Oppsummering o o o Innsikt i modelldrevet utvikling og metodikker Kunnskap om Service. Frame/Actor. Frame Erfaring fra prosjektarbeidet
- Slides: 16