2. Agenda
• Begrepsmodellering – kort teoretisk gjennomgang
• Gruppeoppgave – lag en begrepsmodell
• Felles gjennomgang av oppgave med diskusjon
Page 2
4. Hvorfor er det viktig å ha en begrepsmodell?
• Ha kontroll på kunnskap, informasjon og • Samarbeide med og integrere mot
data – og gjenbruke disse systemer, internt og eksternt
• Ha samme forståelse på tvers av • Håndtere og gjenbruke data på tvers av
organisasjonen systemer
• Redusere feil på grunn av språklige • Sikre at data tolkes riktig
misforståelser
• Forbedre kommunikasjonen internt og med • Sikre fleksibilitet
eksterne aktører
• Sikre at forretningen understøttes av IT på • Unngå redundans
best mulig måte
Page 4
5. Hva er målet med begrepsmodellering?
• Felles ”stammespråk” for alle involverte aktører
Page 5
6. Begrepsmodell – en viktig del av forretningsmodellering
Begrepsmodell
Prosessmodeller
Brukerhistorier/U Use case XXXXX
XXXXX
Use case XXXXX
XXXXX
se cases XXXXX XXXXX
Forretningstjenester
Page 6
7. Begrepsmodellering i flere nivåer
Konseptueltnivå Domenemodell
Spesifikasjonsnivå
Logisk datamodell
Fysisk datamodell
Operasjonsnivå
Page 7
8. Begrepsmodellering – en iterativ prosess
Innsamling/
oppdatering av
begreper
Strukturering
Modellering
Verifikasjon
Revidering av øvrig
dokumentasjon
Page 8
9. Hvordan identifisere begreper?
• Kilder til begreper kan være mange
• Dokumentasjon, mennesker…
• Forsøk å finne substantiver som er
• Entydige og presise
• Virksomhetsorienterte / forretningsorienterte
• I tekst kan man lete etter subjekt – predikat – objekt
• Subjekt og objekt kan være begreper
• Predikat kan være sammenheng mellom begreper
• ”Leietager har en leieavtale”
• Kontrollspørsmål
• Er begrepene så viktige at virksomheten må ha identifikasjon av begrepene?
• Er det noe man snakker om?
Page 9
10. Begreper tegnet med UML
• Begrepet tegnes som en klasse i UML diagrammet
• Tre måter å tegne klasser på
• Felt for navn, attributter og operasjoner
• Felt for navn og attributter
• Kun felt for navn
Page 10
11. Begreper og relasjoner
• Begreper:
• Ting, konkrete eller abstrakte, som vi skal behandle / oppbevare informasjon om
• Relasjoner:
• Relasjoner mellom tingene, som har betydning for virksomheten
Leietager Leieavtale Bil Sted
Page 11