Software arkitektur. Tobias Brixen Q2-2012

Størrelse: px
Starte visningen fra side:

Download "Software arkitektur. Tobias Brixen Q2-2012"

Transkript

1 Software arkitektur Tobias Brixen Q

2 Contents 0.1 Diverse defs Test-driven development Motivation Koncepter Rythm Values Principles s Systematic black-box testing Koncepter Definitions EC partitionering Variability management Koncepter The four techniques s Test stubs and unit/integration testing Koncepter Design patterens Koncepter Compositional design Koncepter Hvad er et objekt? The four techniques Frameworks Koncepter Page 2

3 0.1 Diverse defs Reliability Evnen til at opretholde et niveau af performance når brugt under specificerede betingelser Flexibility Change by addition, not by modification. Evnen for softwaren at blive tilføjet/enhanced funktionalitet rent ved tilføjelse af softwareunits og ikke ved modifikation af eksisterende Failure En fejl er når opførslen af programmet afviger fra det forventede Defect En defect er den algoritmiske grund til en fejl: noget kodelogik der er forkert implementeret Unit Under Test helhed. Law of Demeter En unit unit test et en del af et system vi ser som en Lad være med at lave en lang commandchain. Coupling Hvor stærkt koblede softwareunits er ifht. til hinanden. Man går normalt efter en lav kobling. Cohesion Being organized. Kohærens/sammenhæng. Høj kohærens betyder at have de rigtige skuffer, og putte de rigtige ting i de skuffer. 1 Test-driven development Emphasis on applying the rhythm and using/understanding the values and TDD principles. 1.1 Motivation TDD fokuserer på at skabe reliable og maintainable (sek 1.4) software. Tag små skridt og holde fokus for at koncentrere sig om at implementere en ting ad gangen, og tage små skridt for ikke at implementere kode der ikke bliver brugt. Der bliver brugt en rytme for hver iteration, og undervejs bruges nogle principper for at holde koden reliable og maintainable. Fordele er tiltro til ens kode når alle tests passer; høj fokus på reliability og maintainability af koden, samt rytmen og principperne der hjælper til at strukturere koden. 1.2 Koncepter Rythm Values Maintainability (s. 30) Analysability Page 3

4 Principles Refactoring... Changeability Stability Testability Clean code that works Fast feedback gives the programmer confidence Strong focus on reliable software Playing with the interface from the client s side (Morvirker at man implementere kode der ikke bliver brugt) Testcases er en form for dokumentation af klasser og større softwareunits Ingen driver kode Struktureret programmerings process 1.3 Rythm 1 Quickly add a test. 2 Run all tests and see the new test fail. 3 Make a little change 4 Run all tests and see them all succeed 5 Refactor to remove dublication Man tilføjer en test fra sin testlise, og kører alle tests for at sikre sig at den uimplementerede test fejler. Man laver mindst mulig kode for at få koden til at passe. Så refaktoriserer man for at få clean code, og kører test igen for at sikre sig at man ikke har ødelagt noget. Def: Refactoring Refaktorering er processen hvor man modificerer og rekonstruerer kildekoden for at forbedre maintainabiliy og fleksibiliteten uden af ændre i systemes eksterne opførsel. Page 4

5 1.4 Values Simplicity Keep focus Take small steps Maintainability (s. 30) - Evnen til af et stykke software kan ændres. Analysability - Understandig the software Changeability - Add, modifying the software without large cost. e.g. no constants Stability - Avoid unexpected errors from minor changes. Testability - Enable a modified system to be tested 1.5 Principles s. 51 Test first Skriv test s før koden bliver skrevet Automated Test Vi tester vha. automatiske tests Test list Skriv en liste over alle de tests du ved du skal lave. Tilføj til den når der er potentielt nye tests One step test Vælg den test som vil lære dig noget og som du føler dig sikker på du kan implementere. Fake it (until you make it) Retuner en konstant. Triangulering Pas - måske: gå kun videre når du har lavet 2-3 tests og dermed fået fjernet fake it implementationne Isolated test Evident Data De forskellige tests skal ikke påvirke hinanden Formålet med testdata skal være evident/klar Representative Data som uniten udfører. Vælg data så de rammer forskellige dele af konceptet Evident Test Hvordan undgår vi at skrive defekte tests? Ved at holde testkoden læselig og så simpel som mulig. Assert First Når testsignaturen er skrevet, skriv da asserts. Du ved hvad du vil teste, og herefter hjælper IDE en med at sætte fake-it klasser op. Hvad gør vi med simple operationer? Vi imple- Obvious Implementation menterer dem bare Page 5

6 Break Hvad gør vi når vi føler os trætte og ramt? Holder en pause 2 Systematic black-box testing Emphasis on applying and understanding equivalence partitioning techniques and boundary value analysis. Motivation 2.1 Koncepter Start 2.2 Definitions A failure is the situration where the system s behaviour deviates from the expected, and is caused by a defect in the production code. Vi har derfor en teknik der hedder systematisk testing til at finde defects. Def: Systematic testing Systematisk testing er en planlagt og systematisk process med det præcise formål at finde defects i en veldefineret del af systemey Def: Black-box testing Unit under test (UUT) er som en sort box. Det eneste som kan guide for testing er specifikationen af UUT en, og generel kendskab til almindelige programmerings teknikker, algoritmiske kontruktioner, og almindelige fejl lavet af programmører. Def: White-box testing Vi kender den fulde implementation er UUT en; altså koden kan blive inspiceret for at generere tests. Testingstrategier: 1) No testing - Simple metoder: Accessor metoder; testkoden vil blive længere end implementationen 2) Eksplorativ testing - mavefornemmelse. Til mediumkomplekse units. Low cost. TDD er basically eksplorativ testing 3) Systematic testing - Til højkomplekse units eller systemer hvor reliability er vigtig. Her følges en metode for at højne sandsynligheden for at finde en defect. High cost. Def: Equivalence class (EC) Et subset af alle input, hvor det antages at et element i dette subset demonstrerer samme defekt som alle andre elementer i sættet. Valid EC er de elementer som bliver proceseret normalt Page 6

7 Invalid EC er de element som kræver specialbehandling, som kaster exceptions, returnerer en udefineret value, eller på anden måde resultere i abnormal processering Soundness For at en ECer sound, skal den opfylde coverage, representation og disjointness. Coverage Alle mulige input elementer tilhører en EC Representation Hvis en defekt er demonstreret af et medlem af en klasse, bliver den samme defekt demonstreret af alle andre elementer i samme klasse. Disjointness Intet input tilhører mere end én EC Boundary value En value der ligger tæt på kanten af en EC Range: Tag en over imellem og over. Sæt: Et EC for hver value, og en udenfor. Boolean: En EC for hhv true og false. 2.3 EC partitionering Equivalance class table Condition Invalid ECs Valid ECs From Position < 0[1]; > worldsize[2] 0 worldsize[3] To Position < 0[4]; > worldsize[5] 0 worldsize[6]; Extended test case table EC s Covered Test Case Expected output [3], [6], [8] (1, 1, 2, 1) and Plains legal [3], [6], [7] (1, 1, 2, 1) and Butter illegal [1], [6], [8] ( 1, 1, 1, 1) and Plains illegal [2], [6], [8] (16, 17, 16, 16) and Plains illegal [3], [4], [8] (1, 1, 1, 1) and Plains illegal [3], [5], [8] (16, 16, 16, 17) and Plains illegal Masking Meyers er til for at undgå masking. Her passer den testen med (, 0), hvor implementationen burde have været row < 1. public class ChessBoard { public boolean v a l i d ( char column, int row ) { i f ( column < a ) { return f a l s e ; } i f ( row < 0 ) { return f a l s e ; } return true ; } } Page 7

8 3 Variability management Emphasis on applying the four different techniques for handling variability and analysing their benefits and liabilities. Motivation Variabilitet er mange gange et krav til software. Enten fra fra kunders krav, og selv der til sælge forskellige varianter af software, eller at vi skal have mulighed for at teste på hardware vi ikke kan teste på (test stubs). Det er her vigtig at genbruge kode. Løsningen plejer at komme fra processen. 3.1 Koncepter GoF 1 Program to an interface, not an implementation 2 Favor object composition over class inheritance 3 Consider what should be variable in your design (or: Encapsulate the behaviour that varies) : Identificér variabilitetspunktet. 2: abstrahér ansvaret ud til et interface. 3: Delegerer ud, for at compose den fulde opførsel. Def: Variability Point Et variabilitetspunkt er en veldefineret sektion af produktionskoden hvis opførsel skulle kunne variere. Def: Change by modification er opførselsændring der er introduceret i eksiterende produktionskode. Def: Change by addition er opførselsændring introduceret ved at tilføje nye produktionskode i stedet for at ændre eksisterende. 3.2 The four techniques s. 111 Source Code Copy Fordele Hastighed Lav en kopi af hele sourcen. Simpel - Det er nemt at forklare medprogrammører Ingen indblanding - Hvis man laver en fejl i den ene, er den anden ikke affected. Ulemper Multiple maintenance problem Page 8

9 Parametric Fordele En parameter med if-statements der brancher Simpelt - Nemt at forstå; alle programmører kender if s Ingen multiple maintenance - Én kodebase Ulemper Polymorphic Fordele Reliability - Det er change by modification = introduktion af nye defects Analyzability concern - Des flere variabilitetspunter, des mindre overblik Responsibility erotion (God class) - PayStationImpl skal nu også handle udregningsstrategier. Jeg nedarver og overrider metoden der skal variere. Ingen multiple maintenance problemer - Kun én kodebase Reliability - Kodebasen er én gang for alle blevet forberedt til variabilitet Code analyzability - 43ende giver ikke codebloat. Ulemper Højt antal af klasser Vi har brugt vores eneste nedarvning (i hvert fald i java) Codereuse i varianter svært Compile-time binding Compositional Jeg beskriver det varierene i et interface, og lader min paystation kalde på interfacet. Fordele Reliability: Koden er, én gang for alle, gjort klar nye variabiliteter Run-time binding Seperation of responsibilities Seperation of testing - rateudregning og core paystation kan blive testet hver for sig. Variant selection in one place - Det er kun når man kalder paystaion at det bliver bestemt Combinatorisk - Vi kan implementere flere interfaces, ie. strategier; modsat nedarvning. Ulemper Højt antal klasser Clienter skal kender strategier - Variant seelction er flyttet til client objekter. Page 9

10 4 Test stubs and unit/integration testing Emphasis on applying test stubs and understanding the testing levels of unit/integration/system testing. Motivation Når vi skal teste ting vi ikke har kontrol over (e.g. Math.rand, hardwaremotor) kan vi bruge teststubbe (el. doubles fra Meszaros s. 192). Teststubbe implementerer samme interface som vores DOU, og alt efter om det er testing eller produktion kan vi parse det rigtige objekt med. 4.1 Koncepter Unit test (Vi tester en unit på en returværdi / testing software in isolation) UUT (Unit under test) DOU (Dependent on unit - e.g. systemclock, math.rand) Integrationtesting (Vi tester sammenhængen af units) Direct input - Input vi (testkoden) kan kontrollere, e.g. parametre, feltvariabler sat af testkoden. Indirect input - Input vi ikke kan (el. svært) e.g. hardware. 5 Design patterens Emphasis on finding the proper design pattern for a problem at hand and applying it. Motivation Vi bruger patterens til at have en guideline for best-practe for hvordan man løser et bestemt problem inden for et problemområde. Patterens er et kommunikationsmiddel. 5.1 Koncepter Behaviour, Responsibility, Role, og protkol under sektion 6.2 Def: Design Patteren (Gamma et al.) Patterens er beskrivelse af kommunikerende objekter der er skræddersyet til at løbe et generelt problem i en kontekst. Def: Design Patteren (Beck et al.) Et design patteren en et tekstuel repræsentation af designinformation, om et design der har virket, og som kan bruges til en lignende situation i fremtiden. I den her model bruges 4 dele: Navn: Et navn så man kan snakke om den, Problem: Problemet der bliver løst, Løsning: I software bliver den beskrevet vha. tekst og diagrammer, Consequences Hvile trade-offs er der? Page 10

11 Def: Design Pattern (Roadmap View) Et design patteren strukturere, dokumenterer, og giver et overblik over de roller og protokoller i et komplekse, compositionele designs. Et desigpattern er er et landkort over dele af designet Design patteren (Role View) Et designpattern er defineret ved et sæt af roller, hver med specifik ansvarsområde, og ved at have en veldefineret protokol mellem disse roller. Pattern fragility Et patteren kan kun vise alle sine fordele hvis implementeret korrekt. (e.g. hvis man i STRATEGY bruger konkrete strategier istedet for interfaces) Typiske fejl Bruger klassenavnet istedet for interfacenavne Man binder det forkerte sted (e.g. instansierer den inden i kroppen) 6 Compositional design Emphasis on applying compositional design principles and relating it to concepts behavior, responsibilities, roles, and multi-dimensional variance. Motivation 6.1 Koncepter Behavior Responsibilities Roles Multi-dimensional variance 1 Program to an interface, not an implementation (løst koblet) 2 Favor object composition over class inheritance (runtime binding) 3 Consider what should be variable in your design (or: Encapsulate the behaviour that varies) 6.2 Hvad er et objekt? Language Centric Class = instancefields + methods. Svart at kode sammenhængen mellem klasser Model-centric Et objekt er en model af virkeligheden. Når objektet bliver kørt, er det som at simulere en del af virkeligheden. Objekter er en abstrahering af et virkeligt objekt. Det fortæller dig ikke noget om hvordan man designer objekter der ikke eksisterer. Page 11

12 Resposibility centric Def: Et OO program er struktureret som et community af interagerende agenter kaldet objekter. Hver objekt har en rolle at spille. Hver objekt stiller er service til rådighed, eller udfører en handling der er brugt af andre medlemmer af dette commnuity. Et objekt er noget med ansvar. Det er bedre med et design der virker, mod et design der ligner den virkelige verden. Fundementale begreber: 1) Objekt 2) Roller Behaviour Def: Acting in a particular and observable way Hvordan det bliver gjort. Metoder er skabeloner for algoritmer Responsibility Def: The state of beging accountable and dependable to answer a request Ingen behaviour er specificeret, det er en kontrakt som vil blive overholdt. Man bruger evt CRC (Class name, Responsibilities, collaborating classes) Role A function or part performed especially in a operation or process. En rolle - mange objekter. Comparable rollen specificerer at et objekt har ansvaret for at fortælle om det er større, ligmed eller mindre en et andet givet objekt. Mange roller - et objekt. Fx i framework. Roller i software: Et sæt af ansvar og associerede protokoller. Det er ikke nemt at specificere i software, det tætteste man kommer på, er ved et interface, men man kan ikke specificere en protokol (at metode A på objekt X skal køres før B) Protokol En konvention (el. etikette) der udspecificerer sekvensen af interaktionen or handlingerne forventet af et sæt af roller. E.g. STRATEGY: Context starter udførslen af algoritmen, og ConcreteStrategy reaktivt svarer når adspurgt. 6.3 The four techniques Se sektion 3.2 The four techniques 7 Frameworks Emphasis on designing frameworks and understanding framework theory. Motivation Page 12

13 7.1 Koncepter Se side for oversigt og forklaring Def: Frozen spot En del af frameworket, der ikke kan blive ændret og som definerer det basale design og objekt-protokollerne i det endelige applikation. Def: Hot post Klart defineret del af frameworket, hvor specialiseret kode kan ændre eller tilføje opførsel til den endelige appikation. Inversion of control The framework defines the flow of control, not you. Page 13

Begreber om Godt Software

Begreber om Godt Software Begreber om Godt Software Maintainability (vedligeholdelse): Softwarens evne til at blive ændret (funktionalitet, rettet, forbedrelser, miljø, krav). - Analyserbart: Evnen til at blive fejldiagnosticeret,

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF) Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Framework (TOGAF) Otto Madsen Director of Enterprise Agenda TOGAF og informationsarkitektur på 30 min 1. Introduktion

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

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Øvelse 9. Klasser, objekter og sql-tabeller insert code here Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

RentCalC V2.0. 2012 Soft-Solutions

RentCalC V2.0. 2012 Soft-Solutions Udlejnings software Vores udvikling er ikke stoppet!! by Soft-Solutions RentCalC, som er danmarks ubetinget bedste udlejnings software, kan hjælpe dig med på en hurtigt og simple måde, at holde styr på

Læs mere

TDD og ASP.Net MVC. Finn Vilsbæk fvs@panmedia.dk

TDD og ASP.Net MVC. Finn Vilsbæk fvs@panmedia.dk TDD og ASP.Net MVC Finn Vilsbæk fvs@panmedia.dk 1 Emner Hvad er TDD? Hvad er TDD i konteksten af ASP.Net MVC? Hvordan kan det hjælpe virksomheden? Hvordan kan det hjælpe programmøren? Hvordan får vi det

Læs mere

Programming Project Report. Programmeringsprojekt i PaSOOS fagpakken. 20097733 Bobby Nielsen; 20097626 Jon Rune Jørgensen

Programming Project Report. Programmeringsprojekt i PaSOOS fagpakken. 20097733 Bobby Nielsen; 20097626 Jon Rune Jørgensen Programming Project Report Programmeringsprojekt i PaSOOS fagpakken Underviser: Henrik Bærbak Christensen 08-06-2011 Indhold 1 Udvikling og test af binær søgning... 2 1.1 TDD på binær søgning... 2 1.1.1

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

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails Casper Fabricius http://casperfabricius.com ActiveRecord O/RM i Ruby on Rails Casper Fabricius Freelance webudvikler - casperfabricius.com 9 års erfaring med webudvikling 6 år med ASP/ASP.NET/C# 3 år med

Læs mere

(Unit) Testing. Det skal du

(Unit) Testing. Det skal du (Unit) Testing Det skal du 1 Overblik I dag skal det handle om testing (unit testing) 1. Kort om forskellige former for tests. 2. Unit Testing (Black Box Testing) Opfører kode under test sig som forventet?

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

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste WTF? Thomas Schou-Moldt, Miracle A/S (siden 2008) Arkitekt, udvikler, teknisk projektleder, mv. Indtil videre afsonet lidt over 20 år i branchen, ingen udsigt til prøveløsladelse tsm@miracleas.dk, 5374

Læs mere

Hvordan finder man en god skala vha. Raschmetoden? Svend Kreiner & Tine Nielsen

Hvordan finder man en god skala vha. Raschmetoden? Svend Kreiner & Tine Nielsen Hvordan finder man en god skala vha. Raschmetoden? Svend Kreiner & Tine Nielsen 1 Svaret: Man spørger en, der har forstand på det, som man gerne vil måle 2 Eksempel: Spiritualitet Peter A., Peter G. &

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

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

Model Drevet Design i Praksis

Model Drevet Design i Praksis Model Drevet Design i Praksis Dansk IT - På Vej Hjem møde d. 8/9-2009 Jeppe Cramon - TigerTeam ApS Lidt om mig 15 års erfaring som software udvikler Partner i TigerTeam Første erfaring med model drevet

Læs mere

Indhold. Side 2 af 26

Indhold. Side 2 af 26 Tema Design Design, Programmering og test af Adressebog Fra d. 17 april til 20 april 2012 Vejledere: Gunhild Marie Andersen Kis Boisen Hansen Gruppe B Deltagere Side 1 af 26 Indhold Indledning.... 3 Kodestandard...

Læs mere

Den røde tråd fra testdækning til releasemetrikker

Den røde tråd fra testdækning til releasemetrikker Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro Agenda Den røde tråd fra testdækning til releasemetrikker Mange har

Læs mere

En karakteristik af de regulære sprog. Ugens emner. FA minimering [5.1-5.2] MyHill-Nerode-sætningen en algoritme til minimering af FA er

En karakteristik af de regulære sprog. Ugens emner. FA minimering [5.1-5.2] MyHill-Nerode-sætningen en algoritme til minimering af FA er Ugens emner FA minimering [.-.] MyHill-Nerode-sætningen en algoritme til minimering af FA er En karakteristik af de regulære sprog Et sprog L er regulært hvis og kun hvis L beskrives af et regulært udtryk

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

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

Kvalitetssikring og agile udvikling

Kvalitetssikring og agile udvikling Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring

Læs mere

Morten Juul Nielsen Produktchef Microsoft Danmark

Morten Juul Nielsen Produktchef Microsoft Danmark Morten Juul Nielsen Produktchef Microsoft Danmark Er du, din organisation og dit datacenter klar til Skyen? Dynamisk Datacenter & Cloud Computing System Center Suiten med fokus på Service Manager Next

Læs mere

Projekt - Visual Basic for Applications N på stribe

Projekt - Visual Basic for Applications N på stribe Projekt - Visual Basic for Applications N på stribe Mikkel Kaas og Troels Henriksen - 03x 3. november 2005 1 Introduktion Spillet tager udgangspunkt i det gamle kendte 4 på stribe, dog med den ændring,

Læs mere

Standardiseret tilgang til Software Asset Management. ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners

Standardiseret tilgang til Software Asset Management. ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners Standardiseret tilgang til Software Asset Management ISO19770 ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners 1 WG21 historien ISO19770 arbejder i WG21 under ISO Etableret i 2001 Første standard 19770-1

Læs mere

Fremtidens brugerinstallationer for fjernvarmen. Jan Eric Thorsen, Director DHS Application Centre and HEX research, Danfoss Heating

Fremtidens brugerinstallationer for fjernvarmen. Jan Eric Thorsen, Director DHS Application Centre and HEX research, Danfoss Heating Jan Eric Thorsen, Director DHS Application Centre and HEX research, Danfoss Heating Overblik: Hvilke krav stiller fremtidens energisystem til brugerinstallationen? Hvorledes kan disse krav opfyldes? Konkrete

Læs mere

Objektorienteret Programmering

Objektorienteret Programmering Objektorienteret Programmering Struktureret Systemudvikling Jan Bendtsen Automation and Control Indhold Lidt om programmeringssprog Klasser i Java Klasser i C++ Oversættelse og kørsel af kode Et eksempel:

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

Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer?

Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer? Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer? Christian Eilskov Sales Engineer, christian_eilskov@dell.com +45 40 60 13 92 Dell Cloud Client Computing Dell lever produkter

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

Programmeringscamp. Implementer funktionerne én for én og test hele tiden.

Programmeringscamp. Implementer funktionerne én for én og test hele tiden. Programmeringscamp De to opgaver træner begge i at lave moduler som tilbyder services der kan bruges af andre, samt i at implementere services efter en abstrakt forskrift. Opgave 1 beder jer om at implementere

Læs mere

Introduktion til ActionScript, fortsat

Introduktion til ActionScript, fortsat Introduktion til ActionScript, fortsat Kaspar Rosengreen Nielsen kaspar@interactivespaces.net i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, kaspar@interactivespaces.net 1 Dagens program Opsamling

Læs mere

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Vi er nødsaget til at få adgang til din lejlighed!! Hvis Kridahl (VVS firma) har bedt om adgang til din/jeres lejlighed og nøgler,

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN

Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN 1/20 Indledning Dette projekt er den afsluttende del af webudvikling-studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med

Læs mere

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER

Læs mere

PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved.

PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved. PROC TRANSPOSE SAS-tabellen - hensigtsmæssig lagring af data Copyright 2011 SAS Institute Inc. All rights reserved. Transponerede tabeller Brede eller smalle? Hvad: Brede tabeller har mange kolonner med

Læs mere

Projektledelse i praksis

Projektledelse i praksis Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Microsoft Development Center Copenhagen, July 2010 OIOXML / OIOUBL Microsoft Dynamics C5 Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Indledning Indledning... 3 Anvendelse af værktøjet... 3

Læs mere

Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning.

Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning. 1. E-MAGASINER (Herning) Hvem kan deltage: Studerende i Herning Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning. På kurset lærer du at

Læs mere

Spil Master Mind. Indledning.

Spil Master Mind. Indledning. side 1 af 16 Indledning. Spillet som denne rapport beskriver, indgår i et større program, der er lavet som projekt i valgfaget programmering C på HTX i perioden 9/11-98 til 12/1-99. Spillet skal give de

Læs mere

Fra konsensus- til performancekultur

Fra konsensus- til performancekultur Fra konsensus- til performancekultur Erfaringer med at udvikle en organisation November 2012 Forretningsområder Parallelimport af medicin i EU Salg af generiske lægemidler i EU Orifarm - en international

Læs mere

Overfør fritvalgskonto til pension

Overfør fritvalgskonto til pension Microsoft Development Center Copenhagen, January 2009 Løn Microsoft Dynamics C52008 SP1 Overfør fritvalgskonto til pension Contents Ønsker man at overføre fritvalgskonto til Pension... 3 Brug af lønart

Læs mere

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser 3/10/96 Seminaret den 26/10 vil omhandle den sidste fase af analysen og de første skridt i kodegenereringen. Det drejer sig om at finde betydningen af programmet, nu hvor leksikalsk og syntaktisk analyse

Læs mere

Copyright SaaS-it Consult 2011. Er Cloud Computing blot en hype eller repræsenterer det virkelig værdi? Teknologisk Institut 13.

Copyright SaaS-it Consult 2011. Er Cloud Computing blot en hype eller repræsenterer det virkelig værdi? Teknologisk Institut 13. Er Cloud Computing blot en hype eller repræsenterer det virkelig værdi? Teknologisk Institut 13. september, 2011 Cloud Computing & SaaS Hvor er vi på vej hen? Agenda Definitioner The SaaS-it Evolution

Læs mere

IT og Kommunikation. Workshop om planlægning af prototype forløb. 24.10.13 Rikke Okholm

IT og Kommunikation. Workshop om planlægning af prototype forløb. 24.10.13 Rikke Okholm IT og Kommunikation Workshop om planlægning af prototype forløb 24.10.13 Rikke Okholm Program Introduktion Tilgange og eksempler på metoder Workshop: Planlægning af prototypetest Brainstorm over jeres

Læs mere

Agil test tilgang - erfaringer fra projekter

Agil test tilgang - erfaringer fra projekter Agil test tilgang - erfaringer fra projekter af Michael Roar Borlund November 2011 Image Area Agenda Introduktion Agil test Fremtidsvision Agil test tilgang Agil opbygning i QC Resumé og Spørgsmål 2 Introduktion

Læs mere

Technological Innovation in Software Industry Open Source Software

Technological Innovation in Software Industry Open Source Software Technological Innovation in Software Industry Open Source Software Ph.D. Stud. Kasper Edwards Institut for Produktion og Ledelse Danmarks Tekniske Universitet Hvorfor bliver open source software udviklet?

Læs mere

Forskning i socialpædagogik socialpædagogisk forskning?

Forskning i socialpædagogik socialpædagogisk forskning? Forskning i socialpædagogik socialpædagogisk forskning? eller knudramian.pbwiki.com www.regionmidtjylland.dkc Indhold Professionsforskning til problemløsning eller som slagvåben? Hvad er forskning? Hvad

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

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev ph@whitebox.dk 30/9-2015

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev ph@whitebox.dk 30/9-2015 High performance maksimér potentialet En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 30/9-2015 Release-styring Hjælpe værktøjer Kvalitets sikring Leverandør kontrakter Kurser Opgave

Læs mere

Coalitions and policy coordination

Coalitions and policy coordination Coalitions and policy coordination This page intentionally left blank Mikkel Mailand Coalitions and policy coordination Revision and impact of the European Employment Strategy DJØF Publishing Copenhagen

Læs mere

Dynamisk Webdesign F2010

Dynamisk Webdesign F2010 Dynamisk Webdesign F2010 Præsentationer Læringsmål Emnet: teknologi, koncept, design og process Projekt Semesterplan Jeres underviser: Tess Gaston Cand.it, software udvikling (ITU) og ba. pædagogik (KU)

Læs mere

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering Backup Applikation Microsoft Dynamics C5 Version 2008 Sikkerhedskopiering Indhold Sikkerhedskopiering... 3 Hvad bliver sikkerhedskopieret... 3 Microsoft Dynamics C5 Native database... 3 Microsoft SQL Server

Læs mere

IT Service Management - the ITIL approach

IT Service Management - the ITIL approach IT Service Management - the ITIL approach Mikael M. Hansen mhansen@cs.aau.dk 2.2.57 Mikael M. Hansen Page 1 TOC Mine indlæg Dagens program: IT Service Management Alternativerne ITIL

Læs mere

Web- og serverprogrammering

Web- og serverprogrammering Web- og serverprogrammering Arkitekturer i webprogrammer - dag 6 Model-View-Controller-arkitukturen Flerlags-arkitekturer Læsning: WJSP 10 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

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

Struktureret system udvikling Minimodul 5: Testdesign og planlægning af test

Struktureret system udvikling Minimodul 5: Testdesign og planlægning af test Struktureret system udvikling Minimodul 5: Testdesign og planlægning af test Rasmus L. Olsen, 9 April, 2008 Kursusoversigt og tidsplan Mm1: Introduktion til kursus, UML og use cases (13/2, 2008) Mm2: Kravspecifikation

Læs mere

CASE: Royal Copenhagen

CASE: Royal Copenhagen When Your Website Goes Shopping CASE: Royal Copenhagen v/mads Gustafsen & Line Ghisler, Creuna Sitecoreseminar 6. februar 2008 CASE Royal Copenhagen præsenteret af Creuna Royal Copenhagen Kongelig Hofleverandør

Læs mere

New ventures based on open innovation - an empirical analysis of start-up firms in embedded Linux

New ventures based on open innovation - an empirical analysis of start-up firms in embedded Linux New ventures based on open innovation - an empirical analysis of start-up firms in embedded Linux Marc Gruber Joachim Henkel Entrepreneurship 12. september 2010 Fokus Der undersøges hvordan typiske udfordringer

Læs mere

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &.

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &. MapBasic &.NET interaktion MapBasic.NET Jakob Lanstorp IT konsulent COWI Odense 23. Juni 2011 1 MapBasic &.NET interaktion Erfaring med MapBasic.NET / Visual Studio Anden programmering 2 Program Hurtig

Læs mere

For nogle statuskoder vil der komme en klar tekst besked, mens der for andre vil komme en fire cifret kode, som angivet i afsnit 2

For nogle statuskoder vil der komme en klar tekst besked, mens der for andre vil komme en fire cifret kode, som angivet i afsnit 2 1 Statuskoder i forbindelse med en transaktion I forbindelse med en transaktion, vil Sagem Solo terminalen vise en statuskode/statusbesked i ekspedientterminalens display. Endvidere vil der blive udskrevet

Læs mere

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Finn Nordbjerg 1/9 Indledning I det følgende introduceres et par abstrakte

Læs mere

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version 4.4.00.001

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version 4.4.00.001 Microsoft Dynamics C5 Nyheder i 2012 Hotfix 001 Version 4.4.00.001 INDHOLDSFORTEGNELSE Anvendelse af aktionslister... 3 Kopiering af aktionslister... 4 Aktionsliste oversigt... 4 XML Udbakke... 5 Microsoft

Læs mere

Evalueringsformer i HCI Design & evaluering Design og evaluering integrerede aktiviteter (studér kundernes arbejde - designe - evaluér - iterér)

Evalueringsformer i HCI Design & evaluering Design og evaluering integrerede aktiviteter (studér kundernes arbejde - designe - evaluér - iterér) Evalueringsformer i HCI Design & evaluering Design og evaluering integrerede aktiviteter (studér kundernes arbejde - designe - evaluér - iterér) Teknikker til design omfatter: Opgave/arbejdsanalyser Brugerinddragelse,

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

Nye testteknikker fra ISTQB - direkte fra hylderne. Ole Chr. Hansen

Nye testteknikker fra ISTQB - direkte fra hylderne. Ole Chr. Hansen Nye testteknikker fra ISTQB - direkte fra hylderne Ole Chr. Hansen TestExpo 29. Januar 2015 Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLabs Global Innovation Team Blog - http://ochansen.blogspot.com

Læs mere

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger

Læs mere

Registratormøde. Aarhus 6. maj 2014

Registratormøde. Aarhus 6. maj 2014 Registratormøde Aarhus 6. maj 2014 Dagsorden 09:30 Kaffe/te 10:00 Dialogmøde - Automatisering af fuldmægtigrollen og validering af data. 12:00 Frokost 13:00 Alm. registratormøde: - Orientering om nuværende

Læs mere

Microsoft Dynamics C5. Nyheder Kreditorbetalinger

Microsoft Dynamics C5. Nyheder Kreditorbetalinger Microsoft Dynamics C5 Nyheder Kreditorbetalinger INDHOLDSFORTEGNELSE Indledning... 3 Uddybning af ændringer... 4 Forbedring vedr. betalings-id er... 4 Ændringer i betalingsmåder (kreditorbetalinger)...

Læs mere

POSitivitiES Positive Psychology in European Schools HOW TO START

POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools PositivitiES er et Comenius Multilateral europæisk projekt, som har til formål at

Læs mere

Da beskrivelserne i danzig Profile Specification ikke er fuldt færdige, foreslås:

Da beskrivelserne i danzig Profile Specification ikke er fuldt færdige, foreslås: NOTAT 6. juni 2007 J.nr.: 331-3 LEA Bilag A danzig-møde 15.6.2007 Opdatering af DAN-1 og danzig Profile Specification Forslag til opdatering af Z39.50 specifikationerne efter udgivelse af Praksisregler

Læs mere

Fra User experience -l Fødevarer?

Fra User experience -l Fødevarer? Fra User experience -l Fødevarer? SUMMIT - konferencen København 22 maj 2013 Lars Bo Larsen Lektor, ph.d. Ins-tut f. Elektroniske Systemer Aalborg Universitet Oversigt 1. Hvad er User experience (UX)?

Læs mere

Subject to terms and conditions. WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR

Subject to terms and conditions. WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR ITSO SERVICE OFFICE Weeks for Sale 31/05/2015 m: +34 636 277 307 w: clublasanta-timeshare.com e: roger@clublasanta.com See colour key sheet news: rogercls.blogspot.com Subject to terms and conditions THURSDAY

Læs mere

IntDesign - Kap 7. Kap 1.6.1 s. 20 - Usability goals

IntDesign - Kap 7. Kap 1.6.1 s. 20 - Usability goals IntDesign - Kap 1 Kap 1.6.1 s. 20 - Usability goals Usability goals are viewed as being concerned with meeting specific usability criteria, e.g. efficiency, whereas user experience goals are largely concerned

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

Lav testsuppe på en sten med exploratory test

Lav testsuppe på en sten med exploratory test Lav testsuppe på en sten med exploratory test TestExpo 29. Januar 2015 Lidt om mig selv Uddannelse Konstabel i flyvevåbnet Certificeringer: SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap

Læs mere

SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014

SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 DAGENS PROGRAM Sociale medier og engagerende content Hvad, hvor, hvem Godt indhold og Content

Læs mere

Programmering i C Intro og grundlæggende C 5. marts 2007

Programmering i C Intro og grundlæggende C 5. marts 2007 Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner

Læs mere

Kapitalstruktur i Danmark. M. Borberg og J. Motzfeldt

Kapitalstruktur i Danmark. M. Borberg og J. Motzfeldt Kapitalstruktur i Danmark M. Borberg og J. Motzfeldt KORT OM ANALYSEN Omfattende studie i samarbejde med Økonomisk Ugebrev Indblik i ledelsens motiver for valg af kapitalstruktur Er der en optimal kapitalstruktur

Læs mere

Aktivitet Dag Start Lektioner Uge BASP0_V1006U_International Human Resource Management/Lecture/BASP0V1006U.LA_E15onsdag 11:40 3 36 41

Aktivitet Dag Start Lektioner Uge BASP0_V1006U_International Human Resource Management/Lecture/BASP0V1006U.LA_E15onsdag 11:40 3 36 41 Aktivitet Dag Start Lektioner Uge BASP0_V1006U_International Human Resource Management/Lecture/BASP0V1006U.LA_E15onsdag 11:40 3 36 41 BASP0_V1006U_International Human Resource Management/Lecture/BASP0V1006U.LA_E15tirsdag

Læs mere

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010 PROGRAM Erfaring - Inspiration - Network - Idéer - Viden Hotel Scandic Copenhagen Vester Søgade 6 1601 København 09:00-09:30 Modtagelse og morgenmad 09:30-09:45 Velkomst og præsentation af konferencen

Læs mere

Kom i gang med SAS STPbaserede

Kom i gang med SAS STPbaserede make connections share ideas be inspired Kom i gang med SAS STPbaserede webapplikationer Lars L. Andersson Chefkonsulent Webapplikationer Interaktion med serverbaserede data via skærmbilleder leveret gennem

Læs mere

DDD Runde 2, 2015 Facitliste

DDD Runde 2, 2015 Facitliste DDD Runde 2, 2015 Facitliste Søren Dahlgaard og Mathias Bæk Tejs Knudsen Opgaver og løsninger til 2. runde af DDD 2015. 1 4. 19. februar, 2015 linetest DK v1.0 Line Test Sigurd er begyndt i gymnasiet og

Læs mere

Dag 10 Flertrådet programmering

Dag 10 Flertrådet programmering Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,

Læs mere

IT-Basecamp 2013. Real World Java EE Patterns Adam Bien. Real World Java EE Patterns, Adam Bien Copyright Lund&Bendsen A/S

IT-Basecamp 2013. Real World Java EE Patterns Adam Bien. Real World Java EE Patterns, Adam Bien Copyright Lund&Bendsen A/S IT-Basecamp 2013 Real World Java EE Patterns Adam Bien 1 Indhold Lidt om mig Baggrund for valg af emnet Bogens opbygning Fra J2EE til JEE 5/6 Overflødiggjorte patterns Fremhæve et par patterns 2 Kenneth

Læs mere

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Udfordringen Top down Lederskab visioner Buttom up Fakta om Informi GIS 90 medarbejdere Full-size IT hus; salg/rådgivning/

Læs mere

Totallivsomkostning som vejen frem Hvorfor leverandører af udstyr til den maritime branche bør indtænke service i deres forretningsstrategier

Totallivsomkostning som vejen frem Hvorfor leverandører af udstyr til den maritime branche bør indtænke service i deres forretningsstrategier Totallivsomkostning som vejen frem Hvorfor leverandører af udstyr til den maritime branche bør indtænke service i deres forretningsstrategier Section for Engineering Design and Product Development Dér

Læs mere

EuroForm OCR-B Installation Guide

EuroForm OCR-B Installation Guide EuroForm OCR-B Installation Guide Dansk For HP LaserJet Printers Installation Guide NOTE The information contained in this document is subject to change without notice. EuroForm makes no warranty of any

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

Integrity management. Setting the Scene

Integrity management. Setting the Scene Integrity management Setting the Scene Integrity management The HSSE tablestake LoPC Process safety Equipment Integrity - 20 essentielle elementer CUI - Et eksempel Risk Based Approach - RAM Risk assesment

Læs mere

ODS measured tagset til RTF er smart og kan tilpasses

ODS measured tagset til RTF er smart og kan tilpasses ODS measured tagset til RTF er smart og kan tilpasses 4. Oktober 2012 Marc Andersen, StatGroup ApS, Denmark Indhold Oversigt Hvorfor Hvad Validering Programkode til tagset: send mail til Tips Konklusion

Læs mere

Dagsorden. 1.Sidste nyt fra uddannelsen. 3.Markedsføring og deltagelse på uddannelsesmesser. 4.Praktik i efterårssemesteret 2009

Dagsorden. 1.Sidste nyt fra uddannelsen. 3.Markedsføring og deltagelse på uddannelsesmesser. 4.Praktik i efterårssemesteret 2009 Dagsorden 1.Sidste nyt fra uddannelsen 2.Valg Vl af formand for udvalget 3.Markedsføring og deltagelse på uddannelsesmesser 4.Praktik i efterårssemesteret 2009 5.Valg af faglige repræsentanter til udvalget

Læs mere

TGP 15 H. Betjeningsvejledning. Texas Power Line Pumper 2003 / 2

TGP 15 H. Betjeningsvejledning. Texas Power Line Pumper 2003 / 2 2003 / 2 Betjeningsvejledning Texas Power Line Pumper TGP 15 H Texas Andreas Petersen A/S Knullen 2 DK-5260 Odense S Tlf. 6395 5555 Fax 6395 5558 post@texas.dk - www.texas.dk ADVARSEL - Læs altid betjeningsvejledningen

Læs mere

Snitfladedokumentation til fagsystemer v 1.1

Snitfladedokumentation til fagsystemer v 1.1 MEMO Produced by: Peter Ravnholt 1. INDLEDNING... 2 SIKKERHED... 2 2. ÆNDRINGSLOG... 3 VERSION 1.1... 3 3. EKSEMPELSCENARIE... 3 UDFYLD ET NYT SPØRGESKEMA... 3 4. SERVICE CONTRACTS... 5 GETQUESTIONNAIREDEFINITIONLIST...

Læs mere