Objektorientering. Programkvalitet
|
|
- Helena Jessen
- 8 år siden
- Visninger:
Transkript
1 1 PROSA-Bladet nr Objektorientering = Programkvalitet? Af Finn Nordbjerg, adjunkt ved Datamatikeruddannelsen, Aalborg Handelskole 1. Indledning Objektorientering er blevet et edb-fagets mest udbredte modeord. Stort set alle metoder, værktøjer og produkter reklamerer med at være "OO- dit eller dat". Pudsigt nok er dette sket i de sidste par år. Objektorientering er nemlig ikke nogen nyhed, men idéer, som er over 25 år gamle. Historien starter i Norge, hvor der udvikles et programmeringssprog, Simula, i første omgang til løsning af komplekse simuleringsopgaver, men man indser hurtigt, at de begreber og sproglige konstruktioner, der er udviklet, er velegnede til løsning af et langt større spektrum af problemer. Sproget videreudvikles, og i 1967 udbydes programmeringssproget Simula67 på markedet som et generelt programmeringssprog. Simula67 er et komplet objektorienteret programmeringssprog med understøttelse af klasser, nedarvning, polymorfi mv. Af forskellige grunde fik Simula aldrig nogen større udbredelse, men levede stille og roligt i universitetskredse rundt om i Verden - bla. i Århus og Aalborg. Simula er således meget klart forbillede for bla. C++, som i dag er et af de mest udbredte objektorienterede programmeringssprog. Det er ikke nogen tilfældighed, at C++'s "far", Bjarne Stroustrup, er datalog fra Århus Universitet. Der er altså ikke tale om en revolutionerende ny teknik, men om gode gamle idéer som har levet og udviklet sig indtil tiden var moden - og det er den øjensynligt nu. Denne artikel foregiver ikke at give et endeligt svar på overskriftens spørgsmål, men vil forsøge at give et indtryk af, hvad objektorientering er og specielt, hvordan objektorientering kan forbedre programkvaliteten.
2 2 2. Programkvalitet Interessen for at indføre objektorientering skyldes naturligvis, at de anvendte metoder og teknikker ikke er tilfredsstillende. Der tales ofte om, at vi har en software-krise. Symptomer herpå er bla.: systemer er ofte forsinkede, er meget dyrere end forventet, lever ikke op til brugernes forventninger og er vanskelige at ændre/tilpase. Samtidig skifter kravene til systemerne hurtigere og hurtigere, og organisationer bliver mere og mere afhængige af informationssystemer. En vej ud af software-krisen er derfor systemer, som først og fremmest er modificérbare. Modificérbarhed opnås, hvis - systemet er gennemskueligt - systemarkitekturen er stabil, dvs. at mindre ændringer i kravene til systemets funktionalitet også kun kræver mindre ændringer i enkelte af systemets moduler - ikke i systemets grundlæggende arkitektur - systemet er opbygget af moduler, som kan anvendes uden kendskab til deres interne struktur (er lukkede), men samtidig skal modulerne være åbne for ændringer/udvidelser 3. Objektorientering Objektorientering søger at opnå dette gennem, at programmer opbygges som objekter, der modellérer den virkelighed, som programmet beskriver, gennem dataabstraktion og gennem nedarvning og polymorfi (se nedenfor). Modelaspekt Et program skal være opbygget af komponenter, som svarer til begreber i programmets problemområde. Når vi tænker på de begreber, som indgår i et system, så tænker vi ikke på data og funktioner som adskilte dele, men på helheder (objekter) som indeholder både data og operationer til bearbejdning af dataene. Fx. omfatter begrebet Bankkonto ikke blot data (saldo, rentefod mv.), men også de operationer, der kan udføres på en bankkonto (indsæt, hæv, beregn rente mv.). De fleste systemudviklingsmetoder focusere på enten data (fx. JSP) eller funktioner (fx. Yourdon SA/SD). Objektorientering søger at beskrive data og funktioner under ét og giver hermed mere forståelige modeller. Dvs. programkoden bliver en bedre model af virkeligheden, og dermed lettere gennemskueligt. Dataabstraktion Det har vist sig, at dataobjekter betragtet på et vist logisk niveau er langt mere stabile end funktioner. Dataobjekterne i problemområdet (kunde, konto mv.) forbliver stort set de samme, mens krav til funktionalitet ændres ustandseligt. Objektorientering tager udgangspunkt i dataobjekter og beskriver dem abstrakt, dvs. gennem krav til deres tilknyttede operationer.
3 Klassebegrebet En klasse er en beskrivelse af en række objekter med fælles egenskaber. Man kan sammenligne en klasse med en record-definition, blot er der tilføjet operationer i form af procedurer/funktioner til bearbejding af objekternes data. Ved at anvende klasser til at opbygge de moduler, som et program skal bestå af, tilgodeses modelaspektet. Moduler i programmet (= klasser) svarer direkte til begreber i problemområdet. Ved at indkapsle data i objekter og kun tilgå dem via de tilknyttede operationer understøtter klasser dataabstraktion. Klasser er således den helt centrale konstruktion i objektorienteret udvikling mht. opnåelse af gennemskuelighed og stabilitet. 3 class BankKonto private public Rentefod, Saldo: Real Ejer: #Kunde Opret( - ): --- DispBeløb: return Saldo Indsæt( - ): --- Hæv( - ): andre operationer -- definition af datafelter -- reference til et objekt af type Kunde Figur 1: Beskrivelse af klassen BankKonto i en til lejligheden opfundet notation. Åben/lukket-princip Isoleret betragtet er en klasse et lukket modul: data er indkapslet bag operationer, som kan anvendes udelukkende udfra kendskab til deres interface (parameterlister og funktionelle specifikationer), men vi ønsker jo også, at vores moduler skal være åbne over ændringer, udvidelser og anvendelse i andre sammenhænge end de oprindelige. Løsningen herpå er nedarvning (og polymorfi). Nedarvning Nye klasser kan dannes som specialiseringer af gamle klasser. Nye egenskaber kan tilføjes, og gamle kan omdefineres. Fx. hvis vi har en klasse BankKonto, som bla. indeholder datafelterne Ejer, Saldo og Rentefod og bla. operationen DispBeløb, som returnerer Saldo. Vi kan danne en ny klasse ØkonomiKonto, som en specialicering af BankKonto ved at definerere ØkonomiKonto, som en arving til BankKonto. ØkonomiKonto har hermed automatisk alle BankKonto's egenskaber (data og operationer). ØkonomiKonto adskiller sig imidlertid fra BankKonto ved at have tilknyttet en kredit på fx kr. I ØkonomiKonto tilføjes derfor datafeltet Max, og operationen DispBeløb omdefineres, så der nu returneres Saldo + Max. På tilsvarende vis kan andre kontotyper defineres udfra eksisterende klasser. Polymorfi Sammen med nedarvning understøtter polymorfi mulighederne for at udvide/ændre programmer. Polymorfi indebærer, at referencer til et objekt af en given klasse kan erstattes af referencer til et objekt af en klasse, som er arving til den oprindelige. Da en arving er en
4 4 specialisering af sin forfader, så har arvingen også alle forfaderens egenskaber (data og class ØkonomiKonto inherit BankKonto -- ØkonomiKonto er arving til BankKonto. private public Max: Real DispBeløb: return Saldo + Max -- datafelterne RenteFod og Saldo arves og skal ikke defineres igen. Ligeledes for Ejer. -- DispBeløb omdefineres, øvrige operationer arves. -- evt. andre operationer specielle for ØkonomiKonto Figur 2: Beskrivelse af klassen ØkonomiKonto som arving til BankKonto. Objekter tilhørende klasse ØkonomiKonto har alle egenskaber defineret i BankKonto og alle defineret i ØkonomiKonto. operationer - nogle evt. omdefinerede). Hermed kan arvingen udføre samme operationer som forfaderen, men på sin egen måde. I bankeksemplet betyder dette, at man kan kalde DispBeløb og få det rigtige svar uanset om, det er et objekt af type BankKonto eller et objekt af typen ØkonomiKonto, man refererer til. Hermed kan rutiner, som er skrevet til at bearbejde objekter af klassen BankKonto, også håndtere objekter af typen ØkonomiKonto, men endnu vigtigere også objekter af nye klasser, som måtte blive defineret i fremtiden, blot de er arvinge til BankKonto og har en (for dem korrekt) version af operationen DispBeløb. 4. Afslutning Sammenfattende kan det siges, at - software-udviklingens største udfordring er at skabe systemer, der er gennemskuelige, stabile overfor nye krav til systemets funktionalitet og systemer, hvis komponenter er åbne overfor modifikationer, så de kan indgå i nye anvendelser. - objektorientering prøver at møde denne udfordring ved at beskrive virkeligheden som objekter, der indeholder både data og tilknyttet funktionalitet. Udgangspunktet herfor er dataabstraktion, idet dataobjekter på et vist logisk niveau er langt mere stabile end funktioner. Nedarvning og polymorfi understøtter udviklingen af fleksibile software-komponenter, herigennem skabes modificérbart software, og mulighederne for genbrug af software-komponenter styrkes.
5 Det skal dog nævnes, at de objektorienterede metoder endnu ikke er færdigudviklede, der er stadig ubesvarede spørgsmål, metoderne og værktøjerne mangler eller er ufuldstændige, men tendensen er klar: Svarene kommer hurtigere og hurtigere, metoder og værktøjer forbedres hele tiden, og der gøres stadig flere erfaringer med praktisk anvendelse af objektorientering. Objektorientering ser ud til at være kommet for at blive og er det hidtil bedste bud på en løsning på software-krisen. Dette har været en meget kortfattet og postulerende opridsning af nogle grundlæggende forhold og begreber, men der findes efterhånden en righoldig litteratur, som uddyber, forklarer og argumenterer grundigere for mine påstande, og jeg må i denne sammenhæng nøjes med at henvise evt. interesserede til denne litteratur. 5
Citation for pulished version (APA): Nordbjerg, F. E. (1993). Objektorientering = Programkvalitet? Prosabladet. De it-professionelles fagblad, (4).
Danish University Colleges Objektorientering = Programkvalitet? Nordbjerg, Finn Ebertsen Published in: Prosabladet. De it-professionelles fagblad Publication date: 1993 Document Version Pre-print: Det
Læs mereVideregående Programmering for Diplom-E Noter
Videregående Programmering for Diplom-E Noter 1. Uddelegering Ét af de væsentlige principper i objektorienteret programmering er, at enhver klasse selv skal kunne "klare ærterne". Enhver klasse skal altså
Læs mereUdvidelse og specialisering. Klassehierarkier. Nedarvningsterminologi. Interfaces. Statiske og dynamiske typer. Polymorfi. Abstrakte klasser.
10 Nedarvning I. Udvidelse og specialisering. Klassehierarkier. Nedarvningsterminologi. Interfaces. Statiske og dynamiske typer. Polymorfi. Dynamisk binding og virtuelle operationer. Decentraliseret/centraliseret
Læs mereAbstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Læs mereKapitel 21: Softwarearkitektur designprincipper
Kapitel 21: Softwarearkitektur designprincipper Miriam Tang Jacob Jensen Lars Christensen Jacob Atzen Onsdag 9/3 Dagens program Definitioner Analyseværktøjer Designprocessen Raffinering Afrunding Design
Læs mereObjektorienteret 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 mereForslag til oprettelse af et konferencemodul
Forslag til oprettelse af et konferencemodul Motivation Konferencerelaterede aktiviteter kan i dag ikke registreres tilfredsstillende. En forsker, der har været på konference, vil typisk skulle registrere
Læs mere4 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 mereCCS Formål Produktblad December 2015
CCS Formål Produktblad December 2015 Kolofon 2015-12-14
Læs mereForord. Med pjecen ønsker vi først og fremmest at informere vores medlemmer om de arveretlige regler samt om vigtigheden af at få skrevet
Arv og testamente Forord Arv og testamente er emner, som det kan være vanskeligt at forholde sig til og tale om. Ikke desto mindre er det vigtigt, at vi hver især gør op med os selv, hvem der skal arve
Læs mereUML til kravspecificering
UML til kravspecificering UML mini-kompendium - til brug i forbindelse med modellering af kravspecifikationer. Copyright 2006 Teknologisk Institut, IT-Udvikling Aktivitetsdiagram 2/9 Aktion Aktionsnavn
Læs mereBIM Shark brugervejledning v1 Februar 2016
Indholdsfortegnelse 1 BIM Shark's mission... 2 2 Kom godt i gang... 2 2.1 Oprettelse af bruger... 2 2.2 Oprettelse af virksomhed... 3 2.3 Inviter medlemmer/accepter invitation/sende invitationer... 3 2.3.1
Læs merePenge- og Pensionspanelet. Unges lån og opsparing. Public
Penge- og Pensionspanelet Resultaterne og spørgsmålene i undersøgelsen om unges lån og opsparing, må ikke eftergøres uden udtrykkelig aftale med Penge- og Pensionspanelet. 2 Om undersøgelsen Undersøgelsen
Læs mereHvem sagde variabelkontrol?
73 Hvem sagde variabelkontrol? Peter Limkilde, Odsherreds Gymnasium Kommentar til Niels Bonderup Doh n: Naturfagsmaraton: et (interesseskabende?) forløb i natur/ teknik MONA, 2014(2) Indledning Jeg læste
Læs mereStudieretningsprojektet i 3.g 2007
Studieretningsprojektet i 3.g 2007 Det følgende er en generel vejledning. De enkelte studieretnings særlige krav og forhold forklares af faglærerne. STATUS I 3.g skal du udarbejde et studieretningsprojekt.
Læs mere29 Opsamling af Objekt-orienteret Programmering.
29 Opsamling af Objekt-orienteret Programmering. Bottom-up kontra top-down design. "The shopping list approach". Hvordan finder man på objekterne. Klasser og dataabstraktion. Klasse interface og interface-teknikker.
Læs mereBilag 1: Ekstrakt af forretningsarkitekturanalyse af digital understøttelse af tværgående komplekse patientforløb
Bilag 1: Ekstrakt af forretningsarkitekturanalyse af digital understøttelse af tværgående komplekse patientforløb (Bilag til dagsordenspunkt 2, Orientering om Arkitekturanalyse på sundhedsområdet af komplekse
Læs mereKOMMENTARSKABELON. Høring af CCS Informationsstruktur. Foreningen af Rådgivende Ingeniører, FRI og DANSKE ARK ime@frinet.dk pd@danskeark.
KOMMENTARSKABELON Dato Dokument Høring af CCS Informationsstruktur Udfyldt af: E- mail: Foreningen af Rådgivende Ingeniører, FRI og DANSKE ARK ime@frinet.dk pd@danskeark.dk Navn på er Inge Ebbensgaard
Læs mereTIL. ARBEJDSOPGAVER UDARBEJDET AF: Charlotte Sørensen lærer v. Morten Børup Skolen, Skanderborg DANMARK I DEN KOLDE KRIG
TIL ELEV E N DANMARK I DEN KOLDE KRIG ARBEJDSOPGAVER UDARBEJDET AF: Charlotte Sørensen lærer v. Morten Børup Skolen, Skanderborg 1 ELEVARK 1 INTRODUKTION Du skal arbejde med emnet Danmark i den kolde krig
Læs mere1-2-3 klasse Præsentationsporteføjle
1-2-3 klasse Præsentationsporteføjle Hvorfor: Dokumentation m. progression (elever, lærer, forældre) Ansvarlighed Værdi - føle ejerskab - stolthed Tilfredsstillelse for eleverne Bevidstgørelse (elever,
Læs mereCNC-maskiner. Typer. CNC-maskiner. Programmerbar overfræser - Fabrikat WADKIN. Fig. 1
CNC-maskiner Indledning Programmerbare overfræsere - eller som de også kaldes CNC-overfræsere - kan være opbygget efter mange principper, som alle har deres fordele og ulemper. Derfor er det vigtigt, når
Læs mereFormandsberetning i HBH 2015.
Velkommen til ordinær genf. i HBH og HBV. Før vi går i gang med genf. skal vi mindes et af vore medlemmer, nemlig Else Emig, som desværre afgik ved døden i august måned. Hun døde på sygehuset efter kort
Læs mereTilfredshedsundersøgelse Brugere og pårørende. Bofællesskaber og støttecenter Socialpædagogisk Center
Tilfredshedsundersøgelse Brugere og pårørende Bofællesskaber og støttecenter Socialpædagogisk Center 1 Indhold Samlet opsummering...4 Indledning...6 Undersøgelsesmetode...6 Læsevejledning...8 Del-rapport
Læs mereEvalueringsresultatet af danskfaget på Ahi Internationale Skole. (2009-2010) Det talte sprog.
. bruge talesproget i samtale og samarbejde og kunne veksle mellem at lytte og at ytre sig udvikle ordforråd, begreber og faglige udtryk Indskoling. Fælles mål efter bruge talesproget i samtale, samarbejde
Læs mereMiljøministerens besvarelse af spørgsmål nr. W stillet af Folketingets Miljøudvalg
Miljøudvalget 2013-14 MIU Alm.del Bilag 253 Offentligt (02) J.nr. NST-4101-00609 Miljøministerens besvarelse af spørgsmål nr. W stillet af Folketingets Miljøudvalg Spørgsmål W Vil ministeren redegøre for
Læs mereObjektorienteret Analyse & Design
Objektorienteret Analyse & Design Lars Mathiassen, Andreas Munk-Madsen, Peter Axel Nielsen og Jan Stage ISBN: 87-7751-153-0 Udgave: 3. udgave Udgivelsesår: 2001 Antal sider: 452 Pris: Kr. 410,00 På de
Læs mereEn mini e-bog til dig fra Solrød Kommune i samarbejde med Aros Business Academy 7 FEJL DU IKKE MÅ BEGÅ, NÅR DU SØGER JOB
En mini e-bog til dig fra Solrød Kommune i samarbejde med Aros Business Academy 7 FEJL DU IKKE MÅ BEGÅ, NÅR DU SØGER JOB 7 FEJL DU IKKE MÅ BEGÅ, NÅR DU SØGER JOB Kan du svare klart på alle 7 spørgsmål
Læs mereAutomatisering Af Hverdagen
Automatisering Af Hverdagen Programmering - Eksamensopgave 10-05-2011 Roskilde Tekniske Gymnasium (Kl. 3,3m) Mads Christiansen & Tobias Hjelholt Svendsen 2 Automatisering Af Hverdagen Indhold Introduktion:...
Læs mereimo-learn MOVED BY LEARNING
imo-learn MOVED BY LEARNING Lær inkorporeret læring at kende, lær imo-learn at kende imo-learn MOVED BY LEARNING imo-learn omdefinerer den måde, vi lærer på, og sikrer en revolutionerende ny læringsoplevelse.
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Læs mereProblempræsentation. Er der overhovedet nogen, der interesserer sig for det, I vil lave? PRO-Programmet.dk 1
Problempræsentation Er der overhovedet nogen, der interesserer sig for det, I vil lave? PRO-Programmet.dk 1 Formål En problempræsentation har til formål at undersøge problemets betydning for kunden eller
Læs mereIndledning... 2 Opbygning... 2 Servicesegmenternes sammenhæng... 3 UNA... 4 UNB... 6 UNH... 10 UNT... 12 UNZ... 14
05.05.2000 5. SERVICESEGMENTER Indholdsfortegnelse Indledning... 2 Opbygning... 2 Servicesegmenternes sammenhæng... 3 UNA... 4 UNB... 6 UNH... 10 UNT... 12 UNZ... 14 Side: 2 Indledning Dette afsnit indeholder
Læs mereDatalogi OB, Efterår 2002 OH er, forelæsning 3/9-2002 - forstå datastrukturer og algoritmer (teoretisk forståelse og intuition)
Datalogi OB, Efterår 2002 OH er, forelæsning 3/9-2002 Datastrukturer og algoritmer Henning Christiansen henning@ruc.dk http://www.ruc.dk/~henning Formål: at kunne - forstå datastrukturer og algoritmer
Læs mereForberedelse - Husk inden:
Kære Underviser Nærværende undervisningsmateriale kan bruges som efterbearbejdelse af alle Superreals forestillinger. Det overordnede formål er at guide eleverne til at åbne op for selve teateroplevelsen
Læs mereLærervejledning til teacher-content.com senest rettet 06-01-16. Efter beskrivelsen kan du få svar på nogle af de oftest stillede spørgsmål.
Lærervejledning teacher-content.com er en letanvendelig interaktiv læringsplatform, hvor faktuel viden om verdens lande, byer og flag via leg flettes sammen med undervisningens læringsmål. Sitet kan bruges
Læs mereTrykskrift Nr 5072/DK/1204 RAPPORT
Trykskrift Nr 5072/DK/1204 Elektriske udligningsforbindelser i landbrug LEVERANDØR AF SIKKERHED... Udarbejdet i samarbejde med Landbrugets Rådgivningscenter, Skejby Århus RAPPORT Formålet med rapporten
Læs mereSTEDBEVIDST UDVIKLING. Jes Ryttersgaard Kort og Matrikeldtyrelsen
STEDBEVIDST UDVIKLING Jes Ryttersgaard Kort og Matrikeldtyrelsen - bevidst om at bruge stedet som indgang til digital forvaltning - bevidst om hvordan vi sikrer, at det giver mening at bruge stedet - bevidst
Læs mereReleasebeskrivelse KMD Sag. Version 14.5. Nyheder og ændringer i KMD Sag & KMD Sag EDH
Releasebeskrivelse KMD Sag Version 14.5 Nyheder og ændringer i KMD Sag & KMD Sag EDH August 2015 Version 14.5 1 LÆSEVEJLEDNING... 3 2 GENERELT... 3 2.1 Indstilling for gem fællessøgning som defaultvisning...
Læs mereVejledning til Word på PC
Nyborg Gymnasium Marts 2016/CN Vejledning til Word på PC Indholdsfortegnelse Sådan laver du en indholdsfortegnelse... 2 Sidenummerering, når udvalgte sider ikke skal nummereres... 3 Henvisninger, citater
Læs mereIndsigelse mod vindmølleplanlægning for Jernbæk & Holsted N Til rette vedkommende i Vejen Kommune:
Indsigelse mod vindmølleplanlægning for Jernbæk & Holsted N Til rette vedkommende i Vejen Kommune: Jeg skriver, da jeg er bekymret over kommunens plan om at opsætte vindmøller i Jernbæk og Holsted N. Som
Læs mereAnalyse af PISA data fra 2006.
Analyse af PISA data fra 2006. Svend Kreiner Indledning PISA undersøgelsernes gennemføres for OECD og de har det primære formål er at undersøge, herunder rangordne, en voksende række af lande med hensyn
Læs mereNyt værdigrundlag s. 2. Rønbækskolens formål, mål og værdigrundlag s. 3. Værdigrundlaget arbejder i hverdagen s. 6
1 Indholdsfortegnelse: Nyt værdigrundlag s. 2 Rønbækskolens formål, mål og værdigrundlag s. 3 Værdigrundlaget arbejder i hverdagen s. 6 Formål, værdigrundlag og mål kort fortalt s. 10 Nyt værdigrundlag
Læs mereBør kragerne flyve mod øst?
Bør kragerne flyve mod øst? Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast),
Læs mereER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereSLS-kasserer. - En vejledning til kassererarbejdet i din lokalbestyrelse
SLS-kasserer - En vejledning til kassererarbejdet i din lokalbestyrelse Indholdsfortegnelse Indledning... 1 Kassereropgaver i SLS-lokalbestyrelsen... 2 Årsregnskab... 2 Ansøgning om støtte til lokalbestyrelsens
Læs mereDu har arbejdet for dine penge. Nu skal de arbejde for dig. - Drop opsparingen og investér i stedet pengene.
Du har arbejdet for dine penge. Nu skal de arbejde for dig. - Drop opsparingen og investér i stedet pengene. Side 2 Indhold Side 3...Drop opsparingen og investér i stedet pengene Side 4...Hyppigst stillede
Læs mereIndkredsning af de grundlæggende normative principper for økologisk jordbrug. Hugo F. Alrøe & Erik Steen Kristensen
Indkredsning af de grundlæggende normative principper for økologisk jordbrug Hugo F. Alrøe & Erik Steen Kristensen Forskningscenter for Økologisk Jordbrug www.foejo.dk Email: hugo.alroe (a) agrsci.dk www.alroe.dk/hugo
Læs mereIndholdsfortegnelse. 10 Brugergrupper med differentierede rettigheder...14 11 Forbedret teksteditor...15. Nye features i Epos e-rekruttering ver. 1.
Nye features i Epos e-rekruttering version 1.2 Indholdsfortegnelse 1 Indledning...1 2 Opdatering fra gammel til ny version...2 2.1 To scenarier for overgangen mellem gl. og ny løsning...3 2.1.1 Scenarie
Læs mereJacob 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 mereDansk-historieopgaven (DHO) skrivevejledning
Dansk-historieopgaven (DHO) skrivevejledning Indhold Formalia, opsætning og indhold... Faser i opgaveskrivningen... Første fase: Idéfasen... Anden fase: Indsamlingsfasen... Tredje fase: Læse- og bearbejdningsfasen...
Læs mereMundtlig prøve i Matematik
Mundtlig prøve i Matematik Tirsdag d. 9. september 2014 CFU Sjælland Mikael Scheby NTS-Center Øst Dagens indhold Prøvebekendtgørelse highlights Vekselvirkning mellem formalia, oplæg og arbejde med eksempler
Læs mereBacheloruddannelsen i Historie ved Aalborg Universitet. Tillæg til. Studieordning for bacheloruddannelsen i almen Historie og
Bacheloruddannelsen i Historie ved Aalborg Universitet Tillæg til Studieordning for bacheloruddannelsen i almen Historie og Studieordning for bacheloruddannelsen med Historie som centralfag samt tilvalgsfag
Læs mereGENEREL VEJLEDNING KOM GODT I GANG FOR DIG SOM ER KURSIST
GENEREL VEJLEDNING KOM GODT I GANG FOR DIG SOM ER KURSIST Generel vejledning for kursister Adgang til læringsportalen Du får adgang til LæringsPortalen via vores hjemmeside www.finansudd.dk eller via www.laeringsportal.dk
Læs mereAt lave dit eget spørgeskema
At lave dit eget spørgeskema 1 Lectio... 2 2. Spørgeskemaer i Google Docs... 2 3. Anvendelighed af din undersøgelse - målbare variable... 4 Repræsentativitet... 4 Fejlkilder: Målefejl - Systematiske fejl-
Læs mereRAMMERNE FOR PROJEKTET...
Indholdsfortegnelse RAMMERNE FOR PROJEKTET... 2 KORT BESKRIVELSE AF FORLØBET... 2 PERSONER TILKNYTTET PROJEKTET... 2 FORMÅL MED AFPRØVNING AF RTL... 2 UDVÆLGELSE AF DELTAGERE DER MÅLES PÅ... 2 UDVALGTE
Læs mere> Integreret betalingssystem unik i brugervenlighed, design og kvalitet
> Integreret betalingssystem unik i brugervenlighed, design og kvalitet Betalingssystem EC OneTouch G for Nortec vaskemaskiner type EC Hydros QW7-QW15 og for Nortec tørretumblere type ST11-ST19 samt ST11HP-ST19HP
Læs mereLINJEdans, RUMlerier, FORM og ARKITEKTURfornemmelser
LINJEdans, RUMlerier, FORM og ARKITEKTURfornemmelser - Et GRATIS forløb for, af og med førskolebørn i Lolland og Guldborgsund kommuner. - Et Lolland Billedskole-projekt ved billedkunstner Mini Blume med
Læs mereLavenergihuse målt og beregnet Off-print af artikel til Danvak Magasinet
Jørgen M. Schultz, BYG DTU Kirsten Engelund Thomsen, By og Byg Lavenergihuse målt og beregnet Off-print af artikel til Danvak Magasinet DANMARKS TEKNISKE UNIVERSITET Sagsrapport BYG DTU SR-02-13 2002 ISSN
Læs mereAT og Synopsisprøve Nørre Gymnasium
AT og Synopsisprøve Nørre Gymnasium Indhold af en synopsis (jvf. læreplanen)... 2 Synopsis med innovativt løsingsforslag... 3 Indhold af synopsis med innovativt løsningsforslag... 3 Lidt om synopsen...
Læs mereVækst og Forretningsudvikling
Vækst og Forretningsudvikling Uddrag af artikel trykt i Vækst og Forretningsudvikling. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret. Børsen Ledelseshåndbøger
Læs mereFaglig læsning i matematik
Faglig læsning i matematik af Heidi Kristiansen 1.1 Faglig læsning en matematisk arbejdsmåde Der har i de senere år været sat megen fokus på, at danske elever skal blive bedre til at læse. Tidligere har
Læs mereER-modellen. Databaser, efterår 2002. Troels Andreasen. Efterår 2002
Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereIntroduktion. Jan Brown Maj, 2010
Jan Brown Maj, 2010 Introduktion OIOXML har eksisteret som det centrale datastandardiseringsparadigme siden 2002. Til OIOXML-konceptet er der et regelsæt betegnet OIO Navngivnings- og Deignregler (NDR),
Læs mereHvilke betydninger tillægger voksne en ADHD diagnose. Maja Lundemark Andersen, socialrådgiver, cand.scient.soc og ph.d.
Hvilke betydninger tillægger voksne en ADHD diagnose Maja Lundemark Andersen, socialrådgiver, cand.scient.soc og ph.d. Afhandlingens drivkraft ADHD som sociologisk forskningsområde Forskning og praksis
Læs mere2 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 mereBrugervejledning til. BBB s hjemmeside. BEMÆRK: Denne vejledning fungerer bedst til Windows. Senest opdateret: 17-09-2010 14:45
Brugervejledning til BBB s hjemmeside BEMÆRK: Denne vejledning fungerer bedst til Windows. Senest opdateret: 17-09-2010 14:45 Indholdsfortegnelse Indledning... 3 Generelt om KlubCMS... 3 Sideopbygning...
Læs mereSWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Læs mereJeg tror, at efter- og videreuddannelse kommer til at spille en central rolle i moderne fagforeninger i de kommende år.
Jeg tror, at efter- og videreuddannelse kommer til at spille en central rolle i moderne fagforeninger i de kommende år. Jeg tør påstå, at medlemmernes udvikling i endnu højere grad end nu vil være omdrejningspunkt
Læs mere1 Indholdsfortegnelse.
ET106 Ringsted Tekniske Skole 29. oktober 1999 1 Indholdsfortegnelse. 1 Indholdsfortegnelse. 2 2 Indledning. 3 3 Uddannelse. 3 4 Ide/mål. 3 5 Reklame. 3 6 Vognpark. 4 7 Kunder. 4 8 SWOT analyse. 4 9 Budget.
Læs mereAllan Røder: Danske talemåder, 616 sider. Gads Forlag, Køben-
Recensies 163 Allan Røder: Danske talemåder, 616 sider. Gads Forlag, Køben- 164 TijdSchrift voor Skandinavistiek havn 1998. [Delvist illustreret] ISBN 87-12-03081-3. Stig Toftgaard Andersen: Talemåder
Læs mereTale ved SSWs nytårsreception d. 29.01.16
Tale ved SSWs nytårsreception d. 29.01.16 Først og fremmest mange tak for invitationen her til SSWs traditionsrige nytårsreception. Det glæder mig meget at få lejlighed til at præsentere mig selv og fortælle
Læs mereOm at løse problemer En opgave-workshop Beregnelighed og kompleksitet
Om at løse problemer En opgave-workshop Beregnelighed og kompleksitet Hans Hüttel 27. oktober 2004 Mathematics, you see, is not a spectator sport. To understand mathematics means to be able to do mathematics.
Læs mereAnamorphic Widescreen
Anamorphic Widescreen Fuldskærm og widescreen For at kunne forklare hvad anamorphic widescreen egentlig er, vælger jeg at starte helt fra begyndelsen af filmhistorien. Som alle nok ved så er billedformatet
Læs mereDatabasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 Databasesystemer Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereArmeringsstål Klasse A eller klasse B? Bjarne Chr. Jensen Side 1. Armeringsstål Klasse A eller klasse B?
Bjarne Chr. Jensen Side 1 Armeringsstål Klasse A eller klasse B? Bjarne Chr. Jensen 13. august 2007 Bjarne Chr. Jensen Side 2 Introduktion Nærværende lille notat er blevet til på initiativ af direktør
Læs merewww.aalborg-friskole.dk Sohngårdsholmsvej 47, 9000 Aalborg, Tlf.98 14 70 33, E-mail: kontor@aalborg-friskole.dk
www.aalborg-friskole.dk Sohngårdsholmsvej 47, 9000 Aalborg, Tlf.98 14 70 33, E-mail: kontor@aalborg-friskole.dk Årsplan for matematik i 8.klasse I timerne vil vi bruge bogen matematiktak 8.klasse, programmer
Læs mereBESKÆFTIGELSESMINISTERIET 24. april 2006 PA1 Sag nr. 303-0015/06-19-0054 Hlo/EMH. Talepunkter til samrådsspørgsmål U og V:
Arbejdsmarkedsudvalget AMU alm. del - Bilag 217 Offentligt BESKÆFTIGELSESMINISTERIET 24. april 2006 PA1 Sag nr. 303-0015/06-19-0054 Hlo/EMH [Samrådsspørgsmål U: Ministeren bedes redegøre for et helt usædvanligt
Læs mere18 Multivejstræer og B-træer.
18 Multivejstræer og B-træer. Multivejs søgetræer. Søgning i multivejssøgetræer. Pragmatisk lagring af data i multivejstræer. B-træer. Indsættelse i B-træer. Eksempel på indsættelse i B-træ. Facts om B-træer.
Læs mereNotat. Introdansk beskrivelse af fastlagte krav til indberetning af statistikoplysninger fra udbydere 27.06.2012 JL
Notat Vedrørende: Skrevet af: Introdansk beskrivelse af fastlagte krav til indberetning af statistikoplysninger fra udbydere Jesper Lund Version: 1.4: rev. af Ankestyrelsen, januar 2014 27.06.2012 JL I
Læs mereRentefølsomhed og lånefordelingen - Parcelhuse vs ejerlejligheder og København vs Aarhus
15. april 2016 Rentefølsomhed og lånefordelingen - Parcelhuse vs ejerlejligheder og København vs Aarhus Priserne på ejerlejligheder er som bekendt steget væsentligt mere end på resten af boligmarkedet
Læs mereBruger manual, SDN-aftalesystem
Bruger manual, SDN-aftalesystem Introduktion Dette dokument er en kort brugerintroduktion til brugere af det nye aftalesystem for sundhedsdatanettet (SDN). Formålet med dokumentet er derfor at hjælpe nye
Læs mereBilag 4: Spørgeskema til målgruppen. Hejsa tidligere VUT-II elev
Hejsa tidligere VUT-II elev Endnu engang tak for, at du vil medvirke i min undersøgelse i forbindelse med mit masterspeciale. Som lovet vil dit svar blive anonymiseret i opgaven. Selve spørgeskemaet består
Læs mereSund eller usund økonomi 2016? - den økonomiske robusthed er steget. Ann Lehmann Erichsen, forbrugerøkonom
Sund eller usund økonomi 2016? - den økonomiske robusthed er steget Ann Lehmann Erichsen, forbrugerøkonom 390.000 flere har godt styr på privatøkonomien siden sidste år, når de selv skal sige det. Hvilke
Læs mereVelkommen til generalforsamling 2013 i Opel GT Klub Danmark.
Opel GT Klub Danmark Generalforsamling Albertslund 18. august 2013 Velkommen til generalforsamling 2013 i Opel GT Klub Danmark. Denne beretning er noget specielt for mig, da det er min sidste, ja jeg ved
Læs mereForældres afkald på arv fra barn
- 1 Forældres afkald på arv fra barn Af advokat (L) og advokat (H), cand. merc. (R) Spørgsmål 1746 Mit spørgsmål drejer sig om en situation, hvor en afdød person ikke efterlod sig ægtefælle eller børn,
Læs merePå de følgende sider kan du læse om nogle af de overvejelser du bør gøre dig, hvis du påtænker at skifte din bolig ud.
Wennemoes Bolig På de følgende sider kan du læse om nogle af de overvejelser du bør gøre dig, hvis du påtænker at skifte din bolig ud. Ingen bolig passer til vores liv, hele livet. Vi bor alene, vi flytter
Læs mereDet siger medlemmer af FOAs Social- og Sundhedssektor om velfærdsteknologi
FOA Kampagne og Analyse 9. december 2009 Det siger medlemmer af FOAs Social- og Sundhedssektor om velfærdsteknologi FOA har i perioden 24. november 2009 til 2. december 2009 gennemført en undersøgelse
Læs mere1.s.e.trinitatis 2016 i Herlev kirke Luk. 12,13-21; Præd. 5,9-19; 1 Tim. 6,6-12 Salmer: 743; 680;289--41; 321; 11
1.s.e.trinitatis 2016 i Herlev kirke Luk. 12,13-21; Præd. 5,9-19; 1 Tim. 6,6-12 Salmer: 743; 680;289--41; 321; 11 Lad os bede. Kære hellige ånd, vi beder dig: giv os i dag at kunne gennemskue tilværelsens
Læs mereEr trafikanterne tilfredse med ITS på motorveje?
Denne artikel er publiceret i det elektroniske tidsskrift Artikler fra Trafikdage på Aalborg Universitet (Proceedings from the Annual Transport Conference at Aalborg University) ISSN 1603-9696 www.trafikdage.dk/artikelarkiv
Læs mereInformation om. Historieopgaven i 1hf
2016 Information om Historieopgaven i 1hf Indhold HISTORIEOPGAVEN 3 FORMÅLET MED HISTORIEOPGAVEN 3 TIDSPLAN OG OMFANG 3 OPGAVENS INDHOLD 3 TITELFORSIDEN 4 INDHOLDSFORTEGNELSEN 4 INDLEDNINGEN 4 BRØDTEKSTEN
Læs mereLars Hjemmeopgave, uge36-05
Lars Hjemmeopgave, uge36-05 Da vi var sammen på Handelsskolen i Roskilde tirsdags d. 6. sep. 2005, blev jeg kraftigt opfordret til at påtage mig hjemmeopgaven: At dokumentere den oversigts-figur over Luhmann
Læs mere3D GeoInformation. Systemudvikling. 1. Introduktion til Systemudvikling og Projektmodeller. Systemudvikling L7 2007 Lars Bodum
Systemudvikling 1. Introduktion til Systemudvikling og Projektmodeller Systemudvikling L7 2007 Lars Bodum Program Hvad er et system? Universe of discourse Leavitt s model for forandring Projektmodeller
Læs mereInterview med Jørgen Schøler Cheflæge Hospitalsenheden Horsens.
BS: Værdiskabelse I sundhedsvæsenet gennem IT (Forklaring af værdi). JS: Den diskussion er jeg jo jævnligt inde i og det er fordi jeg tror på at det med at skabe værdi for IT altså en væsentlig del af
Læs mereBilag til den indsigelse, som sommerhusgrundejerforeningerne på Samsø har fremsendt til Skov- og Naturstyrelsen den 27. april 2012.
Bilag til den indsigelse, som sommerhusgrundejerforeningerne på Samsø har fremsendt til Skov- og Naturstyrelsen den 27. april 2012. Bilagets formålet: Bilaget dokumenterer, at der fra de i lokalplanen
Læs mereAtt: Mads Ellehammer:
KL Att: Mads Ellehammer: 27. august 2008 FESD-standardiseringsgruppen har nu færdigbehandlet de indkomne svar til høringen, som løb fra den 22. marts 2008 til 23. maj 2008, og ønsker med dette brev at
Læs mereKom/IT rapport Grafisk design Anders H og Mikael
Kom/IT rapport Grafisk design Anders H og Mikael Denne rapport i grafisk design, vil tage udgangspunkt i den PowerPoint præsentation vi lavede i forbindelse med en opgave i samfundsfag. Rapporten er inddelt
Læs mereProjektpræsentation. Formidling og statusseminar. Hvad siger erfaringerne (1) Hvad siger erfaringerne (2) Kropssprog (1) Hvad siger erfaringerne (3)
Formidling og statusseminar Projektpræsentation SLP 3 foråret 2011 MedIS og Medicin Lars Peter Jensen Indhold: Projektpræsentation Projektskrivning Statusseminar For projektdeltagere For bevillingshavere
Læs mereHygiejnisk modulafskærmning i rustfrit stål DK
www.ntf.dk Hygiejnisk modulafskærmning i rustfrit stål DK Competition-Line modulafskærmning i rustfrit stål hygiejnisk rumafskærmning Competition-Line er en serie af modulopbyggede maskinafskærmninger
Læs mere