dsoftark Noter Q
|
|
- Ellen Kjær
- 6 år siden
- Visninger:
Transkript
1 dsoftark Noter Q Mathias Skovgaard Birk, , DAT2 January 6, 2014 Contents 1 Test-driven development Definitions TDD Rythm TDD Principles JUnit syntax Fordele Ulemper Perspektiv Systematic black-box testing Definitioner Testing Approaches Partitioning Heuristics EC Table Test Case Table Myers Rules for Valid/Invalid ECs Boundary Value Analysis Conditions/Parameters Key points Perspektiv Variability management Definitioner Variabilitetspunkter Variabilitetshåndtering Kildekodekopiering Parametrisk Polymorf Kompositionel Processen STRATEGY Pattern
2 3.5.1 Roller Fordele og ulemper ABSTRACT FACTORY Pattern Roller Fordele og ulemper Test stubs and unit/integration testing Definitioner Test stub Kommentar Keypoints Design patterns Definitioner The Process Design Patterns komponenter Roles, Responibility, Protocols Pattern Fragility Compositional design 20 7 Frameworks 20 8 Patterns Konstruktører Abstract Factory Builder Struktur Adapter Composite Decorator Facade Proxy Null Object Model View Controller Opførsel Command-Pattern Iterator-Pattern Observer-Pattern State-Pattern Strategy-Pattern Template-method-Pattern
3 1 Test-driven development Emphasis on applying the rhythm and using/understanding the values and TDD principles. 1.1 Definitions Def. Testing Testing is the process of executing software in order to find failures. Def. Failure A failure is the situation in which the behavior of the executing software deviates from what is expected. Def. Defect A defect is the algorithmic cause of a failure: some code logic that is incorrectly implemented. Def. Test case A test case is a definition of input values and expected output values for the unit under test. Def. Unit under test (UUT) The unit under test is some part of the system that we consider to be a whole. Def. Unit Testing Unit testing is the process of executing a software unit in isolation in order to find failures in the unit itself. Def. Integration Test Integration testing is the process of executing a software unit in collaboration with other units in order to find failures in their interactions. Def. Refactoring Refactoring is the process of changing a software system in such a way, that it does not alter the external behavior of the code, yet improves it s internal structure. Def. Direct input Direct input is values or data, provided directly by the testing code, that affect the behaviour of the unit under test (UUT). Def. Indirect input Indirect input is values or data, that cannot be provided directly by the testing code, that affect the behaviour of the unit under test (UUT). Def. Depended-On Unit (DOU) A unit in the production code that provides values or behaviour that affect the behaviour of the unit under test. NOTE: Dette relaterer sig til Test-stubs, hvor DOU en f.eks. er et ur eller en random generator der i produktionen giver input der varierer. Def. Test Stub A test stub is a replacement of a real depended-on unit (DOU) that feeds indirect input, defined by the test code, into the unit under test (UUT). 3
4 1.2 TDD 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 duplication 6. (Run all tests again to check refactoring!) Man tilføjer altså en test i forhold til sin testliste, kører testen og ser den fejle (for at sikre at ens test rent faktisk tester noget - er man i tvivl kan man altid køre en asserttrue(false) for at se at testen køres). Dernæst laves mindst mulige ændringer i produktionskoden - SMÅ SKRIDT - for at se at det virker. Herefter køres tests igen, og endeligt refaktoriseres det hele for at opnå clean code. Kør så alle tests igen for at kontrollere at refaktoriseringen ikke har ændret på kodens opførsel. Sidste skridt er på en måde en del af regression testing, dvs. dét at køre alle test cases ofte, for at sikre at systemets opførsel ikke har ændret sig - det er dét der er fordelen ved automatiserede tests over manuelle. 1.3 TDD Principles Test First: When should you write your tests? Before you write the code that is to be tested. Test List: What should you test? Before you begin, write a list of all the tests you know you will have to write. Add to it as you find new potential tests. One Step Test: Which test should you pick next from the test list? Pick a test that will teach you something and that you are confident you can implement. Isolated Test: How should the running of tests affect one another? Not at all. Evident Tests: How do we avoid writing defective tests? By keeping the testing code evident, readable and as simple as possible. Fake It (Till You Make It): What is your first implementation once you have a broken test? Return a constant. Once you have your tests running, gradually transform it. Triangulation: How do you most conservatively drive abstraction with tests? Abstract only when you have two or more examples. Assert First: When should you write the asserts? Try writing them first. 4
5 Evident Data: How do you represent the intent of the data? Include expected and actual results in the test itself, and make their relationship apparent. You are writing tests for the reader, not just for the computer. Just imple- Obvious Implementation: How do you implement simple operations? ment them. Representative Data: What data do you use for your tests? Select a small set of data where each element represents a conceptual aspect or special computational processing. Automated Test: How do you test your software? Write an automated test. Test Data: What data do you use for test-first tests? Use data that makes the tests easy to read and follow. If there is a difference in the data, then it should be meaningful. If there isn t a conceptual difference between 1 and 2, use 1. Child Test: How do you get a test case running that turns out to be too big? Write a smaller test case that represents the broken part of the bigger test case. Get the smaller test case running. Reintroduce the larger test case. Regression Test: What is the first thing you do when a defect is reported? Write the smallest possible test that fails and that, once run, will be repaired. Det skal siges, at hvis man bruger Fake It, bør man efter brugen skrive en ny test til ens test list. Denne test skal således tvinge implementationen af Fake It til at blive fuldendt. Et eksempel på sådan en fremgangsmåde er Triangulation, hvor man udvider kravet til algoritmen, således dét at returnere en konstant ikke længere er godt nok. Desuden er der to andre vigtige principper, der dog ikke kun knytter sig til TDD, men udvikling generelt: Break: What do you do when you feel tired or stuck? Take a break. Do Over: What do you do when you are feeling lost? Throw away the code and start over. 1.4 JUnit syntax Husk import-statements: import org.junit.*; import static org.junit.assert.*; Assertion-metoder: asserttrue assertfalse 5
6 assertnull assertnotnull assertequals Muligt at bruge String-parameter til beskrivelse, ex: asserttrue( Bør være sandt, true); til at markere en test-metode til at markere en opsætningsmetode, der køres inden hver eneste test (fixture). 1.5 Fordele Ren (vedligeholdbar/maintainable) kode, som virker (troværdig/reliable) Hurtigt feedback giver programmøren selvtillid (ved fejl ved man altid, at fejlen ligger i skridtet før) Troværdig/reliable software (pga. testcases) Kun ønsket opførsel programmeres (da vi kun programmerer dét testene kræver) Ingen driver -kode da vi har testcases Struktureret programmeringsproces 1.6 Ulemper Hvis interfaces af en grund skal ændres, så skal alle tests ændres. simple, ellers er de værdiløse for læseren. Tests skal holdes 1.7 Perspektiv TDD står i relation til integration testing, test stubs, black-box testing, og god - software (flexible, reliable). 2 Systematic black-box testing Emphasis on applying and understanding equivalence partitioning techniques and boundary value analysis. 2.1 Definitioner Def. Systematic testing Systematic testing is a planned and systematic process with the explicit goal of finding defects in some well-defined part of the system. 6
7 Def. Testing Testing is the process of executing software in order to find failures. Def. Failure A failure is the situation in which the behavior of the executing software deviates from what is expected. Def. Defect A defect is the algorithmic cause of a failure: some code logic that is incorrectly implemented. Def. Test case A test case is a definition of input values and expected output values for the unit under test. Def. Unit under test (UUT) The unit under test is some part of the system that we consider to be a whole. Def. Black-box testing The UUT is treated as a black box. The only knowledge we have to guide our testing is the specification of the UUT and a general knowledge of common programming techniques and algorithmic constructs. Def. White-box testing The full implementation of the UUT is known, so the actual code can be inspected in order to generate test cases. Def. Equivalence class (EC) A subset of all possible inputs to the UUT, that has the property that if one element in the subset demonstrates a defect during testing, then we assume that all other elements in the subset will demonstrate the same defect. Def. Soundness For a set of equivalence classes to be sound, the ECs most uphold the criteria of Coverage, Representation and Disjointness. Def. Coverage Every possible input belongs to one of the equivalence classes. Def. Representation If a failure is demonstrated on a particular member of an equivalence class, the same failure is demonstrated by any other member of that class. Def. Disjointness No input belongs to more than one equivalence class. Myers rule for valid ECs Until all valid partitions have been covered, define a new EC (and test-case) covering as many uncovered valid partitions as possible. Myers rule for invalid ECs Until all invalid partitions have been covered, define a new EC (and testcase) that covers one, and only one, of the uncovered invalid partitions. 2.2 Testing Approaches No testing: Meget små metoder kan ikke betale sig at teste, da deres funktionalitet er så simpel at testkoden bliver større end produktionskoden. Dette drejer sig f.eks. om getters/setters. 7
8 Explorative testing: Explorative testing går ud på at bruge intuition og erfaring til at teste. Denne stil kan være meget nyttig ved middelkomplekse metoder og er bl.a. også den mest dominante stilart bag TDD. Systematic testing: Systematisk testing bruges når vi har at gøre med meget komplekse metoder, eller metoder med en meget lav fejltolerance (software til rumfaretøjer f.eks.). Her finder vi, på systematisk vis, ækvivalensklasser for de conditions der påvirker systemet og bygger vore test-cases op på baggrund af disse. 2.3 Partitioning Heuristics Basalt set skal vi blot (re)partitionere ECs hver gang man er i tvivl om hvorvidt Repræsentationsprincippet er overholdt. Man deler ofte op i gyldige og ugyldige ECs, afhængigt af gyldigheden af input. Men gyldigt input kan også være ugyldigt, hvis det fx betyder at metoden bailer ud (fx en if sætning i starten af en metode). En god måde at partitionere sine ækvivalensklasser på, er ved at kigge efter betingelser/- conditions i specifikationen af UUT en. Givet en betingelse kan man udlede ECs ved følgende guidelines: Range If a condition is specified as a range of values, select one valid EC that covers the allowed range, and two invalid ECs, one above and one below the end of the range. Set If a condition is specified as a set of values then define an EC for each value in the set and one EC containing all elements outside the set. Boolean If a condition is specified as a must be condition then define one EC for the condition being true and one EC for the condition being false. 2.4 EC Table Et eksempel på en EC tabel ses her: Figure Test Case Table Et eksempel på en test case table ses her: 8
9 Figure Myers Rules for Valid/Invalid ECs Man kan danne test cases fra sine ECs ved hjælp af Myers regler. 1. Indtil alle gyldige ECs er dækket, definer så en test case der dækker så mange ikke-dækkede gyldige ECs som muligt. 2. Indtil alle ugyldige ECs er blevet dækket, definer så en test case hvis element kun ligger i én enkelt ugyldig EC. Der må kun være én for at undgå masking. Herudover er det meget godt at lave tests, som ligger lige på grænsen, boundary analysis tre for hver grænse. Så der sikres, at der findes dumme programmør-fejl, hvor der fx mangler en = i en if-sætning. 2.7 Boundary Value Analysis Boundary Value Analysis går ud på vælge test data på begge sider af grænserne mellem ækvivalensklasser. Hvis en valid EC range går fra 1-5, så ville man teste ved 0, 1, 5 og 6. Kombineres med systematisk testing, men bruges egentlig også indirekte ved TDD når man vælger test data. 2.8 Conditions/Parameters Det er ikke nok at kigge på parameetrene til den metode man tester. Man er nødt til at kigge på betingelser/conditions fremfor parametre. 2.9 Key points Test ikke på preconditions. Test ikke på overdrevet dum software. Partitionering af ECs kan ikke forudsige dumme programmører og easter-eggs. Myers heuristics skal bruges velovervejet og ikke ukritisk. 9
10 2.10 Perspektiv TDD og god -software (flexible, reliable). 3 Variability management Emphasis on applying the four different techniques for handling variability and analysing their benefits and liabilities. 3.1 Definitioner Def. Change by modification Change by modification is when software changes are introduced by modifying existing production code. Def. Code bloat Code bloat is the production of code that is perceived as unnecessarily long, slow or otherwise wasteful of resources. Def. Switch creep Switch creep is the tendency that conditional statements become more and more complex as software ages. Def. Change by addition Change by addition is when software changes are introduced by adding new production code instead of modifying existing. Def. Flexibility The capability of the software product to support added/enhanced functionality purely by adding software units and specifically not by modifying existing software units. Def. Maintainability (ISO 9126) The capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to changes in environment, and in requirements and functional specifications. Def. Analysability (ISO 9126) The capability of the software product to be diagnosed for deficiencies or causes of failures in the software, or for the parts to be modified to be identified. Def. Changeability (ISO 9126) The capability of the software product to enable a specified modification to be implemented. Def. Stability (ISO 9126) The capability of the software product to avoid unexpected effects from modifications of the system. Def. Testability (ISO 9126) The capability of the software product to enable modified system to be validated. 10
11 3.2 Variabilitetspunkter Et variabilitetspunkt er en sektion af kode der skal variere. Vi bruger dette når vi skal lave en eller anden form for genbrug, enten i form af ekstra krav til funktionaliteten (e.g. algoritmen skal være anderledes hver lørdag nat) eller hvis nye kunder vil have samme produkt med en lille ændring. 3.3 Variabilitetshåndtering Kildekodekopiering Den groveste løsning er at lave direkte source code copy og så kun ændre det lille sted hvor variationen er ønsket. Fordele og ulemper er: Fordele: Simpelt Hurtigt Afkobler varianter fuldstændigt (decoupling) Ulemper: Vedligeholdelsen af flere systemer er besværlig - Multiple maintenance problem Besværligt at ændre fejl i én variant, hvis fejlen er i kode som varianter har tilfælles. Fejlen skal rettes i alle varianter. Varianterne glider fra hinanden, og ender som forskellige produkter Parametrisk En anden løsning er at styre varianterne vha. If eller Switch statements i koden. Fordele og ulemper er her: Fordele: Simpelt Intet Multiple maintenance problem Ulemper: Change by modification med stor risiko for at introducere fejl i gammel kode. Code bloat (Hvis der er 43 varianter bliver det meget uoverskueligt) Dårlig analysability/readability - if s på if s på if s. Cohesion-problem med ansvarstilføjelse - nu får den specifikke klasse pludseligt ansvar for også at håndtere varianter. 11
12 3.3.3 Polymorf En tredje løsning er at styre varianter ved at extende klasser og override de metoder man ønsker. Fordele og ulemper er her: Fordele: Intet Multiple maintenance problem Kun Change by modification første gang, hvorefter det er Change by addition for hver subclass Nemt at læse Ulemper: Forhøjet antal klasser Kan kun nedarve fra én klasse (C# og Java), hvorfor genbrug henover varianter er svært Objekter bindes på compile-time (variant kan ikke ændres på run-time) Kompositionel En fjerde og foretrukken løsning er at styre varianter ved at delegere varianten til sin egen abstraktion i form af et interface, der sættes sammen med produkterne. Fordele og ulemper er her: Fordele: Nemt at læse Run-time binding Seperation af ansvar Seperation af tests Variant vælges kun ét sted og er nemt at finde Nedarvning mulig hvis behovet opstår Change by addition, pålideligt/reliable Ulemper: Forhøjet antal interfaces og klasser Brugerne skal være bekendt med løsningen og alle dets forskellige uddelegeringer. 12
13 Processen processen er en generel opskrift på god håndtering af variabilitet: 1. Identificér en opførsel/operation der varierer 2. Udtræk et ansvar der omfatter denne operation, og udtryk den i et interface 3. Udfør nu denne operation ved at delegere opgaven til en konkret implementation af interfacet, der er en variant af operationen. Kommer af: 1. Programmer op mod et interface, ikke implementation 2. Vælg objektkomposition over klassenedarvning 3. Overvej hvad der skal variere i dit design, og indkapsl den varierende opførsel 3.5 STRATEGY Pattern Strategy mønsteret er et af de bedste design mønstre til at håndtere variationer. Figure Roller Strategy: Specificerer ansvaret og interfacet for algoritmen ConcreteStrategy: Definerer den konkrete operation der udfylder ansvaret Context: Udfører arbejdet for Client ved at uddelegere til en strategi 13
14 3.5.2 Fordele og ulemper Fordele: Strategier eleminerer conditional statements Undgå subklasser Undgå multiple maintenance Change by addition, ikke modification Gør seperat testing af Context og Strategy muligt Ulemper: Forhøjet antal objekter Klienter skal kende strategierne Et mindre resourcetab uddelegering 3.6 ABSTRACT FACTORY Pattern Abstract Factory kan bruges til at samle konstruktionen af varianter et sted og styre det ved at lade factories samle komponenter til et samlet produkt. Figure 4 14
15 3.6.1 Roller Abstract Factory: Definerer et fælles interface for objektoprettelse ProductX: Definerer interfaces for et objekt ConcreteProductXY (produkt X i variant Y) ConcreteFactoryY: Er ansvarlig for at oprette Products der tilhører en variant Y, der er en familie af objekter som er konsistente med hinanden Fordele og ulemper Fordele: Lav kobling mellem klient og produkter Gør udskiftning af produktfamilier let Frembringer konsistens mellem produkter Change by addition, ikke modification Klientens konstruktørs parameterliste forbliver intakt Ulemper: Introducerer ekstra klasser og objekter Understøttelser af nye aspekter i variation er svært - kræver ændring i alle konkrete factories 4 Test stubs and unit/integration testing Emphasis on applying test stubs and understanding the testing levels of unit/integration/system testing. 4.1 Definitioner Direct input Direct input is values or data, provided directly by the testing code, that affect the behavior of the unit under test (UUT). Indirect input Indirect input is values or data, that cannot be provided directly by the testing code, that affect the behavior of the unit under test (UUT). Depended-on unit (DOU) A unit in the production code that provides values or behavior that affect the behavior of the unit under test. Test stub A test stub is a replacement of a real depended-on unit that feeds indirect input, defined by the test code, into the unit under test. 15
16 Figure 5 Unit under test A unit under test is some part of a system that we consider to be a whole. Unit test Unit testing is the process of executing a software unit in isolation in order to find defects in the unit itself. Integration test Integration testing is the process of executing a software unit in collaboration with other units in order to find defects in their interactions. System test System testing is the process of executing the whole software system in order to find deviations from the specified requirements. Test stub Få indirekte input under kontrol. Test spy Indirekte output optages for at kontrollere om UUT giver de rigtige kommandoer. Mock objekt A double, created and programmed dynamically by a mock library, that may both serve as a stub and spy. Fake objekt En hurtig men realistisk erstating (når UUT-DOU er langsom). A double whose purpose is to be a high performance replacement for a slow or expensive DOU. 4.2 Test stub 4.3 Kommentar Man skal vide, hvornår man ikke skal teste fx bør man stole på at firmaer som Sun og Microsoft selv tester, deres software. 16
17 4.4 Keypoints Many software units depend on indirect input that influence their behavior. Typical indirect input are external resources like hardware sensors, random-number generators, system clocks, etc. Test stubs replace the real units and allow the testing code to control the indirect input. 5 Design patterns Emphasis on finding the proper design pattern for a problem at hand and applying it. 5.1 Definitioner Def. Software Architecture The software architecture of a computing system is the structures of the system, which comprise software elements, the externally visible properties of those elements and the relationships among them. Def. Design Pattern A design pattern is defined by a set of roles, each role having a specific set of responsibilities, and by a well defined protocol (interaction pattern) between these roles. Def. Design Pattern (Gamma et al.) Patterns are descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context. Def. Design Pattern (Beck et al.) A design pattern is a particular prose form of recording design information such that designs which have worked well in the past can be applied again in similar situations in the future. NOTE: prose form betyder template og denne template indeholder som min. altid: Name, Problem, Solution og Consequences. Def. Pattern Fragility Pattern fragility is the property of design patterns, that their benefits can only be fully utilized if the pattern s object structure and protocol is implemented correctly. Def. Coupling Coupling is a measure of how strongly dependent one software unit is on other software units. Def. Cohesion Cohesion is a measure of how strongly related and focused the responsibilities of a software unit is. Law of Demeter Do not collaborate with indirect objects. NOTE: Also called Don t Talk to Strangers Def. Object Orientation (Nygaard m.fl.) A program execution is viewed as a physical model simulating the behaviour of either a real or imaginary part of the world. NOTE: Desuden kendt som Model-centric focus 17
18 Def. Object Orientation (Budd) An object-oriented program is structured as a community of interacting agents called objects. Each object has a role to play. Each object provides a service or performs an action that is used by other members of the community. NOTE: Desuden kendt som Responsibility-centric focus Def. Responsibility The state of being accountable and dependable to answer a request. Def. Protocol A convention detailing the expected sequence of interactions or actions expected by a set of roles. Def. Role (Software) A set of responsibilities and associated protocol with associated roles. 5.2 The Process processen er en generel opskrift på at håndtere variationer på forskellig vis. Den lyder således: 3. Identificer en operation der vil variere 1. Skab en responsibility der omfatter denne operation og udtryk den i et interface. 2. Udfør nu denne operation ved at delegere opgaven til et underordnet objekt der implementerer interfacet. 5.3 Design Patterns komponenter Design patterns defineres på flere forskellige måder, men den vi følger her er: Def. Design Pattern A design pattern is defined by a set of roles, each role having a specific set of responsibilities, and by a well defined protocol (interaction pattern) between these roles. Vi bruger patterns til at implementere forskellige best-practice designkomponenter for at opnå en eller anden Quality (typisk fleksibilitet og maintainability). Et design pattern er typisk beskrevet ved minimum 4 ting: 1. Et navn (Name) 2. Et problem patternet løser (Problem) 3. En løsning (Solution) 4. Konsekvenserne af løsningen (Consequences) I bogen indeholder de fleste patterns også en betegnelse af roller (Roles), et UML diagram (Structure) og en hensigt med patternet (Intent). 18
19 5.4 Roles, Responibility, Protocols Patterns er bygget op af Roles, Responsibilities for disse Roles og deres interne kommunikation (Protocols). Lad os definere disse tre termer: Def. Role (Software) A set of responsibilities and associated protocol with associated roles. Def. Responibility The state of being accountable and dependable to answer a request. Def. Protocol A convention detailing the expected sequence of interactions or actions expected by a set of roles. UML kan ikke vise roller, så det er derfor vigtigt at vurdere patterns ikke ud fra deres diagrammer, men ud fra deres Intent og Roles med dertil hørende Responsibilities og Protocols. 5.5 Pattern Fragility Patterns er en måde at opnå et mål på og ikke et mål i sig selv! Et forkert implementeret pattern kan derfor lede til at man får alle ulemperne ved det pågældende Pattern og ingen af dets fordele. Pattern Fragility defineres som: Def. Pattern Fragility Pattern fragility is the property of design patterns, that their benefits can only be fully utilized if the pattern s object structure and protocol is implemented correctly. Typiske fejl er: 1. Brug af klassenavne ved deklaration fremfor interfacenavn 2. Binding til klasse på et forkert tidspunkt (i.e. et sted hvor man ikke kan variere klassen) 3. Pga. stress eller deadlines laver man et hurtigt fix til noget variability (typisk med parametre) 19
20 6 Compositional design Emphasis on applying compositional design principles and relating it to concepts behavior, responsibilities, roles, and multi-dimensional variance. 7 Frameworks Emphasis on designing frameworks and understanding framework theory. 8 Patterns I denne sektion vil de forskellige design mønstre være repræsenteret, hvor der blandt andet er brugt UML-diagrammer til at illustrere de forskellige mønstre. 8.1 Konstruktører Abstract Factory s
21 8.1.2 Builder s Struktur Adapter s
22 8.2.2 Composite s Decorator s
23 8.2.4 Facade s Proxy s
24 8.2.6 Null Object s Model View Controller Define a loosely coupled design to form the architecture of graphical user interfaces having multiple windows and handling user input from mouse, key- board,or other input sources. s
25 8.3 Opførsel Command-Pattern s Iterator-Pattern s
26 8.3.3 Observer-Pattern s State-Pattern s
27 8.3.5 Strategy-Pattern s Template-method-Pattern s
dsoftark Noter Michael Lind Mortensen, , DAT4 23. januar 2009
dsoftark Noter Michael Lind Mortensen, 20071202, DAT4 23. januar 2009 Indhold 1 Test-Driven Development 5 1.1 Concept Overview........................ 5 1.2 Concept Details.......................... 5
Læs mereBegreber 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 mereSoftware arkitektur. Tobias Brixen Q2-2012
Software arkitektur Tobias Brixen Q2-2012 1 Contents 0.1 Diverse defs.............................. 3 1 Test-driven development 3 1.1 Motivation.............................. 3 1.2 Koncepter...............................
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 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 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 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 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 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 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 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 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 mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
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 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 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 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 mereSkriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler
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 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 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 mereAppendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard
Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Fortæl om Ausumgaard s historie Der er hele tiden snak om værdier, men hvad er det for nogle værdier? uddyb forklar definer
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 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 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 mereMicrosoft Dynamics C5. version 2012 Service Pack 01 Hot fix Fix list - Payroll
Microsoft Dynamics C5 version 2012 Service Pack 01 Hot fix 001 4.4.01.001 Fix list - Payroll CONTENTS Introduction... 3 Payroll... 3 Corrected elements in version 4.4.01.001... 4 Microsoft Dynamics C5
Læs mereCS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2
1 CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 Outline 2 HW Solution Exercise (Equivalence Class Testing) Exercise (Decision Table Testing) Pairwise Testing Exercise (Pairwise Testing) 1 Homework
Læs mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
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 mereOverfø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 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 mereThe X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen
The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og
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 mereByg 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 mereBarnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)
Forældreskema Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et) Barnets alder: år og måneder Barnet begyndte at lære dansk da det var år Søg at besvare disse spørgsmål så godt
Læs mereAgenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark
Agenda The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Colitis and Crohn s association Denmark. Charlotte
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 mereDen nye Eurocode EC Geotenikerdagen Morten S. Rasmussen
Den nye Eurocode EC1997-1 Geotenikerdagen Morten S. Rasmussen UDFORDRINGER VED EC 1997-1 HVAD SKAL VI RUNDE - OPBYGNINGEN AF DE NYE EUROCODES - DE STØRSTE UDFORDRINGER - ER DER NOGET POSITIVT? 2 OPBYGNING
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 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 mereHow Long Is an Hour? Family Note HOME LINK 8 2
8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval
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 mereSign variation, the Grassmannian, and total positivity
Sign variation, the Grassmannian, and total positivity arxiv:1503.05622 Slides available at math.berkeley.edu/~skarp Steven N. Karp, UC Berkeley FPSAC 2015 KAIST, Daejeon Steven N. Karp (UC Berkeley) Sign
Læs mereDK - Quick Text Translation. HEYYER Net Promoter System Magento extension
DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email
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 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 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 mereQuality indicators for clinical pharmacy services
Quality indicators for clinical pharmacy services Head of Quality and Improvement, Nordsjælland Hospital Dorthe Vilstrup Tomsen Assuring quality in clinical pharmacy services Following international, national
Læs mereHeuristics for Improving
Heuristics for Improving Model Learning Based Testing Muhammad Naeem Irfan VASCO-LIG LIG, Computer Science Lab, Grenoble Universities, 38402 Saint Martin d Hères France Introduction Component Based Software
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
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 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 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 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 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 mereLearnings from the implementation of Epic
Learnings from the implementation of Epic Appendix Picture from Region H (2016) A thesis report by: Oliver Metcalf-Rinaldo, oliv@itu.dk Stephan Mosko Jensen, smos@itu.dk Appendix - Table of content Appendix
Læs mereSpecial VFR. - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone
Special VFR - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone SERA.5005 Visual flight rules (a) Except when operating as a special VFR flight, VFR flights shall be
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 mereConstant Terminal Voltage. Industry Workshop 1 st November 2013
Constant Terminal Voltage Industry Workshop 1 st November 2013 Covering; Reactive Power & Voltage Requirements for Synchronous Generators and how the requirements are delivered Other countries - A different
Læs mereRemember the Ship, Additional Work
51 (104) Remember the Ship, Additional Work Remember the Ship Crosswords Across 3 A prejudiced person who is intolerant of any opinions differing from his own (5) 4 Another word for language (6) 6 The
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 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 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 mereElektriske apparater til husholdningsbrug o.l. Sikkerhed Del 1: Generelle krav
Dansk standard Tillæg DS/IEC 60335-1/A1:2013 + Corr 1:2014 1. udgave 2014-05-08 Elektriske apparater til husholdningsbrug o.l. Sikkerhed Del 1: Generelle krav Household and similar electrical appliances
Læs mereESG reporting meeting investors needs
ESG reporting meeting investors needs Carina Ohm Nordic Head of Climate Change and Sustainability Services, EY DIRF dagen, 24 September 2019 Investors have growing focus on ESG EY Investor Survey 2018
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 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 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 meredsoftark E2007 Gruppe 14: Anders, Troels & Søren 15. november 2007 Rapport til a. 1 'TDD rytmen'
dsoftark E2007 Gruppe 14: Anders, Troels & Søren 15. november 2007 'TDD rytmen' Rapport til a. 1 Vi bruger gennem vores arbejde, rytmen fra Test Driven Development-paradigmet. Quickly add a test Run tests
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 mereFinancial Literacy among 5-7 years old children
Financial Literacy among 5-7 years old children -based on a market research survey among the parents in Denmark, Sweden, Norway, Finland, Northern Ireland and Republic of Ireland Page 1 Purpose of the
Læs mereTransformering 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 mereDANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL!
DANSK INSTALLATIONSVEJLEDNING VLMT500 Udpakningsinstruktioner Åben indpakningen forsigtigt og læg indholdet på et stykke pap eller en anden beskyttende overflade for at undgå beskadigelse. Kontroller at
Læs mereMorten 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 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 mereBACK-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 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 mereInternational Workshop on Language Proficiency Implementation
International Workshop on Language Proficiency Implementation Langen, Germany 6-7 September, 2007 By Captain Rick Valdes IFALPA representative to ICAO s PRICE SG PRESENTATION OUTLINE IFALPA S policy on
Læs mereMicrosoft 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 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 merePMDK PC-Side Basic Function Reference (Version 1.0)
PMDK PC-Side Basic Function Reference (Version 1.0) http://www.icpdas.com PMDK PC-Side Basic Function Reference V 1.0 1 Warranty All products manufactured by ICPDAS Inc. are warranted against defective
Læs mereSkriftlig Eksamen Diskret matematik med anvendelser (DM72)
Skriftlig Eksamen Diskret matematik med anvendelser (DM72) Institut for Matematik & Datalogi Syddansk Universitet, Odense Onsdag den 18. januar 2006 Alle sædvanlige hjælpemidler (lærebøger, notater etc.),
Læs mereProjektledelse 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 mereSport for the elderly
Sport for the elderly - Teenagers of the future Play the Game 2013 Aarhus, 29 October 2013 Ditte Toft Danish Institute for Sports Studies +45 3266 1037 ditte.toft@idan.dk A growing group in the population
Læs mereVendor Management Strategies for Managing Your Outsource Relationships
Vendor Management Strategies for Managing Your Outsource Relationships Scott C. Lessard Sr. Program Manager, Global Support Agenda 2008 NetApp. All rights reserved. 2 Vendor Selection 4 Steps to Vendor
Læs mereMicrosoft Development Center Copenhagen, June Løn. Ændring
Microsoft Development Center Copenhagen, June 2010 Løn Microsoft Dynamics C5 20100 Ændring af satser r på DA-Barsel Contents Nye satser på DA-barsefra DA-Barsel...... 3 Brev 6 2 Nye satser på DA-barsel
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 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 mereMS-H280-Pro Magnetic Stirrer
MS-H280-Pro Magnetic Stirrer www..com Copyright: No part of this manual may be reproduced or transmitted without prior written permission of. VERSION201407 CONTENTS Chapter 1: Working Principle... 3 1
Læs mereImproving data services by creating a question database. Nanna Floor Clausen Danish Data Archives
Improving data services by creating a question database Nanna Floor Clausen Danish Data Archives Background Pressure on the students Decrease in response rates The users want more Why a question database?
Læs merewww.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer
Me and my pet My dogs SVTV2, 2011, 5 min. Tekstet på engelsk Me and my pet er en svenskproduceret undervisningsserie til engelsk for børn i 4. klasse, som foregår på engelsk, i engelsktalende lande og
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 mereStatistik for MPH: 7
Statistik for MPH: 7 3. november 2011 www.biostat.ku.dk/~pka/mph11 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:
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 mereBasic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication
Basic Design Flow System design System/Architectural Design Instruction set for processor Hardware/software partition Memory, cache Logic design Logic Design Logic synthesis Logic optimization Technology
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 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 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 mereVejledning til Sundhedsprocenten og Sundhedstjek
English version below Vejledning til Sundhedsprocenten og Sundhedstjek Udfyld Sundhedsprocenten Sæt mål og lav en handlingsplan Book tid til Sundhedstjek Log ind på www.falckhealthcare.dk/novo Har du problemer
Læs mere