Klassediagrammer (I)
|
|
- Kaare Christensen
- 7 år siden
- Visninger:
Transkript
1 Klassediagrammer (I) Modellering og Implementering Michael R. Hansen and Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring 2008 c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
2 Oversigt beskrivelser af klasser ensrettede associationer (unidirectional associatons) dobbeltrettede associationer (bidirectional assocations) aggregering (shared aggregation and composite aggregation) implementering Næste uge: nedarvning (subclassing / inheritance), implementering, brug af tabeller (map datatype) c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
3 Beskrivelser af klasser Klassediagrammer Formål: at modellere begreber at identificere væsentlige objekter deres tilstand og grænseflade at give et overblik over systemets sammensætning at give et overblik over systemets implementering c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
4 Beskrivelser af klasser Klassebeskrivelse En klasse beskriver en samling objekter med fælles karakteristika mht tilstand (attributter) opførsel (operationer) relationer til andre klasser (associationer) c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
5 Beskrivelser af klasser Beskrivelse af en klasse - : private + : public # : protected KlasseNavn +navn1: String = "abc" -navn2: int #navn3: boolean -f1(a1:int,a2:string []): float +f2(x1:string,x2:boolean): void #f3(a:double): String Klassens navn Attributter Operationer navn3 og f1 er statiske størrelser private : kun synlighed i selve klassen protected : synlig også i subklasser public : synlig også for andre klasser package : ( ) visible for other classes in the same package Attributes and operations that are underlined are static Attributes can be accessed without that an instance of that class exists Operations can be called without that an instance of that class exists c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
6 Beskrivelser af klasser En klasses roller Grænsefladen (interface) for en klasse har to formål at beskrive den funktionalitet som stilles til rådighed for omverdenen at beskrive den funktionalitet som skal implementeres Private attributter indkapsler data Private operationer er hjælpefunktioner for andre operationer Detaljeringsgrad ved en klassebeskrivelse afhænger af formål Begrebsmodellering : typisk lav detaljeringsgrad Implementering. : typisk høj detaljeringsgrad c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
7 Beskrivelser af klasser Klassebeskrivelse og programskelet (I) Til hver klassebeskrivelse svarer et programskelet, f.eks. public class KlasseNavn { public String navn1 = "abc" private int navn2 protected static boolean navn3 private static float f1(int a1, String[] a2) {... public void f2(string x1, boolean x2) {... protected String f3(double a) {... Udviklingsværktøjer udnytter denne sammenhæng: Diagram Programskelet programmeludvikling Program Diagram reverse engineering c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
8 Beskrivelser af klasser Klassebeskrivelse og programskelet (II): Implementing public attributes Attributes are implemented as fields A +int a public class A { public int a; In Java one uses setter and getter methods to access public fields instead of directly accessing the field This corresponds to the following class diagram public class A { private int a; public void seta(int a) {this.a = a; public int geta() { return a; A -int a +seta(int a) +geta() However, a lot of tools support the generation of above Java code from the original diagram c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
9 Associationer Associationer mellem klasser En association mellem to klasser betyder, at objekter tilhørende de to klasser har et kendskab til hinanden. Associationer kan være såvel ensrettede som dobbeltrettede kendskabet kan altså være ensidigt eller gensidigt. c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
10 Associationer Ensrettede associationer I Ensrettede associationer Eksempel: Personer og deres arbejdsgivere * 0..1 Person Firma enhver person er tilknyttet en arbejdsgiver (firma) ethvert firma har 0, 1, eller flere ( * ) ansatte (personer) Pilen betyder at et firma har kendskab til alle ansatte (personer) et firmaobjekt indeholder referencer til objekter for alle ansatte Omvendt behøver et personobjekt ikke at reference til sin arbejdsgivers objekt. Et på en pil markerer ikke-navigerbarhed. Navigerbarhed i pilens retning. 0 og kaldes multipliciteter eller kardinaliteter c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
11 Associationer Ensrettede associationer: II Ensrettede associationer Eksempel: Ansatte og deres arbejdsgivere * 0..1 Person ansatte Firma et rollenavn (her ansatte) beskriver objekter (her personer) ved en ende af en association, set ud fra objekter tilhørende klassen i den anden ende (her firmaer). i en implementering er et rollenavn typisk en variabel. F.eks. public class Firma {... private Collection<Person> ansatte;... c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
12 Associationer Attributes and Associations Ensrettede associationer There is in principle no distinction between attributes and associations Associations can be drawn as attributes and vice versa c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
13 Associationer Attributes versus Associations Ensrettede associationer When to use attributes and when to use associations? Associations When the target class of an association is shown in the diagram The target class of an association is a major class of the model e.g. Part, Assembly, Component,... Attributes When the target class of an associations is not shown in the diagram With datatypes / Value objects Datatypes consists of a set of values and set of operations on the values In contrast to classes are datatypes stateless e.g. int, boolean, String... Library classes However final choice depends on what one wants to express with the diagram E.g. Is it important to show a relationship to another class? c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
14 Kardinaliteter Associationer Ensrettede associationer Ved associationers endepunkter (og andre steder) skal ofte angives hvor mange gange en størrelse kan forekomme. F.eks. hvor mange ansatte firmaer kan have. Disse angivelser kaldes multipliciteter eller kardinaliteter. Typisk forekommende angivelser af kardinalitet: angivelse betydning m..n intervallet af heltal fra m til n * 0, 1, 2,... m..* m, m + 1, m + 2, m + 3,... c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
15 Associationer Ensrettede associationer Implementing Associations: Cardinality 0..1 A 0..1 B public class A { private B b; public B getb() { return b; public void setb(b b) { this.b = b; c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
16 Associationer Ensrettede associationer Implementing Associations: Cardinality * A * B public class A { private Collection<B> bs = new java.util.arraylist<b>(); public Collection<B> getb() { return bs; public void setb(collection<b> bs) { this.bs = bs; If the multiplicity is >1, one adds a plural s to the role name: b bs Access to the implementation of the association using setb and getb poses encapsulation problems A client of A can change the association without A knowing it! c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
17 Associationer Encapsulation problem Ensrettede associationer University * Student University dtu = new University("DTU");.. Student hans = new Student("Hans"); Collection<Student> students = dtu.getstudents(); students.add(hans); students.remove(ole);... Students can be added and removed, without the university knowing about it! c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
18 Associationer Ensrettede associationer Implementing Associations: Cardinality * (II) A * B public class A { private Collection<B> bs = new java.util.arraylist<b>(); public void addb(b b) { bs.add(b); public void contains(b b) { return bs.contains(b); public void removeb(b b) { bs.remove(b); addb, removeb,... control the access to the association The methods should have more intention revealing names, like registerstudent for addstudent c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
19 Associationer Interface Collection<E> Ensrettede associationer Operation boolean add(e e) boolean remove(e e) boolean contains(e e) Iterator<E> iterator() int size() Description returns false if e is in the collection returns true if e is in the collection returns true if e is in the collection allows to iterate over the collection number of elements Example of iterating over a collection Collection<String> names = new HashSet<String>() ; names.add("hans");... for (String name : names) { // Do something with name, e.g. System.out.println(name); Collection cannot be instantiated directly One needs to use concrete implementation classes like HashSet or ArrayList c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
20 Associationer Dobbeltrettede associationer Doppelrettede associationer forældre 2 Person barn * ansatte * 0..1 * * kunde Firma Når associationer ingen pile har, kan de enten forstås som dobbeltrettede, dvs. navigerbare i begge retninger, hvor man har besluttet at ikke viser navigerbarhed, f.eks. hvert personobjekt har en reference til sin arbejdsgiver hvert firmaobjekt har referencer til sine ansatte eller som en underspecifikation af navigerbarhed. Eksemplet viser i øvrigt to forskellige associationer mellem personer og firmaer en selv-association c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
21 Associationer Dobbeltrettede associationer (II) Doppelrettede associationer Eksempel: Bemærk: Person -navn: String +setfirma(firma:firma) * 0..1 ansatte arbejdsgiver Firma -navn: String +addansat(ansat:person,) +sletansat(ansat:person) Ændring af et person-objekts arbejdsgiver giver anledning til ændringer i op til to firmaer-objekter liste over ansatte. Ændring af et firma-objekts liste over ansatte afleder ændring af et person-objekts arbejdsgiver. referential integrity Person private String navn; private Firma arbejdsgiver; public Person(String nv){navn = nv; public void setfirma(firma f){... Firma private String navn; private ArrayList<Person> ansatte =... public Firma(String nv){navn = nv; public void addansat(person p {... public void sletansat(person p) {... c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
22 Associationer Doppelrettede associationer Implementing bidirectional associations Bidirectional associations are implemented as two unidirectional associations Person: Firma arbejdsgiver = null; Firma: Collection<Person>ansatte = new ArrayList<Person>(); Konsistensproblem public void testaddansatte() { Firma firma = new Firma(); Person hans = new Person(); firma.addansatte(hans); // hans.setarbejdgiver(firma) needs to be tested too! asserttrue(firma.containsansatte(hans)); assertequals(firma,hans.getarbejdsgiver()); sletansatte and setarbejdsgiver(null) have similar problems c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
23 Associationer Konsistens via Hjælpefunktioner Doppelrettede associationer Tre ekstra operationer bruges i pakken til at opretholde konsistens Person: Implemenation of role arbejdsgiver in Person Firma arbejdsgiver = null; protected void setf(firma f){arbejdsgiver = f; public void setfirma(firma f){ if (arbejdsgiver!= null) arbejdsgiver.sletp(this); if (f!= null) f.addp(this); arbejdsgiver = f; Firma: Implemenation of role ansatte in Firma Collection<Person>ansatte = new ArrayList<Person>(); public void addansat(person p) {if (!ansatte.contains(p)) {ansatte.add(p); p.setf(this); public void sletansat(person p) {if (ansatte.contains(p)) {ansatte.remove(i); p.setf(null); protected void addp(person p){if (!ansatte.contains(p)) ansatte.add(p); protected void sletp(person p) {if (ansatte.contains(p) ansatte.remove(p); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
24 Exercise Associationer Doppelrettede associationer Is the implementation correct? What happens if a person changes companies? c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
25 Eksempel Eksempel: Svømmere og klubber Problem description En svømmer kan være medlem af en klub, men behøver det ikke hvis hun f.eks. svømmer på et elitecenter. En svømmer kan højst stille op til stævner for een klub. En svømmer beskrives ved navn, bedste tider, osv. En klub har en række medlemmer, og beskrives ved et navn. Man skal kunne oprette svømmere og klubber Man skal kunne tilføje, slette og ændre medlemskab Hvordan gribes opgaven an? What is the user relevant functionality of the system? Can one do example scenarios? For each scenario identificer væsentlige begreber lav en klassemodellering Write a test for the scenario implementer c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
26 Eksempel Step 1: Identify functionality Step: Identify the relevant functionality with example scenarios Functionality #1: Add a swimmer to a club Create a club with name Holte Create a swimmer with name Ole Add swimmer Ole to club Holte Check that Ole is member of Holte Functionality #2: Remove a swimmer from a club Create a club with name Virum Create a swimmer with name Per Add swimmer Per to club Virum Check that Per is member of Virum Remove swimmer Per from club Virum Check that Per is not member of Virum anymore c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
27 Eksempel Step 2: Identify relevant notions Scenario: add swimmer Problem Description En svømmer kan være medlem af en klub, men behøver det ikke hvis hun f.eks. svømmer på et elitecenter. En svømmer kan højst stille op til stævner for en klub. En svømmer beskrives ved navn, bedste tider, osv. En klub har en række medlemmer, og beskrives ved et navn Add swimmer scenario Create a club with name Holte Create a swimmer with name Ole Add swimmer Ole to club Holte Check that Ole is member of Holte Nouns Classes Relationship between nouns Attributes and Associations Actions Methods c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
28 Eksempel Step 3: Class modelling Scenario: add swimmer Svoemmer +navn: String +Svoemmer() * +medlemmer +klub 0..1 Klub +navn: String +Klub() +addsvoemmer() +containssvoemmer() c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
29 Eksempel Scenario: add swimmer Step 4: Write a test case for the scenario public void testaddsvoemmer1() { Klub holte = new Klub("Holte"); Svoemmer ole = new Svoemmer("Ole"); assertfalse(holte.containssvoemmer(ole)); holte.addsvoemmer(ole); asserttrue(holte.containssvoemmer(ole)); assertsame(holte,ole.getklub()); public void testaddsvoemmer2() { Klub holte = new Klub("Holte"); Svoemmer ole = new Svoemmer("Ole"); assertfalse(holte.containssvoemmer(ole)); ole.setklub(holte); assertsame(holte,ole.getklub()); asserttrue(holte.containssvoemmer(ole)); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
30 Eksempel Step 5: Implement Svoemmer Scenario: add swimmer package imm.swe1.svoemmer; public class Svoemmer { private String navn; private Klub klub; public Svoemmer(String navn) { this.navn = navn; public String getnavn() { return navn; public Klub getklub() { return klub; public void setklub(klub klub) { if (this.klub == klub) return; this.klub = klub; klub.addsvoemmer(this); protected void setk(klub klub) { this.klub = klub; c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
31 Eksempel Step 5: Implement Klub Scenario: add swimmer public class Klub { private String navn ; private Collection<Svoemmer> medlemmer = new java.util.arraylist<svoemmer>() public Klub(String navn) { this.navn = navn; public String getnavn() { return navn; public void addsvoemmer(svoemmer svoemmer) { if (containssvoemmer(svoemmer)) return; medlemmer.add(svoemmer); svoemmer.setk(this); public boolean containssvoemmer(svoemmer svoemmer) { return medlemmer.contains(svoemmer); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
32 Eksempel Step 2: Identify relevant notions Scenario: remove swimmer Problem description En svømmer kan være medlem af en klub, men behøver det ikke hvis hun f.eks. svømmer på et elitecenter. En svømmer kan højst stille op til stævner for en klub. En svømmer beskrives ved navn, bedste tider, osv. En klub har en række medlemmer, og beskrives ved et navn. Remove svimmer scenario Create a club with name Virum Create a swimmer with name Per Add swimmer Per to club Virum Check that Per is member of Virum Remove swimmer Per from club Virum Check that Per is not member of Virum anymore Nouns Classes Relationship between nouns Attributes and Associations Actions Methods c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
33 Eksempel Step 3: Class modelling Scenario: remove swimmer Svoemmer +navn: String +Svoemmer() * +medlemmer +klub 0..1 Klub +navn: String +Klub() +addsvoemmer() +containssvoemmer() +sletsvoemmer() c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
34 Eksempel Scenario: remove swimmer Step 4: Write a test case for the scenario public void testsletsvoemmer1() { Klub virum = new Klub("Virum"); Svoemmer per = new Svoemmer("Per"); virum.addsvoemmer(per); asserttrue(virum.containssvoemmer(per)); virum.sletsvoemmer(per); assertfalse(virum.containssvoemmer(per)); assertnull(per.getklub()); public void testsletsvoemmer2() { Klub virum = new Klub("Virum"); Svoemmer per = new Svoemmer("Per"); virum.addsvoemmer(per); asserttrue(virum.containssvoemmer(per)); per.setklub(null); assertnull(per.getklub()); assertfalse(virum.containssvoemmer(per)); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
35 Eksempel Step 5: Implement Svoemmer Scenario: remove swimmer Additions to class Svoemmer public void setklub(klub klub) { if (this.klub == klub) return; Klub oldklub = this.klub; this.klub = klub; if (oldklub!= null) { oldklub.slets(this); if (this.klub!= null) { this.klub.addsvoemmer(this); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
36 Eksempel Step 5: Implement Klub Scenario: remove swimmer Additions to class Klub public void sletsvoemmer(svoemmer svoemmer) { if (!medlemmer.contains(svoemmer)) return; medlemmer.remove(svoemmer); svoemmer.setk(null); protected void slets(svoemmer svoemmer) { medlemmer.remove(svoemmer); c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
37 Aggregering Composite Aggregation (I) Composite Aggregation En speciel relation del af mellem objekter Sammensat Del Eksempel: En består af et hoved, et indhold og en række attachments 1 1 * 1 Hoved 1 Inhold * Attachment c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
38 Aggregering Composite Aggregation (II) Composite Aggregation The basic two properties of a composite aggregation are: A part can only be part of one object The of the part object is tied to the life of the containing object This results in requirements to the implementation c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
39 Aggregering Composite Aggregation (III) A part can only be part of one object Composite Aggregation Allowed c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
40 Aggregering Composite Aggregation (IV) Composite Aggregation The life of the part object is tied to the life of the containing object If the containing object dies, so does the part object c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
41 Aggregering Composite Aggregation (V) Composite Aggregation But: A part can be removed before the composite object is destroyed c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
42 Aggregering Composite Aggregation Composite Aggregation (VI): Styklister En kompleks komponent (assembly) kan ikke have sig selv som komponent. Styklister kan derfor modelleres bedre ved brug af aggregering Component * Part 0..1 Assembly c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
43 Shared Aggregation Aggregering Shared Aggregation General part of relationship Notation: empty diamond Precise semantics of shared aggregation varies by application area and modeller. (from the UML 2.0 standard) c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
44 Opsummering Opsummering beskrivelser af klasser ensrettede associationer dobbeltrettede associationer aggregering komposition implementering c 2008 M. R. Hansen & H. Baumeister (IMM) Software Engineering I (02161) Spring / 61
Opgaven fortsat. Opfølgning på Opgave 2 og Use Cases. Opgaven. Trin 1: Væsentlige begreber. Resultatliste: 100 bryst, herrer
Opfølgning på Opgave 2 og Use Cases originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University of Denmark Opgaven fortsat Efter
Læs mereDesign by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereVina Nguyen HSSP July 13, 2008
Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between
Læs mereTabelbegrebet. Klassediagrammer (III) Oversigt. Anvendelse af Tabeller. Tabeller og qualified associations
Tabelbegrebet Klassediagrammer (III) Tabeller og qualified associations originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University
Læs merePrivat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende
Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind
Læs mereDet er muligt at chekce følgende opg. i CodeJudge: og
Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.
Læs mereCHAPTER 8: USING OBJECTS
Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied
Læs mereSoftware Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
Læs mereSoftware 1 with Java. Recitation No. 7 (Servlets, Inheritance)
Software 1 with Java Recitation No. 7 (Servlets, Inheritance) Servlets Java modules that run on a Web server to answer client requests For example: Processing data submitted by a browser Providing dynamic
Læs mereFejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1)
Fejlbeskeder i SMDB Validate Business Rules Request- ValidateRequestRegist ration (Rules :1) Business Rules Fejlbesked Kommentar the municipality must have no more than one Kontaktforløb at a time Fejl
Læs mereBusiness Rules Fejlbesked Kommentar
Fejlbeskeder i SMDB Validate Business Request- ValidateRequestRegi stration ( :1) Business Fejlbesked Kommentar the municipality must have no more than one Kontaktforløb at a time Fejl 1: Anmodning En
Læs merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
Læs mereFejlbeskeder i Stofmisbrugsdatabasen (SMDB)
Fejlbeskeder i Stofmisbrugsdatabasen (SMDB) Oversigt over fejlbeskeder (efter fejlnummer) ved indberetning til SMDB via webløsning og via webservices (hvor der dog kan være yderligere typer fejlbeskeder).
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereBemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.
Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling
Læs mereUser Manual for LTC IGNOU
User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service
Læs mereAAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til fjj@noea.dk. Besvarelsen skal
Læs mereBrug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.
Brug sømbrættet til at lave sjove figurer. Lav f: Et dannebrogsflag Et hus med tag, vinduer og dør En fugl En bil En blomst Få de andre til at gætte, hvad du har lavet. Use the nail board to make funn
Læs mereKlasser og objekter. (Afsnit i manualen)
Klasser og objekter (Afsnit 4 + 5 i manualen) Grundbegreber Klasser og objekter beskrivelse oprettelse Attributter og metoder tilstand opførsel Indkapsling afskærmning datarepræsentationsuafhængighed Klasser
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereAflevering af OIOXML-skemaer Dokumentation
Aflevering af OIOXML-skemaer Dokumentation 2 Indholdsfortegnelse Indholdsfortegnelse... 2 Projektbeskrivelse... 3 Projektansvarlig... 3 Formål... 3 Namespace... 3 Skemafiler... 3 Kontrol... Error! Bookmark
Læs mereResource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.
System Model Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. Each process utilizes a resource as follows: request use e.g., request
Læs mereMSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft
CAPABILITY CONTROL LIST MSE PRESENTATION 2 Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft PRESENTATION OUTLINE Action items from phase 1 presentation tti Architecture
Læs mereBilag 2 og 3 og værktøjer
Bilag 2 og 3 og værktøjer Lars Erik Storgaard Geodatastyrelsen, laers@gst.dk Program for workshop Geodatastyrelsen Formål hvorfor workshop? Kvalificering af listen over myndigheder Temakammerater Opmærksomhed
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereAarhus Universitet, Science and Technology, Computer Science. Exam. Wednesday 27 June 2018, 9:00-11:00
Page 1/12 Aarhus Universitet, Science and Technology, Computer Science Exam Wednesday 27 June 2018, 9:00-11:00 Allowed aid: None The exam questions are answered on the problem statement that is handed
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereArbejsskadeAnmeldelse
ArbejsskadeAnmeldelse OpretAnmeldelse 001 All Klassifikations: KlassifikationKode is an unknown value in the current Klassifikation 002 All Klassifikations: KlassifikationKode does not correspond to KlassifikationTekst
Læs mere3C03 Concurrency: Model-based Design
3C03 Concurrency: Model-based Design Wolfgang Emmerich 1 Outline Role of Modelling in System Development Refining Models into Designs FSP Actions and Operations FSP Processes and Threads FSP Processes
Læs mereHvordan vælger jeg dokumentprofilen?
Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel
Læs mereA Profile for Safety Critical Java
A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren
Læs mereGeneralized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US
Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel på brug af ArrayList
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList klassen Gør det let at lave en objektsamling (collection) med et variabelt antal elementer Der er mange andre slags objektsamlinger (se Collection interfacet i JavaDoc)
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 mereTabeller (I) Tabeller
Tabeller (I) Klassediagrammer (III) Tabeller og qualified associations Michael R. Hansen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark En tabel fra en mængde A til
Læs mereShooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8
Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller
Læs mereHvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag
Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom
Læs mereConceptual, logic, physical
Conceptual, logic, physical Conceptual er et billede af virkeligheden. Entity names og attributter relaterer til den faktiske verden. Physical er i SQL databasen, her skriver vi de navne på tabeller og
Læs mereb) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne.
Exercise 1: Opgave 9.1 på CodeJudge. a) Lav klasserne Cirkel, Rektangel og Kvadrat, som implementerer vedhæftede interface From.java (se CodeJudge). Lav Rektangel før du laver Kvadrat. Kan du bruge nedarvning
Læs mereForelæsning Uge 5 Mandag
Forelæsning Uge 5 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof (sidste mandag) findbest Brug af klassen Collections og interfacet Comparable BlueJ s Debugger Nyttig til at inspicere
Læs mereDatabase. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
Læs mereFra ER-Diagram til Relationel model i 7 step
Fra ER-Diagram til Relationel model i 7 step STEP 1: For regular entity type E in ER schema, create a relation R that includes all the simple attributes, and component attributes of composite attributes.
Læs mereStatus på det trådløse netværk
Status på det trådløse netværk Der er stadig problemer med det trådløse netværk, se status her: http://driftstatus.sdu.dk/?f=&antal=200&driftid=1671#1671 IT-service arbejder stadig med at løse problemerne
Læs mereHelp / Hjælp
Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association
Læs merehow 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 mereEngineering of Chemical Register Machines
Prague International Workshop on Membrane Computing 2008 R. Fassler, T. Hinze, T. Lenser and P. Dittrich {raf,hinze,thlenser,dittrich}@minet.uni-jena.de 2. June 2008 Outline 1 Motivation Goal Realization
Læs mereDatalogi OB, Efterår 2002 OH er, forelæsning 10/ Klasser og nedarvning
Datalogi OB, Efterår 2002 OH er, forelæsning 10/9-2002 Klasser og nedarvning Hvad er formålet? Typer, generisk kode, typeparameterisering Kritisk kig på, hvordan man gør i Java. Eftermiddagens opgave:
Læs mereODIN-webservice ændringer release 2010 v2.0
DOKUMENTATION OG VEJLEDNING ODIN-webservice ændringer release 2010 v2.0 Indholdsfortegnelse 1. Nye webservice metoder... 2 1.1 Anvendelse af køretøjer og personel fra fremmede beredskaber ifm. indberetning
Læs mereATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.
ATEX direktivet Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.dk tlf: 7220 2693 Vedligeholdelse af Certifikater / tekniske dossier / overensstemmelseserklæringen.
Læs mere2a. Conceptual Modeling Methods
ICT Enhanced Buildings Potentials IKT og Videnrepræsentationer - ICT and Knowledge Representations. 2a. Conceptual Modeling Methods Cand. Scient. Bygningsinformatik. Semester 2, 2010. CONTENT Conceptual
Læs mereEngelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og
052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereForelæsning Uge 6 Mandag
Forelæsning Uge 6 Mandag Tingene i denne forelæsning er ikke eksamenspensum Forelæsningen afrunder kurset, og forklarer nogle af de begreber, som I har mødt under kurset uden at få detaljeret forklaring
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs meredintprog Manual Revision: 1241 August 24, 2010 I Introduktion 3 1 Notation 3 II Begreber 4 2 Grundbegreber om programmering 4
dintprog Manual Revision: 1241 August 24, 2010 Indhold I Introduktion 3 1 Notation 3 II Begreber 4 2 Grundbegreber om programmering 4 3 Grundbegreber om modellering 4 III Sprogkonstruktioner 5 4 Klasser
Læs mereForslag til implementering af ResearcherID og ORCID på SCIENCE
SCIENCE Forskningsdokumentation Forslag til implementering af ResearcherID og ORCID på SCIENCE SFU 12.03.14 Forslag til implementering af ResearcherID og ORCID på SCIENCE Hvad er WoS s ResearcherID? Hvad
Læs mereBreaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11
Breaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11 Story line 1 HiTag2: reverse-engineered proprietary cipher 2 Analytic tools are needed to investigate them 3 CryptoMiniSat: free software
Læs mereHvor 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 mereTree klassen fra sidste forelæsning
Programmering 1999 Forelæsning 12, fredag 8. oktober 1999 Oversigt Abstrakte klasser. Grænseflader. Programmering 1999 KVL Side 12-1 Tree klassen fra sidste forelæsning class Tree { int age; // in years
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList Collection (samling af objekter) med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel
Læs mereSoftware 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 mereBlack Jack --- Review. Spring 2012
Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict
Læs mereAktivering af Survey funktionalitet
Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette
Læs mereLinear Programming ١ C H A P T E R 2
Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation
Læs mereGUIDE TIL BREVSKRIVNING
GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for
Læs mereUgeseddel 4 1. marts - 8. marts
Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,
Læs mereLøsning af skyline-problemet
Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle
Læs mereParticle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints
Particle-based T-Spline Level Set for 3D Object Reconstruction with Range and Volume Constraints Robert Feichtinger (joint work with Huaiping Yang, Bert Jüttler) Institute of Applied Geometry, JKU Linz
Læs mereIBM WebSphere Operational Decision Management
IBM WebSphere Operational Decision Management 8 0 29., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 :......... 1 1: Decision Center....... 3 1
Læs mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereUnitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)
Unitel EDI MT940 June 2010 Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Contents 1. Introduction...3 2. General...3 3. Description of the MT940 message...3 3.1.
Læs mereIBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation
IBM Software Group SOA v akciji Srečko Janjić Business Integration technical presales IBM Software Group, CEMA / SEA Service Oriented Architecture Design principles and technology for building reusable,
Læs mereSoftware Construction 1. semester (SWC) januar 2014 Spørgsmål 1
Spørgsmål 1 Grundlæggende objektorienterede begreber o Klasse (class) o Objekt (object) o Metode (method), herunder return type og parametre o Instansvariable (instance variables) & egenskaber (properties),
Læs mereTM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax
TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com
Læs mereEksempel: et ordresystem note 5 Lagdeling s. 1
Eksempel: et ordresystem note 5 Lagdeling s. 1 Eksempel: et ordre-system NiceHair er et firma, som sælger udstyr, inventar og frisørartikler til frisørsaloner over hele landet. Det er ejet af et ægtepar
Læs mereMolio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,
Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex
Læs mereUdfordringer med indeklima ved energirenovering
Udfordringer med indeklima ved energirenovering Geo Clausen International Centre for Indoor Environment and Energy Department of Civil Engineering Technical University of Denmark Questionnaire survey Henrik
Læs mereØ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 mereSikkerhedsvejledning
11-01-2018 2 Sikkerhedsvejledning VIGTIGT! Venligst læs disse instruktioner inden sengen samles og tages i brug Tjek at alle dele og komponenter er til stede som angivet i vejledningen Fjern alle beslagsdele
Læs mereEksempel: Skat i år 2000
Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)
Læs mereInfo og krav til grupper med motorkøjetøjer
Info og krav til grupper med motorkøjetøjer (English version, see page 4) GENERELT - FOR ALLE TYPER KØRETØJER ØJER GODT MILJØ FOR ALLE Vi ønsker at paraden er en god oplevelse for alle deltagere og tilskuere,
Læs mereStatistik for MPH: oktober Attributable risk, bestemmelse af stikprøvestørrelse (Silva: , )
Statistik for MPH: 7 29. oktober 2015 www.biostat.ku.dk/~pka/mph15 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:
Læs mereTerese 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 mereUserguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0
Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft
Læs mereEksempel på eksamensspørgsmål til caseeksamen
Eksempel på eksamensspørgsmål til caseeksamen Engelsk niveau E, TIVOLI 2004/2005: in a British traveller s magazine. Make an advertisement presenting Tivoli as an amusement park. In your advertisement,
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereSmall Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll
Small Autonomous Devices in civil Engineering Uses and requirements By Peter H. Møller Rambøll BACKGROUND My Background 20+ years within evaluation of condition and renovation of concrete structures Last
Læs mereDET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index
DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE
Læs mereRoE timestamp and presentation time in past
RoE timestamp and presentation time in past Jouni Korhonen Broadcom Ltd. 5/26/2016 9 June 2016 IEEE 1904 Access Networks Working Group, Hørsholm, Denmark 1 Background RoE 2:24:6 timestamp was recently
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 7 Januar 2008, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereTeknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling
Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling 6.5.2009 Jacob Schaumburg-Müller jacobs@microsoft.com Direktør, politik og strategi Microsoft
Læs mereWIKI & Lady Avenue New B2B shop
WIKI & Lady Avenue New B2B shop Login Login: You need a personal username and password Du skal bruge et personligt username og password Only Recommended Retail Prices Viser kun vejl.priser! Bestilling
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 mereUnited Nations Secretariat Procurement Division
United Nations Secretariat Procurement Division Vendor Registration Overview Higher Standards, Better Solutions The United Nations Global Marketplace (UNGM) Why Register? On-line registration Free of charge
Læs mereX M Y. What is mediation? Mediation analysis an introduction. Definition
What is mediation? an introduction Ulla Hvidtfeldt Section of Social Medicine - Investigate underlying mechanisms of an association Opening the black box - Strengthen/support the main effect hypothesis
Læs mereextreme Programming Kunders og udvikleres menneskerettigheder
extreme Programming Software Engineering 13 1 Kunders og udvikleres menneskerettigheder Kunder: At sætte mål og få projektet til at følge dem At kende varighed og pris At bestemme softwarefunktionalitet
Læs mere