Distribuerade Informationssystem VT-04



Relevanta dokument
För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll

Idag. Hur vet vi att vår databas är tillräckligt bra?

Har vi lösningen för en bättre hemtjänst? Självklart.

Upplägg och genomförande - kurs D

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

Kiwiböckerna metod och begrepp

Syftet med en personlig handlingsplan

Lathund, procent med bråk, åk 8

Sammanfattning på lättläst svenska

Karriärtjänster i praktiken Förstelärare i Sundsvalls kommun. Anna-Karin Westman och Katina Thelin, Centrum för kunskapsbildning (CFK), Sundsvall

Vetenskapliga begrepp. Studieobjekt, metod, resultat, bidrag

ELEV- HANDLEDNING (Ansökan via webben)

Enkätresultat för elever i år 2 i Praktiska Skövde i Praktiska Sverige AB hösten 2014

Enkätresultat för elever i år 2 i Mega Musik gymnasium hösten Antal elever: 47 Antal svarande: 46 Svarsfrekvens: 98% Klasser: MM13

DISKUTERA. Kursplanen i samhällskunskap KOMMUNAL VUXENUTBILDNING PÅ GRUNDLÄGGANDE NIVÅ

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

EN BÄTTRE KREDITAFFÄR

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

Två konstiga klockor

e-cm Elektronisk Cash Management dygnet runt, världen över.

Hävarmen. Peter Kock

Enkätresultat för elever i år 2 i Nösnäsgymnasiet 2 i Stenungsund våren 2014

Riktlinjer - Rekryteringsprocesser inom Föreningen Ekonomerna skall vara genomtänkta och välplanerade i syfte att säkerhetsställa professionalism.

Vi skall skriva uppsats

Minoritetsspråk Åk 9

VÄRDERINGSÖVNINGAR. Vad är Svenskt?

DET HÄR ÄR RIKSFÖRENINGEN AUTISM

Visualisering av golfboende

Uppgradering till DentalEye 3.2

Svenska som andraspråk, år 8

FINLAND I EUROPA 2008

Kursplan i svenska. Därför tränar vi följande färdigheter under elevens skoltid i ämnet svenska: Tala, lyssna och samtala. År 1

Vanliga frågor. LEGOeducation.com. Konceptet. Processen

Väga paket och jämföra priser

Resultat från nationella prov i årskurs 3, vårterminen 2014

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser.

Vad är en einfrastruktur för eförvaltning? einfrastruktur: Insatsområde 2

Inrapportering av försäljningsdata för detaljhandeln utom apotek - handbok Version 2.0

NATIONELLA MATEMATIKTÄVLING

TIMREDOVISNINGSSYSTEM

DEMOKRATI 3 DEMOKRATINS VILLKOR

Svenska som andraspråk, 1000 verksamhetspoäng

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer.

GRUNDERNA I SJÄLVLEDARSKAP

Diskussionsfrågor till version 1 och 2

Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9

Skogsbruk på ren svenska Lektion 4: Mästare på både förnyelse och återvinning. Tema: Återvinning Ämne: Biologi, Kemi Årskurs: 7-9

Strukturen i en naturvetenskaplig rapport

ANVÄNDARHANDLEDNING FÖR

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4

Riktlinjer för medborgardialog

Vad är en webbläsare?

Det är bra om även distriktsstyrelsen gör en presentation av sig själva på samma sätt som de andra.

Information om högskoleprovet för intygsgivare

Tränarguide del 1. Mattelek.

SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar.

Du behöver ha tillgång till: Olika typer av material som man bearbetar på El- och energiprogrammet, Olika typer av plugg.

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2

METODBOK INNOVATIONSUPPHANDLING

Sektionen för Beteendemedicinsk smärtbehandling

Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång.

MR 5 FRÅN FÖRBUD TILL RÄTTIGHET WORKSHOP I KLASSRUMMET TEMA: MÄNSKLIGA RÄTTIGHETER (MR)

När du som vårdpersonal vill ta del av information som finns hos en annan vårdgivare krävs det att:

Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten Antal svar: 50

myabilia En introduktion

FRÅN A TILL Ö LäraMera Ab / och Allemansdata Ab / FRÅN A TILL Ö

Information sid 2 4. Beställning sid 5. Ändring/Nytt SIM sid 6. Avsluta abonnemang sid 7. Fakturafråga sid 8. Felanmälan/fråga sid 9.

Kundservicerapport Luleå kommun 2015

Introduktion till Open 2012

Introduktion. Den objektorienterade modellen Grundläggande begrepp Klass Klassen som abstraktion

Informationshantering och journalföring. informationssäkerhet för god vård

Arbeta bäst där du är Dialect Unified Mi

Detta kan du förvänta dig av kommunens service. Lokala värdighetsgarantier inom socialtjänstens omsorg om äldre

Statsbidrag för läxhjälp till huvudmän 2016

Tankar om elevtankar. HÖJMA-projektet

KUPOL en studie om skolmiljöns betydelse för ungdomars hälsa ENKÄT TILL ELEVER I ÅRSKURS 9

Syftet är att öka medvetenheten dels om vilka språkliga handlingar som krävs i ämnet, dels om vilka som utförs.

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Kvalitetsrapport Så här går det

Regel 1 - Ökad medvetenhet

Innehåll. Begrepp. Policy för delaktighet på lika villkor

Träningsprogram för sluttid 2h på Lidingöloppet 30K.

Webb-bidrag. Sök bidrag på webben Gäller från

Hjälp för digital röst. Mikro Værkstedet A/S

Presentationsövningar

Användarvänlighet och tillgänglighet Workshop II

Cellgifter/Cytostatika Myter & Sanningar:

Stimulated recall En forskningsmetod

Ansvarsfördelning och riktlinjer för tillsyn av handeln med nikotinläkemedel - svar på remiss från kommunstyrelsen

Information till elever och föräldrar i skolår 5

Koncept Katalog 2009

Manpower Work Life: 2014:1. Manpower Work Life. Rapport Mångfald på jobbet

UPPGIFT: SKRIV EN DEBATTARTIKEL

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?

Föräldrar och barn kortfattat om lagstiftningen

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Systematiskt kvalitetsarbete

912 Läsförståelse och matematik behöver man lära sig läsa matematik?

Transkript:

Distribuerade Informationssystem VT-04

2

Projekt Kassasystem DS är ett stort varuhus som består av ett flertal fristående butiker. Varje butik i DS säljer sina egna varor samt varor som är specifika för själva varuhuset. Nu behöver DS ett nytt kassasystem och din uppgift är att designa det nya systemet. Eftersom butikerna i varuhuset ingår i större butikskedjor innebär det att varje gång en vara säljs måste det rapporteras till en databas som innehåller information om tillgången på den specifika varan samt i vilka andra butiker (i butikskedjan) varorna finns. Om en produkt som är specifik för varuhuset säljs så rapporteras det en annan databas som innehåller information om tillgången av produkten. De olika butikerna i varuhuset ska inte ha tillgång till information om varandras databaser, men de ska ha tillgång till databasen som inehåller information om DS egna produkter. Systemet ska bland annat kunna Hantera försäljning av varor. Hantera återköp av varor. Hantera olika betalnings metoder (tex kontant, kreditkort och checkar). Hantera olika typer av rabatter. Ändra prissättning på varor (om man är butikschef). Visa rapporter över försäljning i en butik (om man är butikschef) Visa rapporter över hela varuhusets försäljning (om man är varuhuschef). Systemet bör också var tillförlitligt och försäljning ska kunna ske även om det tex skulle bli något fel på nätverket. För att känslig information inte ska hamna i fel händer bör det finnas något typ av inloggningssystem där olika användare har olika rättigheter och kan utföra olika saker i systemet. 3

4 Kassasystemet ska dessutom vara enkelt att använda eftersom det är många personer som ska använda systemet och alla dessa har olika bakgrund och kunskap om datorer. Er uppgift är att designa ett distribuerat system. Systemet ska vara uppbyggt av flera datorer (kassor) som kan finnas på olika platser men som är sammankopplade med ett nätverk. Redovisning Rapporten ska innehålla följade: En användarspecifikation över de uppgifter systemet ska kunna utföra. Funktionella krav (krav som specifierar de handlingar som systemet ska kunna utföra) för systemet och eventuellt en prioritets ordning för kraven. Icke-funktionella krav för systemet (tex användbarhet, tillförlitlighet, modifierbarhet och återanvändbarhet). Beskrivning av hur systemet ska fungera i olika situationer med några användarfall. Beskrivning av de olika komponenterna i systemet. Ritning över systemets struktur samt de fördelar och eventuella nackdelar strukturen har. Beskrinvning av kommunikationen mellan de olika komponenterna i systemet ska ske. Fördelar och nackdelar med systemet. Beskrivning av de säkerhetsåtgärder som vidtagits i ert system.

Förklaringar Användarspecifikation En användarspecifikation innehåller uppgifter om vad man vill att systemet ska göra ur användarens synvinkel. En användarspecifikationen är skriven med användarens språk och är därför inte så lämpligt underlag för att kunna designa ett system. I stället försöker man översätta användarspecifikationen till en kravspecification som är mer exakt. Krav Man brukar säga att en arkitektur är bra i förhållande till de krav som ställs på den. Ett krav är ett tillstånd eller en förmåga som systemet måste klara av. Funktionella och icke funktionella krav När man definierar krav för ett system, fokuserar man oftast på de uppgifter som systemet ska utföra. Dessa krav brukar kallas funktionella krav, det vill säga krav som specificerar de handlingar som ett system måste kunna utföra. Funktionella krav används ofta för att uttrycka ett systems uppförande genom att definiera systemets in- och utparametrar samt det förväntade resultatet. För att ett system ska kunna uppfylla den totala förväntade kvaliteten krävs dock att systemet uppfyller ett antal olika attribut som inte är beskrivna som funktionella krav. Dessa krav refereras ofta till som icke funktionella krav eller kvalitativa krav. Exempel på dessa krav är användbarhet, tillförlitlighet, prestanda, modifierbarhet och återanvändbarhet. 5

6 Användningsfall Ett användningsfall är en sekvens av händelser som ett system utför och som ger synbara resultat för en viss användare eller del av systemet. Användningsfallen är till för att man ska få en ökad förståelse i hur systemet fungerar. Ett användningsfall där en bankkund (som har rätt PIN-kod och täckning på kontot) ska ta ut pengar ur en (något förenklad) bankomat kan se ut så här: Användningsfall: Ta ut pengar Kund System 1 Kunden för in sitt bankkort i automaten 2 Läser och kontrollerar informationen på kortet 3 Frågar efter PIN-kod 4 Anger PIN-kod 5 Kommunicerar med banken för att kontrollera om PIN-kod är okej 6 Frågar efter ett belopp 7 Slår in belopp 8 Kommunicerar med banken för att kontrollera om täckning finns 9 Ber kunden ta bankkort, matar ut bankkort 10 Tar bankkort 9 Matar ut pengar 10 Tar emot pengar