Modellering av brukstilfeller og forretningsprosesser. Kurs i standarder, Oslo, 12. juni 2018

Like dokumenter
Implementering av database og tjeneste

Implementering av database og tjeneste

Generere GML applikasjonsskjema

En ny generasjon standarder for bygging av geografisk infrastruktur Modellering av tjenester

En ny generasjon standarder for bygging av geografisk infrastruktur Produktspesifikasjoner - generelt

Beskrivelse av å lage en modell

Modellering av data. Magnus Karge, Kartverket

Ny generasjon av standarder for bygging av en robust geografisk infrastruktur. Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket /13

Teknologiforum, Clarion hotel, Gardermoen /27. En introduksjon til SOSI del 1 Regler for UML modellering

Modellering av krav. INF1050: Systemutvikling 11. februar Universitetslektor Yngve Lindsjørn

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering.

Plan for SOSI-arbeid 2012, Morten presenterte planen for arbeidet med SOSI i 2012, basert på innmelding i miljøet.

En ny generasjon standarder for bygging av geografisk infrastruktur Eksempel på sammenhengen mellom ulike diagramteknikker

UKE 11 UML modellering og use case. Gruppetime INF1055

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?

INF 5120 Obligatorisk oppgave Nr 2

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel

Erling Onstein

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Starship SOSI versjon 5?

det offentlige kartgrunnlaget (DOK)

EN INNFØRING I BPM

UML 1. Use case drevet analyse og design Kirsten Ribu

SOSI generell objektkatalog og objektkatalogen i en produktspesifikasjon

Eksamen INF

Conference Centre Portal (CCP)

Presentasjon for SOSI AG

INF Oblig 2. Hour Registration System (HRS)

Forslag til løsning. Oppgave 1

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?

Prosjekt - Modellbaserte vegprosjekter. Oversikt og status

Introduksjon til ny standard

Oversikt over forelesningen. DFD sentrale konsepter. Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5

Use Case-modellering. INF1050: Gjennomgang, uke 04

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering

Geosynkronisering. En nasjonal standard for synkronisering av geografisk informasjon

A Study of Industrial, Component-Based Development, Ericsson

Kravspesifikasjon med UML use case modellering. Erik Arisholm

SOSI Ledning og lednings datamodell

- i et brukerperspektiv

Veileder i modellering av en SOSI produktspesifikasjon Kent Jonsrud STU

UML-Unified Modeling Language

Geomatikkdagene 2018 Stavanger

NORSK VANN DATAFLYT PROSJEKT. Asle Kvam

SOSI-standard og lednings datamodell

Velkommen til INF115

Fagområde: Annen naturinformasjon

Tillegg E (Normativt)

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:

Prosessmodell. Hurtigguider - rammeverk Sist redigert Snorre Fossland Eier og driver Snorres Modellbyrå

IN& &april&2019. Modellering*av*krav. Yngve&Lindsjørn. IN1030&'>Systemutvikling'>&Modellering&av&krav 1

DRI2001 h04 - Forelesning Systemutvikling og nettsteder

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

Prosjektrettet systemarbeid

En ny generasjon standarder for bygging av geografisk infrastruktur Produktspesifikasjoner - kvalitet

INF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer

produktspesifikasjon Eksempel på SOSI

AP221 Use Case - TUL - Utarbeid prosessflytmal og komponenter

Validering av UMLmodeller. Magnus Karge, Kartverket Teknologiforum 2016 Gardermoen 2. november 2016

Veilederdokumentenes forankring <UTKAST>

IS Introduksjon til informasjonssystemer

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN

Knut Jetlund. Co-editor for modellregisteret (Harmonized Model)

Møte i SLG Rapport fra forprosjekt pilotering av ny SOSI-ledning Utveksling av ledningsdata

SOSI standard generell objektkatalog versjon Fagområde: Anvendt geokjemi. Fagområde: Anvendt geokjemi

Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015

SAP Process Orchestra1on PI/BPM/BRM

SOSI Arbeidsgruppe 1 Statens kartverk, Oslo og Akershus

Teknologiworkshop /04

Datamodellering med UML

Fra krav til objekter. INF1050: Gjennomgang, uke 05

Neste generasjon FASIT Målsetting og status FASIT-dagene 2016 Gardermoen,

Tom Røise 18. Februar 2009

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE

Hvordan scope prosjekter 6W

IN2000:&Kravhåndtering,&modellering,&design

Lær QGIS med OSGIS Academy sitt online QGIS-kurs på norsk. OSGIS Academy online QGIS kursprogram utgave

SOSI Generell del. SOSI generell del 1 Regler for UML-modellering. Standarder geografisk informasjon. Versjon 5.0 oktober 2015

Distributed object architecture

Spesifikasjon av Lag emne

Status og planer for arbeidsgruppe "Kvalitetsmodell" under SOSI-AG1.

INF1000: Forelesning 7. Konstruktører Static

INF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel

Kravspesifikasjon med. UML diagrammer. systemutvikling. Dokumentasjon av systemets krav, arkitektur, design og implementasjon

PBL-veiledernes evaluering av PBL-gruppene, 2. sem vår 07

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Unified Modeling Language (UML) Kravspesifikasjon med UML use case modellering. UML diagrammer. Notasjon som støtter opp under modellbasert

Kravspesifikasjon med. Erik Arisholm

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

SOSI standard generell objektkatalog versjon Fagområde: Servitutter. Databeskrivelse: Servitutter/bruksretter

Priser første halvår Kurs levert av Qualisoft første halvår 2015

Prosjektoppgave INF2120 Våren 2007: Rebusløp

INF1000: Forelesning 7

Objektorientering og UML. INF1050: Gjennomgang, uke 06

Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1

Kravspesifiseringsprosessen

Fra krav til modellering av objekter

Geosynkronisering. Nasjonale tjenester. Kommuner GeoNorge / andre portaler. Metadata. Visning. Nedlasting. Deltakende virskomhet. Geosynkronise ring

Transkript:

Modellering av brukstilfeller og forretningsprosesser Kurs i standarder, Oslo, 12. juni 2018

Modellering av brukstilfeller Innhold Kort innføring i brukstilfeller Elementer i Use Case diagram Relevante standarder og spesifikasjoner Internasjonalt: OMG Unified Modeling Language Specification 2.5.1 Nasjonalt: SOSI Generell del Regler for UML modellering v 5.0

Modellering av brukstilfelle (Use Case) Statsapparatet Kommunesammenslåing Statsråd borger Hovedsteg: 1. Beskrive nye kommunale oppgaver 2. Informere og skolere lokalplanet 3. Lokale initiativ og vedtak 4. Formell politisk og teknisk gjennomføring

Brukstilfeller Beskrive systemets funksjonalitet sett fra brukers side Mer fokus på hva og hvorfor enn hvordan Kan brukes til å avdekke og understøtte behov for funksjonalitet Brukes også til å avgrense ikke ta med funksjonalitet det ikke er avdekket behov for Gjerne en beskrivelse i steg som må utføres for å få oppfylt brukerens behov, med forutsetninger og resultater fra brukstilfellet og mulige avvik, utvidelser osv. Kan detaljeres (men det er gjerne en grense for hvor detaljert man bør være før andre modeller er mer hendige) Vanlig å bruke en mal eller et skjema for å beskrive brukstilfeller Eksempel på mal i vedlegg B i SOSI Generell del - Regler for UML modellering v5.0

Use Case diagram Viser oversikt over brukstilfeller Kan få fram en del sammenhenger mellom flere brukstilfeller Spesielt nyttig der flere ulike brukstilfeller har fellestrekk eller der «undertilfeller» er felles Diagrammet viser ikke rekkefølge på utførelse Diagrammet viser ikke resultat eller forutsetninger Diagrammet er et tillegg til tekstlig beskrivelse som detaljerer utførelse (og som har med forutsetninger, resultat, avvik osv.) En av diagramtypene i UML

Viktige elementer i et Use Case diagram uc Actor Aktør (Actor): Beskriver en rolle eller aktør i brukstilfellet Selv om symbolet er en fyrstikkmann, kan aktøren også være et system, en organisasjon eller annet Brukstilfelle (Use Case): Beskriver et brukstilfelle helt eller delvis Avgrensing (Boundary): Beskriver en avgrensning, vanligvis hva som er innenfor/utenfor et system uc Boundary uc Use Case Kartverket Planlegge sammenslåing Kartverkets systemer Bruk av kart-app Bruk av karttjenester Borger

Viktige sammenhenger mellom elementer i et Use Case diagram Bruk (Use): Viser at en aktør er involvert i et brukstilfelle Kan også vise at to brukstilfeller henger sammen Inkluder (Include): Viser at et brukstilfelle er inkludert i et eller flere andre brukstilfeller Utvid (Extend): Viser at et brukstilfelle er en utvidelse av et annet uc Use Borger uc Extend uc Include Planlegge sammenslåing Bestemme nytt kommunenavn Bruk av kart-app «include» «extend» Bestemme nytt kommunenavn Bestemme nytt kommunenavn på samisk Bruk av karttjenester

Eksempel på Use Case diagram uc Kommunesammenslåing Modellere og implementere tjenester Bruk av karttjenester Etablere DB Lage prodspek for adm. inndelinger Kartverket Oppdatere kodeliste for kommuner i standard Oppdatere kommunenumre Borger Informere og ta imot innspill «include» Planlegge sammenslåing KMD «include» Bestemme nytt kommunenavn «extend» Bestemme nytt kommunenavn på samisk Gjennomføre sammenslåing Kommuner

Spørsmål/kommentarer? uc Spørsmålutvidelse Forelese om brukstilfeller Foreleser «extend» Kursdeltaker Besvare spørsmål om brukstilfeller

Modellering av forretningsprosesser Innhold Kort innføring i BPMN Relevante standarder og spesifikasjoner Internasjonalt: OMG Business Process Model and Notation Specification 2.0 Nasjonalt: SOSI Generell del Regler for UML modellering v 5.0

Modellering av forretningsprosesser i BPMN BPMN kan brukes til å modellere forretningsprosesser med Aktiviteter Hendelser Valg Rekkefølge på utførelse Parallell utførelse Resultater og input Deltakere Kommunikasjon mellom deltakere Presentasjonen her dreier seg om prosess- og samarbeidsdiagram (andre diagramtyper finnes)

BPMN Sentrale elementer i en prosess Business Process Activity Aktivitet (Activity): Beskriver en aktivitet som utføres i prosessen Port (Gateway): Beskriver et valg eller en forgrening i prosessflyten Hendelse (Event): Beskriver en hendelse kan være forutsetning for eller et resultat av prosessutførelsen Etablere database Business Process Gateways Exclusive Parallel Business Process Events Start Intermediate End

BPMN Sentrale elementer i en prosess Sekvensflyt (Sequence flow): Prosessflyt beskrives vanligvis ved sekvenspiler viser at et element utføres før et annet startes. Business Process Sequence Flow and Artifacts Lage produktspesifikasjon Etablere database Artefakter (Artifacts) Brukes til å symbolisere input til og resultater fra prosessen Eks. databaser, dokumenter, skjema osv Produktspesifikasjon Database

BPMN Sentrale elementer i et samarbeid Basseng (Pool): Beskriver en samarbeidspartner f.eks. en organisasjon eller et system Svømmebane (Lane): Beskriver en naturlig avgrenset del av et basseng, f.eks. en seksjon i en organisasjon eller en bestemt prosess Meldingsflyt (Message flow) Viser flyt av meldinger mellom basseng Sekvensflyt brukes ikke mellom basseng men rekkefølge kan modelleres ved meldingsflyt og hendelser Business Process Pools, Lanes and Messages Organisasjon B Organisasjon 1 Seksjon B Seksjon A Aktivitet A Start Send melding Få melding Aktivitet B Slutt

BPMN Avanserte muligheter BPMN har også muligheter til å modellere mer avanserte prosesser. Hovedsakelig blir dette gjort med varianter av elementene som allerede er presentert Man kan spesifisere Type aktivitet hvordan den utføres, aktiviteter som går i løkke eller eksekveres av flere instanser, aktiviteter som gjøres uavhengig av IT-systemene osv. Type hendelser tidsbaserte, feilhåndtering, betingede hendelser osv. Type porter betingelser, kombinasjoner av valg og parallellkjøring osv. Vil ikke gå i detaljer i dette kurset men interesserte kan kikke i BPMN-spesifikasjonen på nettet.

BPMN Avanserte muligheter Symbolbruk i aktiviteter, porter og hendelser for å utdype type Aktiviteter: Business Process Activities Sende Manuell oppgave Har en underprosess Motta Brukeroppgave Kjører i løkke Tjeneste Skript Flere instanser Forretningsregel

BPMN Avanserte muligheter Symbolbruk i aktiviteter, porter og hendelser for å utdype type Porter og hendelser: Business Process BPMN Motta melding Sende melding Timer Feil Betinget Eksklusiv Parallell Kompleks Inklusiv Hendelse - eksklusiv

Modellering av forretningsprosessen Business Process Publisere nye data for administrative inndelinger etter kommunesammenslåing GML-applikasjonsskjema SOSI-Kontrollfil PostGIS-DDL-fil Produktspesifikasjon DB administrative enheter UML-modell administrative enheter Tjenestemodell Kartverket I5 - Geodatatjenester Matrikkel- og stedsnavnavdeling Oppdatere kodeliste for kommuner i standarden Lage produktspesifikasjon for administrative inndelinger Etablere database Modellere tjeneste Implementere tjeneste Nye data iht. ny kommuneinndeling er publisert KMD Sammenslåing bestemt Planlegge ny kommuneinndeling Publisere nye kommunenavn og kommunenumre Kommune Planlegge sammenslåing

Aktiviteten å lage produktspesifikasjon Business Process Lage produktspesifikasjon Kartverket Matrikkel- og stedsnavnavdeling Ny produktspesifikasjon skal lages Nei Lage UML-modell Lage produktspesifikasjonsdokument Generere realiseringer Teste eksempeldata mot realiseringsresultater Er testresultater som forventet og harmonisert med produktspesifikasjonsinnhold? Ja Ferdig produktspesifikasjon UML-modell administrative enheter Produktspesifikasjon SOSI-Kontrollfil PostGIS-DDL-fil GML-applikasjonsskjema

Spørsmål/kommentarer? Business Process Stille spørsmål Prosessdiagram En liten stund Foreleser Starte forelesning om forretningsprosesser Forelese om forretningsprosesser Spørsmål eller kommentarer fra salen Besvare spørsmål / diskusjon Ferdig med å forelese om forretningsprosesser Spørsmål eller kommentarer? Kursdeltakere Forelesning starter Følge med på forelesning Still spørsmål eller kommenter Høre på svar / diskusjon Forelesning slutter