Eksamen INF5120 01.06.2006 Et løsningsforslag. Oppgave 1 Oppgave 1) (30% - 60 minutter, COMET) Ta utgangspunkt i den vedlagte problembeskrivelsen, og.

Slides:



Advertisements
Liknende presentasjoner
Hvordan skrive en vitenskapelig artikkel?
Advertisements

YouTube Amerikansk nettside Gratis Video og musikk
Skriftlig vurdering på barnetrinnet formål, bakgrunn, historikk
Fremmedspråk for fremtiden Dagsseminar for rådgivere Fremmedspråksenteret, Denne presentasjonen er eit utdrag frå.
Verktøy i arbeid med kvalitetsvurdering
Velkommen til kurs i Noch Einmal 1 – 3
TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet
HVA ER ?.
Oppgaveløsning Metode og tilnærming.
Muntlig vurdering Inger Langseth Program for Lærerutdanning, NTNU.
Forskningsrapporten: Sjekkliste før innlevering (empirisk rapport)
UML & object models av gruppe 8
”Framtida nå – les og forstå!” Uke 41
Læring av grunnleggende ferdigheter!
Mars 2008 Ole Husby Nettlesere. Nettlesere finnes På Windows-PC-er på Mac’er på Linux på mobiltelefoner og forskjellige andre steder også.
Forstudie og Kravspesifikasjon
Hvordan skrive en god utredning?
Læring og tenkning Systemutvikling er læring Gjensidig respekt og samarbeid Følge en konkret oppskrift Velge blant flere oppskrifter Nå målet uten oppskrift,
Prosjektet transparente lag Composite og tegnende objekter Decorator og gui-kontrollere Factory Method Iterator.
En kort innføring i Design Patterns
GoF GoF er fire systemutviklere, Gang of Four GoF fikk utgitt boken Design Patterns høsten 1994 Boken Design Patterns er en klassiker Design Patterns beskriver.
Hovedprinsipper i Rational Unified Process
Koblingspunkter De fire forbindelsene (avhengighet, assosiasjon, generalisering og realisering) definerer konkrete koblingspunkter I tillegg har UML mer.
Strukturerende elementer i UML
Prosjekt til fordypning
Om eksamen Eget rom på Fronter det oppgaven ”hentes” og leveres Dere får e-post med eksamensnummer, i tillegg litt mer.
1 Skal vi snakke sammen? Jan Håvard Skjetne SINTEF / University of Melbourne
A UML-based Design Environment for Interactive Applications Paulo Pinheiro Da Silva og Norman W Paton IEEE, Second International Workshop on User Interfaces.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Mats B. Pettersen Jøran B. Sandberg SIF80AP
Hvordan uttrykke krav Kapittel 4.4. Innledning Målet er å samles rundt ett entydig språk som ikke kan misforståes eller feiltolkes. Gjør sporbarheten.
Automated Testing Tool & When to Stop Testing
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Verktøy i faget ”Objektorientert systemutvikling og UML” Eclipse Together Architect for Eclipse
Prosjektoppgave Modelldrevet utvikling og brukeragenter for kommunikasjon i sykehusomgivelser Marie S. Fuglesang NTNU, høsten 2004.
Forskningsrapporten: Sjekkliste (empirisk rapport)
Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad MASTEROPPGAVER VED BCCS: ESYSBIO PROJECT.
Dysleksi og spesifikke språkvansker – samme vanske eller forskjellige vansker Utdrag og notater fra Bishop og Snowling 2004(Psychological Bulletin, 130,
Verktøy i faget ”Objektorientert systemutvikling og UML” Eclipse Together for Eclipse
Telecom and Informatics Oblig og verktøy
Introduksjon til øvingstimer
Ekstern skolevurdering. Kjennetegn på en god rapport Glansbildet – tydelig, gjenspeiler valgt tema, observerbart/målbart Dokumentasjon – prosessen, viser.
STUDER SMARTERE Kurs i studiestrategi Modul 1 Bli en bedre student Lene Røsok Dahl Karriereveileder, BI Karriereservice Velkommen på kurs Presentere.
Eksamen 2005, oppgave 2 Eksamen 2006, oppgave 2 Stein Krogdahl INF5110 – V2007.
Opprettholdende faktorområder
Bruk av geometrityper Eller: I applikasjonsskjema skriver vi:
Web-grensesnitt Øyvind A. Bratne - April 2004.
Praksis krav, rapport & eksamen SPED 4000 – LML -
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Regresjon Petter Mostad
Modeltransformasjoner med ATL. Atlas Transformation Language (ATL) Et transformasjonsspråk for model til model transformasjoner Et delvis deklarativt.
Conceptual Modeling of Styles for Mobile Systems Anders Linseth.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
ICT Siste gruppetime INF mai ICT Transformasjoner En transformasjon krever to metamodeller en kilde-modell (source) en mål-modell (target)
Byggeklosser i UML klassediagram
Høgskolen i Oslo Oslomodellen: IKT integrert i allmennlærerutdanninga IKT’s rolle i lærerutdanningen, og spesifikt om IKT-faget Studiebesøk fra Göteborg.
Grunnleggende lese- og skriveopplæring LUB
Gruppeveiledning Eksamensforberedelse for studenter som deltar i prosjektet Veiledning i akademisk skriving.
SOSI - planen for det videre arbeidet i 2001
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
Koblingspunkter De fire forbindelsene (avhengighet, assosiasjon, generalisering og realisering) definerer konkrete koblingspunkter I tillegg har UML mer.
Skrive for å lære Kursleder Eevi E. Beck
VALG AV 2. FREMMEDSPRÅK ELLER FORDYPNING PÅ UNGDOMSSKOLEN
Modul 2 – Undersøke skolens vurderings- og oppfølgingspraksis
Eksamen 1997 – oppgave 4 Eksamen 1997.
Forslag til Muntlig eksamen LK06 i faget ”Fremmedspråk”
Forslag til Muntlig eksamen LK06 i faget ”Fremmedspråk”
Skrive for å lære: mikrooppgaver på kurset
Morten H. Abrahamsen BI Stavanger,
Model til tekst transformasjoner med MOFScript
Utskrift av presentasjonen:

Eksamen INF Et løsningsforslag

Oppgave 1 Oppgave 1) (30% - 60 minutter, COMET) Ta utgangspunkt i den vedlagte problembeskrivelsen, og lag en plattformuavhengig (PIM) arkitekturmodell som viser interaksjonen mellom ERP system og CRM system. Bruk gjerne COMET arkitekturmodell, eller begrunn valg for en egen variant. (60 minutter)

Oppgave 1 For å lage en PIM arkitektur model som viser interaksjonen mellom en ERP system og en CRM system velger jeg først å lage en referanse arkitektur model fra COMET. Modelene viser subsystemene

Oppgave 1 forts. Her lager jeg en component model som viser et bruker grensesnitt, to business services(input fra referanse arkitekture), og to resource services. Legg merke til at jeg bruker Order både for Invoice og Repair. Dette gjøres for enkelhets skyld

Oppgave 1 forts. Her viser jeg en interface og interaction model som utgjør den ønskede PIM modelen.

Oppg1 forts.

Oppgave 2 Oppgave 2a ) Beskriv og illustrer hvordan man kan definere metamodeller for source og target modell, og gjør dette for den aktuelle PIM (Arkitekturmodell) (fra oppgave 1) og for CORBA (PSM), se grammatikk/syntaks og eksempel på CORBA IDL i vedlegg. Oppgave 2b) Beskriv og illustrer hvordan man kan definere transformasjonsregler med ATL (eller evt. XMF:Mosaic, eller MOFScript) for å definere en relasjon/mapping fra den plattformuavhengige (PIM) UML arkitekturmodellen til en plattformspesifikk (PSM) UML modell for CORBA med generering av IDL (Se prinsipiell beskrivelse av syntaks for IDL med lite eksempel i vedlegg.)

Oppgave 2a En transformasjon krever to metamodeller: –En kilde metamodel(source) –En mål metamodel (target) I vårt tilfelle er PIM fra oppg1 en kilde metamodel og mål metamodelen er en PSM Corba. Metamodeller lages for å definere språk, tekstlig eller visuelt. De beskriver en model på et høyere abstrakt nivå De definerer: den abstrakte syntaksen

Oppgave 2a forts Kilde metamodel er laget med utgangspunkt i UML 2.0 metamodelen som beskriver component strukturer OBS!! Assosiasjonene fra BussinessService til Interface skal begge peke mot interfacet. ResourceService og Tool skal også ha de samme relasjonene til Interface som BussinessService

Oppgave 2a forts En target metamodel som beskriver den gitte syntaksen kan være:

Oppgave 2b Transformasjon mellom to modeller(instanser av metamodel): - definisjon av mapping - definisjon av transformasjonsreg lene Vi beskriver mappingene visuelt med hjelp av XMF Mosaic og skriver transformasjonsreglene i ATL. Model Interface Operation Interface Definition Operation M2D I2I O2O

Oppgave 2b forts. Så kan man definere transformasjons reglene i ATL Rule I2I { from ci : PIM ! Model to i : PSM ! Defintion ( name  ci.name, interface  ci.interface, type  ci.type) } På den måten kan man fortsette å definere reglene for I2I, O2O and A2A

Oppgave 3 Oppgave 3) (20 % - 30 minutter, Systemstøtte for metodikk) Diskuter hvordan man kan gå frem for å lage systemstøtte for utviklingsprosesser, som COMET, på en slik måte at prosessen enkelt kan tilpasses den enkelte organisasjon og anvendelses type

Oppgave 3 forts. Systemstøtte for utviklingsprosesser –UML profiler Utvide UML metamodelen Tilpassnig til applikasjons områdets behov –DSL Definere et språk som passer for utviklingsprosessen Mer spesifiske definisjoner av domain conseptene Definerte språk brukes i utvikling frameverk –RSM (UML profil for Comet laget og instalert i verktøy) –Eclipse GMF(frameverk generert)