18
RHS - Informationsteknologi Arkitektur - data

Arkitektur - data

Embed Size (px)

DESCRIPTION

Arkitektur - data. Data-arkitektur. Formålet med data-arkitekturen (data-modellen) er at beskrive alle data, som er relevante for virksomhedens drift En data-model er logisk , dvs der tages ikke stilling til, hvilke form data har Elektronisk Manuelle Eksterne, interne - PowerPoint PPT Presentation

Citation preview

Page 1: Arkitektur - data

RHS - Informationsteknologi

Arkitektur - data

Page 2: Arkitektur - data

RHS - Informationsteknologi 2

Data-arkitektur

• Formålet med data-arkitekturen (data-modellen) er at beskrive alle data, som er relevante for virksomhedens drift

• En data-model er logisk, dvs der tages ikke stilling til, hvilke form data har– Elektronisk– Manuelle– Eksterne, interne

• Vi kan også godt beskrive flow af data

Page 3: Arkitektur - data

RHS - Informationsteknologi 3

Værktøjer til data-modellering

• For selv en mindre virksomhed kan der være mange typer data i spil

• Brug for at ”starte fra toppen”, og arbejde sig ned mod et mere detaljeret niveau

• Værktøjer– Context-diagrammer– Data-flow diagrammer– ER-diagrammer

Page 4: Arkitektur - data

RHS - Informationsteknologi 4

Context-diagram

• Øverste niveau af modellen• Vigtigt formål er afgrænsning – hvordan

interagerer vores system med omverdenen med hensyn til data:– Hvem sender data til systemet?– Hvem modtager data fra systemet?– Hvilke typer data sendes/modtages?

• Med andre ord; i hvilken kontekst indgår vores (kommende) system?

Page 5: Arkitektur - data

RHS - Informationsteknologi 5

Context-diagram

• Elementer i Context-diagram:

Vores system

Interessent(sender/modtager

af data)

Datastrøm

Page 6: Arkitektur - data

RHS - Informationsteknologi 6

Context-diagram - eksempel

Salgs-system

Kunde Sælger

Regnskabsafd.

Regnskabsafd.

Kundeordre

Ordre

VarebestillingOrdrekopi

Ordrebekræftelse

Page 7: Arkitektur - data

RHS - Informationsteknologi 7

Context-diagram

• BEMÆRK: Omdrejningspunktet i et context-diagram er systemet

• Ingen datastrømme direkte mellem interessenter

• BEMÆRK: Context-diagram kan benyttes til at beskrive både nuværende – og kommende – systemer

• Hold formålet for øje – i dette tilfælde er det det kommende system, vi vil beskrive

Page 8: Arkitektur - data

RHS - Informationsteknologi 8

Context-diagram

• Vigtigt at overveje, om man vil:• Benytte IT til at effektivisere –

men bevare – de nuværende forretningsprocesser i virksomheden

Eller• Vil ændre på selve forretnings-

processerne i forbindelse med indførelse af IT

Page 9: Arkitektur - data

RHS - Informationsteknologi 9

Data-flow diagram

• Data-flow diagrammer bryder vores system ned i de processer, systemet skal udføre

• Begynder at tage mere konkret stilling til data• Stadig uafhængigt af teknologi – rent logisk• Primære formål

– Forstå rækkefølge af processer– Detaljere flow af data– Bringe os tættere på en data-model

Page 10: Arkitektur - data

RHS - Informationsteknologi 10

Data-flow diagram

• Elementer i Data-flow diagram:

Proces i system

Interessent(sender/modtager

af data)

Datastrøm

Register

Page 11: Arkitektur - data

RHS - Informationsteknologi 11

Data-flow diagram - eksempel

Page 12: Arkitektur - data

RHS - Informationsteknologi 12

Data-flow diagram - eksempel

Page 13: Arkitektur - data

RHS - Informationsteknologi 13

Data-flow diagram

• BEMÆRK: Vi indfører ikke nye interessenter på data-flow niveau

• Vi må lave så mange niveauer af diagrammer som vi har behov for

• BEMÆRK: Et data-flow er dynamisk, dvs tiden går i et data-flow diagram – det afspejler en proces i virksomheden.

Page 14: Arkitektur - data

RHS - Informationsteknologi 14

ER-diagrammer

• ER = Entiteter og relationer• Entiteter = Ting eller begreb. Vi

ønsker at registrere data om entiteter• Relationer = Relationer… Vi ønsker at

modellere relationer mellem entiteter• Med ER-diagrammer kan vi detaljere

de registre, vi indførte i data-flow diagrammerne

ER

Page 15: Arkitektur - data

RHS - Informationsteknologi 15

Symboler for Entiteter og Relationer

Elevf.eks.Entitet

Relation f.eks. Går i

Page 16: Arkitektur - data

RHS - Informationsteknologi 16

ER-diagrammer

• BEMÆRK: ER-diagrammet er slutmålet for data-modellering, data-flow er ”bare” en hjælp

• Vi har stadig ikke taget stilling til, hvordan data rent praktisk opbevares og håndteres

• Hvem laver data-modelleringen? Ideelt set virksomheden selv – i praksis ofte samarbejde mellem virksomheden og en specialist

Page 17: Arkitektur - data

RHS - Informationsteknologi

ER-diagrammer

• Er-diagrammer er der hvor data-modellering ”mødes” med databaser

• Kan vi modellere ned til ER-diagram niveauet, er det bare at følge proceduren for at komme fra ER-diagrammer til konkrete databaser

Page 18: Arkitektur - data

RHS - Informationsteknologi 18

Diagrammer - oversigt

Diagram

type

Formål Egenskaber

Context Definere den kontekst, systemet skal fungere i.

Definere interessenter og datastrømme.

Dynamisk

Meget overordnet

Data-flow Nedbryde system i processer.

Detaljere datastrømme.

Definere registre for data.

Dynamisk

Flere niveauer

ER Nedbryde registre i entiteter og relationer.

Detaljere data selv.

Statisk

Rummer kun data