Objektorienteret Analyse & Design

Størrelse: px
Starte visningen fra side:

Download "Objektorienteret Analyse & Design"

Transkript

1 Objektorienteret Analyse & Design Lars Mathiassen, Andreas Munk-Madsen, Peter Axel Nielsen og Jan Stage ISBN: Udgave: 3. udgave Udgivelsesår: 2001 Antal sider: 452 Pris: Kr. 410,00 På de engelsksprogede sider for den engelske Object-Oriented Analysis - ; Design kan du læse bogens "Reviews". Disse anmeldelser gælder også for 3. udgave af den danske bog. Bøgerne er identiske. Forord Skandinavien har en lang og bemærkelsesværdig tradition inden for datalogi og systemudvikling. Peter Naur var en af hovedkræfterne bag Algol 60 og Backus-Naur notationen, som blev brugt til at beskrive sprogets og mange efterfølgende sprogs syntaks. De oprindelige ideer bag objektorienteret programmering udsprang af Ole - Johan Dahl og Kristen Nygaards arbejde med Simula 67. Per Brinch Hansen lavede et grundlæggende arbejde indenfor parallelitet, operativsystemer og sprog til beskrivelse af samtidighed. Bjarne Stroustrup udbredte objektorientering til den store skare af C programmører gennem C++ sproget. Nu har Lars Mathiassen, Andreas Munk-Madsen, Peter Axel Nielsen og Jan Stage skrevet denne fortræffelige bog om objektorienteret analyse og design. Den er skrevet i en forfriskende stil, fordomsfri, let tilgængelig og nem at læse. Eksemplerne er varierede: to velkendte problemstillinger, fartpiloten til en bil og IFIP's planlægning af en konference, og to mindre kendte, ledelsen af en frisørsalon og overvågningen af en redningsstation med brandbiler, ambulancer og kranbiler. Rundt omkring i teksten er der desuden masser af små illustrationer. Forfatternes metode er baseret på fornuftig udvælgelse. De trækker på ideer fra Checklands Soft Systems Methodology og fra struktureret analyse og design, de inddrager brugsmønstre fra Jacobson og model-funktion adskillelsen fra JSD, og de udnytter design kriterier fra Tom Gilb og Bertrand Meyer. De er i den bedste skandinaviske tradition civiliserede, udogmatiske og humanistisk indstillede. De understreger betydningen af brugersamarbejde og placerer grænsefladedesign på sin rette plads i metoden. De undgår unødigt tekniske diskussioner af detaljer, og de husker hele tiden at inddrage betydningen af systemets omgivelser - på trods af at de anvender UML notationen, som jo er udviklet til at beskrive programmer. Endelig minder de os om - baseret på Peter Naurs dejlige bog Computing: A Human Activity - at den bedste og mest anvendelige dokumentation ofte er skrevet i naturligt sprog. Jeg er sikker på, at du vil nyde læsningen af denne bog. April 2000 Michael Jackson

2 Indhold I. Udgangspunkt 1. Metode 1.1. Objekter og klasser 1.2. Modellér omgivelserne 1.3. Fremhæv arkitekturen 1.4. Genbrug mønstre 1.5. Skræddersy metoden 1.6. Resultater 1.7. Unified proces og notation 1.8. Principper 1.9. Opgaver Litteratur 2. Systemvalg 2.1. Systemdefinition 2.2. Valg af system 2.3. Beskriv situationen 2.4. Skab nye ideer 2.5. Eksperimenter med prototyper 2.6. Definer Systemer 2.7. BATOFF-kriteriet 2.8. Vurdering og valg 2.9. Principper Opgaver Litteratur II. Analyse af problemområde 3. Klasser 3.1. Klassificering af objekter og hændelser 3.2. Find klasser 3.3. Find hændelser 3.4. Vurder systematisk 3.5. Principper 3.6. Opgaver 3.7. Litteratur 4. Struktur 4.1. Objektorienterede strukturer 4.2. Strukturer mellem klasser 4.3. Strukturer mellem objekter 4.4. Find kandidater til struktur 4.5. Udforsk mønstre 4.6. Vurder systematisk 4.7. Principper 4.8. Opgaver 4.9. Litteratur

3 5. Adfærd 5.1. Adfærdsmønster og attributter 5.2. Notation for adfærdsmønstre 5.3. Beskriv adfærdsmønstre 5.4. Udforsk mønstre 5.5. Overvej struktur 5.6. Overvej klasser 5.7. Beskriv attributter 5.8. Principper 5.9. Opgaver Litteratur III. Analyse af anvendelsesområde 6. Brug 6.1. Brugsmønstre 6.2. Eksempel: Et betalingssystem 6.3. Find aktører og brugsmønstre 6.4. Udforsk mønstre 6.5. Vurder systematisk 6.6. Principper 6.7. Opgaver 6.8. Litteratur 7. Funktioner 7.1. Systemets funktioner 7.2. Fastlæg funktioner 7.3. Detaljér komplekse funktioner 7.4. Vurder systematisk 7.5. Principper 7.6. Opgaver 7.7. Litteratur 8. Grænseflader 8.1. Bruger- og systemgrænseflader 8.2. Udforsk mønstre for brugergrænseflader 8.3. Fastlæg brugergrænsefladen 8.4. Beskriv brugergrænsefladens bestanddele 8.5. Udforsk mønstre for systemgrænsefladen 8.6. Beskriv systemgrænsefladens bestanddele 8.7. Vurder systematisk 8.8. Principper 8.9. Opgaver Litteratur IV. Design af arkitektur 9. Kriterier 9.1. Godt design 9.2. Overvej generelle kriterier 9.3. Analyser specifikke betingelser 9.4. Prioritering 9.5. Principper 9.6. Opgaver 9.7. Litteratur 10. Komponenter Systemets komponenter Udforsk arkitekturmønstre

4 10.3. Definer delsystemer Opdel i komponenter Beskriv komplekse komponenter Principper Opgaver Litteratur 11. Processer Systemets processer Fordel programkomponenter Udforsk fordelingsmønstre Find delte ressourcer Vælg koordineringsmekanismer Udforsk koordineringsmønstre Principper Opgaver Litteratur V. Design af komponenter 12. Modelkomponent Design af modelkomponenten Repræsenter private hændelser Repræsenter fælles hændelser Omstrukturer klasser Principper Opgaver Litteratur 13. Funktionskomponent Design af funktionskomponenten Design funktioner som operationer Udforsk mønstre Specificer komplekse operationer Principper Opgaver Litteratur 14. Forbind komponenter Kobling og samhørighed Forbind klasser Udforsk mønstre Vurder systematisk Principper Opgaver Litteratur VI. Praksis 15. Strategi En situationsbestemt strategi 5.2. Behovet for en strategi Karakteriser opgaven Vurder vanskeligheder Udform strategien Praktisk anvendelse Principper Opgaver Litteratur

5 16. Dokumetation Betydningen af dokumentation Dokumentstandard God dokumentation Styring og dokumentation Brugerrettet dokumentation Principper Opgaver Litteratur 17. Implementering Objetorienteret platform Relationelt databasesystem Principper Opgaver Litteratur 18. Notation Formål Unified Modeling Language OOA&Ds notation Rigt billede Klassediagram Fordelingsdiagram Sekvensdiagram Tilstandsdiagram Brugsmønsterdiagram Navigeringsdiagram Vinduesdiagram Principper Litteratur VII. Eksempler 19. Konferencesystem Analysedokument Designdokument 20. Frisørsalon Situationen Udviklingsopgaven Eksperimenter med prototyper Systemdefinition Analyse af problemområdet Analyse af anvendelsesområdet 21. Redningsstation Situationen og opgaven Systemvalg Første model Adfærdsmønstre Revideret model Funktioner Konklusion 22. Fartpilot Analysedokument Strategi Arkitektur

6 22.4. Systemgrænseflade Kerne Brugergrænseflade Procesarkitektur Komponentarkitektur Konklusion Litteratur Stikord Transparenter/Slides, nyheder, rettelser til Objektorienteret Analyse & Design se denne hjemmeside under "Opgaver og rettelser" Pris DKK 410,00 Priserne er salgspriser incl. moms. Boghandlere og skoler får normal boghandlerrabat. Se salgs- og leveringsbetingelser.

Department of Computer Science

Department of Computer Science Department of Computer Science Aalborg Universitet Titel: ReadAllAboutIT - Udarbejdelse af et artikelstyringssystem Tema: Udvikling af programmel Projektperiode: Informatik/Datalogi 3. semester 4. september

Læs mere

Institut for Datalogi Aalborg Universitet

Institut for Datalogi Aalborg Universitet Institut for Datalogi Aalborg Universitet Titel: M.I.B Tema: Udvikling af programmel Projektperiode: DAT1, 2. september 2006 21. december 2006 Projektgruppe: d101a Gruppemedlemmer: David-Sebastian Bahr

Læs mere

Administration af computerparty & turneringsplanlægning

Administration af computerparty & turneringsplanlægning Administration af computerparty & turneringsplanlægning Turnering System til brugeradministration og...... turneringsplanlægning af et computerparty Dat1-projekt af - Gruppe d105a - Aalborg Universitet,

Læs mere

CampIT - Et administrationssystem. Gruppe E2-109 Aalborg Universitet

CampIT - Et administrationssystem. Gruppe E2-109 Aalborg Universitet CampIT - Et administrationssystem Gruppe E2-109 Aalborg Universitet 19. december 2002 Det Teknisk-Naturvidenskabelige Fakultet Aalborg universitet Titel: CampIT Et administrationssystem Tema: Udvikling

Læs mere

Find vej. Skrevet af: Gruppe D109A Aalborg Universitet 2004

Find vej. Skrevet af: Gruppe D109A Aalborg Universitet 2004 Find vej Skrevet af: Gruppe D109A Aalborg Universitet 2004 TITEL Find vej PROJEKTPERIODE Dat1 2. September - 21. December 2004 PROJEKTGRUPPE D109A GRUPPEMEDLEMMER Morten Dahl Uffe Sørensen Martin Clemmensen

Læs mere

Lilleby Kommunebibliotek

Lilleby Kommunebibliotek Lilleby Kommunebibliotek Første projekt i Systemudvikling Arne Jørgensen, Christian Skovgaard, Lotte Simonsen og Sonny Petersen 3. november 2003 Indledning... Problemformulering... Problemanalyse... Projektafgrænsning...

Læs mere

UDVIKLING AF SUPPORTSYSTEM

UDVIKLING AF SUPPORTSYSTEM UDVIKLING AF SUPPORTSYSTEM Aalborg Universitet E2-214 INF2 2002 Gruppe E2-214 Side 2 INF2-Projekt: Design & vurdering af et edb-system i samarbejde med brugere Department of Computer Science Aalborg Universitet

Læs mere

2. semester, Maj 2010 Vejleder Jesper Kjeldskov

2. semester, Maj 2010 Vejleder Jesper Kjeldskov Side 2 af 81 Titelblad Titel: Administrativt skyttesystem Tema: Udvikling af software Projektperiode: 1/2/2010-27/5/2010 Afleveret: 26/5/2010 Synopsis Denne rapport omhandler en udarbejdelse af et administrativt

Læs mere

Om forretningsmæssige kompetencer

Om forretningsmæssige kompetencer Om forretningsmæssige kompetencer Uddanner universiteterne kun i det de forsker i? DI, Industriens Hus - 22. september 2009 Jørn Johansen JoJ@delta.dk www.deltaaxiom.com www.delta.dk Tlf.: 72194421 1 Delta

Læs mere

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 3: E-R modellering 17. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvornår, hvorfor og hvordan? Business

Læs mere

IT System til administration af UEFA Champions League

IT System til administration af UEFA Champions League IT System til administration af UEFA Champions League P2-projekt 2009: IT System til administration af UEFA Champions League Vejleder: Kurt Nørmark Gruppe B122: Michael K. Nielsen Christoffer H. Poulsen

Læs mere

Component based software enginering Diku 2005 Kritikopgave

Component based software enginering Diku 2005 Kritikopgave Component based software enginering Diku 2005 Kritikopgave Nicolas Møller Henschel 17. april 2005 1 Indhold 1 Indledning 3 2 Indhold 3 2.1 Introduktionen.......................... 3 2.1.1 Mangler..........................

Læs mere

Jacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004

Jacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004 Genbrugelige komponenter og designmønstre i Java Jacob Nordfalk Ingeniørhøjskolen i København Nykøbing F itvisioncenter 24. februar 2004 Program Om Jacob Nordfalk introduktion (ikke-teknisk del) Komponentbaseret

Læs mere

Studieordning Datamatiker uddannelsen Fælles del

Studieordning Datamatiker uddannelsen Fælles del Studieordning Datamatiker uddannelsen Fælles del 1. Indholdsfortegnelse 1. Indholdsfortegnelse... 0 2. Uddannelsens struktur... 1 3. Uddannelsens kerneområder og ECTS omfang... 1 3.1 Kerneområdet Programmering...

Læs mere

UML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA

UML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA UML-Light (Note: UML-Light T33, ver. 2004) Finn Overgaard Hansen, IHA Programmering PRG + Semesterprojekter PRJ+PRJ2 Version: 20--2004 Indhold Første del: Introduktion til UML-Light og UML Klasser og objekter

Læs mere

PLO - Patientjournalsystem Projektkursus Systemudvikling 2011. - 19. juni 2011

PLO - Patientjournalsystem Projektkursus Systemudvikling 2011. - 19. juni 2011 PLO - Patientjournalsystem Projektkursus Systemudvikling 2011-19. juni 2011 Indhold 1 IT-projektet 2 1.1 Skematisk oversigt over gruppens projektforløb............... 2 1.2 Tre centrale fænomener fra problemområdet................

Læs mere

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav.

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav. Miniprojekt2011 Projektbeskrivelse Der skal fremstilles en lille java application på PC, hvor brugeren kan foretage interaktioner med en simpel database på disken via et grafisk brugerinterface. Formålet

Læs mere

IT Arkitektur,.Net, C++, OOAD, Brugergrænseflader (HCI), Implementering

IT Arkitektur,.Net, C++, OOAD, Brugergrænseflader (HCI), Implementering CURRICULUM VITAE Navn: Frederik Winstrup Johansen Født: 28. august 1968 Civilstand: Arbejdsområder: Uddannelse: Resume: Gift IT Arkitektur,.Net, C++, OOAD, Brugergrænseflader (HCI), Implementering Datalog

Læs mere

Udfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling

Udfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling Java og JEE 1 2 Udfordringer og problemstillinger En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling 3 Generelt om Java og JEE 4 Generelt, I Man undervurderer hvor mange

Læs mere

mail: cch@unipeople.dk hjemmeside: http://cch.unipeople.dk/ - seneste opdatering: 30. okt. 2011 Curriculum vitae for datamatiker Claus Christiansen

mail: cch@unipeople.dk hjemmeside: http://cch.unipeople.dk/ - seneste opdatering: 30. okt. 2011 Curriculum vitae for datamatiker Claus Christiansen mail: cch@unipeople.dk hjemmeside: http://cch.unipeople.dk/ - seneste opdatering: 30. okt. 2011 Curriculum vitae for datamatiker Claus Christiansen CV - Curriculum Vitae Navn: Email: Claus Christiansen

Læs mere

Lavet af Danni jensen og David Olsen

Lavet af Danni jensen og David Olsen Projekt Delfin Lavet af Danni jensen og David Olsen 19/5-2008 Indholdsfortegnelse. Side 1: Indholdsfortegnelse og forord. Side 2: Kravsliste. Side 3: Use Case Model. Side 4: Formandens aktørbeskrivelse

Læs mere

BabeLLab Et netværksbaseret sproglaboratorium

BabeLLab Et netværksbaseret sproglaboratorium BabeLLab Et netværksbaseret sproglaboratorium Eksamensopgave i: Projektkursus Systemudvikling 2011 Søren Frejstrup Grav Petersen, CPR: 080388-2215 KU-Bruger: cng863, Eksamensnummer: 21 Instruktor: Andreas

Læs mere

Grundlæggende OOA - OOD

Grundlæggende OOA - OOD Grundlæggende OOA - OOD Dette kursus henvender sig til personer, der har lille eller ingen erfaring med softwareudvikling. Med udgangspunkt i UML opbygges et solidt kendskab til softwareudviklingens kunst

Læs mere

Studieordning del 4-2014

Studieordning del 4-2014 Studieordning del 4-2014 Fagbeskrivelser Datamatiker AP Graduate in Computer Science Version 1.2 Revideret januar 2015 Side 0 af 10 Indhold del 4 Fagbeskrivelser 1. Faget Programmering (PRO)...2 2. Faget

Læs mere

Studieordning del 4-2014

Studieordning del 4-2014 Studieordning del 4-2014 Fagbeskrivelser Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 8 Indhold del 4 Fagbeskrivelser 1. Faget Programmering (PRO)...2 2. Faget

Læs mere

Oversigt. Modellering.6. Begrebsmodellering. Begrebsapparat til OO. Fænomener og begreber. Objektorienteret modellering

Oversigt. Modellering.6. Begrebsmodellering. Begrebsapparat til OO. Fænomener og begreber. Objektorienteret modellering Oversigt Modellering Begrebsmodellering, UML og Java Begrebsapparat til objektorientering Begrebsopfattelser og -modellering Strukturer: specialisering, aggregering, associering Anvendes til organisering

Læs mere

Supermarkedsmodellen for design af brugergrænseflade

Supermarkedsmodellen for design af brugergrænseflade Supermarkedsmodellen for design af brugergrænseflade Denne note er skrevet frit efter Peter Huber, som på et kursus i Efteruddannelsescenteret fortalte om supermarkedsmodellen til design af brugergrænseflader.

Læs mere

educasoft - en professionel samarbejdspartner med speciale i uddannelse!

educasoft - en professionel samarbejdspartner med speciale i uddannelse! Velkommen til educasoft's hjemmeside educasoft - en professionel samarbejdspartner med speciale i uddannelse! Professionelle undervisere Undervisning i virksomheden Undervisning dag/aften eller week-end

Læs mere

2 Abstrakte datatyper.

2 Abstrakte datatyper. 2 Abstrakte datatyper. Motivere eksempel: top-down udvikling af program 'mini-bank' Strukturering af et program: efter data eller funktion? Definition af en abstrakt datatype og tilknyttede begreber. Fænomener,

Læs mere

Omstilling fra SA til OOA

Omstilling fra SA til OOA Projektrapport AUC - datalogistudiet Omstilling fra SA til OOA Vurdering af metoder og beskrivelse af omstillingsproces Gruppedeltagere Ole Dolriis Bjørk Busch Bjarne Larsen Bruno Johansen Side 1 Forord.

Læs mere

Studieordning 2014 Fælles del

Studieordning 2014 Fælles del Studieordning 2014 Fælles del Datamatiker AP Graduate in Computer Science Version 1.2 Revideret august 2014 Side 0 af 16 Indhold Fælles del 1. Uddannelsens struktur... 2 2. Uddannelsens kerneområder...

Læs mere

It- fagets metoder, version 0.3

It- fagets metoder, version 0.3 It- fagets metoder, version 0.3 Et notat der beskriver it- fagenes metoder med specielt fokus på det nye forsøgsfag informationsteknologi i de gymnasiale uddannelser: stx, hhx, htx og hf. Michael E. Caspersen

Læs mere

Department of Computer Science

Department of Computer Science Department of Computer Science Aalborg University TITLE: exhib-it Et Context Aware Mobile System. PROJECT: Inf3, Efteråret 2003 PROJEKT GRUPPE i306a MEDLEMMER: Claus Broholm Christensen Trine Buus-Pedersen

Læs mere

SPU UML note. Systematisk Program- Udvikling med UML. Finn Overgaard Hansen

SPU UML note. Systematisk Program- Udvikling med UML. Finn Overgaard Hansen SPU UML note Systematisk Program- Udvikling med UML Finn Overgaard Hansen Ingeniørhøjskolen i Århus Finn Overgaard Hansen, august 2005 Versionshistorie Versionsnr. Dato Initialer Versionen omfatter 0.9

Læs mere

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring Curriculum vitae Personlige oplysninger Navn: Michael Sig Adresse: Hesseløgade 4, 3.th. 2100 København Ø Telefonnr.: 40 97 50 49 www: www.sig-logik.dk Email: michael@sig-post.dk Alder: 32 år (født d. 21.9.1974)

Læs mere

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5 Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:

Læs mere

Database for udviklere. Jan Lund Madsen PBS10107

Database for udviklere. Jan Lund Madsen PBS10107 Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated

Læs mere

NATIONALT UDVALG VEDR. NATIONALE KLINISKE RETNINGSLINJER

NATIONALT UDVALG VEDR. NATIONALE KLINISKE RETNINGSLINJER NATIONALT UDVALG VEDR. NATIONALE KLINISKE RETNINGSLINJER R E F E R A T Emne 1. 2. møde i nationalt udvalg for nationale kliniske retningslinjer Mødedato Onsdag den 30. januar 2012, kl. 13-16 Sted, mødelokale

Læs mere

Uddannelse i offentlig servicedesign

Uddannelse i offentlig servicedesign Uddannelse i offentlig servicedesign - For biblioteker i CB-område Midtjylland 2014 ... baseret på design thinking... anvender designmetoder og procesmodeller... anvendes til at udvikle og forbedre serviceydelser

Læs mere

http://erfadownload.teknologisk.dk/erfaswudv/-moder/prog9802.htm

http://erfadownload.teknologisk.dk/erfaswudv/-moder/prog9802.htm Side 1 af 7 Forside.NET ERFA C++ ERFA It-projektleder ERFA SoftWareudvikling-på-tværs Seneste nyt for udviklere, projektledere og metodefolk: Softwareudvikling på tværs 2 dage om trends, teknologi, metoder

Læs mere

Løsningsforslag til Camp Let. Case Beskrivelse: Camp Let

Løsningsforslag til Camp Let. Case Beskrivelse: Camp Let Løsningsforslag til Camp Let Case Beskrivelse: Camp Let Firmaet Camp Let har til formål at udleje forskellige typer transportable ferieboliger. Det drejer sig i øjeblikket om campingbusser, campingvogne,

Læs mere

Educasoft 2010 Side 1. Søgemaskineoptimering

Educasoft 2010 Side 1. Søgemaskineoptimering Educasoft 2010 Side 1 Kurser: 2010 Søgemaskineoptimering Sælger din virksomhed nok via hjemmesiden? Lad kunderne finde din virksomhed - uden annoncering! Dette kursus henvender sig til virksomheder, der

Læs mere

Mønstre en indføring i analyse-, design- og arkitekturmønstre

Mønstre en indføring i analyse-, design- og arkitekturmønstre Mønstre en indføring i analyse-, design- og arkitekturmønstre COT/4-07-V2.2 C * O T Center for Revisionshistorie: 12.01.99 v.0 Første udgave 9.02.99 v.1.0 Anden udgave 27.04.99 v.2 Endelig version 10.05.99

Læs mere

Object-Relational Mapping

Object-Relational Mapping Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel

Læs mere

Brugervenlighed på internettet

Brugervenlighed på internettet Brugervenlighed på internettet TIMME BISGAARD MUNK og KRISTIAN MØRK Brugervenlighed på internettet - en introduktion Samfundslitteratur Timme Bisgaard Munk og Kristian Mørk Brugervenlighed på internettet

Læs mere

2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning

2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning 2. Metode Indledning Projektet er udført med flg. faser: Foranalyse (uden iterationer) Analyse (udarbejdelse af kravspecifikation afsnit 9.1, herunder use case beskrivelser afsnit 9.2) Design af skærmbilleder

Læs mere

Sego Turan Curriculum vitae 29/4 2013

Sego Turan Curriculum vitae 29/4 2013 Kompetenceprofil Sego Turan Mobil: 28 40 28 74 Bredekærs Vænge 120 E-mail: job@segoturan.dk 265 Ishøj Hjemmeside: www.segoturan.dk Med baggrund i min uddannelse som datamatiker / systemudvikler, har jeg

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj-juni 12/15 Institution Uddannelse Fag og niveau Lærer(e) Hold Campus Vejle HHX Informationsteknologi niveau

Læs mere

Mathias Turac 01-12-2008

Mathias Turac 01-12-2008 ROSKILDE TEKNISKE GYMNASIUM Eksponentiel Tværfagligt tema Matematik og informationsteknologi Mathias Turac 01-12-2008 Indhold 1.Opgaveanalyse... 3 1.1.indledning... 3 1.2.De konkrete krav til opgaven...

Læs mere

Efterhånden blot dages genklang

Efterhånden blot dages genklang Efterhånden blot dages genklang Til min familie DANIEL BOYSEN PEDERSEN Efterhånden blot DAGES GENKLANG mellemgaard Efterhånden blot dages genklang 2013 Daniel Boysen Pedersen og Forlaget mellemgaard Sat

Læs mere

Objektorienteret design med arv og polymorfi:

Objektorienteret design med arv og polymorfi: Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Objektorienteret design med arv og polymorfi: Substitutionsprincippet Composite Design Pattern Finn Nordbjerg Side 1 Objektorienteret

Læs mere

Innovationsprocesser: Uge 1.1: Intro

Innovationsprocesser: Uge 1.1: Intro Innovationsprocesser: Uge 1.1: Intro Kursusintro Om de mange aspekter af innovation Centrale innovationsbegreber, professor, dr. scient. Centerleder, Pervasive Healthcare CS/AU & Alexandra Instituttet

Læs mere

Datamatiker & Pba i Softwareudvikling i praktik

Datamatiker & Pba i Softwareudvikling i praktik Information til virksomheder om Datamatiker & Pba i Softwareudvikling i praktik Business Unit Erhvervsakademiet Lillebælt hse@vejlehs.dk tlf: 7216 2898 Hvorfor er det en god ide at have en IT-studerende

Læs mere

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 2. juni 2011. Kontaktpersoner

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 2. juni 2011. Kontaktpersoner Evalueringsrapport Matematik & Datalogi 2. juni 2011 Kontaktpersoner Christian Kudahl - chkud08@student.sdu.dk Maria Buhl Hansen - marih09@student.sdu.dk Indhold Indhold 2 1 Indledning 4 1.1 Matematik-økonomi.......................

Læs mere

Virksomhedens informationssystem. Det elektroniske kontor. Elektronisk dokumenthåndtering Samfundet. Systembeskrivelse II IT og økonomi

Virksomhedens informationssystem. Det elektroniske kontor. Elektronisk dokumenthåndtering Samfundet. Systembeskrivelse II IT og økonomi Virksomhedens informationssystem Systembeskrivelse II IT og økonomi Det elektroniske kontor Elektronisk dokumenthåndtering Hvordan omlægger vi arbejdsgange, så elektronikken styrker vores arbejde? Data

Læs mere

Bo Vestergaard. Diplomuddannelse i ledelse. To hovedteorier bag social kapital. Fair proces og relationel koordinering

Bo Vestergaard. Diplomuddannelse i ledelse. To hovedteorier bag social kapital. Fair proces og relationel koordinering Diplomuddannelse i ledelse To hovedteorier bag social kapital Fair proces og relationel koordinering Bo Vestergaard Gratis artikler på www.fairproces.dk Udvikler og skriver teori om social kapital NY BOG

Læs mere

En Smuk Bog. Unge der har mistet. Michelle Dettmer

En Smuk Bog. Unge der har mistet. Michelle Dettmer En Smuk Bog Unge der har mistet Michelle Dettmer og Matilde, Ditte, Steffan, Rikke, Martin, Martin, Louise, Nicklas, Ida, Line, Camilla, Camilla, Johannes, Sofie, Martin, Tina, Malene, Ann og Karin 5 Michelle

Læs mere

Eksamensopgave Bacheloruddannelse i Informationsvidenskab (2007-studieordning)

Eksamensopgave Bacheloruddannelse i Informationsvidenskab (2007-studieordning) Eksamensopgave Bacheloruddannelse i Informationsvidenskab (2007-studieordning) Eksaminator: Afleveringsdato: Datalogi modul: Digitale repræsentationer, intern bestået/ikke bestået Digitale modeller, intern

Læs mere

Objektorienteret programmering!

Objektorienteret programmering! Objektorienteret programmering! Introduktion! Plan!! Generelt om programmeludvikling!! Objekter og klasser (begreber)!! Objektorienteret programmeludvikling!! Programmering i Java! 1! 2! Aforisme! Programmeludvikling!

Læs mere

Studieordning PBA softwareudvikling fælles del

Studieordning PBA softwareudvikling fælles del 1. Indholdsfortegnelse 1. Indholdsfortegnelse... 1 2. Uddannelsens struktur... 2 3. Uddannelsens kerneområder... 2 3.1 Kerneområdet Udvikling af store systemer... 2 3.2 Kerneområdet Databaser for udviklere...

Læs mere

BAAN IVc. Brugervejledning til BAAN Data Navigator

BAAN IVc. Brugervejledning til BAAN Data Navigator BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.

Læs mere

Læreren som leder af klasser og undervisningsforløb

Læreren som leder af klasser og undervisningsforløb Det ved vi om Læreren som leder af klasser og undervisningsforløb Af Thomas Nordahl Serieredaktion: Ole Hansen og Thomas Nordahl Oversat af Kåre Dag Jensen Thomas Nordahl Det ved vi om Læreren som leder

Læs mere

6* i Danske Kommuner. 5* i JP. "Anmeldere og ledere skriver Powertool...evidensforankret... læst.. konkret og brugbar..." Anmeldt af 16 ledere

6* i Danske Kommuner. 5* i JP. Anmeldere og ledere skriver Powertool...evidensforankret... læst.. konkret og brugbar... Anmeldt af 16 ledere www.fairproces.dk Bo Vestergaard: Foredrag og konsultation med fokus på effektiv ledelse af forandringer PRISVINDENDE PRAKTISK TEORI TIL LEDELSE AF FORANDRINGERteori til involvering af medarbejderne i

Læs mere

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/76631169 svend.holm.henriksen@regionsyddanmark.

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/76631169 svend.holm.henriksen@regionsyddanmark. Konsulent resume Navn: Adresse: Kemal Pajevic Klingstrupvænget 105, 2-tv 5230 Odense M Telefon: 29726221 / 63130411 Email: kemal@pajevic.dk Født: 31.07.1982 Civilstand: Gift Jeg er en meget åben og udadvendt

Læs mere

Fynske Årbøger. Nøddebo Præstegård. LitNet. Teater 95b. Historiefortæller Jens Peter Madsen. Jørgen de Myllius Bog om sit liv med musik

Fynske Årbøger. Nøddebo Præstegård. LitNet. Teater 95b. Historiefortæller Jens Peter Madsen. Jørgen de Myllius Bog om sit liv med musik December 2013 Odense Magasinet Nøddebo Præstegård Fynske Årbøger LitNet Teater 95b Jørgen de Myllius Bog om sit liv med musik Jul på gamle postkort 1 Historiefortæller Jens Peter Madsen Månedens Kunstner

Læs mere

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit.

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit. Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit. XML (eng. extensible Markup Language) XML er en måde at strukturere data på i tekstform. På samme måde som

Læs mere

4 Basal Objekt-orienteret Programmering I.

4 Basal Objekt-orienteret Programmering I. 4 Basal Objekt-orienteret Programmering I. Klasser i forhold til abstrakte datatyper og record-typer. Variable og operationer. Klasse-interfaces. Klasser og typer. Klasse-instantiering og initialisering.

Læs mere

Stillingsbeskrivelse. Senior Konsulent

Stillingsbeskrivelse. Senior Konsulent Stillingsbeskrivelse Senior Konsulent Virksomhedsbeskrivelse Mark Information har i mere end 30 år, udviklet og forfinet deres software løsning, og resultatet er, at virksomheden i dag er en af branchens

Læs mere

Brugervenligt webdesign

Brugervenligt webdesign Brugervenligt webdesign 2. udgave Af Rolf Molich 3 Brugervenligt webdesign 2. udgave, 1. oplag 2003 Copyright 2003 Ingeniøren bøger, Ingeniøren A/S Forlagsredaktion: Peter Bjerre Rosa og Peter Græbe Omslag:

Læs mere

Bo Vestergaard. Diplomuddannelsen i ledelse. To hovedteorier bag social kapital. Fair proces og relationel koordinering

Bo Vestergaard. Diplomuddannelsen i ledelse. To hovedteorier bag social kapital. Fair proces og relationel koordinering Diplomuddannelsen i ledelse To hovedteorier bag social kapital Fair proces og relationel koordinering Bo Vestergaard Gratis artikler på www.fairproces.dk Udvikler og skriver praktisk teori om social kapital

Læs mere

IT og økonomi. Organisering af IT. Strategi og planlægning. Systemudvikling 3 Systemudvikling og systemanskaffelse. Hovedopgaver

IT og økonomi. Organisering af IT. Strategi og planlægning. Systemudvikling 3 Systemudvikling og systemanskaffelse. Hovedopgaver IT og økonomi Systemudvikling 3 Systemudvikling og systemanskaffelse Organisering af IT Hovedopgaver Strategi og planlægning Udvikling og anskaffelse Drift Brugersupport Strategi og planlægning Topledelsen

Læs mere

Markedsføringsplanlægning og -ledelse

Markedsføringsplanlægning og -ledelse Markedsføringsplanlægning og -ledelse Stig Ingebrigtsen & Otto Ottesen Markedsføringsplanlægning og -ledelse Hvordan bruge teori til at identificere, prioritere og løse praktiske markedsføringsproblemer?

Læs mere

Kundetilpasning af produkter

Kundetilpasning af produkter I Produktkonfigurering kundetilpasning af produkter præsenterer forfatterne en operationel fremgangsmåde for opbygning af konfigureringssystemer i industrielle virksomheder. Fremgangsmåden beskriver forløbet

Læs mere

Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net)

Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net) Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net) Kim Harding Christensen EOS A/S Margrethepladsen 3 8000 Århus TLF: 8732 8787

Læs mere

BRUGERTESTEN Introduktion

BRUGERTESTEN Introduktion BRUGERTESTEN Introduktion BAGGRUND Når man udfører en eller flere brugertests gøres det ud fra en idé om brugerinddragelse. Brugerinddragelse handler om at forstå brugernes behov, motivation og adfærd.

Læs mere

Skole Landbrug Lager/logistik IT faget Fremtid Fritid Find mig. Curriculum Vitae

Skole Landbrug Lager/logistik IT faget Fremtid Fritid Find mig. Curriculum Vitae Et alternativt CV baseret på et kronologisk forløb mellem uddannelse, kurser og erhvervserfaring forløb forløb Soldat 10. klasse afgangeksamen fra Solsideskolen, Nørresundby. Højere Handelseksamen, Erhvervsøkonomiske

Læs mere

DK-Aarhus: It-tjenester: rådgivning, programmeludvikling, internet og support 2011/S 171-281336 UDBUDSBEKENDTGØRELSE. Varer

DK-Aarhus: It-tjenester: rådgivning, programmeludvikling, internet og support 2011/S 171-281336 UDBUDSBEKENDTGØRELSE. Varer 1/5 Denne bekendtgørelse på TED-webstedet: http://ted.europa.eu/udl?uri=ted:notice:281336-2011:text:da:html DK-Aarhus: It-tjenester: rådgivning, programmeludvikling, internet og support 2011/S 171-281336

Læs mere

Abstraktion & Modellering

Abstraktion & Modellering Abstraktion & Modellering Palle Nowack nowack@cse.au.dk Center for Science Uddannelse, Aarhus Universitet Without abstraction we only know that everything is different. Grady Booch Introduktion! 2 Hvad

Læs mere

Fredensborg Kommunes Leanstrategi 2009-2011

Fredensborg Kommunes Leanstrategi 2009-2011 Strategi og Ledelse Chsk 16. december 2008 Fredensborg Kommunes Leanstrategi 2009-2011 I. Formålet med Leanstrategien Fredensborg Kommune bliver med Lean en organisation, hvor medarbejdere og ledelse via

Læs mere

Uddrag bragt i... Best paper. 6* i Danske Kommuner! 5* i JP

Uddrag bragt i... Best paper. 6* i Danske Kommuner! 5* i JP Prisvindende praktisk teori til involvering af medarbejderne i udvikling løsninger på vigtige udfordringer www.fairproces.dk Best paper Boston 2012 Uddrag bragt i... 6* i Danske Kommuner 5* i JP www.fairproces.dk

Læs mere

PROJEKT ARBEJDE I UNDERVISNINGEN

PROJEKT ARBEJDE I UNDERVISNINGEN 2 Kirsten Dyssel Pedersen PROJEKT ARBEJDE I UNDERVISNINGEN Frydenlund 3 Projektarbejde i undervisningen Frydenlund grafisk, 1997 1. udgave, 2. oplag, 2006 Isbn 978-87-7118-187-6 Tryk: Pozkal, Polen Forlagsredaktion:

Læs mere

Bibliotek.dk som lokal grænseflade notat

Bibliotek.dk som lokal grænseflade notat Bibliotek.dk som lokal grænseflade notat Dette notat skal beskrive løsningsmodeller for bibliotek.dk som lokal grænseflade som opfølgning på det notat som blev lavet i 2007 1 og på den workshop som blev

Læs mere

Sådan fandt vi forfatteren til Den Hemmelige Socialdemokrat*

Sådan fandt vi forfatteren til Den Hemmelige Socialdemokrat* Sådan fandt vi forfatteren til Den Hemmelige Socialdemokrat* * med stor sandsynlighed. Blandt en gruppe af mistænkte 1:0 strategisk brug af data Kontakt: Claus Dahl, claus@etnul.dk, tlf: 22901886 At genkende

Læs mere

6* i Danske Kommuner. 5* i JP. "Anmeldere og ledere skriver Powertool...evidensforankret...let læst.. konkret og brugbar..." Anmeldt af 16 ledere

6* i Danske Kommuner. 5* i JP. Anmeldere og ledere skriver Powertool...evidensforankret...let læst.. konkret og brugbar... Anmeldt af 16 ledere Prisvindende praktisk teori til involvering af medarbejderne i udvikling løsninger på vigtige udfordringer www.fairproces.dk s e B r e p a tp n2 sto o B 012 6* i Danske Kommuner 5* i JP www.fairproces.dk...

Læs mere

Hos Lasse Ahm Consult vurderer vi at følgende supplerende krav i de enkelte kravelementer er væsentlige at bemærke:

Hos Lasse Ahm Consult vurderer vi at følgende supplerende krav i de enkelte kravelementer er væsentlige at bemærke: ISO 9001:2015 (Draft) Side 1 af 9 Så ligger udkastet klar til den kommende version af ISO 9001. Der er sket en række strukturelle ændringer i form af standardens opbygning ligesom kravene er blevet yderligere

Læs mere

Model og Metode til Programudvikling. Jens Dalsgaard Nielsen

Model og Metode til Programudvikling. Jens Dalsgaard Nielsen Model og Metode til Programudvikling v/ Jens Dalsgaard Nielsen 1 Hvem er vi? Jens Dalsgaard Nielsen, Afd for Proceskontrol, I8 Distribuerede RT-Systems group Realtid, kerner, operativsystemer, netværk,..

Læs mere

Lær at søge effektivt!

Lær at søge effektivt! Lær at søge effektivt! Her i folderen får du: Tips og tricks til, hvordan du bedst søger information. En præsentation af gode databaser til informationssøgning. Bliv oprettet som bruger på Aarhus Kommunes

Læs mere

Indkøbspolitik For EUC Sjælland.

Indkøbspolitik For EUC Sjælland. Indkøbspolitik For EUC Sjælland. Revideret juli 2011. 1 Indholdsfortegnelse: EUC Sjælland i tal...3 EUC Sjællands indkøbspolitik...4 Indkøbspolitikkens formål og mål...5 Indkøbspolitikkens omfang og afgrænsning...5

Læs mere

From Human Factors to Human Actors - The Role of Psychology and Human-Computer Interaction Studies in System Design

From Human Factors to Human Actors - The Role of Psychology and Human-Computer Interaction Studies in System Design ? VAD From Human Factors to Human Actors - The Role of Psychology and Human-Computer Interaction Studies in System Design? VEM Skrevet af Liam J. Bannon Director of the IDC and Professor of Computer Science,

Læs mere

Modul 2 - "Usability at work" Usability i organisationer. Vær tålmodig. Ledelsens opbakning. Synliggørelse. Effektive arbejdsrutiner

Modul 2 - Usability at work Usability i organisationer. Vær tålmodig. Ledelsens opbakning. Synliggørelse. Effektive arbejdsrutiner World Usability Day 2006 14. november, Århus Modul 2 - "Usability at work" Af Kristian Krämer I dette modul var overskriften Usability at work og det dækkede bl.a. over usability-folkets arbejdsvilkår

Læs mere

Bilag om struktur, indhold og styring i de erhvervsrettede ungdomsuddannelser i Norge, Sverige og Finland 1

Bilag om struktur, indhold og styring i de erhvervsrettede ungdomsuddannelser i Norge, Sverige og Finland 1 DANMARK I DEN GLOBALE ØKONOMI SEKRETARIATET FOR MINISTERUDVALGET Prins Jørgens Gård 11, 1218 København K Telefon 33 92 33 00 - Fax 33 11 16 65 Bilag om struktur, indhold og styring i de erhvervsrettede

Læs mere

It i gymnasiet En ny start

It i gymnasiet En ny start It i gymnasiet En ny start Michael E. Caspersen Center for Scienceuddannelse Aarhus Universitet It for alle It, et alment fag kreativt revolutionerende grænseoverskridende meningsfuldt udbud for alle inspiration

Læs mere

Computeren repræsenterer en teknologi, som er tæt knyttet til den naturvidenskabelige tilgang.

Computeren repræsenterer en teknologi, som er tæt knyttet til den naturvidenskabelige tilgang. Den tekniske platform Af redaktionen Computeren repræsenterer en teknologi, som er tæt knyttet til den naturvidenskabelige tilgang. Teknologisk udvikling går således hånd i hånd med videnskabelig udvikling.

Læs mere

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1 Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål

Læs mere

CIVILINGENIØR, CAND. POLYT. I ROBOTTEKNOLOGI Master of Science in Robot System Engineering

CIVILINGENIØR, CAND. POLYT. I ROBOTTEKNOLOGI Master of Science in Robot System Engineering Kapitel 9 Den uddannelsesspecifikke del af studieordningen for uddannelsen til: CIVILINGENIØR, CAND. POLYT. I ROBOTTEKNOLOGI Master of Science in Robot System Engineering Studiestart september 2009, Version

Læs mere

Medlemsstater - Bygge og anlæg - Udbudsbekendtgørelse - Konkurrencepræget dialog

Medlemsstater - Bygge og anlæg - Udbudsbekendtgørelse - Konkurrencepræget dialog 1/5 Denne bekendtgørelse på TED-webstedet: http://ted.europa.eu/udl?uri=ted:notice:262441-2011:text:da:html DK-Odense: Bygge- og anlægsarbejde i forbindelse med bygninger beregnet til kunstneriske aktiviteter

Læs mere

Model og metode til programudvikling. Om undertegnede... Struktureret Systemudvikling. Dagens menu... Tankevækkende erfaringer med systemudvikling...

Model og metode til programudvikling. Om undertegnede... Struktureret Systemudvikling. Dagens menu... Tankevækkende erfaringer med systemudvikling... Model og metode til programudvikling 2004 minimodul 11: Struktureret/Systematisk System Udvikling Kursusholder: Ove Andersen Om undertegnede... Ove Andersen, civ. ing., 1989, ph.d. 2003 arbejdet på diverse

Læs mere

Sammenligning af Objekt-orienteret databaser og Relationelle databaser.

Sammenligning af Objekt-orienteret databaser og Relationelle databaser. Sammenligning af Objekt-orienteret databaser og Relationelle databaser. Af Louis Fleron Databaser OODBMS og RDBMS PBS10101 Louis Fleron Side 2 Af 11 Indholdsfortegnelse 1. Forord....3 2. Hvad er et OODBMS?...3

Læs mere

CURRICULUM VITAE. Personlige oplysninger. Michael Alrøe. Uddannelse. Kurser og efteruddannelse. Michael Alrøe. Navn Fødselsår 1964 LinkedIn

CURRICULUM VITAE. Personlige oplysninger. Michael Alrøe. Uddannelse. Kurser og efteruddannelse. Michael Alrøe. Navn Fødselsår 1964 LinkedIn CURRICULUM VITAE Personlige oplysninger Navn Fødselsår 1964 LinkedIn Michael Alrøe http://www.linkedin.com/in/alroe Uddannelse 1988 Dataingeniør, Ingeniørhøjskolen Århus Teknikum 1985 Student (Matematik/Fysik),

Læs mere