Hand in H5. Software Architecture in Practice. Architecture design methods. Architecture design decisions

Størrelse: px
Starte visningen fra side:

Download "Hand in H5. Software Architecture in Practice. Architecture design methods. Architecture design decisions"

Transkript

1 Hand in H5 Software Architecture in Practice Architecture design methods Architecture design decisions Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N, Denmark Gruppe: Bravo , Lars Kringelbach, , Marjus Nielsen, , Morten Herman Langkjær, , Peter Madsen, <<Dato: 12. maj 2008>> Side 1 af 24

2 1 Introduktion H5a - Describing an Architecture Design Method HS-07 organisation Tailored architecture design method Architectural analysis Architectural synthesis Architectural evaluation Overall process drivers H5b - Documenting Design Decisions Scheme for documenting design decisions Rationale for decision template Template H5c - Applying the Architecture Design Method Architectural analysis Architectural synthesis Allocation viewpoint Module viewpoint Component & Connector viewpoints Architectural Evaluation CBAM udført på brugergrænseflade taktikker asqa Overall process driver H5d - Summary and Discussion References...24 Side 2 af 24

3 1 Introduktion This exercise focuses on architectural design method and architectural design decisions. You will describe a tailored architecture design method (in H5a), apply it to a new version of HS-07 (HS-08, in H5b), and finally practice documenting architectural design decisions (in H5c). 2 H5a - Describing an Architecture Design Method Consider the grid of Table 4 in Hofmeister et al. [1, p. 121]. In this section, you should use the knowledge about software architecture to decide on artifacts, activities, and techniques and tools for a tailored architecture design method. The method should fit the organization producing HS-07 1 and you should use it in the next exercise. Describe your choices and argue for why you made them. 2.1 HS-07 organisation En arkitektur designmetode skal tilpasses den enkelte organisation og den type produkter der fremstilles. En organisation på fem personer kan kun vanskeligt gennemføre en fuld ATAM uden eksterne konsulenter, mens der er ressourcer til dette i større organisationer. Behovet for tunge reviews af arkitekturen er større hvis der fx. skal laves et system til kontrol af kraftværker end hvis der skal laves et system som ikke er mission critical, f.eks. en WEB butik. Organisationen som fremstiller HS-07 er ukendt, hvorfor der til denne besvarelse er antaget følgende: Firmaets primære arbejdsområde er at lave Embedded software. Virksomhedens størrelse er ca. 200 mand Heraf er der et team med ansvar for udvikling af HS-07: o En produkt-ejer o En arkitekt o En sælger o Fem udviklere Der er med andre ord tale om et mellemstort firma med et forholdsvis lille team med ansvar for HS-07. Da teamet er relativt lille er der behov for letvægtsmetoder, mens det til gengæld må forventes at folk fra andre dele af organisationen kan være tilgængelige i forbindelse med reviews mv. Gruppen har vurderet at HS-07 er et produkt som udvikles internt, i modsætning til produkter som udvikles til en specifik kunde. Der findes derfor ikke nogen kunde til systemet i gængs forstand, hvorfor produkt-ejer tænkes at udfylde rollen som kunde. Sælger har også indflydelse på kravbilledet, da denne forsøger at 1 Speculate on characteristics of the organization as needed Side 3 af 24

4 agere på et marked bl.a. ved at få nye features med i systemet så det dækker specifikke større kunders krav. 2.2 Tailored architecture design method Der er behov for en arkitektur design metode som er tilpasset organisationen beskrevet ovenfor. Med udgangspunkt i [1] er gruppen nået frem til en model som følger (se nedenfor for beskrivelse og argumentation): Architectural analysis -Context -Requirements -Architectural significant requirements Architectural synthesis Architectural evaluation Generic artifact Artifacts Activities Techniques and tools Beslutningsrationale Main use cases -UML Produktkunde ikke Main quality -QAS kendt direkte attributes -Use cases Candidate architectural solutions Architectural design (e.g., views, perspectives) or Prototypes Rationale Quality attributes Architectural assessment Viewpoints Prototype(s). Utility graphs Return On Investment System Health System Focus Points Prototype comments Derive Main use cases from target market analysis QAW ADD Architectural prototyping Perform CBAM Perform asqa Evaluate prototypes Overall process driver Backlog Backlog Keep backlog updated other UML Skelton implementation ASQA,CBAM Wiki Letvægtsprocess Letvægtsprocess, lille projektorganistation Letvægtsprocess, kun en arkitekt Architectural analysis Som tidligere beskrevet tænkes HS-07 organisationen at udvikle produkter uden ekstern kunde. Udgangspunktet for den arkitektoniske analyse tænkes derfor at være markedsanalyser, arkitektens erfaringer og forskellige kvalitetskrav fra andre dele af udviklingsorganisationen Artefakter Hoved use cases: Disse beskriver systemets hovedfunktionalitet. Disse tænkes udført på almindelig vis i klartekst. Da beskrivelserne tænkes på et relativt højt abstraktionsniveau, vil der typisk ikke være behov for yderligere beskrivelse. Evt. kan UML sekvensdiagrammer benyttes til at beskrive specielle detaljer om nødvendigt. Kvalitetsatributter: Liste af kvalitets-atributter for systemet. Disse beskrives med quality attribute scenarios (QAS) Aktiviteter Der udføres to hovedaktiviteter i denne fase: 1. beskrivelse af systemets hoved use cases og 2. gennemførsel af en quality attribute workshop (QAW). Beskrivelse af hoved use cases: I den beskrevne organisation tænkes det ønskede system beskrevet i form af en markedsanalyse Side 4 af 24

5 kombineret med kommentarer fra sælger og andre dele af organisationen. Opgaven for arkitekten er derfor at sikre sig at der udledes retvisende hoved use cases, som præcist beskriver den ønskede funktionalitet. Quality attribute workshop: For at få afdækket vigtige kvalitetsatributter og samtidigt sikre at relevante interessenter høres, afholdes en Quality Attribute Workshop. Det tænkes at i den beskrevne organisation deltager hele udviklingsteamet i dette arbejde. Rationale: Andre designmetoder producerer flere artefakter end de to ovenstående (risici, tekniske issues mv.). Det gennemgående tema i denne metode er at den skal være letvægts, for at passe til organisationen og de relativt simple produkter den producerer. Det er gruppens vurdering at der til enhver arkitekturanalyse som minimum skal reflekteres over hovedfunktionaliteten (main use cases) og de ønskede kvalitetskrav (performance, security mv.), hvorfor der udføres netop disse to aktiviteter Architectural synthesis Da organisationen har brug for en letvægts metode og der tænkes benyttet en iterativ udviklingsproces, baseres syntesen på Attribute-Driven Design (ADD) og prototyper Artefakter Viewpoints: Output fra ADD er forskellige viewpoints. Der benyttes de tre views som beskrevet i [4]. Andre dokumentationsmetoder er mere omfattende, men det er gruppens overbevisning at ovenstående er et passende dokumentationsniveau, produktet og organisationen taget i betragtning. Historikken på de forskellige beslutninger, som tages under udførelsen af ADD, noteres i projektets backlog. Prototyper: Da HS-07 tænkes at være en ny type produkt for organisationen, skal der benyttes en del teknologier som gruppen ikke er fuldt fortrolige med. Af den grund er arkitekturprototyper vigtige for organistationen Aktiviteter ADD: Attribute-driven design som beskrevet i [5] er en iterativ dekomponerings proces som tager udgangspunkt i systemets krav og kvalitets attributter og som producerer en arkitektur som et antal views. Som en del af ADD er det arkitektens opgave at vælge forskellige arkitekturer og patterns. I organisationen tænkes arkitekten her at gøre brug af egen viden og erfaringer. Det er givetvis også mulighed for at udveksle erfaringer med arkitekter i resten af organisationen, i tråd med Architecture Business Cycle som beskrevet i [5]. ADD udføres af arkitekten og den resulterende arkitektur evalueres herefter, før den og en eller flere prototyper benyttes af udviklerne. Arkitekturprototyper: Som tidligere skrevet anses udviklingen af prototyper som en vigtig del af arkitektens opgaver i denne organisation. Prototyperne tænkes at tjene to formål. Først og fremmest skal de give sikkerhed for at Side 5 af 24

6 designbeslutninger fungerer i praksis, men de tænkes også benyttet som skeletapplikation til den videre udvikling. Eksistensen af en skeletapplikation giver en vis sikkerhed for der udvikles i tråd med arkitekturen og giver et mindre behov for anden dokumentation Architectural evaluation Der er igen fokus på at der findes en letvægtsproces til evaluering af arkitekturen. Da der udføres Quality Attribute Scenarios i forvejen er det oplagt at benytte disse som input til CBAM og asqa Artefakter Return On Investment: Output fra CBAM. Beskriver hvilke tiltag som bedst kan betale sig at udføre. System health, system focus points: Output fra asqa. Viser hvilke problemer i arkitekturen der bør fokuseres på. Prototypeevaluering: Resultat af evaluering af prototype. Dette benyttes til fx. at forkaste / acceptere en arkitektur ud fra om forskellige kvalitetskrav kan holdes Aktiviteter CBAM: Da der ikke udføres ATAM er der lidt arbejde med at udvælge scenarier, men H4 viste at aktiviteten giver god mening for selv små systemer. Da udviklingsgruppen er af begrænset størrelse synes det sundt at koncentrere sig om at arbejde med det som giver størst Return On Investment. asqa: asqa er en metode som arbejder på komponentniveau og er dermed også velegnet til små systemer som dette. Da den samtidigt giver værdifuld information om systemets sundhedstilstand er den oplagt at udføre løbende Overall process drivers Backlog: Da der kun er en arkitekt tilknyttet tænkes det at denne fører en backlog. Dette dog på elektronisk form, så det er muligt for andre at tilgå informationen. Side 6 af 24

7 3 H5b - Documenting Design Decisions Consider the templates for describing design decisions in [2] and [3]. Describe a scheme for documenting design decisions that would fit the organization producing HS-07. Describe your choices and argue for why you made them. 3.1 Scheme for documenting design decisions Følgende information skal beskrives for de beslutninger der tages under design af arkitekturen for HS08: Kravene er udledt ud fra en organisation som dokumenteret i afsnit 2.1. Rationalet for strukturen beskrives i afsnit 3.2. Problembeskrivelse: Der skal være en beskrivelse af det problem beslutningen omhandler. Denne beskrivelse er nødvendig for fx at kunne identificere om der er flere beslutninger der omhandler det samme problem. Dette er specielt vigtigt for at sikre at der ikke tages modstridende beslutninger. Problembeskrivelsen hjælper også med til at identificere hvornår man har løst problemet. Det er problembeskrivelsen der identificerer beslutningen. Beskrivelse af beslutning: Der skal være en beskrivelse af den valgte beslutning, som løser det beskrevne problem. Beslutningens karakter: Dette felt beskriver hvilke kvaliteter beslutningen har indflydelse på (fx modifiability, performance), samt hvilken effekt indflydelsen har (fx øget performance). Denne information kan bruges til at identificere og udfordre beslutninger på et senere tidspunkt, hvis det fx viser sig at nogle kvalitetskrav ikke er opfyldt. Rationale: Rationalet begrunder valget af beslutning, både med grunde for den valgte løsning samt grunde for at alternativerne er valgt fra. Det kan være en vurdering ud fra en struktureret analyse af problemet, fx Structured Decision Making (SDM), udførte tests, undersøgelser, arkitekt-erfaring (fra andre systemer eller litteratur) etc. Rationalet må også gerne indeholde relationer til andre beslutninger, artefakter eller krav m.v. Antagelser: Hvis der er lavet nogle antagelser i valget af løsning skal de beskrives. Det er nødvendigt at have antagelserne beskrevet, så man kan omgøre beslutningen på et senere tidspunkt, hvis det viser sig at de ikke er korrekte. Dette gælder både antagelser om den valgte løsning, samt evt. antagelser om alternativerne. Side 7 af 24

8 Implikationer: Hvis der er nogen implikationer ved den valgte løsning skal de beskrives. Det kan fx være at den valgte løsning giver anledning til nogle problemer andre steder i systemet, eller at den giver nogle begrænsninger på andre beslutninger. Alternativer: Alternativer til den valgte løsning skal beskrives kort, så man kan se hvilke muligheder der er blevet overvejet. Det kan bekræfte at beslutningen er taget ud fra et fornuftigt grundlag, eller give anledning til yderligere undersøgelser hvis der opstår flere muligheder. Status (Nuværende status, historik for ændringer, tidsstempler): Beslutningens nuværende status skal beskrives (afventer, godkendt, afvist) samt et tidsstempel for hvornår den sidst er ændret. Der skal desuden være en historik af de ændringer der er blevet foretaget mht. denne beslutning, fx hvis man på et tidspunkt har valgt et andet alternativ. Denne historik sikrer at en beslutning kan omgøres på en styret måde, så man ikke vender tilbage til tidligere afviste løsninger. Alle ændringer skal have et tidsstempel for ændringen. 3.2 Rationale for decision template. Rationalet for udformningen af decision templaten ligger bl.a. i den type organisation som vi forventer skal udføre dokumentationen af beslutningerne, og dermed også bruge dem i fremtiden. På trods af at organisationen i sig selv må betragtes som mellemstor, så er den udøvende del af organisationen relativt lille. Det betyder også at der må forsøges at finde en balance imellem et tilpas pragmatisk niveau af dokumentation, samt en tilpas omfattende dokumentation til at den skaber den nødvendige værdi. Problembeskrivelse og beslutningsbeskrivelse er absolutte nødvendigheder for at kunne træffe en beslutning. Beslutningens karakter er et karakteristika ved en beslutning, som kan udelades, men da netop karakteren af beslutningen er med til at dokumentere hvilke kvaliteter der påvirkes, er denne information nødvendig i beslutninger som relaterer sig til arkitekturarbejde. Rationalet for beslutningen er det input som kvalificerer hvorfor beslutningen er faldet ud som den er, og dermed en nødvendighed hvis man skal have gavn af beslutningen i et længere perspektiv. Dette gør sig gældende for vores organisation da det er et produkt der udvikles, og dermed må forventes at have en lang levetid. Relationer til andre beslutninger er ikke et must, men kan bidrage med værdifuld information til at spore og krydsreferere udviklingen af beslutninger over tid. Vi mener kun det bør dokumenteres i det omfang det er meget værdiskabende, i andre tilfælde kan denne reference udelades. Antagelser angiver de basisfordusætninger der ligger til grund for beslutningen, og da disse kan forandre sig over tid, er det en nødvendiighed at dokumentere disse. Statusinformation er en nødvendighed, for at kunne se om beslutningen er accepteret, ændret, omgjort eller andet. Det er nødvendigt for i et historisk perspektiv at kunne spore hvor vidt en beslutning forbliver Side 8 af 24

9 gældende, samt eventuelt om den er omgjort, og alternativer er afprøvet istedet. Derfor indeholder status også en historik over beslutningen. 3.3 Template På baggrund af de foregående afsnit, er der udviklet følgende decision template som vil blive brugt til at dokumentere beslutninger for HS08: Information Problembekrivelse Beskrivelse af beslutning Beskrivelsens karakter SDM eller andet rationale Rationale Relationer til andre beslutninger, artefakter, krav mm. Antagelser Implikationer Alternativer Status Nuværende status Dokumentation Historik for ændring af beslutning, evt. henvisninger til alternativer Skraveringsbetydning: Obligatorisk udfyldning Optionel udfyldning Side 9 af 24

10 4 H5c - Applying the Architecture Design Method Here, you must apply the design method you described in H5a on the HS-08 system which extends HS- 07. The following is the vision of HS-08: HS-08 is to be an evolutionary extension of HS-07 in response to new stakeholder requirements following the success of HS-07. In particular, the following areas should be designed: 1. Web access to HS-08. HS-08 needs a modern and user friendly web access that is secure for both house occupants and potential house management 2. New sensors and actuators for HS-08. HS-08 must support new sensors and actuators. In particular it has been a consistent requirement that security equipment (movement sensors, video cameras, and sound alarms) should be integrated Your task is in principle to design a revision of HS-07 that takes both of these areas into consideration. However, we are not concerned with coming up with a full solution here, but rather with taking several small design iterations. This means that you do not have to do full requirement elicitation, view description, evaluation etc. During the exercise, you must use the SAiP Wiki to 1. Maintain a backlog (as described in [1]) 2. Document your design decisions (according to H5b) You must use the Wiki page for your specific group. Your user name is the name of your group and the password is saip2008. Please remember to write your name at the bottom of the page when you edit it. 4.1 Architectural analysis Arkitektur-analysen er foregået direkte på wikien og der henvises hertil for main use cases og kvalitetsattributscenarier Architectural synthesis I den arkitektoniske design metode, er der truffet det valg at den arkitektoniske syntese består af viewpoints fra [5]. Yderligere supporteres disse views med en eller flere prototype implementationer for at sandsynliggøre at arkitekturen kan opfylde de fastlagte kvaliteter. Da der ikke er lagt op til at det er vigtigt at lave en fuldt dækkende udførsel af vores designmetode, er prototypen fravalgt i opgaven, og der er lavet 2 Side 10 af 24

11 viewpoints som illustrerer hvordan nye typer hardware kan integreres i systemet. Der er lavet et antal C&C view points som illustrerer kørselsopførsel af gateway, samt registrering af nye sensorer og aktuatorer og indbyrdes ansvarsområder. Yderligere er der lavet et allocation viewpoint, som illustrerer hvordan omverdenen kan kontrolere systemet via en webbrowser. Module viewpoint er identisk med det oprindelige system, og er indsat af illustrative hensyn Allocation viewpoint På allocation viewpoint, kan det ses at alle de eksisterende komponenter eksisterer, hvor radiator og termometer dog er erstattet af henholdsvis actuator og sensor, for at generalisere hardware typer. Yderligere er tilføjet Web-browser komponent på en workstation, som illustrerer udvidelsen af systemet med henblik på integration fra en ekstern node, via en browser og ethernet. Web-browser integrationen er kun til stede på allocation viewpoint, da der i component & connector viewpoint er fokuseret på udvidelse af systemet med nye hardware typer. Actuator {Type=Embedded device} JVM {Version=J2ME} Actuator service Sensor {Type=embedded device} JVM {Version=J2ME} Sensor service x GateWay {type=embedded} {OS=Linux} JVM {Type=embedded device} x Gateway service Ethernet Work station Web browser Figur 4-1 Allocation viewpoint Side 11 af 24

12 4.2.2 Module viewpoint Module viewpoint er identisk med den eksisterende nedbrydning, dog er der igen ændret ved navngivningen af services, således at RadiatorService og ThermometerService er omdøbt til ActuatorService og SensorService. Figur 4-2 Module viewpoint Side 12 af 24

13 4.2.3 Component & Connector viewpoints I component & connector viewpoint er der ændret i sekvensen hvormed en Actuator eller Sensor registrerer sig på Gateway. Hvor der tidligere kun blev overført en adresse hvorpå Gateway kan kontakte henholdsvis Actuator og Sensor, så tilføjes der en metode på hardwaren som hedder GetType, og som kan benyttes til at få information om hardware-typen som forsøger at forbinde til en gatewayen. På den måde er det muligt at gruppere aktuatorer og sensorer efter hardware-type, og dermed sikre at information fra en type sensor når den tilsvarende aktuator. Figur 4-3 Sekvens registrer ny aktuator og sensor På Figur 4-4 kan det ses at når gatewayen kommunikerer med sensor og aktuator, grupperes disse efter hardware-type, Der itereres over sensorer indenfor en given hardware-type, og de læsninger som modtages distribueres videre til aktuatorer af samme type. Af Figur 4-4 ses også at der er en ændring i ansvarsfordelingen imellem komponenterne, hvor der tidligere var en temperatur provider og temperatur receiver, så er det nu ændret til en status provider og status receiver. Begge ansvar er mere generaliserede en tidligere, og underbygger den højere grad af modifiability som er påkrævet for at kunne udvide systemet med nye hardware-typer under kørsel af systemet. Side 13 af 24

14 Figur 4-4 Sekvens for kørende gateway samt C&C for ansvar og indbyrdes forhold Side 14 af 24

15 4.3 Architectural Evaluation Som evaluering af arkitekturen er der lavet en CBAM undersøgelse af de forskellige muligheder der er for at tilføje en brugergrænseflade til systemet. I analysen overvejes der både om en webbaseret løsning er den rigtige samt hvor stor fleksibilitet og sikkerhed der skal være i den CBAM udført på brugergrænseflade taktikker Udvælgelse af scenarier Der er lavet en CBAM undersøgelse for at vurdere hvilke taktikker vi skal bruge for at tilføje en bedre brugergrænseflade til HS-08-systemet. 1. A user accesses the system using a web based user interface. Systemet skal have et brugerinterface så det er muligt at tilgå systemet på en nem og brugervenlig måde. Målet er at systemet skal kunne benyttes uden brug af manualer. Da funktionaliteterne i brugergrænsefladen er relativt enkle vil en normal web brugergrænseflade være tilstrækkelig. Hvis der skal designes en ekstra brugervenlig version, vil der være yderligere omkostninger under udviklingen. 2. An administrator configures the system using a web based user interface. Der skal være en gruppering af brugere, så det kun er udvalgte brugere der kan konfigurere gatewayen mht. brugere, IP-adresser, nye sensorer og andre statiske indstillinger. Almindelige brugere skal kun kunne checke status samt ændre på systemets tilstand som fx ønsket temperatur, se videosignaler eller til-/frakobling af alarm. 3. A user tries to modify the settings of the system via the web interface, the system checks the authenticity of the user and only performs the operation if the user is authorized. Det skal sikres at det kun er brugere der er kendt af systemet der kan få adgang til at udføre operationer på gatewayen. Målet er at der er sikker adgang til følsomme informationer, hvilket både gælder styring af alarmen og konfiguration af gatewayen Respons-mål I følgende tabel er respons-målene summeret med værste, nuværende, ønskede og bedste niveau angivet: Response goals Scenario Worst Current Desired Best 1 Ingen UI Ingen UI Web UI Let Web UI 2 Ingen gruppering Ingen gruppering 2 grupper Fuldt konfigurerbar 3 Ingen sikkerhed Ingen sikkerhed Høj sikkerhed (SSL) Høj sikkerhed (SSL) Side 15 af 24

16 Prioriterring 4 stakeholders har tildelt 100 stemmer hver til de 3 scenarier: Response goals - Prioritization Scenario Votes Worst Current Desired Best Ingen UI Ingen UI Web UI Web UI 2 50 Ingen gruppering Ingen gruppering 2 grupper Fuldt konfigurerbar Ingen sikkerhed Ingen sikkerhed Høj sikkerhed (SSL) Høj sikkerhed (SSL) Det er vurderet at det meget vigtigt at få en brugervenlig brugergrænseflade med meget høj sikkerhed. Det er mindre vigtigt at der er en opdeling af brugere i grupper Tildel værdi Følgende Utility grafer viser hvor meget værdi et respons har i forhold til hvor godt responsmålet opfyldes. 4 muligheder er blevet sammenlignet i analysen af scenarie 1. Der er ikke nogen brugergrænseflade i systemet, hvilket er uacceptabelt. En kommandolinie brugergrænseflade vil kunne give brugeren mulighed for at foretage de nødvendige operationer, men det vil ikke være brugervenligt og let tilgængeligt fra fx. Internettet. En webbaseret brugergrænseflade kan relativt nemt laves så den kan bruges uden brug af manualer da det hovedsageligt er relativt enkle operationer der skal foretages. Man kan vælge at få designet en meget brugervenlig brugergrænseflade med hjælpefunktioner og muligheder for at lave makrofunktioner der kan sammensætte ofte brugte funktioner (aggregerede funktioner), men dette vil give ekstra omkostninger både under design og udvikling. Scenarie 1 Utiltiy Let webbaseret Webbaseret Kommandoline Ingen UI I scenarie 2 er der også 4 muligheder. I HS-07 er der ikke nogen opdeling af administratorer og brugere. Man kan vælge at lave en enkelt administrator med et tilhørende password. Dette er ikke særlig fleksibelt Side 16 af 24

17 og kræver at alle der skal kunne udføre administrator-funktioner kender passwordet. Ofte vil det dog være tilstrækkeligt at en enkelt bruger af systemet kan udføre administrator-funktionerne. Et lidt bedre alternativ er at alle brugere kan få tildelt en rolle som almindelig bruger eller administrator. Dvs. der kan være et vilkårligt antal brugere der kan have adgang til administrator-funktionerne. Den sidste løsning giver fuld konfigurérbarhed så en hvilken som helst bruger kan få tildelt rettigheder til hver funktion individuelt. Dvs. hver bruger kan have adgang til et vilkårligt antal funktioner. Denne løsning kræver meget opsætning af brugerne, men giver til gengæld mulighed for at man kan vælge fx hvilke brugere der skal have adgang til at slå alarmen fra. Scenarie Utility Fuld konf. 2 grupper 1 administrator Ingen grupper Sikkerheden er ekstremt vigtig, når brugergrænsefladen giver adgang til kontrol af alarmen. Derfor er det kun den højeste SSL sikkerhed der giver høj værdi. Der er ikke fokuseret på sikkerheden hvis en eventuel trussel får fysisk adgang til gatewayen, da selve gatewayen ikke indeholder fortrolige oplysninger. Hvis man vælger adgang med et fælles kodeord giver det ikke mening at lave flere grupper/brugere i scenarie 2. Side 17 af 24

18 Scenarie Utility Høj SSL sikkerhed Individuel adgangskontrol Fælles kodeord Ingen adgangskontrol Det giver følgende værdier i vores responsmål: Response goals Utility Scores Scenario Votes Worst Current Desired Best Side 18 af 24

19 Udvikl strategier/bestem værdi Ud fra strategierne kan den forventede værdi aflæses direkte på graferne i afsnit : Strategies - Utilities Strategy Name Scenarios affected Current utility Expected utility 1 Kommandolinie UI Webbaseret UI Webbaseret UI med hjælpesystem og aggregerede funktioner administrator grupper Fuld konf Fælles kodeord Individuel adgangskontrol Høj SSL sikkerhed Side 19 af 24

20 Beregn afkast Det beregnede afkast for hver strategi kan ses i følgende tabel: Calculated benefit Strategy Scenarios affected Scenario weight Benefit Normalized benefit Total benefit Side 20 af 24

21 Vælg strategi Estimerede priser for implementation af strategier er brugt til at beregne Return-on-Investment: Strategies Utilities Strategy Strategy Cost Total Benefit Strategy ROI Strategy Rank , , , , , , Bekræft resultater Den prioriterede rækkefølge er sådan: 1. Strategi 9 - Høj SSL sikkerhed 2. Strategi 4-1 administrator 3. Strategi 2 - Webbaseret UI 4. Strategi 7 - Fælles kodeord 5. Strategi 5-2 grupper 6. Strategi 8 - Individuel adgangskontrol 7. Strategi 3 - Webbaseret UI med hjælpesystem og aggregerede funktioner 8. Strategi 1 - Kommandolinie UI 9. Strategi 6 - Fuld konf. De 3 højest prioriterede strategier er fint i overenstemmelse med de ønskede niveauer af værdi. Strategi 4 ligger lidt under det ønskede niveau, men det var vurderet at det ville være tilstrækkeligt til et system af denne type, hvor en enkelt administrator ofte er tilstrækkeligt. Analysen viser også at den fulde konfigurérbarhed af brugere er for dyr i forhold til den værdi den giver asqa Da asqa metoden i høj grad omhandler samme problemstillinger samt resultat som i H4, er denne del udeladt. Det er dog oplagt at udføre asqa løbende ifbm. udviklingen af systemet, for at drage nytte af den kontinuere letvægtsmetode, som giver løbende feedback på systemets tilstand, og ikke kun når der skal træffes beslutninger som explicit har implikationer på arkitekturen. Side 21 af 24

22 4.4 Overall process driver Der er brugt en backlog til at holde styr på den overordnede proces. For at give nem adgang til informationerne for hele teamet er denne placeret på en wiki Side 22 af 24

23 5 H5d - Summary and Discussion Summarize and discuss your experiences with the design method and in particular with design decisions. Gruppen har til denne opgave prøvet lave en designmetode til en tænkt organisation. Metoden er blevet prøvet af ved at udføre dele af metoden i praksis. Formålet med opgaven har ikke været at lave en fuld implementation af de ønskede ændringer, men i stedet at afprøve designmetoden til et vist niveau. Med dette i mente har gruppen undladt at lave kode til besvarelse af opgaven og i stedet fokuseret på at udføre nogle af de foreslåede teknikker. Det er gruppens vurdering at metoden passer godt til organisationen og at den tid som investeres i formelle metoder er givet godt ud, især da modellen fokuserer på metoder som giver et fornuftigt resultat for en beskeden indsats. Jf. ovenstående er der ikke lavet udviklingsarbejde på prototyper. Det er dog gruppens vurdering at de er en vigtig del af metoden, da ATAM eller lign. ikke er det. Når ATAM ikke benyttes er der behov for andre metoder til at vurdere om arkitekturen opfylder de stillede kvalitetskrav. Her er det gruppens vurdering at arkitekturprototyper er et stærkt værktøj, da de giver en stor grad af mulighed for direkte at måle om kvalitetskrav er opfyldt. At arbejde ud fra en beskrevet designmetode betyder at vigtige trin i processen ikke springes over, hvilket igen burde sikre produkter af en højere og især mere ensartet kvalitet. De artefakter som metoden genererer har i gruppens overbevisning været til god hjælp når designbeslutninger har skullet tages. Arkitekten er således ikke så meget på bar bund, men kan benytte disse til at foretage gode valg og samtidigt få valideret at disse valg faktisk var gode. Desuden understøtter flere af artefakterne udmærket kommunikationen mellem arkitekten og de andre aktører. Ud over de faktuelle detaljer i at den anvendte Wiki ikke er stærk nok til at håndtere flere personers samtidige arbejde, har det været en god oplevelse at benytte en backlog på denne måde. Der har hele tiden været overblik over de forskellige udeståender, og da Wikien er et letvægtsprodukt ligesom den beskrevne designmetode, har disse fungeret godt sammen. Dokumentationen af design decisions på en struktureret måde, hvor ikke kun valgene skreves ned, men også alternativer, er en stor hjælp for arkitekten, specielt når projekterne varer i lang tid og det er svært at huske præcis hvorfor en given løsning blev valgt fremfor andre mulige løsninger. Desuden kan produktejeren og udviklerne have gavn af at læse design beslutningerne, og på den måde få indsigt i de beslutninger der er taget. Designmetoden sikrer at intet glemmes på det overordnede niveau, og backloggen sikrer at det samme gælder for detaljen. /Bravo Side 23 af 24

24 6 References [ 1] C. Hofmeister, P. Kruchten, R. Nord, H. Obbink, A. Ran, and P. America. A general model of software architecture design derived from five industrial approaches. The Journal of Systems & Software, 80(1): , [2] P. Kruchten, P. Lago, and H. van Vliet. Building up and reasoning about architectural knowledge. QoSA, 2006, [3] J. Tyree, A. Akerman, and C. Financial. Architecture Decisions: Demystifying Architecture. Software, IEEE, 22(2):19 27, [4] Christensen, H., Corry, A., and Hansen, K. (2004). An approach to software architecture description using UML. Technical report, Computer Science Department, University of Aarhus. [5] Bass, L., Clements, P., and Kazman, R. (2003). Software Architecture in Practice, 2nd Edition, Addison Wesley, Side 24 af 24

Mandatory Project: Software Architecture of the TM12 System

Mandatory Project: Software Architecture of the TM12 System Mandatory Project: Software Architecture of the TM12 System Morten Mackenhauer og Kim Kokholm Department of Computer Science, University of Aarhus Aabogade 34, 8200 Å rhus N, Denmark 20108038, 20024448

Læs mere

IBM 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 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 mere

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Vores 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 mere

Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside

Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside Mandatory Core Topic: BUITA Om kurset Subject Activitytype Teaching language Registration Informatik master course English Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode,

Læs mere

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

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

Læs mere

Black Jack --- Review. Spring 2012

Black 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 mere

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, 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 mere

Online kursus: Content Mangement System - Wordpress

Online kursus: Content Mangement System - Wordpress Online kursus 365 dage DKK 1.999 Nr. 90213 P ekskl. moms Wordpress er et open-source content management system, som anvendes af mere end 23% af verdens 10 millioner mest besøgte hjemmesider. Det er et

Læs mere

Hand in H6. Software Architecture in Practice. Book Swap Case

Hand in H6. Software Architecture in Practice. Book Swap Case Hand in H6 Software Architecture in Practice Book Swap Case Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N, Denmark Gruppe: Bravo 20074842, Lars Kringelbach, lars@kringelbach.com

Læs mere

Introduktion OBS: Forberedelse

Introduktion OBS: Forberedelse Product: Cameras, NVRs, DVRs Page: 1 of 17 Introduktion Hik-Connect er en ny service introduceret af Hikvision, som integrerer det dynamiske Domain Name Service sammen med alarm push notifikation service.

Læs mere

1. Formål og mål med indførelsen af værktøjet

1. Formål og mål med indførelsen af værktøjet 1. Formål og mål med indførelsen af værktøjet Afdæk og fastlæg, hvad der driver projektet Identificer langsigtede virksomhedsmål Fastlæg implementeringens centrale leverancer Prioriter og planlæg delmål

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal 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 mere

SPØRGSMÅL TIL UDBUD AF SYSTEMUNDERSTØTTELSE AF GEODANMARK PRÆKVALIFIKATIONSFASEN

SPØRGSMÅL TIL UDBUD AF SYSTEMUNDERSTØTTELSE AF GEODANMARK PRÆKVALIFIKATIONSFASEN SPØRGSMÅL TIL UDBUD AF SYSTEMUNDERSTØTTELSE AF GEODANMARK PRÆKVALIFIKATIONSFASEN EU-UDBUD NR. 2016/S 089-156404 (Version 5 af 1. juni 2016) Page 1 of 6 1 ESPD, Teknisk og faglig formåen I ESPD punkt IV,

Læs mere

Lovkrav vs. udvikling af sundhedsapps

Lovkrav 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 mere

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.

Engelsk. 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 mere

how to save excel as pdf

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

Læs mere

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DK - 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 mere

Teknologispredning 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 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 mere

United Nations Secretariat Procurement Division

United 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 mere

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

SOFTWARE 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 mere

Vind Seminar Fredericia 4. april 2013 JOB2SEA

Vind Seminar Fredericia 4. april 2013 JOB2SEA Vind Seminar Fredericia 4. april 2013 JOB2SEA Rekrutteringsstrategi i et svært marked. Helle Drachmann Baggrund Job- & CV database Outplacement & transition management Koncern HR Selvstændig virksomhed

Læs mere

VPN VEJLEDNING TIL MAC

VPN VEJLEDNING TIL MAC VPN VEJLEDNING TIL MAC MAC OS X 1 VPN VEJLEDNING TIL MAC Formålet med en VPN forbindelse er, at du kan tilgå nogle af Aarhus Universitets services hjemmefra, som ellers kun er tilgængelige, når du er på

Læs mere

Digitaliseringsstyrelsen

Digitaliseringsstyrelsen NemLog-in 29-05-2018 INTERNAL USE Indholdsfortegnelse 1 NEMLOG-IN-LØSNINGER GØRES SIKRERE... 3 1.1 TJENESTEUDBYDERE SKAL FORBEREDE DERES LØSNINGER... 3 1.2 HVIS LØSNINGEN IKKE FORBEREDES... 3 2 VEJLEDNING

Læs mere

ESG reporting meeting investors needs

ESG 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 mere

Seminar d. 19.9.2013. Klik for at redigere forfatter

Seminar d. 19.9.2013. Klik for at redigere forfatter Seminar d. 19.9.2013 Klik for at redigere forfatter M_o_R En risiko er en usikker begivenhed, der, hvis den indtræffer, påvirker en målsætning Risici kan dele op i to typer Trusler: Der påvirker målsætningen

Læs mere

To the reader: Information regarding this document

To the reader: Information regarding this document To the reader: Information regarding this document All text to be shown to respondents in this study is going to be in Danish. The Danish version of the text (the one, respondents are going to see) appears

Læs mere

Enterprise Strategy Program

Enterprise Strategy Program Enterprise Strategy Program Putting Business Before Technology Anders Bonde Enterprise Strategy Lead, Microsoft Services Denmark Er Enterprise Strategy noget for dig? Det ultimative spørgsmål... Måske

Læs mere

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium Indsigt i egen læring og formativ feedback Reformen om indsigt i egen læring hvordan eleverne kan udvikle deres evne til at reflektere

Læs mere

Small 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 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 mere

Den uddannede har viden om: Den uddannede kan:

Den uddannede har viden om: Den uddannede kan: Den uddannede har viden om: Den uddannede kan: Den uddannede kan: Den studerende har udviklingsbaseret viden om og forståelse for Den studerende kan Den studerende kan Den studerende har udviklingsbaseret

Læs mere

KALK- OG TEGLVÆRKSFORENINGEN. CPR Sustainable Construction

KALK- OG TEGLVÆRKSFORENINGEN. CPR Sustainable Construction CPR Sustainable Construction 1 Tommy Bisgaard - Direktør i Kalk- og Teglværksforeningen - Formand for DS 417 (CEN TC350 & 351) - Formand for miljøkomiteen i TBE & CU (keramiske industrier i Europa) - Medlem

Læs mere

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

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 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 mere

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User Hosted CRM 2011 Outlook client connector setup guide Date: 2011-09-08 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 19 LEGAL INFORMATION Copyright 2011

Læs mere

WINDCHILL THE NEXT STEPS

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

Læs mere

Finn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City

Finn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City Finn Gilling The Human Decision/ Gilling 12. 13. September Insights Danmark 2012 Hotel Scandic Aarhus City At beslutte (To decide) fra latin: de`caedere, at skære fra (To cut off) Gilling er fokuseret

Læs mere

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Engelsk. 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 mere

Shared space - mellem vision og realitet. - Lyngby Idrætsby som case

Shared space - mellem vision og realitet. - Lyngby Idrætsby som case Downloaded from orbit.dtu.dk on: Jan 27, 2017 Shared space - mellem vision og realitet. - Lyngby Idrætsby som case Brinkø, Rikke Publication date: 2015 Document Version Peer-review version Link to publication

Læs mere

Usability-arbejde i virksomheder

Usability-arbejde i virksomheder Usability-arbejde i virksomheder Jan Stage Professor, PhD Forskningsleder i Information Systems (IS) og Human-Computer Interaction (HCI) Aalborg University, Department of Computer Science jans@cs.aau.dk

Læs mere

Sikkerhed & Revision 2013

Sikkerhed & Revision 2013 Sikkerhed & Revision 2013 Samarbejde mellem intern revisor og ekstern revisor - og ISA 610 v/ Dorthe Tolborg Regional Chief Auditor, Codan Group og formand for IIA DK RSA REPRESENTATION WORLD WIDE 300

Læs mere

Kapitel 21: Softwarearkitektur designprincipper

Kapitel 21: Softwarearkitektur designprincipper Kapitel 21: Softwarearkitektur designprincipper Miriam Tang Jacob Jensen Lars Christensen Jacob Atzen Onsdag 9/3 Dagens program Definitioner Analyseværktøjer Designprocessen Raffinering Afrunding Design

Læs mere

Bedømmelse af kliniske retningslinjer

Bedømmelse af kliniske retningslinjer www.cfkr.dk Bedømmelse af kliniske retningslinjer - CLEARINGHOUSE Preben Ulrich Pedersen, professor, phd Center for kliniske retningslinjer er placeret ved. Institut for Sundhedsvidenskab og Teknologi,

Læs mere

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Design 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 mere

PEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation

PEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation PEMS RDE Workshop AVL M.O.V.E Integrative Mobile Vehicle Evaluation NEW - M.O.V.E Mobile Testing Platform Key Requirements for Measuring Systems Robustness Shock / vibrations Change of environment Compact

Læs mere

Generalized 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 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 mere

DESIGN TIL DIGITALE KOMMUNIKATIONSPLATFORME. 10. Oktober 2013 #6 Designproces + Projektstart

DESIGN TIL DIGITALE KOMMUNIKATIONSPLATFORME. 10. Oktober 2013 #6 Designproces + Projektstart DESIGN TIL DIGITALE KOMMUNIKATIONSPLATFORME 10. Oktober 2013 #6 Designproces + Projektstart DAGEN I DAG Designprocessen [Pause] Om delaflevering Gruppedannelse [Pause] Gruppeøvelse og projektstart DESIGNPROCESSEN

Læs mere

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax

TM4 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 mere

extreme Programming Kunders og udvikleres menneskerettigheder

extreme 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

Online kursus: Certified Information Security Manager (CISM)

Online kursus: Certified Information Security Manager (CISM) Online kursus 365 dage DKK 5.999 Nr. 72845 P ekskl. moms Online kursus: Certified Information Security Manager (CISM) Dette kursus ser på rollen af informationssikkerhed og styring i en organisation. På

Læs mere

Hvor er mine runde hjørner?

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

Læs mere

Financing and procurement models for light rails in a new financial landscape

Financing and procurement models for light rails in a new financial landscape Financing and procurement models for light rails in a new financial landscape Jens Hoeck, Partner, Capital Markets Services 8 November 2011 Content 1. Why a need for rethinking 2. Criteria for a rethought

Læs mere

Hvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag

Hvem 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 mere

Projektledelse i praksis

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

Læs mere

Security as a Service hvorfor, hvornår og hvordan. Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013

Security as a Service hvorfor, hvornår og hvordan. Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013 Security as a Service hvorfor, hvornår og hvordan Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013 SecaaS hvorfor, hvornår og hvordan hvad Hvorfor.. Hvornår.. Hvordan.. Disclamer: Dubex er MSSP og leverer

Læs mere

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form Danish Language Course for International University Students Copenhagen, 12 July 1 August 2017 Application form Must be completed on the computer in Danish or English All fields are mandatory PERSONLIGE

Læs mere

Bilag. Resume. Side 1 af 12

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

Læs mere

Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013

Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013 Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013 OVERVIEW I m working with Professor Evans in the Philosophy Department on his own edition of W.E.B.

Læs mere

Agenda. 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 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 mere

State Examinations Commission

State Examinations Commission State Examinations Commission 5 Marking schemes published by the State Examinations Commission are not intended to be standalone documents. They are an essential resource for examiners who receive training

Læs mere

Design til digitale kommunikationsplatforme-f2013

Design 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 mere

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

Sunlite pakke 2004 Standard (EC) (SUN SL512EC) Sunlite pakke 2004 Standard (EC) (SUN SL512EC) - Gruppering af chasere igen bag efter. På den måde kan laves cirkelbevægelser og det kan 2,787.00 DKK Side 1 Sunlite pakke 2006 Standard (EC) LAN (SUN SL512EC

Læs mere

CLARIN-DK Status. info.clarin.dk. Bente Maegaard. National Coordinator Vice Executive Director

CLARIN-DK Status. info.clarin.dk. Bente Maegaard. National Coordinator Vice Executive Director CLARIN-DK Status info.clarin.dk Bente Maegaard National Coordinator Vice Executive Director bmaegaard@hum.ku.dk Danish funding scheme First Danish CLARIN funding 2008-2011 - Research infrastructure funds

Læs mere

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

MSE 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 mere

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Molio 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 mere

H2020 DiscardLess ( ) Lessons learnt. Chefkonsulent, seniorrådgiver Erling P. Larsen, DTU Aqua, Denmark,

H2020 DiscardLess ( ) Lessons learnt.   Chefkonsulent, seniorrådgiver Erling P. Larsen, DTU Aqua, Denmark, H2020 DiscardLess (2015-2019) Lessons learnt www.discardless.eu Chefkonsulent, seniorrådgiver Erling P. Larsen, DTU Aqua, Denmark, Fra ændrede fiskeredskaber til cost-benefit analyser Endnu et skifte i

Læs mere

E-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 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 mere

Valg af Automationsplatform

Valg af Automationsplatform Valg af Automationsplatform Factory or Machine? Different Product Segments APROL for Process Control and Factory Automation Automation Studio for Machine Automation Factory Automation Factory automation

Læs mere

Coimisiún na Scrúduithe Stáit State Examinations Commission. Leaving Certificate Marking Scheme. Danish. Higher Level

Coimisiún na Scrúduithe Stáit State Examinations Commission. Leaving Certificate Marking Scheme. Danish. Higher Level Coimisiún na Scrúduithe Stáit State Examinations Commission Leaving Certificate 2017 Marking Scheme Danish Higher Level Note to teachers and students on the use of published marking schemes Marking schemes

Læs mere

NÅR KUNDERNES FORVENTNINGER UDFORDRER HR S VANETÆNKNING SØREN CARLSEN, RAMBOLL

NÅR KUNDERNES FORVENTNINGER UDFORDRER HR S VANETÆNKNING SØREN CARLSEN, RAMBOLL NÅR KUNDERNES FORVENTNINGER UDFORDRER HR S VANETÆNKNING SØREN CARLSEN, RAMBOLL RAMBOLL GROUP Leading engineering, design and consultancy company Founded in Denmark in 1945 13,000 experts 300 offices in

Læs mere

Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer?

Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer? Kandidatuddannelsen i Informationsvidenskab - Aalborg 2 respondenter 5 spørgeskemamodtagere Svarprocent: 40% Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer? I hvilken grad har uddannelsen

Læs mere

Opsætning af MobilePBX med Kalenderdatabase

Opsætning af MobilePBX med Kalenderdatabase Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database

Læs mere

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Ls venligst denne instruktions manual igennem inden brug af produktet Thank you for purchasing our product. This smart unit is not

Læs mere

Status på det trådløse netværk

Status 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 mere

Systemair Connect. Opsætning

Systemair Connect. Opsætning Systemair Connect Opsætning Opsætning af Systemair Connect Denne vejledning er lavet for at hjælpe dig i gang med opsætningen af Systemair Connect. Du kan bl.a. læse om, hvordan du opbygger en understruktur

Læs mere

Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer?

Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer? Kandidatuddannelsen i Informationsarkitektur - Aalborg 3 respondenter 10 spørgeskemamodtagere Svarprocent: 30% Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer? I hvilken grad har uddannelsen

Læs mere

Ansøgningen vedrører udstedelse af

Ansøgningen vedrører udstedelse af Ansøgning om Aero-medical examiner Certificate Ansøgningen vedrører udstedelse af class 2, LAPL og CC rettigheder class 1 rettigheder (kræver to års erfaring som class 2 undersøger samt advanced flymedicinsk

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2011 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2011 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Please report absence, also if you don t plan to participate in dinner to Birgit Møller Jensen Telephone: /

Please report absence, also if you don t plan to participate in dinner to Birgit Møller Jensen   Telephone: / Annex 01.01 Board Meeting - Draft Agenda Wednesday, 24 th April 2013 at 15.00-20.00 in the Meetery, AADK, Fælledvej 12, 2200 Copenhagen N Agenda Status Time (proposed) Annex Comments 1. Welcome and approval

Læs mere

SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG

SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG Jeg håber du får fornøjelse af vores nye værktøj. WebApproval skal gøre det nemmere og mere sikkert for dig at godkende din tryksager. Har du spørgsmål,

Læs mere

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Skriftlig 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 mere

ATEX 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. 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 mere

Øg sporbarhed og produktivitet gennem integration

Øg sporbarhed og produktivitet gennem integration Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is

Læs mere

Basic statistics for experimental medical researchers

Basic 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 mere

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant Test af Cloud-baserede løsninger DSTB - 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com

Læs mere

Online kursus: Certified Business Analysis Professional (CBAP )

Online kursus: Certified Business Analysis Professional (CBAP ) Online kursus 365 dage DKK 5.999 Nr. 72885 P ekskl. moms Online kursus: Certified Business Analysis Professional (CBAP ) Bliv klædt på til at varetage en business analysis-funktion i din organisation.

Læs mere

DE BEAR TECHNOLOGY. o Processer, metoder & værktøjer. e-mail: info@dbtechnology.dk WWW.DBTECHNOLOGY.DK

DE BEAR TECHNOLOGY. o Processer, metoder & værktøjer. e-mail: info@dbtechnology.dk WWW.DBTECHNOLOGY.DK Mission Critical o Projekt Information management o Processer, metoder & værktøjer. Side 1 of 11 Projekt information Projekt information management inkluderer alle de processer, som er nødvendige for at

Læs mere

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering

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

Læs mere

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level. Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level Application form Must be completed on the computer in Danish or English All

Læs mere

Vandeffektive mejerier. Projekter mellem Arla Foods og Ecolab

Vandeffektive mejerier. Projekter mellem Arla Foods og Ecolab 1 Vandeffektive mejerier Projekter mellem Arla Foods og Ecolab Optimisation of TCO (Total Cost of Operations) 2 3 TCO Project Model TASK FORCE ANALYSIS OPTIMIZATION VALIDATION Prioritization of projects

Læs mere

Observation Processes:

Observation Processes: Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers

Læs mere

Dagens tema. Kompetencemæssigt begiver vi os ud i de teknologiske forventninger fra Cloud computing til Robotteknologi og programmering

Dagens tema. Kompetencemæssigt begiver vi os ud i de teknologiske forventninger fra Cloud computing til Robotteknologi og programmering Digital revolution Torben Stolten Thomsen Projektleder og kvalitetskonsulent Medlem af NMC ekspertpanelet 2014-2015 tt@hansenberg.dk Telefon 79320368 eller 21203610 Dagens tema Hvilken revolution? Her

Læs mere

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0 SmartFraming Et vindue til nationale sundhedssystemer Version 3.0 Infrastruktur i dagens sundheds IT Det sundhedsfaglige personale benytter sig i dag af en række forskellige systemer i forbindelse med

Læs mere

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User Hosted CRM 2011 Outlook client connector setup guide Date: 2011-06-29 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 16 LEGAL INFORMATION Copyright 2011

Læs mere

A Strategic Partnership between Aarhus University, Nykredit & PwC. - Focusing on Small and Medium-sized Enterprises

A Strategic Partnership between Aarhus University, Nykredit & PwC. - Focusing on Small and Medium-sized Enterprises A Strategic Partnership between Aarhus University, Nykredit & PwC - Focusing on Small and Medium-sized Enterprises 04-12-2013 1 Why Danmark vinder bronze i innovation, men sakker bagud i forhold til vores

Læs mere

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

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

Læs mere

POSitivitiES Positive Psychology in European Schools HOW TO START

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

Læs mere

EN 54-13: 2005 Fire detection and fire alarm systems Part 13: Compatibility assessment of system components.

EN 54-13: 2005 Fire detection and fire alarm systems Part 13: Compatibility assessment of system components. CERTIFICATE Honeywell Life Safety AS P.O.Box 3514 3007 Drammmen Norway Certifikat nr. Certificate no. 232.237 har på baggrund af vurderede systemegenskaber baseret på systemprøvningsrapport(er) for overensstemmelse

Læs mere

Director Onboarding Værktøj til at sikre at nye bestyrelsesmedlemmer hurtigt får indsigt og kommer up to speed

Director Onboarding Værktøj til at sikre at nye bestyrelsesmedlemmer hurtigt får indsigt og kommer up to speed Director Onboarding Værktøj til at sikre at nye bestyrelsesmedlemmer hurtigt får indsigt og kommer up to speed 12. november 2014 Indhold Onboarding/Induction Nomineringsudvalg/vederlagsudvalg Page 2 Onboarding/Induction

Læs mere

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S Managing stakeholders on major projects - Learnings from Odense Letbane Benthe Vestergård Communication director Odense Letbane P/S Light Rail Day, Bergen 15 November 2016 Slide om Odense Nedenstående

Læs mere

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION P E R H E I S E L BERG I N S T I T U T F OR BYGGERI OG A N L Æ G BEREGNEDE OG FAKTISKE FORBRUG I BOLIGER Fra SBi rapport 2016:09

Læs mere