Planering av datasystem (4sv)

Slides:



Advertisements
Liknande presentationer
Objektorienterad Analys och UML En animation i Powerpoint © Kenneth Norrgård Ingår i studieperioden ”Planering av datasystem” vid Vasa Yrkeshögskola.
Advertisements

Regional Innovativ GIS- och E-tjänstsamverkan
Att svara på tentafrågan - Strategier Språkhandledningen på IT-fakulteten.
Tidsplanering Tidsplanering
Teknik 1 utifrån förmågorna och centrala innehållet Vad teknik är
Föreningen för Förvaltningsinformation 1 Symposiet rörande branschsamverkan Södra Bancohuset, Järntorget den 24 mars 2009 Samverkan behövs för ett fungerande.
Vad är teknik?.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning
Konstruktion av IT-lösningar
Förmågor & Centralt innehåll
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
SS Standard för tekniska försörjningssystem
Klasser och objekt.
Objektorienterad Realtidsprogrammering
Systemutvecklingsprocess, hitta objekt och lite Javakodning
Tjänster.
Föreläsning 1.
Jörgen From Anu Ylitalo Pedagogisk Digital Kompetens DELTAGARE Åbo Akademi Hanken.
Göteborgs universitet förnyas
Kravspecifikation och IT-upphandling
Objektorienterad tänkande
Next previous OCTOPUS en kort repetition Farthållare Objektorienterad Realtidsprogrammering 2000 Objektorienterad Realtidsprogrammering 2000 Föreläsning.
Informationssystem och databasteknik, 2I-1100
Nationell strategi för eHälsa och Socialstyrelsens roll
Stora additionstabellen
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2004.
Praktisk databasdesign (kap 12)
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 11: Implementation av filsystem.
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT Objektbaserad programmering –Grundläggande om klasser och objekt – (Arv får vänta)  Iden med klasser.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 3.
Att få rätt saker att hända
Hälsopedagogik. Kapitel 1 Hej, hur mår du?
Sid 1 CD5250 OOP med C++ Daniel Flemström MDH/IDT Lite OOA/OOD.
Dataföreningen i Sverige
Slide 1 Konstruktion av IT-lösningar OH-serie i kursen Datasystem och systemarbete Kenneth Norrgård Baserat på boken: Praktisk konstruktion av IT-lösningar,
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
Planering av datasystem (2sv + 2sv)
TÄNK PÅ ETT HELTAL MELLAN 1-50
Vår metodik för att energieffektivisera Flerfamiljsbostäder
Kartläggning av Valberedningar tillsatta under Maj 2009.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 6: Semantik Statisk semantik Attributgrammatiker Dynamisk semantik Axiomatisk.
Vaasa Polytechnic1999 / kno / OOA Definiera systemet OOA-Analysdokument - metodöversikt Sid: / Definiera uppgiften A.1.1 Syfte A.1.2Systemdefinition A.1.3Omgivning.
1 Uppgift Implementera HProgSäk i Safety 1st Tillämpa HProgSäk i ”Pilotprojekt”
Datamodeller C21.2 Kursansvarig: Eva Lindh
SAMBA Metodologiskt utveckling IT i vården terminologi
Diskreta, deterministiska system Projekt 1.2; Vildkatt
Vaasa Polytechnic1999 / kno / OOA Definiera systemet OOA-Analysdokument - metodöversikt Sid: / Definiera uppgiften A.1.1 Syfte A.1.2Systemdefinition A.1.3Omgivning.
Objektorientering.
Designstöd Daniel Fällman Institutionen för informatik Umeå universitet Design och utvärdering, 5 poäng.
Luleå Luleå eLäkekonst Hur kan IT förändra vården? Nils Schönström Center för eHälsa i samverkan Luleå.
Föreläsning 1. Innehåll Introduktion till objektorientering –OOP (objektorienterad programmering) –Objekt, instanser, klasser C++ –OO i C++ –Standardbibliotek.
FRAMGÅNGSRIKA INTERVJUER
Stora subtraktionstabellen
GIS i fokus vid sanering av vattennära industrimark
INFORMATIONSSYSTEM Informationssystem: datoriserat system som stödjer en organisations informationsförsörjning VERKSAMHET avbildar Definitionen alltför.
Strukturering av informationssystem Föreläsningsunderlag
Design av autonoma mobila robotar TNE076 Kursen startar i januari 2004, 5p Finns nu som valbar för ED men andra kan också välja Går över två perioder Institutionen.
1 Mjukvaru-utveckling av interaktiva system God utveckling av interaktiva system kräver abstrakt funktionell beskrivning noggrann utvecklingsmetod Slutanvändare.
Föreläsning 1 Introduktion till kursen. Algoritmer
Föreläsning om RUP RUP – Rational Unified Process
Skolutveckling genom aktionsforskning
ACD 3 Bligård & Simonsen ACD 3 (Aktivitetscentrerad design) Lars-Ola Bligård & Eva Simonsen
Workshop 2 - Kvalitetsutveckling Vad är kvalitetsutveckling? Kvalitetsutveckling = Det kontinuerliga arbetet med att förbättra kvalitén. Ett arbete.
Planering av datasystem (4sv)
Designstöd Design och utvärdering, 5 poäng
Skillnad i tankesätt… Skillnad mellan strukturerat och objektorienterat… Strukturerat… Objektorienterat… Konto Saldo räknaRänta ( ) skrivRänta ( ) skattefritt.
Projektnamn Företagsnamn Presentatör
Projektnamn Företagsnamn Presentatör
Projektplaner maj 2018 för förstudie tidiga insatser på skolans arena vid, eller risk för, psykisk ohälsa.
Förbereda analys och beslut
Presentationens avskrift:

Planering av datasystem (4sv) Komponentarkitektur Processarkitektur Planering av datasystem (4sv) Datasystem Objektorienterad analys (OOD) Vasa yrkeshögskola - Kenneth Norrgård Februari 2003 Uppdaterat mars 2004

Objektorienterad design Innehåll i boken (Andra upplagan) Del I Bakgrund och metod s 15 1. Metod s 17 - 38 2. Systemval s 39 - 64 Del II Analys av problemområdet s 65 3. Klasser s 69 - 90 4. Struktur s 91 - 114 5. Beteende s 115 - 142 Del III Analys av användningsområdet s 143 6. Användning s 147 - 166 7. Funktioner s 167 - 180 8. Gränssnitt s 181 - 204 Del IV Arkitekturdesign 9. Kriterier 10. Komponenter 11. Processer Del V Komponentdesign 12. Modellkomponeneten 13. Funktionskomponenten 14. Förbindelser mellan komponenter Del VI Praktik 15. Strategi 16. Dokumentation s 341 - 354 17. Implementering 18. Notation s 371 - 394 Del VII Exempel De avsnitt som är märkt med blått gäller de två sista perioderna Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Resultat 1.Metod Analysdokument och designdokument Design- dokument Dokument, som skall beskriva designen av systemet Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Analys och Design Analys Design 1.Metod Vad? Repetition Analys Vad? Ser datasystemet “utifrån” Tar utgångspunkt på datasystemets omgivning och uppställer krav Analys tidsmässigt före designskedet Framställer dokument, som används i designarbetet Design Hur? Ser datasystemet “inifrån” utgår från tänkbara tekniska konstruktioner och fastslår hur kraven realiseras på den tekniska plattformen Design tidsmässigt efter analysskedet Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Datasystem och dess omgivning 1.Metod Repetition Problemområde Användningsområde Användare Datasystem Objektsystem Den del av omgivningen, som administreras, övervakas eller styrs med hjälp av datasystemet En organisation övervakas eller styr ett problemområde Användarens uppfattning av problemområdet Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Datasystem och komponenter 1.Metod Repetition Andra system Användare Gränsnittskomponenten Kopplar samman systemet med dess omgivning Gränssnitt Funktioner Modell Funktionskomponent De faciliteter som användare gör bruk av i sina arbetsuppgifter för att utnyttja och uppådatera modellkomponenten Datasystem En samling komponenter som realiserar krav på modell, funktioner och gränssnitt Modellkomponent En dynamisk modell av objektsystemet alltså datasystemets problemområde Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Huvudaktiviteter i OOA och OOD 1.Metod Analys av problem- område l Krav på använd- ning Analys av användnings- område l Modell Design av komponenter Spec. av kompo- nenter Designen tar fasta på de aktivteter som finns inom den blåa streckade linjen Spec. av arki- tektur Design av arkitektur Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Analys av användningsområde 1.Metod Repetition Aktivitet Innehåll Begrepp Användning Hur samspelar systemet med personer och system i omgivningen? Användningsmönster, aktör Funktioner Vilka är datasystemets innehållsmässiga användnings- egenskaper? Vad skall systemet användas till? Funktion och funktionstyp Gränssnitt Vilka krav ställs på data- systemets användargränssnitt? Gränssnitt, användargränss- snitt, systemgränssnitt och användningsmiljö Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Analys av problemområde 1.Metod Repetition Aktivitet Innehåll Begrepp Klasser Vilka objekt och händelser ingår i systemet? Klass, objekt, händelse Struktur Hur hänger klasser och objekt begreppsligt samman? Generalisering,aggregat, associationer och kluster Beteende Vilka dynamiska egenskaper har objekten? Händelseförlopp, beteendemönster och attribut Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Design av arkitektur Nytt kap 9,10,11 1.Metod Aktivitet Innehåll Begrepp Kriterier Hur prioriteras kraven på systemet? Kriterium Komponenter Hur struktureras datasystemet i komponenterna? Komponentarkitektur och komponenter Processer Vilka problem är förknippade med att strukturera datasystemets processer? Processarkitektur, process och aktivt objekt Processarkitektur Komponentarkitektur Datasystem Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Design av komponenter Nytt kap 12,13,14 1.Metod Gränssnitt Funktioner Aktivitet Innehåll Begrepp Modellkomponenet Hur representeras objektsystemet som klasser i datasystemet? Modellkomponent och attribut Funktionskomponent Hur realiseras funktionerna på grundval av systemets modellkomponenet? Funktionskomponent, funktionstyp och operation Gränssnittkomponenet Hur realiseras interaktionen med omgivningen? Gränssnitt, användar- gränssnitt och system- gränssnitt Gränssnitt Funktioner Modell Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Angreppssätt – Traditionell ”Top Down” 1.Metod Analys- dokument Analys av PO Analys av AO Design- dokument Arkitekturdesign Komponentdesign Programmering Kvalitetssäkring Programvara Repetition Fas 1 Fas 2 Fas 3 Tid Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Angreppssätt – Användarfallsdriven 1.Metod Analys av PO Analys av AO Arkitekturdesign Komponentdesign Programmering Kvalitetssäkring Programvara versio 1 Programvara versio n Repetition Fas 1… … …Fas n Tid Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Arkitekturdesign Komponentarkitektur Processarkitektur Del IV - Arkitekturdesign Klasser Stabila förhållanden Relaterade komponeneter Logisk nivå Struktur för beskrivning Objekt Dynamisk förhållanden Samordning av processer Fysisk nivå Struktur för exekvering Komponentarkitektur Processarkitektur Se figur IV. 1 i boken (sid 206) Datasystem Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Arkitekturdesign Del IV - Arkitekturdesign Komponentarkitektur Processarkitektur Komponentarkitektur Datasystem Genom att fokusera på en synvinkel i taget reduceras komplexiteten Tre principer fastställa kriterier för design av systemet (Analysdokumentet) bygga en bro mellan kriterierna och den tekniska plattformen testa arkitekturen så fort som möjligt Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Aktiviteter i design av arkitektur Del IV - Arkitekturdesign Kriterier Komponent- arkitektur kap 9 Analys- dokument kap 10 l kap 16 Process- arkitektur kap 11 Arkitektur- specifikation Se figur IV.2 i boken (sid 208) Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Delaktiviteter i designkriterier Kap 9. Kriterier kap 9 figur 9.1 Överväg generella kriterier l Mycket viktigt; Viktigt; N´Mindre viktigt System- definition (VATOFA) Prioritera Analyser gällande villkor l Kravspec. på funktionalitet Design- kriterier Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Komponentarkitektur Kap 10. Komponenter Gränssnitt Funktioner Modell Interaktion: med användare; avläsning av knappar; display- hantering «komponent» Användargränssnitt Klass Gränssnitt Funktioner Modell Funktionalitet: upp- datering; avläsning; signalering «komponent» Funktioner Klass Datalagring: lagring av data som behövs i systemet «komponent» Modell Klass Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design

Delaktiviteter i komponentarkitekturdesign Kap 10. Komponenter l Kriterier Utforska arkitekturmönster Definiera delsystem Identifiera komponenter Klass «komponent» Användargränssnitt «komponent» Funktioner «komponent» Modell Komponent specifikation Specificera komplicerade komponenter l Vaasa Polytechnic / T-KNO Februari 2003/Mars 2004 Källa: Lars Mathiassen m.fl. andra upplagan (2001) Objektorienterad analys och design