Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Relevanta dokument
Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Informa5onsmodellering

Informationsmodellering och e-infrastrukturer

Disposition. 1. Kopplingen mellan Processanalys (DFDdiagram) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer

Betydelsen av informa1onsmodellering

Varför ska du läsa kursen? Brist på kravställarkompetens Brist på förändrings- och utvecklingskompetens Bristande förståelse för hur

Varför ska du läsa kursen? Kunskapen om informa/onsystem är för dålig Brist på kravställarkompetens Brist på förändrings- och utvecklingskompetens

Ladok en vik+g del av universitetens/högskolornas verksamhetskommunika+on och e- infrastruktur

1. Treskiktsarkitektur 2. Applika1onsprogramvara 3. Teknisk programvara. Kapitel 6 sid

Kap 1-3. Databasen (1.2.2) Database Management System DBMS (Kap 1.6), Teknisk Programvara SQL (Kap 3) Den relationella modellen (Kap 2)

TDDD52 Databas. Databas. Databas 1/3/13

Hultgren, G; (2007) etjänster som social interak<on via användning av IT- system en prak<sk teori, sid , Doktorsavhandling, IEI, LiU

Kursintroduk+on etjänster och Webbprogrammering

Kap 8: Marknadsföring genom rela5oner

Chapter 12: Development

Förslag till svar och lösningar Tentamen Information Systems och Management

Format Kod Term. GS1 Sweden ESAP

SOA. Länkar +ll sidor om SOA h3p:// h3p://dsv.su.se/soa/

2. Change log Datamodell/XML

UNB INTERCHANGE HEADER

UNB INTERCHANGE HEADER

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Kursintroduk+on. Informa(on Systems and Management 15 Hp

Introduk+on +ll programmering i JavaScript

Linköpings universitet

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informationssystem Datum 19/8 Tid

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Moving in and out of contexts in collabora4ve reasoning about equa4ons

Vad är en e- tjänst?

BILDKONSTUNDERVISNG I SKOLAN BILD KONST UNDERVISNING

Databaser design och programmering. Design processen ER- modellering

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Classes och Interfaces, Objects och References, Initialization


Isolda Purchase - EDI

Ändringar i språkfiler i e-line 3.42A

Introduktion till programmering och Python Grundkurs i programmering med Python

TENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13:15

Databasdesign. E-R-modellen

Grundläggande begrepp inom lexikal semantik. Hanna Seppälä Uppsala universitet 1

Vetenskaplighet och forskningse2k HT Föreläsning 6: Tolkning 9 oktober

Skäl för revideringarna är att kursplanerna tydligare ska spegla kursernas innehåll och mål.

Concepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology

District Application for Partnership

SFTI Migreringsguide från Sveorder 1.0 till CEN/BII Core Order Transaction

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Ontologier. Cassandra Svensson

Sammanfattning. Revisionsfråga Har kommunstyrelsen och tekniska nämnden en tillfredställande intern kontroll av att upphandlade ramavtal följs.

Utfärdad av Compiled by Tjst Dept. Telefon Telephone Datum Date Utg nr Edition No. Dokumentnummer Document No.

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Hantera informationspaket i system för bevarande

Viktigt säkerhetsmeddelande till marknaden

Ringmaster RM3 - RM 5 RM3 RM 4 RM 5

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap

Västervik Miljö & Energi AB. 18 augusti Torbjörn Bengtsson & Sofia Josefsson

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 1 Jody Foo,

729G75: Programmering och algoritmiskt tänkande. Tema 3, föreläsning 2

Det här med levels.?

Snabbguide för mytnt-användare mytnt Quick Guide mytnt lätt, snabbt och behändigt på svenska. TNT Curve Positive orange/g

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Granskning av integrationoch flykting-mottagande. Sunne kommun

Föreläsning 3: Booleans, if, switch

Inledande exempel. Levinson och informationsstruktur. Vad är informationsstruktur? Informationsstruktur och pragmatik

UNB INTERCHANGE HEADER

Nina Pikulik, Tyréns Konfigurationssystem för en teknisk plattform. Konfigurationsprocess istället för traditionell projektering

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Informationsmodell för Bild och Funktionsregistret. VERKSAMHETSSPECIFIKT för BILD och FUNKTIONSMEDICIN (BFM) RADIOLOGI

Tulldeklarationernas datainnehåll

Grammatisk kompetens och kommunikativ språkundervisning

Skattejurist för en dag på Deloitte i Malmö! 26 april 2016

Signalflödesmodellen. Två (gamla) exempel: Kvadratera alla jämna löv.

Format Kod Term. GS1 Sweden ESAP

(Data)Modellering. nikos dimitrakas rum 2423

Inläggning av produktionsorder

VARUMÄRKNING FÖRELÄSNING MED INSPIRATION FRÅN. M. J. HATCH & M. SCHULTZ Taking The Brand Initiative

Databaser design och programmering. Fö 2: Design processen, ER-modellering

Vetenskaplighet och forskningse2k VT Föreläsning 5: Mening 19 februari

How to format the different elements of a page in the CMS :

Intäkter inom äldreomsorgen Habo kommun

System arbetssystem informationssystem

Tal- och skriftspråksutveckling i förskola och förskoleklass 15 högskolepoäng, Grundnivå 2

Dokumentschema förpackning av externa objekt. Version: 1.0 Status: Standard Datum:

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Ändringar i språkfiler i e-line 3.42A

Om inte denna rekommendation efterföljs kan vi tyvärr inte ge några garantier för att vi kan supportera de problem som då kan uppstå.

TNM040 Kommunika3on och användargränssni< HT2015, FÖ3 TNM040 HT2015. Bra överblick. h<p:// anvandbarhet/metoder

Vad är. Domändriven design?

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

Fackspråksinslag på TM år 1

Företagsmodellering i UML

Kursplan för kursen Titel, LADOK-kod engelsk titel: Science communication

Beijer Electronics AB 2000, MA00336A,

Klassdeklaration. Metoddeklaration. Parameteröverföring

Lexikal semantik & Kognitiv semantik. Semantik: Föreläsning 2 Lingvistik: 729G08 HT 2012 IKK, Linköpings universitet

Kursintroduk+on. Informa(on Systems and Management 15 Hp

Språk för webben introduk4on 4ll HTML

1. Exempelbeskrivning

DOCUMENT MANAGER FI/ NO/ SE

Transkript:

Chapter 3: Data, informa5on and knowledge

Disposi5on av föreläsningen 1. Data, informa.on och kommunika.on 2. Informa.onsmodellering ur e: systemperspek.v (avbildningsperspek.v)

1 Data, informa5on och kommunika5on

Semio5k Sign = Tecken, Symbol Semio.k = Teckenlära Tecken är representa.oner Tecken är inten.onella Tecken förmedlar informa.on

Semio5k Symboler kombineras i meningsfulla strukturer, språk Språk används i kommunika.on Språk styrs av regler Regler utgör e: överenskommelse om beteende mellam minst två individer

Semio5k Språk finns i många former Kroppsspråk Talat språk SkriLspråk Bildspråk

Semio5k Kommunika.on utgör grunden för den sociala världen Kommunika.on är styrd av sociala regler

Figure 3.1: Levels of semio5cs

Exempel

Data Syntax = Syntax (Struktur), Datastruktur; Exempel Rad i Tabell Empirics = Fysisk representation, Media, Kanal; Exempel Papper, Elektroniskt i en databas 13/1193G lintels UL150 1500 20 145 44/2404G lintels UL1500 15000 20 145 70/2517P lintels UL135 1350 20 130 23/2474P lintels UL120 1200 16 80

Informa5on Pragmatics = Pragmatik; Vad används tecknen till vad är intentionen med informationen ur ett kommunikativt perspektiv. Intentionen med informationen Vad används t.ex. orderraderna till leveranssedeln till? Semantics = Semantik; Meningen med tecknen; Exempel 13/1193G är ett Order-No; Vilka begrepp och termer används? T.ex. Order, Order-No, Product, Product_Code Galvanize and return Order_No Description Product_Code Item_length Delivery_qty Weight 13/1193G lintels UL150 1500 20 145 44/2404G lintels UL1500 15000 20 145 70/2517P lintels UL135 1350 20 130 23/2474P lintels UL120 1200 16 80

Kommunika5on Inkluderar minst två parter (Agenter) Kommunikation är social i den meningen att den inkluderar minst två parter och är regelstyrd En eller flera av dessa agenter är sändare och har intentionen att uttrycka (sända) något Sändaren uttrycker sin intention i ett meddelande genom att använda en viss semantik och syntax Meddelande sänds genom en signal (fysisk representation) via en kommunikationskanal En eller flera andra agenter är mottagare som har möjligt att tolka meddelandet För att kommunikationen ska lyckas måste det uppstå ett samförstånd (mutual understanding)

Receiver Figure 3.2: The process of communica5on"

Vem är sändare och vem är mottagare? Vad är intentionen med meddelandet? (Pragmatik) Vad är det för begrepp och termer som används? (Semantik) Vad är strukturen? (Syntax) Vad är signalen och kommunikationskanalen? (Fysisk representation) Figure 1.12: Sample delivery advice note

Språk (Language) Språk är ett överenskommet teckensystem dvs baserat på regler, språk är regelssystem Regler är överenskommelser mellan minst två aktörer om ett visst beteende Informella språk, exempel är naturliga språk är språk (engelska, svenska, etc), reglerna förändras ständigt och på ett implicit sätt när språket används Formella språk (t.ex. programmeringsspråk), reglerna förändras på ett explicit formellt sätt Verksamhetsspråk är språk som är specifika för olika typer av verksamheter (t. ex. språk som används inom olika industrigrenar eller på högskolor/universitet) är en blandning av formellt och informellt språkbruk. Formaliseringen av av verksamhetsspråket ökar genom den ökade datoriseringen. Formaliserat verksamhetsspråk är dock inget nytt. Det har funnits i alla tider byråkratspråk är ett typiskt exempel på detta. Verksamhetsspråket kräver mer detaljerade definitioner av vanligt använda allmänbegrepp, t.ex. allmänbegreppet kurs måste preciseras i samband med universitets/kurs verksamhet

2 Informa5onsmodellering ur en systemperspek5v

Informa5onsmodellering - Ett viktigt syfte med systemutveckling är att specificera verksamhetens informationsbehov för att kunna kartlägga detta informationsbehov bör vi skapa en informationsmodell (konceptuell modell) - Syftet med att skapa en informationsmodell är att beskriva informationsstrukturen i verksamheten - Detta utgör den grundläggande semantiken för verksamhetsspråket - Beskriver de begrepp och termer som används i verksamhetsspråket

SyOe med informa5onsmodellering ur en systemperspek5v Skapa en Konceptuell modell (Informa.onsmodell) som beskriver informa.onsstrukturen Informa.onsmodellen visar en sta.sk bild av informa.onen Iden.fiera och modellera klasser (kategorier) Klasser iden.fieras med utgångspunkt gemensamma egenskaper hos.ng

Grundläggande konstruk5oner i samband med informa5onsmodellering ur en systemperspek5v (avbildningsperspek5v) Klasser och en.ter (Classes, En..es) A:ribut (A:ribute) Rela.oner (Rela.onship)

Klasser och en5ter En en.tet (instans) är e:.ng som kan iden.fieras och som har en oberoende existens En en.tet kan vara: e: fysiskt objekt (fysiskt.ng), t.ex. en bil eller person en händelse eller transak.on, t.ex. en försäljning E: begrepp (concept), t.ex. en order En klass (kategori) = en en.tetstyp (bil som e: allmänt begrepp) En en.tet är en instans i klassen (en unik specifik bil)

ANribut (ANribute) En klass karaktäriseras med utgångspunkt med utgångspunkt från e: antal egenskaper (proper.es) eller a:ribut (Bil = drivs av motor, kan köras på land har minst 3 eller hjul)

Rela5oner (Rela5onships) En rela.on är en associa.on mellan två klasser OLa beskrivs binära rela.oner dvs rela.oner mellan två klasser (Bil ägs av person) Samma två klasser kan ha flera rela.oner.ll varandra (Bil körs av person) Rela.onens kardinalitet beskriver hur många en.teter av en klass sam.digt kan relateras.ll en.teterna i den andra klassen En.ll e: 1:1 En.ll många 1:M Många.ll många M:N Rela.onens kardinalitet beskriver hur många en.teter av en klass Valfrihet (Opionality) visar om alla en.teter måste delta i rela.onen eller inte

1 1..M Figure 3.6: Informa5on modelling constructs "

1 1 0..1 1..M 0..1 0..M 1..M 0..M Figure 3.7: A simple informa5on model "

Hur genomför man informa5onsmodellering? Det gäller a: hi:a de grundläggande klasser som är av intresse för det verksamhetssystem som analyseras. 1. Analysera de en.teter människor vanligast pratar om i verksamhetssystemet och rela.onerna mellan dessa en.teter 2. Analysera de vik.gaste meddelanden som iden.fierats med utgångspunkt från genomför processanalys. Dessa meddelanden innehåller ju den informa.on som används och det man kommunicerar om verksamheten

1) Analysera de en5teter människor vanligast pratar om i verksamhetssystemet och rela5onerna mellan dessa en5teter En student kan bara vara registrerad på minst en kurs men en kurs har en eller flera studenter registrerade. En kurs inkluderar en eller flera kursmoduler men en modul kan bara ingå i en kurs. En lärare undervisar på noll eller flera kursmoduler men det finns bara en undervisande lärare för varje kursmodul.

Figure 3.8: Informa5on model of a student informa5on system "

Konceptuell modell (Informationsmodell) Kurs 1 Registrering 1..M 1 1..M Kursmodul 0..M 0..1 Lärare Student

2) Analysera de vik5gaste meddelanden som iden5fierats med utgångspunkt från genomför processanalys. Dessa meddelanden innehåller ju den informa5on som används och det man kommunicerar om verksamheten

Figure 1.15: The informa5on system at Goronwy

Figure 1.14: Sample dispanote

Customer (1) Attributes: Customer Name Order lines (3) Attributes: Order no., Delivery qty, Weight Product (4) Attributes: Product Code, Description, Item length Delivery advice note (2) Attributes: Advice no., Date, Instructions, Haulier, Status

(1) (2) (4) 1..M (3)

Job Sheet (5) Product (4) Attributes: Job no., Count discrepancy, Non conforming black Non conforming white Non conforming no change Glvanised Attributes: Product Code, Description, Item length Order line (3) Attributes: Order no., Order qty, Batch weight Dispatch line (6) Attributes: Dispatch no., Dispatch date, Qty returned, Weight returned

Figure 1.14: Sample dispanote Dispatch Advice Note (7) Attributes: Advice no., Date, Driver, Received by Product (4) Customer (1) Attributes: Product Code, Attributes: Customer Name Description, Customer Address Item length Dispatch line (6) Attributes: Order no., Order qty, Weight, Returned Qty, Returned weight

Identifierade Klasser och Rel. baserat på analys av Meddelandet Dispatch advice Note 7 1 Identifierade Klasser och Rel. baserat på analys av Meddelandet Deliver advice note 2 6 4 3 Identifierade Klasser och Rel. baserat på analys av Meddelandet Job sheet 5 Figure 1.16: Informa5on model for Goronwy Galvanising

Customer (1) A:ributes: Customer Name Delivery advice note (2) A:ributes: Advice no., Date, Instruc.ons, Haulier, Received in good order Order lines (3) A:ributes: Order no., Delivery qty, Weight Product (4) A:ributes: Product Code, Descrip.on, Item length Verksamhetsspråket Job Sheet (5) A:ributes: Job no., Count discrepancy, Non conforming black Non conforming white Non conforming no change Order no. Dispatch line (6) A:ributes: Order no., Qty returned, Weight returned Dispatch Advice Note (7) A:ributes: Advice no., Date, Driver, Received by

Exempel tabeller ur databasen

1 1 1..M 1..M 1 1..M 0..M 0..1 0..1 0..M 1..M 1..M 1 1 1..M Figure 1.16: Informa5on model for Goronwy Galvanising

Begreppslista (Grundläggande begrepp, dess defini5on och iden5fierare) Begrepp Defini5on Iden5fierare Batch (3) A division of steel products Order number Product (4) Type of steel products Product code Delivery advice note (2) Job sheet (5) Customer (1) Dispatch advice note (7) A descrip.on of all the black material on a par.cular trailer A separate job sheet contains for every orderline all the informa.on from the delivery advice note A company that provides steel products to be galvanised Informa.on used to stack white material on trailer. One trailer to each dispatch note Advice number Job number Customer name Advice number Dispatch line (6) Shows separate dispatches Order number

Typiska kravdokument som återfinns i en krav specifika5on Processgraf eller dataflödesdiagram Informa.onsmodell (konceptuell modell) Tabellexempel Begreppslista

Figure 1.15: The informa5on system at Goronwy

1 1 1..M 1..M 1 1..M 0..M 0..1 0..1 0..M 1..M 1..M 1 1 1..M Figure 1.16: Informa5on model for Goronwy Galvanising

Exempel tabeller ur databasen

Begreppslista (Grundläggande begrepp, dess defini5on och iden5fierare) Begrepp Defini5on Iden5fierare Batch (3) A division of steel products Order number Product (4) Type of steel products Product code Delivery advice note (2) Job sheet (5) Customer (1) Dispatch advice note (7) A descrip.on of all the black material on a par.cular trailer A separate job sheet contains for every orderline all the informa.on from the delivery advice note A company that provides steel products to be galvanised Informa.on used to stack white material on trailer. One trailer to each dispatch note Advice number Job number Customer name Advice number Dispatch line (6) Shows separate dispatches Order number