Begreppsmodellering i UML
|
|
- Kristina Eliasson
- för 7 år sedan
- Visningar:
Transkript
1
2
3 Begreppsmodellering i UML En kort-kort introduktion av Ambjörn Naeve
4 Begreppsbildning Syfte: Begreppsbildning syftar till att hjälpa oss att bortse från oväsentligheter genom att bygga upp idealiserade strukturer som fokuserar på det väsentliga. Exempel: Effektivitet: Punkt, Linje, Plan,.. inom geometrin. Effektiva begrepp bortser från det mesta så att det märks så lite som möjligt. Styrkan i tänkandet ligger i att veta vad man inte ska tänka på.
5 Begreppsmodellering Def: En beskrivning av de viktigaste begreppen och deras inbördes relationer inom ett visst område kallas en begreppsmodell över området. För att begreppsmodellera ett område på ett effektivt sätt måste man kunna reducera dess komplexitet. Fyra viktiga vapen vid komplexitetsreducering är: Abstraktion bortseende Hierarki upplösning Inkapsling gränssnitt Modularitet uppdelning
6 Två olika begreppsmodeller av ett område P Adam Bertil kalibreringsprocess Adams bild av P Bertils bild av P
7 Begreppet begrepp Def: Def: Def: Ett begrepp är en representation av något som vi har upplevt eller kan föreställa oss, och som vi kan tillämpa på objekten i vårt medvetande. Mängden av objekt som tillhör ett begrepp kallas för begreppets extension = exemplifieringar = instanser. Att identifiera ett begrepp genom att iaktta likheter och särskiljande egenskaper hos en grupp av objekt kallas för att klassificera objekten.
8 Begreppet begrepp (forts.) Def: Ett begrepps definition anger dess intention, dvs vilka egenskaper det vill uttrycka respektive avgränsa i förhållande till omgivningen. Def: Vi säger att ett begrepp kan tillämpas på ett visst föremål (= objekt = instans) om föremålet uppfyller begreppets intention, dvs villkoren i dess definition.
9 Egenskaper hos begreppet begrepp Ett begrepp måste alltid definieras med hjälp av andra begrepp. Ett begrepp kan betecknas av ett eller flera olika namn (= symboler). Ett begrepp är alltid idealiserat, dvs det innehåller förenklingar som lyfter fram vissa saker och utelämnar andra. Definitionen av ett begrepp är alltid beroende av i vilket sammanhang begreppet ska användas. Det gäller hela tiden att bortse från det som är oväsentligt och fokusera på det väsentliga.
10 Att symbolisera begrepp Def: Exempel: Två symboler kallas synonyma om de betecknar samma begrepp. Kund och klient kan beteckna samma begrepp i en modell av ett affärssystem. Def: Exempel: Två begrepp kallas homonyma om de kan betecknas av samma symbol. Negation och subtraktion betecknas inom matematiken båda av symbolen minus (-).
11 Att symbolisera relationer mellan begrepp Unified Language Modeling det där det där Specialisering av Exempel på det där Helhet för det här Del av det där det där Typ för Generalisering av det där
12 UML - ett världsspråk för modellering UML (= Unified Modeling Language) är ett bildspråk för att specificera, visualisera och dokumentera begreppsmodeller inom olika områden. UML utvecklades under åren inom den objektorienterade mjukvaruindustrin som ett försök att förena de c:a 250 olika begreppsmodelleringsspråk som var i bruk vid mitten av 1990-talet. UML representerar en samling av praktiskt utprovade modelleringstekniker som har visat sig framgångsrika vid beskrivning av stora och komplexa system.
13 UML- ett bildspråk för begreppsrelationer-1 UML-diagram är ett bildspråk där man kan rita upp begreppen och deras relationer i olika typer av diagram. Avsikten är att synliggöra hur man tänker inom ett visst begreppsområde. Orden förgår - bilderna består!
14 UML - ett bildspråk för begreppsrelationer-2 Diagram skapar överblick och ger en helhetsbild. Man får en synlig bakgrund mot vilken man kan diskutera där det klart framgår hur man hittills har tänkt. Detta: underlättar vidareutveckling av begreppsmodellen. ökar möjligheterna att kalibrera begreppen och uppnå konsensus (= samsyn) på vilka aspekter som är viktiga i sammanhanget.
15 Typ och klass - två synonymer för begrepp Def: Det begrepp vars extension är en mängd av instanser och vars intention beskriver deras gemensamma struktur betecknas inom datalogin med instansernas typ eller klass. Klassificering av bilar uttryckt i UML: enbil Instans <<ären>> Namngiven Klassifikationspil Bil Typ (eller klass)
16 Egenskaper och operationer för ett begrepp Def: De statiska kännetecken som hör till ett begrepp kallas dess egenskaper (= attribut). UML-exempel: Penna färg enpenna färg = röd Def: De dynamiska kännetecken som hör till ett begrepp kallas dess operationer. UML-exempel: Penna färg skriv enpenna.skriv( )
17 Gen/Spec - en typ av begreppsrelation Olika begrepp kan ha gemensamma egenskaper och operationer. Exempel: Bil förare ägare hjul navigera åk Båt förare ägare köl navigera åk Flygplan förare ägare vingar navigera åk Dessa begrepp kan då betraktas som specialiseringar av ett generaliserat begrepp.
18 Gen/Spec (forts.) Generaliserat begrepp: Fordon förare ägare navigera Specialiserade begrepp: Bil hjul Båt köl Flygplan vingar åk åk åk
19 Gen/Spec (forts.) enbil ärensorts Fordon Fordon <<ärensorts>> enbil <<ären>> Bil <<Sorts>>
20 Aggregation - en typ av begreppsrelation enbil Bil 1 enmotor 1 Motor 4 Hjul ahjul bhjul chjul dhjul En aggregation är en typ av assocation som uttrycker en helhet-del relation mellan motsvarande instanser.
21 Aggregation (forts.) enbil enmotor <<ären>> <<en>> <<ärendelaven>> <<ären>> Bil 1 1 Motor <<delav>> Helhets-typ Del-typ enmotor ärendelav enbil
22 Association - en typ av begreppsrelation Exempel: Fordon association 0..1 ägarskap 1 egendom äger ägare ägs av Person <<ärensorts>> <<ärensorts>> <<ären>> <<ären>> enbåt länk pelle enbil länk anna En länk är en instans av en association. En association mellan två begrepp beskriver begränsningar i länkstrukturen mellan instanser av motsvarande begrepp.
23 Länk-begränsningar uttrycks genom multiplicitet Fordon 0..2 ägarskap 1 egendom ägare Person <<ärensorts>> <<ärensorts>> <<ären>> <<ären>> enbåt pelle enbil anna Tolkning: Varje instans av typ Fordon är länkat till exakt 1 instans av typ Person. Varje instans av typ Person är länkat till 0, 1, eller 2 instanser av typ Fordon.
24 Unified Language Modeling är en sorts :Bil en sorts är en en Fordon sorts abstraktion av Bil har ett är en del av en :Hjul är ett ett del av Hjul har
25 IT Sverige ur ett tillgänglighetsperspektiv Organ Sverige EU Utbildnings Riksdag Regering eeurope Verkställande Sanktionerande Myndighet Surf View Info Intressent Granskande Tillsyns Ansvarig Forsknings Kravställande Kommersiell Ideell
26 Myndigheter och intressenter Standardarbete Surf Myndighet CID Intressent View Info Tillsyns Ansvarig Forsknings Kommersiell SIH TPB Skolverket Ideell Kommun HI AMS HandikappOrganisation Kommunförbundet Handikapp.se Folkrörelse Språka loss FMLS
27 Internationellt standardiseringsarbete Standard Konsortium... Språk Teknisk Internationellt UML SMIL-1 DAISY W3C Open E-book WAI Microsoft Reader
28 Strukturen hos en matematisk teori Matematisk Teori * uppfyller gäller för * Modell * Definition 2..* Påstående {härlett påstående} Teorem {grundläggande påstående} Axiom {logiskt resonemang som grundar sig på axiomen} 1 1..* Bevis Postulat <<synonym>>
29 Dynamisk modellering - Aktivitetsdiagram en modell av hur vi använder mentala modeller Bakgrund Förgrund minska uppmärksamheten nej förändra modellen ja diff registrera sinnesintrycken kontrollera modellförväntningarna registrera sinnesintrycken kontrollera modellförväntningarna nej diff ja öka uppmärksamheten
Begreppsmodellering i UML
Begreppsmodellering i UML En kort-kort introduktion av Ambjörn Naeve http://kmr.nada.kth.se Begreppsbildning Syfte: Begreppsbildning syftar till att hjälpa oss att bortse från oväsentligheter genom att
Läs merBegreppsmodellering och Matematik
Begreppsmodellering och Matematik Ambjörn Naeve CID (Centrum för användarorienterad IT Design) NADA (Institutionen för Numerisk Analys & Datalogi) KTH (Kungliga Tekniska Högskolan) [amb@nada.kth.se] 1
Läs merObjektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
Läs merInkapsling (encapsulation)
UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.
Läs merUML 1(5) Introduktion till Unified Modeling Language. 1 Bakgrund och historik
UML 1(5) Introduktion till Unified Modeling Language 1 Bakgrund och historik UML är ett objektorienterat modellspråk för att specificera och visualisera system. Det är framtaget i första hand för IT-orienterade
Läs merIntroduktion. Byggstenar TDBA63 2005-11-22
Introduktion UML står för Unified Modeling Language. Det är tänkt att fungera som hjälpmedel vid modellering av alla tänkbara typer av utvecklingsarbeten, inte bara inom dataomdrådet. Det största värdet
Läs merObjekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur
Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt
Läs merIntroduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?
Introduktion till objektorientering Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? jonas.kvarnstrom@liu.se 2014 2017 jonas.kvarnstrom@liu.se
Läs merBegreppsmodellering och Matematik
TRITA-NA-D0103 CID-109, KTH, Stockholm, Sweden 2001 Begreppsmodellering och Matematik Ambjörn Naeve Ambjörn Naeve Begreppsmodellering och Matematik Report number: TRITA-NA-D0103, CID-109 ISSN number: ISSN
Läs merUML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language
Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av
Läs merObjekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur
Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 17 juni 2005 en systematisk metod för att gå från problembeskrivning till färdigt
Läs merTDP005. Föreläsning 3 - UML. Filip Strömbäck
TDP005 Föreläsning 3 - UML Filip Strömbäck 1 Introduktion 2 Diagram 3 Klassdiagram 4 Sekvensdiagram 5 SFML-demo TDP005 Filip Strömbäck 2 UML Unified Modeling Language Visuell notation för idéer Kommunicera
Läs merNationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna
Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna Innehåll Inledning... 3 Ord och uttryck... 4 Processmodeller... 5 Vad är en processmodell?... 5 Hur används processmodeller
Läs merObjektorientering Användning
Objektorientering Användning Samt repetition av klasser Suzana Ramadani 1 Repetition Objektorientering bygger på Abstraktion Hierarkisk strukturering Inkapsling Klassificering Generalisering specialisering
Läs merObjektorienterad analys och design
Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 1 Objekt-orienterad analys och design: Litteratur Skansholm: Kapitel 4 Se även 1. http://www.uml.org/ 2. http://www-306.ibm.com/software/rational/uml/
Läs merIntroduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?
Introduktion till objektorientering Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? TDDD78, TDDE30, jonas.kvarnstrom@liu.se 729A85 jonas.kvarnstrom@liu.se
Läs merÖversikt. Introduktion. Objektorienterad programutveckling UML UML. Analys Design. Klassdiagram Aktivitetsdiagram
Översikt Introduktion UML Objektorienterad programutveckling Analys Design UML Klassdiagram Aktivitetsdiagram Modellering Modellering är ett medel för att hantera komplexitet Bygger en abstraktion av verkligheten
Läs merObjektorienterad programmering. Grundläggande begrepp
Objektorienterad programmering Grundläggande begrepp Hur beskriver vi objekt? Vill ha en representationsoberoende beskrivning Abstrakta datatyper! Data Operationer Objekt Representerar en verklig eller
Läs merKonceptuell modellering. Formalisering, automatisering och effektivisering
Konceptuell modellering. Formalisering, automatisering och effektivisering LUSP. HT2012. Föreläsning 7. Övning 7 Erik Perjons perjons@dsv.su.se Modeller och modellering 1 Verksamheten två nivåer Människor
Läs merÖversikt. Introduktion. Objektorienterad programutveckling UML UML. Analys Design. Klassdiagram Aktivitetsdiagram
Översikt Introduktion UML Objektorienterad programutveckling Analys Design UML Klassdiagram Aktivitetsdiagram Modellering Modellering är ett medel för att hantera komplexitet Bygger en abstraktion av verkligheten
Läs merObjektorientering Klasser
Objektorientering Klasser VSA110 1 OOA I analysen upprättas: Klassdiagram Objektdiagram Tillståndsdiagram Scenario Användningsfall Sekvensdiagram Användardialoger (skärmbilder) 2 Analys - en översikt Vi
Läs merObjektorienterad metodik. Programutvecklingsmetodik. Objektmodellen. Varje objekt har en unik identitet
OH Objektorienterad programutveckling 1 Programutvecklingsmetodik Stegen vid programutveckling är typiskt kravspecifikation analys ska ge en modell av systemet som är mer exakt och en specifikation som
Läs merProgramutvecklingsmetodik
OH Objektorienterad programutveckling 1 Programutvecklingsmetodik Stegen vid programutveckling är typiskt kravspecifikation analys ska ge en modell av systemet som är mer exakt och en specifikation som
Läs merNationell informationsstruktur 2015:2. Bilaga 1: Läsanvisning till modellerna
Nationell informationsstruktur 2015:2 Bilaga 1: Läsanvisning till modellerna 2 NATIONELL INFORMATIONSSTRUKTUR 2015:2 Innehåll Inledning... 5 Ord och uttryck... 6 Processmodeller... 7 Vad är en processmodell?...
Läs merObjektorienterad analys och design
Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet June 22, 2006 1 Objekt-orienterad analys och design: Litteratur Skansholm: Kapitel 4 Se även 1. http://www.uml.org/ 2. http://www-306.ibm.com/software/rational/uml/
Läs merLikhetstecknets innebörd
Modul: Algebra Del 5: Algebra som språk Likhetstecknets innebörd Följande av Görel Sterner (2012) översatta och bearbetade text bygger på boken: Carpenter, T. P., Franke, M. L. & Levi, L. (2003). Thinking
Läs merLikhetstecknets innebörd
Likhetstecknets innebörd Följande av Görel Sterner översatta och bearbetade text bygger på boken: arithmetic & algebra in elementary school. Portsmouth: Heinemann Elever i åk 1 6 fick följande uppgift:
Läs merIntroduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?
Introduktion till objektorientering Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten? jonas.kvarnstrom@liu.se 2016 2014 jonas.kvarnstrom@liu.se
Läs merFöretagsmodellering i UML
Företagsmodellering i UML En kort-kort introduktion av Ambjörn Naeve http://kmr.nada.kth.se Modellering En modell är en förenklad beskrivning av ett komplext område En modell är motiverad av mål (= har
Läs merObjekt-orienterad programmering. Klassbegreppet och C++ UML. UMLs fördelar
Klassbegreppet och C++ OOP UML Klasser och objekt i C++ Uppdelning i filer Attribut och metoder Inkappsling - åtkomst Klassattribut - objektattribut Objekt-orienterad programmering Att använda ett objektorienterat
Läs merObjektorienterad programmering, allmänt
Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara
Läs merViktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?
Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet
Läs mer729G75: Programmering och algoritmiskt tänkande. Tema 3, föreläsning 2
729G75: Programmering och algoritmiskt tänkande Tema 3, föreläsning 2 Översikt Vanliga mönster när man designar en klass Klass-diagram Exempel Arv i Python Egna klasser använd som egna datatyper, men även
Läs merArbetsområde: Från pinnar till tal
Arbetsområde: Från pinnar till tal Huvudsakligt ämne: Matematik, åk 1-3 Läsår: Tidsomfattning: Ämnets syfte Undervisning i ämnet matematik syftar till: länk Följande syftesförmågor för ämnet ska utvecklas:
Läs merObjektorienterad Systemutveckling 1 (7,5 hp)
[ sida 1 ] Objektorienterad Systemutveckling 1 (7,5 hp) Provmoment: Ladokkod: Tentamen ges för: Tentamen (5 hp) 21OB1B ASYST13h, NGIMI13h, ADAEK13h Datum och tid: 2015-01-14, kl. 09.00 13.00 Hjälpmedel:
Läs merSå här använder du begreppsdiagram i termbanken
Dokumentbeteckning 2016-04-28 Dnr 1.3-8718/2015 1(5) Statistik och jämförelser Carl Strömbäck carl.stromback@socialstyrelsen.se Så här använder du begreppsdiagram i termbanken Som komplement till termbankens
Läs merProgrammering i C++ EDA623 Objektorienterad programutveckling. EDA623 (Föreläsning 5) HT 2013 1 / 33
Programmering i C++ EDA623 Objektorienterad programutveckling EDA623 (Föreläsning 5) HT 2013 1 / 33 Objektorienterad programutveckling Innehåll Grundläggande begrepp Relationer mellan objekt Grafisk representation
Läs merTDP005 Projekt: objektorienterade system
TDP005 Projekt: objektorienterade system 10/18/2007 Linköpings universitet 1 Översikt Ø Introduktion Ø UML Ø Objektorinterad programutveckling Ø Analys Ø Design Ø UML Ø Klassdiagram Ø Aktivitetsdiagram
Läs merObjekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur
Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet June 22, 2006 en systematisk metod för att gå från problembeskrivning till färdigt
Läs merTaluppfattning och allsidiga räknefärdigheter
Taluppfattning och allsidiga räknefärdigheter Handbok med förslag och råd till lärare för att kartlägga, analysera och åtgärda elevers svårigheter och begreppsliga missuppfattningar inom området tal och
Läs merLokal pedagogisk planering
Lokal pedagogisk planering RO/Skola: Rebbelberga skola Arbetsområde: Taluppfattning Ämne: Matematik Termin/År: ht 2013 Årskurs: 1 Ämnets syfte enligt grundskolans kursplan: Genom undervisningen i ämnet
Läs mer1. Skriv = eller i den tomma rutan, så att det stämmer. Motivera ditt val av tecken.
Modul: Taluppfattning och tals användning. Del 3: Det didaktiska kontraktet Likhetstecknet Ingrid Olsson, fd lärarutbildare Mitthögskolan Läraraktivitet. 1. Skriv = eller i den tomma rutan, så att det
Läs merImperativ programmering. Föreläsning 4
Imperativ programmering 1DL126 3p Föreläsning 4 Imperativa paradigmer Ostrukturerad programmering Strukturerad programmering Procedurell programmering Objektorienterad programmering Klassbaserad programmering
Läs merFöreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.
Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys
Läs merEn parallellogram har delats i två delar P och Q som figuren visar. Vilket av följande påståenden är säkert sant?
En parallellogram har delats i två delar P och Q som figuren visar. Vilket av följande påståenden är säkert sant? P har större omkrets än Q. P har mindre omkrets än Q. P har mindre area än Q Q och P har
Läs merKunskapsmångfalder ULM Metadata Edutella och den Semantiska Webben
Kunskapsmångfalder ULM Metadata Edutella och den Semantiska Webben Ambjörn Naeve Mikael Nilsson Matthias Palmér [amb mini matthias@nada.kth.se] KMR-gruppen: http://kmr.nada.kth.se Centrum för användaroriented
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Konstruktorer Statiska metoder & attribut
Läs merLärarhandledning Sortering
Lärarhandledning Sortering Innehåll Aktivitet Sortering 2 Bakgrund Sortering 4 Kartläggningsunderlag Sortering 5 Elevexempel Sortering 6 KARTLÄGGNING FÖRSKOLEKLASS HITTA MATEMATIKEN. SKOLVERKET 2018. 1
Läs merFöreläsning 8 - del 2: Objektorienterad programmering - avancerat
Föreläsning 8 - del 2: Objektorienterad programmering - avancerat Johan Falkenjack johan.falkenjack@liu.se Linköpings universitet Sweden December 4, 2013 1 Innehåll Arv och andra viktiga begrepp Abstrakta
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Designmönster Adapter, Factory, Iterator,
Läs merKursplan för Matematik
Sida 1 av 5 Kursplan för Matematik Inrättad 2000-07 SKOLFS: 2000:135 Ämnets syfte och roll i utbildningen Grundskolan har till uppgift att hos eleven utveckla sådana kunskaper i matematik som behövs för
Läs merObjektorienterad analys och design
Objektorienterad analys och design Objektorienterad analys och design 1 Dagens föreläsning Första delen, innan rasten: Motivation och bakgrund Analys Funktioner Andra delen, efter rasten: Objektorienterade
Läs merUML. Klassdiagr. Abstraktion. Relationer. Överskugg. Överlagr. Aktivitetsdiagram Typomv. Typomv. Klassdiagr. Abstraktion. Relationer.
Översikt Klasshierarkier UML klassdiagram Relation mellan klasser mellan klasser och objekt Association ning ing andling Programmering tillämpningar och datastrukturer 2 UML UML Unified Modeling Language
Läs merObjektorienterad konstruktion
Analys - Objektorienterad konstruktion Vad är objektorientering?» Ett sätt att angripa programmeringsproblem» Ett sätt att tänka när man programmerar Vad innebär objektorientering?» Att uppmärksamheten
Läs merFördjupningsseminarie om den nationella informationsstrukturen NI 2015:1
Fördjupningsseminarie om den nationella informationsstrukturen NI 2015:1 Användarforum 5/2 2015 Ingela Strandh och Susan Sverin Informationsstruktur och e-hälsa, avdelningen Kunskapsstöd Översikt Olika
Läs merDen skolan som jag arbetar vid framhåller inkludering som ledord.
Helena Eriksson Taluppfattning i heterogena elevgrupper I denna artikel presenteras en uppgiftsdesign som syftar till att utveckla elevers uppfattning av naturliga och rationella tal. Uppgifterna har använts
Läs merAddition och subtraktion generalisering
Modul: Algebra Del 8: Avslutande reflektion och utvärdering Addition och subtraktion generalisering Håkan Lennerstad, Blekinge Tekniska Högskola & Cecilia Kilhamn, Göteborgs Universitet Detta lärandeobjekt
Läs merDigitala verktyg i matematik- och fysikundervisningen ett medel för lärande möten
Digitala verktyg i matematik- och fysikundervisningen ett medel för lärande möten Ulrika Ryan Hur bygger jag den vetenskapliga grunden för min undervisning? Styrdokument Forskning Beprövad erfarenhet Matematik
Läs merUML. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016
UML Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 UML Unified Modelling Language Grafiskt modelleringsspråk för att beskriva olika aspekter av objektorienterade system. Vi kommer
Läs merUtformning av resultatdiskussion
Utformning av resultatdiskussion Den vetenskapliga textens retorik Argumentera i text utforma diskussionskapitlet En praktisk argumentationsmodell Avdelningen för fackspråk och kommunikation God professionell
Läs merK L Ä M. Klassificeringsmodell för inlärningssvårigheter i matematik
K L Ä M Klassificeringsmodell för inlärningssvårigheter i matematik BARBARA PELICANO SOEIRO WHATCOLOURISANORANGE.WORDPRESS.COM ORANGEEDUSITE@GMAIL.COM KLÄM - Klassificeringsmodell för inlärningssvårigheter
Läs mer7, Diskreta strukturer
Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2013 1 Inledning 2 Satslogik Inledning Satslogiska uttryck Resonemang och härledningar
Läs merVälkomna till Jämföra, sortera tillsammans reflektera!
Välkomna till Jämföra, sortera tillsammans reflektera! Matematik som språk Matematiska begrepp Samtala kring matematik Barns dokumentationer Anna Kärre, förskollärare, arbetar med barn i åldrarna 1-5-år
Läs merUML. Tomas Czarnecki Institutionen för Informationsbehandling Åbo Akademi,FIN-20520 Åbo, Finland e-mail: tczarnec@abo.fi url: www.abo.
UML Tomas Czarnecki Institutionen för Informationsbehandling Åbo Akademi,FIN-20520 Åbo, Finland e-mail: tczarnec@abo.fi url: www.abo.fi/~tczarnec Abstrakt The Unified Modeling Language, UML, är ett visuellt
Läs merMer OOP. Variation i typ. Medlen repetition. Generiska klasser. Gränssnitt - Interface. Mer om klasser Några exempel UML
Målet Mer OOP Mer om klasser Några exempel UML Modularitet Språkligt modulära enheter Få gränssnitt Små gränssnitt Tydliga gränssnitt Dold information Återanvändbarhet Variation i typer Variation i datastrukturer
Läs merformulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder,
Arbetsområde: Huvudsakligt ämne: Matematik, åk 4-6 Läsår: Tidsomfattning: Ämnets syfte Undervisning i ämnet matematik syftar till: länk Följande syftesförmågor för ämnet ska utvecklas: formulera och lösa
Läs merJag tror att alla lärare introducerar bråk
RONNY AHLSTRÖM Variabler och mönster Det är viktigt att eleverna får förståelse för grundläggande matematiska begrepp. Ett sätt att närma sig variabelbegreppet är via mönster som beskrivs med formler.
Läs merHär är två korta exempel på situationer då vi tillämpar den distributiva lagen:
Modul: Algebra Del 8: Avslutande reflektion och utvärdering Distributiva lagen Cecilia Kilhamn, Göteborgs Universitet Distributiva lagen a (b + c) = a b + a c Den distributiva lagen kallas den räknelag
Läs merUndervisningen i ämnet matematik ska ge eleverna förutsättningar att utveckla följande:
Matematik Skolverkets förslag, redovisat för regeringen 2010-09-23. Matematik Matematiken har en flertusenårig historia med bidrag från många kulturer. Den utvecklas såväl ur praktiska behov som ur människans
Läs merIntroduktion till UMLs klassdiagram
1(28) Introduktion till UMLs 1 Inledning...3 2 Klassdiagram Introduktion till klasser och objekt...4 2.1 Olika typer av klasser...5 2.1.1 Abstrakta klasser...5 2.1.2 Gränssnitt (eng. Interface)...5 2.1.3
Läs merUnified Modeling Language UML
Unified Modeling Language UML Vad händer idag? Föreläsning Introduktion till UML Objekt-orientering Klasser Objekt Use cases UML-diagram Specifikationer Praktisk övning Skapa enkla UML-diagram 2 Vad är
Läs merNationell Informationsstruktur 2015:1. Bilaga 7: Arkitektur och metodbeskrivning
Nationell Informationsstruktur 2015:1 Bilaga 7: Arkitektur och metodbeskrivning Innehåll Nationell informationsstruktur arkitektur och metod... 3 Standarder inom informatik... 3 NI relaterat till ISO 42010...
Läs merSkolverkets förslag till kursplan i matematik i grundskolan. Matematik
Matematik Matematiken har en mångtusenårig historia med bidrag från många kulturer. Den har utvecklats ur människans praktiska behov och hennes naturliga nyfikenhet och lust att utforska. Matematisk verksamhet
Läs merMona Røsseland Författare till Pixel. Vad innebär den nya läroplanen? Hur möter ni den nya utmaningen med Pixel
Temat för föreläsningen Ny läroplan, nya utmaningar! Vad innebär den nya läroplanen? Hur möter ni den nya utmaningen med Pixel Mona Røsseland Författare till Pixel Hur lyfter PIXEL matematiken? Läraren
Läs merEnhet / skola: Lindens skola i Lanna Åk: 1
Skolområde Väster Lokal Pedagogisk Planering Enhet / skola: Lindens skola i Lanna Åk: 1 Avsnitt / arbetsområde: Ämnen som ingår: Tema: Undersöka med Hedvig Svenska/svenska som andraspråk, matematik, bild,
Läs merDokumentera och följa upp
Matematik Förskola Modul: Förskolans matematik Del 8: Dokumentera och följa upp Dokumentera och följa upp Ola Helenius, NCM, Maria L. Johansson, Luleå tekniska universitet, Troels Lange, Malmö universitet,
Läs merObjektorienterad programmering Föreläsning 4
Objektorienterad programmering Föreläsning 4 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Introduktion till objektorientering Klasser och Objekt Instansvariabler Metoder Introduktion
Läs merArkitektur och metodbeskrivning. Nationell informationsstruktur
Arkitektur och metodbeskrivning Nationell informationsstruktur Nationell informationsstruktur arkitektur och metodbeskrivning Nationell informationsstruktur (NI) ska bestå av sammanhängande modeller, vilket
Läs merTränarguide del 2. Mattelek. www.flexprogram.se
Tränarguide del 2 Mattelek www.flexprogram.se 1 ANTALSUPPFATTNING - MINST/STÖRST ANTAL Övningarna inom detta område tränar elevernas uppfattning av antal. Ett antal objekt presenteras i två separata rutor.
Läs merNy version av den nationella informationsstrukturen, NI. Vitalis 23/ Ingela Strandh Informationsstruktur och e-hälsa, avdelningen Kunskapsstöd
Ny version av den nationella informationsstrukturen, NI Vitalis 23/4 2015 Ingela Strandh Informationsstruktur och e-hälsa, avdelningen Kunskapsstöd Översikt Vad är NI Modellerna i NI Exempel på tillämpning
Läs merFöreläsning 5. Deduktion
Föreläsning 5 Deduktion Hur ett deduktivt system fungerar Komponenter - Vokabulär Ett deduktivt system använder ett visst slags språk som kan kallas för systemets vokabulär. I mindre formella fall är kanske
Läs merKommentarmaterial, Skolverket 1997
Att utveckla förstf rståelse för f r hela tal Kommentarmaterial, Skolverket 1997 Att lära sig matematik handlar om att se sammanhang och att kunna föra logiska resonemang genom att känna igen, granska
Läs merÖversikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)
Översikt Programmering tillämpningar och datastrukturer 729G58 (HKGBB7) Kursinformation Objektorienterad programmering: Klasser och objekt Arv Polymorfism Metoder Programexempel Programmering tillämpningar
Läs merObjektorienterad Programmering DAT043. Föreläsning 10 13/2-18 Moa Johansson (delvis baserat på Fredrik Lindblads material)
Objektorienterad Programmering DAT043 Föreläsning 10 13/2-18 Moa Johansson (delvis baserat på Fredrik Lindblads material) 1 Sökning och Sortering: Binärsökning Problem: Hitta ett element i en godtycklig
Läs merRealism och anti-realism och andra problem
Realism och anti-realism och andra problem Vetenskap och verkligheten Vetenskapen bör beskriva verkligheten. Men vad är verkligheten? Är det vi tycker oss se av verkligheten verkligen vad verkligheten
Läs merDatabasdesign. E-R-modellen
Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19
Läs merde var svåra att implementera och var väldigt ineffektiva.
OBS! För flervalsfrågorna gäller att flera alternativ eller inget alternativ kan vara korrekt. På flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad. Totalt kan
Läs merVälkommen till. matematikens fem förmågor: Problemlösning Begreppsförståelse Beräkningsstrategier Resonemang Kommunikation LIBER
Libers Mattekväll Välkommen till matematikens fem förmågor: Problemlösning Begreppsförståelse Beräkningsstrategier Resonemang Kommunikation LIBER Program 17.30 Incheckning, smörgås o dryck 17.45 Låt eleverna
Läs merUML och processmodellering i hälso- och sjukvård
UML och processmodellering i hälso- och sjukvård Vem är jag? neurolog informatikkoordinator Västra Götalandsregionen Magnus Fogelberg fd projektledare elektronisk journal SU, svenska CONTsys och SAMBA
Läs merÖvningshäfte 6: 2. Alla formler är inte oberoende av varandra. Försök att härleda ett par av de formler du fann ur några av de övriga.
GÖTEBORGS UNIVERSITET MATEMATIK 1, MAM100, HT2005 MATEMATISK BASKURS Övningshäfte 6: Syftet med övningen är att utforska strukturen hos talsystemen under addition respektive multiplikation samt sambandet
Läs merFöreläsning 1. Introduktion. Vad är en algoritm?
Några exempel på algoritmer. Föreläsning 1. Introduktion Vad är en algoritm? 1. Häll 1 dl havregryn och ett kryddmått salt i 2 1 2 dl kallt vatten. Koka upp och kocka gröten ca 3minuter. Rör om då och
Läs merFöreläsning 15: Repetition DVGA02
Föreläsning 15: Repetition DVGA02 Vad handlar kursen om? Kursen kan i grova drag delas upp i tre delar: 1. Objekt-orienterad programmering 2. Grafiska användargränssnitt 3. Datastrukturer Dessutom genomsyras
Läs merNationell informationsstruktur 2016:1. Bilaga 1: Beskrivning av modellerna
Nationell informationsstruktur 2016:1 Bilaga 1: Beskrivning av modellerna Innehåll Inledning... 4 Ord och uttryck... 5 Procesmodeller... 6 Begreppsmodeller... 8 Informationsmodeler... 11 Färgsättning...
Läs merFöreläsning 1: Tal, mängder och slutledningar
Föreläsning 1: Tal, mängder och slutledningar Tal Tal är organiserade efter några grundläggande egenskaper: Naturliga tal, N De naturliga talen betecknas med N och innehåller alla positiva heltal, N =
Läs merObjektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo
Objektorienterade språk Historik Simula 67 Smalltalk 80 Procedurorienterad programmering Subprogram Programbibliotek Dataorienterad programmering Abstrakta datatyper Objektbaserade språk, föregångare till
Läs merMATEMATIK. Ämnets syfte
MATEMATIK Matematiken har en flertusenårig historia med bidrag från många kulturer. Den utvecklas såväl ur praktiska behov som ur människans nyfikenhet och lust att utforska matematiken som sådan. Kommunikation
Läs mer(Data)Modellering. nikos dimitrakas rum 2423
(Data)Modellering nikosd@kth.se 08-161295 rum 2423 Connolly/Begg (3rd edition) Kapitel 11, 12 och 14 (4th edition) Kapitel 11, 12 och 15 (5th edition) Kapitel 12, 13 och 16 (6th edition) Kapitel 12, 13
Läs merVad kan vi i Sverige lära av Singapores matematikundervisning?
Vad kan vi i Sverige lära av Singapores matematikundervisning? Singapore tillhör sedan länge toppnationerna i internationella undersökningar som Pisa och TIMSS. Deras framgångar har gjort att många andra
Läs merExamen i 2D1359 & 2D1360 Objektorienterad modellering programmering och analys Tisdagen, 23 Oktober 2001, 14:00-19:00
NADA, KTH 2D1359 & 2D1360 2001-10-23 Sid 1 av 7 Examen i 2D1359 & 2D1360 Objektorienterad modellering programmering och analys Tisdagen, 23 Oktober 2001, 14:00-19:00 Inga hjälpmedel tillåtna. Poäng och
Läs merAnalys och design. Objekt. Klass. med hjälp av CRC. Klassdiagram
Analys och design med hjälp av CRC 83 Klassdiagram Objekt Ett objekt är en individuellt identifierbar entitet som kan vara konkret eller abstrakt. Ett objekt har tillstånd, beteende och identitet. Reellt,
Läs mer