Designmönster - EMW. Kent Petersson epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL:
|
|
- Kristin Monica Jonasson
- för 9 år sedan
- Visningar:
Transkript
1 Designmönster - EMW Kent Petersson epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL: arbetar på Inst. för Datavetenskap, Cth & Gu, 50% och Software Laboratory (FT/K), EMW, 50% Designmönster - EMW Innehåll: Översikt av arbetet med designmönster på EMW Presentation av examensarbete: Design Patterns Presentation av examensarbete: Beskrivning av oo-system med hjälp av designmönster Presentation av ytterligare arbete med att försöka beskriva mjukvaruarkitekturer m.h.a. mönster (Kent.Petersson@emw.ericsson.se) 1
2 Designmönster - EMW Designmönster, studiecirkel genomgång av GoF-boken, april-juni, 1999 (genomförd ytterligare 2ggr i FT/Ks regi) Examensarbete om Designmönster: Marcus Engene & Carl Åsman, Göteborgs Univ: Design Patterns våren 1999 grundläggande genomgång av olika tillämpningar på mönster Designmönster - EMW Studiecirkel om arkitekturmönster: genomgång av POSA-boken (PatternsOfSoftwareArchitecture) mars-maj, 2000 Examensarbete om arkitekturmönster: Stefan Wendt, HISkövde: Beskrivning av objektorienterade system med hjälp av mönster. våren 1999 Försök att beskriva arkitekturen i ett projekt med hjälp av arkitekturmönster: hösten (Kent.Petersson@emw.ericsson.se) 2
3 Examensarbete 1: Software Patterns. Carl Åsman och Marcus Engene, Institutionen för datavetenskap, Göteborgs Universitet vårterminen Examensarbete 1: Design Patterns Examensarbetet är en bred och grundlig genomgång av begreppet Software Patterns : vad som är ett mönster hur mönster kan introduceras på ett företag vilka konsekvenser som mönsteranvändning kan medföra (Kent.Petersson@emw.ericsson.se) 3
4 Examensarbete 1: Design Patterns Innehåll: Syfte och läsanvisning Var mönster kommer från. Olika typer av mönster (idiom, designmönster, arkitekturmönster, organisationsmönster, antimönster ) Tillämpning av mönster Olika sätt att introducera mönster i ett företag Mönster hos FY/D (en avdelning på EMW) Examensarbete 2: Beskrivning av objektorienterade system med hjälp av designmönster. Stefan Wendt, Institutionen för datavetenskap, Högskolan i Skövde vårterminen (eller från (Kent.Petersson@emw.ericsson.se) 4
5 Examensarbete 2: Beskrivning av oo-syst. m.h.a. designmönster Problem: I detta projekt har designmönster studerats utifrån aspekten att använda dessa för att förbättra dokumentationen av objektorienterade programvarusystem. Metod: Användning av reverse engineering, dvs. analysera programsystemet i syfte att skapa en representation av detta på en högre abstraktionsnivå. Utgångsdata: källkod Metod: BACKDOOR (Shull, 96) Examensarbete 2: Beskrivning av oo-syst. m.h.a. designmönster Slutsatser (i examensarbetsrapporten): Designmönster kan användas för att öka förståelsen för ett system och det går att identifiera designmönster i efterhand. Det är svårt att skapa en förståelse för helheten genom att bara använda designmönster. Det finns en risk att arkitekturen förvanskas vid reverse engineering. Att använda mönster för dokumentation kompletterar de två övriga och mer kända användningsområdena (återanvändning och gemensamt språk) (Kent.Petersson@emw.ericsson.se) 5
6 Examensarbete 2: Beskrivning av oo-syst. m.h.a. designmönster Slutsatser (mina): Jag anser att ett mönster beskriver ett problem/lösningspar och där problemet är nyckeln till användandet av ett mönster. Det är därför svårt att med reverse engineering (bottom-up) dokumentera ett program med mönster. Jag anser att en del av de hittade mönstren inte i någon högre grad bidrar till förståelsen av programmet medan andra ger bra förståelse för programmet samt ger förslag på förbättringar i programstrukturen Jag anser att man bör använda mönster top-down om de skall bidra till förståelsen och dokumentationen av ett program Examensarbete 2: Beskrivning av oo-syst. m.h.a. designmönster Slutsatser (mina): Designmönster (från GoF) är begränsade när man skall uttrycka intentionen med programlösningar. Arkitekturmönster (från POSA) beskriver lösningar i termer av programdelar (många klasser). Dessa delar kan vara svåra (omöjliga) att hitta i ett klassdiagram. Mönster har mycket med användning (dynamik) att göra. Detta syns inte i klassdiagrammet. Flera mönster har samma klass-struktur! Mönster bra för refactoring! Mönster handlar om återanvändning / kräver mycket insikt i programmets användning (Kent.Petersson@emw.ericsson.se) 6
7 Examensarbete 2: Beskrivning av oo-syst. m.h.a. designmönster Slutsatser (min sammanfattning): Mönster är bra som verktyg för att dokumentera program. Designmönster ibland på för låg abstraktionsnivå. Mönster är bra som verktyg för att förbättra strukturen på existerande program (refactoring) Mönster för dokumentation kräver stor insikt i hur programmet fungerar programmets struktur vilka förändringar som programmet kan tänkas utsättas för dvs. det är lika svårt som att designa programmet (och i själva verket är det samma sak!!) Efter dessa examensarbeten, hur skulle vi fortsätta? Vi bestämde att försöka beskriva arkitekturen av ett större existerande system med hjälp av mönster. System: Databehandlingen i ett spaningsradarprojekt. Vi hade för några år sedan försökt göra en arkitektur för att befrämja återanvändningen av delar mellan olika projekt (inom samma familj av produkter) Beslutade att använda mönster (arkitekturmönster) för att beskriva denna arkitektur och speciellt de frågeställningar som beaktades vid designen. Se om vi kunde finna detaljer som skulle kunna förbättras (Kent.Petersson@emw.ericsson.se) 7
8 Resultat: Rapport: Kent Petersson: Beskrivning av arkitektur med hjälp av mönster. Ett exempel Speciella hänsyn vid definition av arkitekturen: Återanvändning (reuse), utbyggbar. Så oberoende delar som möjligt. Samma arkitektur i många (alla) projekt Problem med förändringar av hårdvara/operativsystem. Strukturera med avseende på abstraktionsnivå (användare - maskin). Problem med att få delarna så oberoende av varandra som möjligt för att förbättra flexibiliteten. Lösning: introducera en lagrad arkitektur (beroenden nedåt) Mönster: Layers (POSA-boken) (Kent.Petersson@emw.ericsson.se) 8
9 applikationslager supportlager kärnlager Alla komponenter är självständiga program (processer). Alla gränssnitt är skrivna i IDL (Interface Definition Language) All kommunikation mellan komponenterna sker med hjälp av CORBA. Detta medför att: vi har frihet att ta med olika applikationer i olika projekt vi har separerat logisk (funktionell) arkitektur från fysisk (hårdvaru) arkitektur. Komponenter kan exekvera på samma eller olika maskiner (Kent.Petersson@emw.ericsson.se) 9
10 Problem med att strukturera funktionaliteten i lämpliga delar Lösning: använd dataflödesprincipen Mönster: Pipes and Filters (POSA-boken) Följning Korrelering Hotutvärdering Insatsplanering Nytt problem: Användningen av Layers och Pipes & Filters fungerar inte bra tillsammans! Applikationerna (Komponenterna i översta lagret) får inte vara direkt beroende av varandra. Lösning: Introducera speciella datalagringskomponenter i supportlagret. Applikationerna hämtar indata och lämnar resultatet i datalagringskomponenterna (Kent.Petersson@emw.ericsson.se) 10
11 applikationer Följning Korrelering Hotutvärdering Insatsplanering Plottar Följen System mål Hotdata datalagringskomponenter Problem: Applikationerna hämtar data från datalagringskomponenterna (pollning). Detta blir ineffektivt för data som sällan ändras, t.ex. olika sorters styrningar. Lösning: Händelsehantering Mönster: Publisher / Subscriber (POSA-boken) En applikation prenumererar på styrningar från datalagringskomponenten. En annan applikation (OPC) genererar en styrning genom att påverka datalagringskomponenten. Datalagringskomponenten behöver inte a priori känna till vilka applikationer som är intresserade av styrningar (Kent.Petersson@emw.ericsson.se) 11
12 Problem: En del av systemet som är speciellt ändringsbenäget är presentation/styrningsdelen. Kunderna brukar ha mycket Lösning: Separera ut presentation och styrning från de andra komponenterna Mönster: Model-View-Controller Modifiering: Vi har inte separerat View och Control utan har en komponent för båda Operator Presentation & Control Presentation Styrning Distribution View & Control Model
13 Designmönsterarbetet, slutsatser Designmönster (och andra mönster) ger en bra vokabulär för att diskutera programmeringsproblem och dess lösningar (börjar inkluderas i nyare läroböcker) Designmönster förmedlar kunskap i hur objektorienterad programmering används för att lösa verkliga problem Leta INTE efter mönster i gammal kod! Designmönster - EMW Kent Petersson epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL: (Kent.Petersson@emw.ericsson.se) 13
Designmönster, introduktion. Vad är det? Varför skall man använda mönster?
Designmönster, introduktion. Vad är det? Varför skall man använda mönster? Kent Petersson EMW, Mölndal Datavetenskap, Chalmers epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL: http://www.cs.chalmers.se/~kentp
Läs mer2014-2015 Alla rättigheter till materialet reserverade Easec
1 2 Innehåll Introduktion... 4 Standarder... 5 Översikt: Standarder... 6 1058.1-1987 IEEE Standard för Software Project Management Plans... 7 Ingående dokument... 8 Syfte och struktur... 9 ITIL... 10 ITIL
Läs merVåga Visa kultur- och musikskolor
Våga Visa kultur- och musikskolor Kundundersökning 04 Värmdö kommun Genomförd av CMA Research AB April 04 Kön Är du 37 6 34 65 39 60 3 69 0% 0% 40% 60% 0% 0% Kille Tjej Ej svar Våga Visa kultur- och musikskolor,
Läs merSeminarier i datavetenskap, datorteknik och informationsteknik
Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-10 Hur många från Datavetenskap? Datateknik? Informationsteknik? Seminarieserie Seminarier
Läs merCoridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter
Datavetenskap Opponenter: Daniel Jansson Mikael Jansson Respondenter: Mats Almgren Erik Hansen Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter Oppositionsrapport,
Läs merDelaktighet inom äldreomsorgen
Charlotte Roos Delaktighet inom äldreomsorgen Om att låta de äldre få behålla makten över sina liv Vårdförlaget Delaktighet 3.indd 3 09-07-23 08.13.28 I samma serie: Ola Polmé och Marie Hultén: Vanvård
Läs merSlutrapport för JMDB.COM. Johan Wibjer 2012-06-03
Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar
Läs merPå webbsidan Matriskonstruktion kan du följa hur en matris kan byggas upp. Det här exemplet utvecklar tankar från den visade matrisen.
Exempelmatris På webbsidan Matriskonstruktion kan du följa hur en matris kan byggas upp. Det här exemplet utvecklar tankar från den visade matrisen. Utgångspunkten för matrisen är att läsa såväl ämnets
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-24 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merUTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits
Dnr: 1013/2007-510 Grundutbildningsnämnden för matematik, naturvetenskap och teknik UTBILDNINGSPLAN Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng Computer Engineering Programme, 180 ECTS
Läs merGranskning av målstyrning och mätetal svar på revisionsskrivelse från Huddinge kommuns revisorer
27 september 2012 KS-2012/708.912 1 (7) HANDLÄGGARE Frida Hägglund 08-535 302 05 frida.hagglund@huddinge.se Granskning av målstyrning och mätetal svar på revisionsskrivelse från Huddinge kommuns revisorer
Läs merVarför Genomförandeplan?
Äldreboende Varför Genomförandeplan? Kvalitetssäkrar omvårdnaden säkerställer att boendes behov blir tillgodosedda. Stödjer personal att arbeta behovsinriktat. Behovsstyrt istället för insatsstyrt. Personalen
Läs merObjektorienterad programmering
Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad
Läs merDet första steget blir att titta i Svensk MeSH för att se om vi kan hitta några bra engelska termer att ha med oss på sökresan.
Sökexempel - Hälsovägledare Hälsovägledning med inriktning mot olika folkhälsoproblem som t ex rökning, tips på hur man går tillväga för att göra en datasökning och hur man även kontrollerar om artiklarna
Läs merEnkät rörande boende för äldre i Krokoms Kommun
Enkät rörande boende för äldre i s Kommun 2015-10-14 I din hand håller du just nu en enkät som vi vill att du skall fylla i. Enkäten är helt anonym och skall endast användas för att få fram önskemål om
Läs merUMEÅ UNIVERSITET 26 april 2002 Instutionen för datavetenskap. Grafproblem. Laboration 4, Datastrukturer och Algoritmer VT02
UMEÅ UNIVERSITET 26 april 2002 Instutionen för datavetenskap Grafproblem Laboration 4, Datastrukturer och Algoritmer VT02 Laboration 4 - grafproblem Förpackningsdatum: Denna lab-spec är senast ändrad:
Läs merBarnkraft/Aladdin Ett FHM-projekt i samverkan mellan Danderyds kommun och FoU Nordost
Barnkraft/Aladdin Ett FHM-projekt i samverkan mellan Danderyds kommun och FoU Nordost Lotta Berg Eklundh forskningsledare Cristina Sohl Stjernberg - projektledare Bakgrund Kajsa Askesjö och Cristina Sohl
Läs merUsify. EasyReader. Affärsmodeller
Usify EasyReader Affärsmodeller Innehåll INLEDNING... 2 WORKSHOP... 3 MODELLERING... 4 GRUPPERING... 4 MODELL ETT... 6 MODELL TVÅ... 6 MODELL TRE... 7 FRAMTIDA ARBETE... 8 REFERENSER... 9 1 Inledning Denna
Läs merTDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)
TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA) Internet Internet är världens största datornätverk och ett system för enkel och effektiv
Läs merLättläst sammanfattning Åtgärder mot fusk och fel med assistansersättning
Lättläst sammanfattning Åtgärder mot fusk och fel med assistansersättning Det här har utredningen undersökt Assistansersättningen är till för att ge alla människor möjlighet att vara med i samhället som
Läs mer============================================================================
Begränsat/avdelat nätverk Postad av Marcus - 31 jul 2015 17:26 Hejsan! Har en ADLS anslutning och kombinerat modem/router idag, men vill ha en anslutning på en av Ethernet portarna som har tillgång till
Läs merTidigt uppföljningssystem Skövde
Tidigt uppföljningssystem Skövde TUSS Bakgrund rev 2, 2012-08-10 Inledning Det tidiga uppföljningssystemet TUSS är ett verktyg för de programansvariga (eller motsvarande befattning) att arbeta med studentuppföljning,
Läs merKom igång med ArcGIS Online - Snabba steg för att börja arbeta
Kom igång med ArcGIS Online - Snabba steg för att börja arbeta https://twitter.com/esrisverige http://www.esri.se/ Svårighetsgrad: Enkel Tidsåtgång: Ca 15 min Målgrupp: Administratör för kontot Inledning
Läs merAnsökan om tillstånd att använda alternativt urval till Programmet för dataspelsutveckling - design
Högskolan Skövde Box 408 541 28 Skövde Utredningsavdelningen Beslut Leif Strandberg 2006-03-22 Reg.nr 83-4936-01 Ansökan om tillstånd att använda alternativt urval till Programmet för dataspelsutveckling
Läs merSammanfattning på lättläst svenska
Sammanfattning på lättläst svenska Utbildning är en av de viktigaste sakerna för ungdomars framtid. Ungdomar som saknar gymnasieutbildning riskerar att bli arbetslösa och få det svårt på många andra sätt.
Läs merObjektorienterad Programkonstruktion. Föreläsning 6 23 nov 2015
Objektorienterad Programkonstruktion Föreläsning 6 23 nov 2015 Designmönster Färdiga "recept" för att lösa (del-)problem i struktureringen av ens program Mönster kan beskriva små komponenter eller stora
Läs merAnvisningar för utformning av sammandrag som mognadsprov
För studerande vid ARTS som ska skriva ett sammandrag av sitt examensarbete som sitt mognadsprov Anvisningar för utformning av sammandrag som mognadsprov Vad är ett mognadsprov? Studerande som har svenska
Läs merLEGO NXT Robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO NXT Robotprogrammering Laboration med parprogrammering Filip Forsby 2012-08-27 forsby@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver
Läs merSlitskyddade skovlar för slunghjul
Slitskyddade skovlar för slunghjul Skovlar i slungblästringsmaskiner utsätts för ett kraftigt slitage. Därför är skovlarna tillverkade i slitstål. Ni-hard och andra höglegerade stål är vanligt förekommande.
Läs merLednings- och styrdokument. SÄKERHET Styrdokument antaget av kommunfullmäktige den 20 juni 2011
Lednings- och styrdokument SÄKERHET Styrdokument antaget av kommunfullmäktige den 20 juni 2011 2012-2015 sidan 1 av 4 Inledning... 2 Omfattning... 2 Säkerhetsskydd... 2 Krishantering... 2 Personsäkerhet...
Läs merTentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.
Tentamen 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.00, sal E33 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
Läs merProgrammering och digital kompetens
Kollegialt lärande Föreläsning Workshop Programmering och digital kompetens Lärcafé, 14 juni OSÄKERHET RÄDSLA NYFIKENHET FÖRVALTARE OCH ENTREPRENÖRER Kompetensutveckling Skolverket släpper en modul i oktober.
Läs merArkitektur Michael Åhs
Arkitektur Michael Åhs Kalle & Hobbe: En utvecklares drömsystem 1. Vad är arkitektur? 2. Arkitektur i UML Innehåll 3. Utveckla en arkitektur 4. Arkitektur i projektet Del 1 - Vad är Arkitektur? Pattern-Oriented
Läs merVerksamhetsplan för Kvarngårdens förskola - 2015/2016
September 2015 Verksamhetsplan för Kvarngårdens förskola - 2015/2016 Enhet Kvarngårdens förskola Förskoleverksamhet 1-5 år Förutsättningar Förskolan är byggd för två avdelningar. Vi arbetar i storarbetslag
Läs merPeter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Robotlabb En introduktion till Datateknik 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 1 Innehållsförteckning 1. Inledning... 3 1.1 Bakgrund... 3 1.2 Syfte
Läs merFöreläsning 10. ADT:er och datastrukturer
Föreläsning 10 ADT:er och datastrukturer ADT:er och datastrukturer Dessa två begrepp är kopplade till varandra men de står för olika saker. En ADT (abstrakt datatyp) är just abstrakt och är inte kopplad
Läs meranvända teknikområdets begrepp och uttrycksformer.
Arbetsområdet Växthuset Syfte Följande långsiktiga mål i ämnet ligger till grund för arbetsområdet. Förmågan att identifiera och analysera tekniska lösningar utifrån ändamålsenlighet och funktion identifiera
Läs merArkitektur. Den Röda Tråden
Arkitektur Done Den Röda Tråden Vad är arkitektur? Vad har vi arkitekturmodellen till? Hur redovisar vi en arkitektur? Hur tar vi fram en arkitektur? Uppgift arkitekturella krav Nu Redovisning/Diskussion
Läs merAldrig mer krångliga system
Whitepaper Aldrig mer krångliga system När du investerar i ett nytt system är det viktigt att ställa rätt krav på användbarhet. Bra användbarhet ökar produktiviteten och arbetsglädjen. Läs mer på www.visma.se/commerce
Läs merRevisionsrapport. Arvika kommun. Uppföljning av tidigare granskning Arbete mot mobbning, grundskolan. Juni 2005. Lars Näsström
Revisionsrapport Juni 2005 Uppföljning av tidigare granskning Arbete mot mobbning, grundskolan Lars Näsström Arvika kommun Innehållsförteckning Sammanfattning...1 1. Bakgrund/inledning...1 1.1 Metod...2
Läs merNyhetsdokument Vitec Teknisk Förvaltning
INFORMATION FRÅN VITEC VITEC Nyhetsdokument Vitec Teknisk Förvaltning Version 1.54 maj 2015 VITEC Affärsområde Fastighet www.vitec.se infofastighet@vitec.se Växel 090-15 49 00 GÖTEBORG: REDEG 1 B, 426
Läs merGemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik
Uppdatering: Datum för anmälan för boende samt datum för middag. Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik Examensarbetet ska ni genomföra på det universitet som ni är
Läs merIT för personligt arbete F6
IT för personligt arbete F6 Datalogi del 2 DSV Peter Mozelius Datarepresentation Det som lagras i en dator representeras i grunden som 1:or och 0:or Dessa binära värden kan sedan tolkas på olika sätt i
Läs merSvenska Linuxföreningen. Fri programvara Mer än bara gratis 1(17) Copyright 2006 Marcus Rejås <marcus@rejas.se>
Fri programvara Mer än bara gratis Copyright 2006 Marcus Rejås Jag ger härmed rätten till alla att nyttja denna presentation på alla sätt som anses lämpliga så länge som syftet på något
Läs merTaltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003
Taltaggning av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Sammanfattning Denna rapport är skriven i kursen Språkteknologi och behandlar taggning av årtal i en text. Metoden som används
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs merProgrammering för språkteknologer II, HT2014. evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/
Programmering för språkteknologer II, HT2014 Avancerad programmering för språkteknologer, HT2014 evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/ Idag - Hashtabeller
Läs merTrygghetsavtal. Scanlasers. för ökad driftsäkerhet. Vi finns där vi behövs: Huvudkontor Sverige. Scanlaser Östra. Scanlaser Mellan.
Vi finns där vi behövs: Mer än 25 års erfarenhet inom maskinstyrning gör Scanlaser till ett tryggt val! Med en rikstäckande organisation finns vi där vi behövs för personlig service och support. Scanlaser
Läs merEnkät Plantskolan Hammarby IF FF vinter 2015/16. 1. Har din son deltagit som? 2. I vilken åldersgrupp har din son deltagit?
Enkät Plantskolan Hammarby IF FF vinter 2015/16 1. Har din son deltagit som? 10 9 8 85.7% 7 3 2 Målvakt Utespelare Målvakt 14,3% Utespelare 85,7% 2. I vilken åldersgrupp har din son deltagit? 10 9 8 7
Läs merFörstudie. Nerikes Brandkår. Diarieföring av allmänna handlingar 2009-06-04. Ref Roger Wallin
Förstudie Diarieföring av allmänna handlingar Nerikes Brandkår 2009-06-04 Ref Roger Wallin 1. Uppdrag... 3 2. Offentlighetsprincipen... 3 2.1 Hur diarieförs handlingar och finns gemensamma rutiner?...
Läs merSKEPPISUTBILDNING 2013
SKEPPISUTBILDNING 2013 Hej medlem! Du får det här brevet eftersom du har varit deltagare på våra läger, och nu har blivit tillräckligt gammal för att söka till årets skeppisutbildning. Skeppisutbildning
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Träd Traversering Insättning, borttagning
Läs merKomma igång med Eventor
Guide Eventor Komma igång med Eventor Version 2.0, 2013-10-07 Starta med startsidan På Eventors startsida finns en kortare guide över hur du skaffar användarkonto och hur du loggar in. Börja med den för
Läs merSamhälle, samverkan & övergång
Samhälle, samverkan & övergång En kvalitetsanalys inom det systematiska kvalitetsarbetet Läsåret 2013/2014 Förskolan Loviselund Barn- och utbildningsförvaltningen www.karlskoga.se Läroplanens riktlinjer
Läs merAnmälningskod: GU-18150 Sök senast: 15 april
MATIX - Management av Tillväxtföretag Antagningsprocess 2013 Anmälningskod: GU-18150 Sök senast: 15 april Välkommen att söka till MATIX! För att samspelet mellan student, företag och akademi ska bli så
Läs merELEVHJÄLP. Diskussion s. 2 Åsikter s. 3. Källkritik s. 11. Fördelar och nackdelar s. 4. Samarbete s. 10. Slutsatser s. 9. Konsekvenser s.
Källkritik s. 11 Diskussion s. 2 Åsikter s. 3 Samarbete s. 10 Slutsatser s. 9 ELEVHJÄLP Fördelar och nackdelar s. 4 Konsekvenser s. 5 Lösningar s. 8 Perspektiv s. 7 Likheter och skillnader s. 6 1 Resonera/diskutera/samtala
Läs merABAX Föraridentifiering
ABAX Föraridentifiering Ett enkelt och effektivt system för registrering av vem som har kört bilen för företag där flera förare delar på bilarna i bilparken. Systemet kopplar samman resor och reseinformation
Läs merManual till Genomförandeplan
Manual till Genomförandeplan SoL särskilt boende SoL korttidsplats äldre Jenny Järf Utredare, avdelningen ledning- och verksamhetsstöd 05-2015 2015-04-24 1 (11) Innehåll 1. BESKRIVNING AV GENOMFÖRANDEPLANENS
Läs merFÖRMEDLING AV CYKELHJÄLM PÅ BARNAVÅRDSCENTRAL
Bakgrund I metodboken för barnavårdscentralerna finns ett strukturerat program för barnsäkerhet. Under 1998 har barnavårdscentralerna i Nacka försetts med demonstrationsmaterial att användas vid samtal
Läs merSidan 1 2009-11-07 Dan Ulfskans
Sidan 1 RiwArt Presentationen här, är bara en väldigt liten del, av det kompletta konceptet och programmet som vi erbjuder. För att få en större förståelse så kan ni kontakta oss genom att ringa eller
Läs merMetod- PM: Påverkan på Sveriges apotek efter privatiseringen
Metod- PM: Påverkan på Sveriges apotek efter privatiseringen Problem Sedan privatiseringen av landets apotek skedde för 3 år sedan är det många som hävdar att apoteken inte har utvecklats till det bättre,
Läs merVad tycker du om sfi?
Oktober 2012 Vad tycker du om sfi? Skolverket gör under hösten en stor undersökning om vad elever tycker om sin utbildning. Det är första gången undersökningen görs och resultatet kommer att användas till
Läs merPMSv3. Om konsten att hålla koll på ett vägnät
PMSv3 Om konsten att hålla koll på ett vägnät Trafikverket Postadress: 781 89 Borlänge, Sverige E-post: trafikverket@trafikverket.se Telefon: 0771-921 921 Dokumenttitel: PMSv3, Om konsten att hålla koll
Läs merE-post, chat mm. E-post, chat mm. E-post, chat mm. E-post, chat mm. E-post, chat mm. E-post, chat mm
Den här första avdelningen ska ffa handla om och chat, men jag ska i den andra avdelningen tala om en annan typ av Internetbaserad resurs, online community, som har många intressanta egenskaper men som
Läs merBygga hus med LECA-stenar
Bygga hus med LECA-stenar När man bygger hus med LECA-stenar finns det en del att tänka på. Till att börja med finns det LECA-stenar i olika dimensioner (t.ex. 59x19x19 och 59x19x39). Dessa dimensioner
Läs merMiljö och hållbar utveckling MHU
Miljö och hållbar utveckling MHU Kursmål, lärandemål Kursens övergripande mål är att ge kunskaper om ingenjörsmässiga arbetsmetoder och att ge grundläggande färdigheter i att använda olika ingenjörsverktyg,
Läs merInnehåll. Användarstudier. Användarstudier enligt Microsoft. Varför? Aktivt lyssnande. Intervjuteknik. Intervju Observation Personor Scenarier Krav
Innehåll Användarstudier Johan Åberg johan.aberg@liu.se Intervju Observation Personor Scenarier Krav Varför? Användarstudier enligt Microsoft http://www.youtube.com/watch?v=v_s13 VtPpJQ Aktivt lyssnande
Läs merLiten introduktion till akademiskt arbete
Högskolan Väst, Inst för ekonomi och IT, Avd för medier och design 2013-09-14 Pierre Gander, pierre.gander@hv.se Liten introduktion till akademiskt arbete Den här texten introducerar tankarna bakom akademiskt
Läs merGrunderna i stegkodsprogrammering
Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer
Läs merBokstäver. Myrstackens kvalitetsarbete. Hällevadsholms förskola
Myrstackens kvalitetsarbete Bokstäver Hällevadsholms förskola 2015 Förskolor Norr Munkedals kommun Yvonne Frisk Helena Halla Helena Eriksson Tina Lundgren Lotta Dahl Innehåll Grundfakta och förutsättningar...
Läs mer12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Läs merInstruktion för att slutföra registreringen
Instruktion för att slutföra registreringen Introduktion Vi antar i den här instruktionen att du redan har registrerat sig. Du kan också ha klickat på aktiveringslänken i mailet. Vi använder ett fiktivt
Läs merSlutrapport YUNSIT.se Portfolio/blogg
Slutrapport YUNSIT.se Portfolio/blogg RICKARD HANSSON 2012-06-04 Abstrakt Rapporten du har i din hand kommer handla om mitt projektarbete som jag genomfört under tio veckor för utbildningen Utvecklare
Läs merUtbildningsplan för Programmet för Medicinsk Informatik 160 poäng
Utbildningsplan för Programmet för Medicinsk Informatik 160 poäng Study programme in Medical Informatics, 160 credits (=240 ECTS credits) Fastställd av Styrelsen för utbildning 2002-06-12 Senast reviderad
Läs merFoto: Johan Eriksson
Foto: Johan Eriksson Filosofisk modell över utvecklingsarbetets teori och praktik Bakåt Önskat framtida läge Framåt NU NU Frågar Stöder Puffar!Kunskap & färdighet Beteenden Tillit, trygghet Känsla av sammanhang
Läs merButikschefsutbildning med inriktning mot textil och mode Retail Education with Specialization in Textile and Fashion 180 credits
Utbildningsplan Butikschefsutbildning med inriktning mot textil och mode Retail Education with Specialization in Textile and Fashion 180 credits Ladokkod: TGMBU Version: 4.0 Utbildningsnivå: Grundnivå
Läs merUppdrag att utvärdera intagningsreglerna för förskolan.
Tjänsteutlåtande Anne-Christine Hillman 2011-11-11 Sidan 1 av 4 Dnr 2011/32 BUN.640 Barn- och ungdomsnämnden Uppdrag att utvärdera intagningsreglerna för förskolan. Förslag till beslut Barn- och utbildningskontoret
Läs merModell för styrningen i Kungälvs kommun - Från demokrati till effekt och tillbaka
Antagen av KF 2008-04-10 (Justerade redaktionella detaljer i denna text 2008-08-14 av Håkan Hambeson) Modell för styrningen i Kungälvs kommun - Från demokrati till effekt och tillbaka Kungälvs kommuns
Läs merVARFÖR För att skapa en överblick över alla kanaler. Bra för att dra ut insikter om nuvarande kommunikation.
HEJ IGEN! VI FORTSÄTTER. KANALSTRATEGI KANALINVENTERING VAD Ett verktyg som kan användas för att inventera kanaler och samla insikter om dessa. VARFÖR För att skapa en överblick över alla kanaler. Bra
Läs merKoppla lampor på bil. (DRL) All hjälp uppskattas. Postad av Karl Heden - 10 okt 2015 21:13
Koppla lampor på bil. (DRL) All hjälp uppskattas. Postad av Karl Heden - 10 okt 2015 21:13 Ny här så vet inte om kategorin är rätt. Nu till problemet. Har kopplat många helljus i mina dagar men nu håller
Läs merSmart Ring 12kV kompaktställverk
Smart Ring 12kV kompaktställverk Smart Ring 12kV Enfasisolerat kompaktställverk Allmänt Smart Ring är ett nyutvecklat kompaktställverk från HM Power avsett för distributionsnät. Ställverket kan erbjudas
Läs merBusiness Model You Din personliga affärsplan framtagen på åtta timmar.
Business Model You Din personliga affärsplan framtagen på åtta timmar. Innehållsförteckning Innehållsförteckning... 2 Allmänt om Business Model You... 3 Varför en personlig affärsplan?... 3 Två viktiga
Läs merMöbel- och byggnadshantverk, 120 hp
1 (6) Utbildningsplan för: Möbel- och byggnadshantverk, 120 hp Furniture Making and Building Crafts, 120 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TMBHG Grundnivå MIUN
Läs merAditro HR Portalen - logga in och byta lösenord
Aditro HR Portalen - logga in och byta lösenord 2015-04-22 Innehåll 1. Att komma åt HR portalen... 2 2. Logga in och byta lösenord... 2 Inloggning... 2 Byta lösenord... 2 Glömt lösenord... 3 Hjälpfunktionen...
Läs merEnkelt och effektivt kompetensverktyg
Enkelt och effektivt kompetensverktyg Har du någon gång haft behov av att enkelt och effektivt kunna kartlägga kompetens i samband med omorganisation, internrekrytering eller utvecklingssamtal? Tycker
Läs merUtbildningsförvaltningen. Arbetsplan för Hallaryds förskola
Utbildningsförvaltningen Arbetsplan för Hallaryds förskola 2014-2015 Innehållsförteckning 1. Presentation av förskolan. 3 2. Årets utvecklingsområden. 4 3. Normer och värden 4 4. Utveckling och lärande.
Läs merOKT/2015 ALLT OM DÖRRAR. Nyhetsbrev Arkitekter
OKT/2015 ALLT OM DÖRRAR Nyhetsbrev Arkitekter NU BÖRJAR VI BLOGGA På Swedoor har vi som ambition att alltid vara en modern och relevant leverantör av design och innovation. Vi jobbar ständigt på att utveckla
Läs merKundtjänst: gemensamt mål
I våra spalter presenterar vi ofta nyheter, maskiner eller teknologier. Det är dock inte det enda som bidrar till framgången för ett företag. När väl maskinen är såld skall den installeras, kundens operatörer
Läs merUTSTÄLLNINGAR NORDSTAN JUL. textilkonstnär katrin bawah
UTSTÄLLNINGAR UTSTÄLLNINGAR HANTVERK OCH DESIGN PÅ NORDSTAN Under närmare 30 år har Nordstan, Skandinaviens största köpcentrum, värnat om hantverket genom att erbjuda plats åt enskilda hantverkare. Min
Läs merHexaFlip. Kravspecifikation
HexaFlip Kravspecifikation Dokumentversion 1.0 Martin Larsson marla316@student.liu.se Carl Lindwall carli914@student.liu.se Senast modifierad 2009 02 17 Sammanfattning Detta dokument skall ligga som grund
Läs merFärgklövern. Färgklövern är gjord 1998 i samarbete mellan Datateket i Linköping och Hargdata AB i Linköping.
Färgklövern I Färgklövern kan du leka med färger, på lite olika sätt i de olika delprogrammen. Bestäm själv vilka och hur många färger du vill färglägga med. Alla dina målade bilder kan även skrivas ut
Läs merSlutrapport för Pacman
Slutrapport för Pacman Datum: 2011-05-30 Författare: cb222bj Christoffer Bengtsson 1 Abstrakt Jag har under våren arbetat med ett projekt i kursen Individuellt Mjukvaruutvecklingsprojekt. Målet med mitt
Läs merMin väg till framtiden. Att arbeta med process i grupper
Min väg till framtiden Att arbeta med process i grupper Projektet Gävleborg har en arbetsmarknad som är starkt könsuppdelad med en kombination av låg- och högutbildade ungdomar. Oavsett utbildningsnivå
Läs merBjörn Abelli Programmeringens grunder med exempel i C#
Björn Abelli Programmeringens grunder med exempel i C# Övningshäfte (bearbetning pågår) Senaste uppdatering: 2004-12-12 I denna version finns övningar för de mest centrala avsnitten. Häftet kommer att
Läs merIntroduktion till arv
Introduktion till arv 6 INTRODUKTION TILL ARV Arv Generell-Speciell Arv för att utnyttja det vi redan gjort Återanvändning Basklass Härledd klass Varför arv? Inför en subklass för att uttrycka specialisering
Läs merMed den här boken får du: Författaren:
Innehåll Kapitel Sida Inledning 5 1 Myndigheternas roll och inspektionsverksamhet 12 2 Kvalitetsarbete och kvalitetsledning 15 3 Organisationen och personal 19 4 Utveckling av medicintekniska produkter
Läs merFritextsökning på studera.nu
Utarbetad av Anna Ekegren Version 1.0 Senast redigerad 2010-06-04 Fritextsökning på studera.nu POSTADRESS BESÖKSADRESS TELEFON TELEFAX Verket för högskoleservice Karlavägen 108, plan 8 08-725 96 00 08-725
Läs merLära tillsammans som grund för utveckling erfarenheter från förskolan. Sunne 3-4 februari 2010 Katina Thelin
Lära tillsammans som grund för utveckling erfarenheter från förskolan Sunne 3-4 februari 2010 Katina Thelin Problem... Någonting man försöker undervika och om möjligt göra sig av med eller En möjlighet
Läs merSammanställning Undersökning av kommunens funktionsbrevlådor 2013
2013-02-21 Sammanställning Undersökning av kommunens funktionsbrevlådor 2013 40 procent av respondenterna instämde i påståendet att de som helhet var nöjda i kontakten med kommunen Det är ingen skillnad
Läs merData visualization on Android
Datavetenskap Opponenter: Tobias Eriksson, Agni Rizk Respondent: Victor Ulhagen Data visualization on Android Oppositionsrapport, C/D-nivå 2010:xx 1 Sammanfattat omdöme av examensarbetet Rapporten är bra
Läs mer