e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app.

Størrelse: px
Starte visningen fra side:

Download "e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app."

Transkript

1 e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app. Morten Hulvej Andersen (s083117) B.Eng s Thesis, September 2013 IMM-B.Eng Supervisor: Bjarne Poulsen, DTU Compute Building 303B, room Kgs. Lyngby

2 Technical University of Denmark Applied Mathematics and Computer Science Building 303B, DK-2800 Kongens Lyngby, Denmark Phone , Fax IMM-B.Eng This report was written in L A TEX using ShareLaTex - https://www.sharelatex.com/ Sourcecode available on https://github.com/eco-inovation/eco-mobile Using credentials: U/N: s083117, PW: s083117morten

3 Forord Denne Diplom bachelor rapport er udarbejdet i perioden 25. Marts 2013 til 9. September 2013 og resultatet af et projekt der markerer afslutningen af IT-Ingeniør uddannelsen på Danmarks Tekniske Universitet i Lyngby. Projektet er udført i samarbejde med e-conomic international a/s, København. Jeg vil i denne forbindelse gerne takke flere personer der har bidraget til arbejdet med dette projekt. Jes Brinch, Director, Business Development ved e-conomic for tro støtte og opbakning, samt for idéer og sparring gennem hele projektet. Mette Walsted, Head of UX & Design ved e-conomic, for hjælpsomhed og udlevering af design materiale og dokumentation. Morten Schmidt, Senior Developer ved e-conomic for teknisk hjælp og test. En stor tak skal også lyde til min vejleder Bjarne Poulsen for råd og vejledning igennem dette arbejde. København, 9. September 2013 Morten Hulvej Andersen Tlf of 83

4 Abstract (English - Engelsk) e-conomic international a/s is a leading provider of online bookkeeping and accounting software in Europe and also have apps that supplements the company s main product, e-conomic an user-friendly, online accounting program. e-conomic international have been having various challenges with those apps in production, due to the design nature of the apps and the techniques used in the development. This paper documents the process in re-designing and re-writing the e-conomic app targeted for ios (iphone/ipad), using the native programming language and tools, and with respect to commonly known design patterns and industry standards. This paper also documents the implementation of a REST API and a SOAP webservice in an ios environment. The paper is written with the assumption that the reader have a fairly high IT delevelopment knowledge or a IT background. Abstract (Danish - Dansk) e-conomic international a/s førende leverandør af online bogførings- regnskabsprogrammer i Europa og har samtidig mobile apps som tillæg til virksomhedens hovedprodukt, e-conomic et brugervenligt, online regnskabs program. e-conomic international har haft flere udfordringer med driften af disse apps, bl.a. på grund af deres opbygning og de valgte udviklingsteknikker. Denne rapport dokumenterer processen at omdesigne og genskrive e-conomic app en, målrettet ios (iphone/ipad), ved brug af de rigtige til formålet programmeringssprog og værktøjer, og med respekt for gængse design-mønstre og alment anerkendte industristandarder. Denne rapport dokumenterer samtidig også implementeringen af et REST API og en SOAP webservice i et ios miljø. Denne rapport er skrevet ud fra antagelsen af, at læserens har en IT-faglig baggrund eller på anden måde har et højt IT udviklings kendskab. 2 of 83

5 CONTENTS CONTENTS Contents Forord 1 Abstract 2 1 Introduktion e-conomic e-conomic app-partnere & e-conomic API Eksisterende app Motivation Vision Problemformulering Projektplanlægning Udviklingsmetode Versionsstyring Risikoanalyse Rapportens opbygning Analyse & Teknologi Kravspecifikation e-conomic s kunder Fokus Aktører og use-cases Indsamling af krav Funktionelle krav Ikke-funktionelle krav Krav matrix Projektafgrænsning Udviklingsplan Netværksarkitektur Systemarkitektur MVC e-conomic API Teknologier ios SOAP Web Services RESTful RESTful with ios Xamrian (MonoTouch) Delkonklusion Design Teknologivalg Systemdesign API Entiteter of 83

6 CONTENTS CONTENTS Kodegenerering for SOAP REST Design Systeminteraktion & Systemflow Systemstruktur Brugergrænsefladedesign Opbygning af GUI Navigation Delkonklusion Implementering Cocoa Touch Xcode Services SOAP REST Model Object Mapping SOAP Mapping REST Mapping View Interface Designer Lister Controller Adgangskontrol Delkonklusion Test Udførelse af test ios iphone Simulator Test på iphone TestFlight TestFlight SDK Use-case test Unit-test Usability test App tests Hukommelsesbrug Netværksforbrug Batteriforbrug UI Automation test Delkonklusion Konklusion Opsummering af delkonklusioner Projekt konklusion Udtalelser fra e-conomic Videre udvikling of 83

7 CONTENTS CONTENTS APPENDIX 65 A Bruger interviews 65 B Jes Brinchs udtalelser 71 C Use-cases 72 D Tidlige designforslag 77 Referencer Litteratur 83 5 of 83

8 LIST OF FIGURES LIST OF FIGURES List of Figures 1 Projektplan David, the entrepeneur. Kilde: e-conomic UX Team Use-case UC:In1 (opret faktura) og UC:In4 (vis faktura) Usecase diagrammer Model over netværksarkitekturen. Enheden har direkte adgang til e-conomic gennem to API er Domænemodel Designklassediagram over e-conomic mobile En SOAP service. Det færdige resultat af en kodegenerering Diagram over servicelagets opbygning i e-conomic mobile Sekvensdiagram der viser hvordan en fælles serviceklasse omslutter begge API er. Brugeren beder først om en liste af kladde fakturaer, for dernæst at vælge en ud til PDF-visning. Diagrammet er simplificeret MVC + Servicelag i i ios e-conomic browser applikation Navigationsdiagram der viser forskellen mellem traditionel navigationsbar-mønster og slide-menu navigations-mønster En åben slidemenu i e-conomic mobile Klassediagram over fakturerings logik, der viser en MVC-opdeling Mappe struktur i Xcode SOAP wrapper med tilføjet object mapper Dette fulde stroyboard set fra Xcode Del af storyboard der omhandler faktura En uendelig liste der løbende udvides med data, efterhånden som det kræves iphone Simulator iphone 5 tilsluttet computer, mens Xcode kører en debug session direkte på enheden Oversigt over hukommelsesforbrug ved downloading af faktura-liste, for 14 dage adgangen Samtlige kunder hentes på én gang hver gang kundelisten vises, hvilket koster dyrt i hukommelse Lavt netværksforbrug gør app en billig at bruge når wi-fi ikke er tilgængeligt Udtagelse fra e-conomic Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Fuldt use-case diagram over fakturerings funktionener UC: Opret og redigér faktura UC: Bogfør og vis faktura UC: Send, list og søg fakturaer UC: List og vis kunder UC: List og vis produkter EPIC user-stories of 83

9 LIST OF TABLES LISTINGS 39 Desktop styled design Form like creation view Searching in slide menu Toolbar design List of Tables 1 Kravmatrix der viser sammenhængen mellem use-cases og funktionelle krav for faktureringsdelen af projektet Listings 1 Klassen EI Invoice der modtager data fra et API-objekt ECOService sørger for både at sende, men også modtage og behandle svaret fra SOAP API et Objectmapping for EI Invoice for REST servicen Kodei EI CreateInvoiceViewController der udgør et API kald, hvor der er angivet et callback som bliver udført når API-kaldet returnerer. Her oprettes en ny faktura Unit-test for UC:In of 83

10 1 INTRODUKTION 1 Introduktion Dette kapitel vil give en introduktion til projektet, beskrive projektets interessenter, formål og problemstilling, herunder også motivationen for projektet. 1.1 e-conomic e-conomic international (herefter e-conomic) er en af Europas førende leverandører af online regnskabsprogrammer og henvender sig primært til små og mellemstore virksomheder. e-conomic er stærkt repræsenteret i Norden, med den største kundebase i Danmark. Desuden har e-conomic kunder i det meste af Europa og sammen med en ny faktureringsservice Debitoor, løber det op i en kundebase på over kunder. e-conomic er også navnet på deres hovedprodukt, nemlig regnskabsprogrammet e-conomic. Det kører 100% online og er et SaaS (Software-As-A-Service) system, hvilket gør udvikling og vedligeholdelse nemmere end traditionelle programmer, som skal installeres lokalt på hver computer i f.eks. en virksomhed. e-conomic sikrer samtidig en mere proaktiv udviklingsproces, da opdateringer hurtigt kan rulles ud til samtlige brugere uden deres indgriben. Programmet er løbende blevet udviklet siden e-conomics blev skabt i 2001 af to revisorer og en software arkitekt. I dag beskæftiger e-conomic mere end 130 ansatte fordelt på over 12 lande. 1.2 e-conomic app-partnere & e-conomic API Fra en tidlig alder har e-conomic været åben for integrationer i form af et API. Dette bruges i dag af rigtig mange app-partnere, der leverer skræddersyede integrationsløsninger til kunder, der har et særligt behov. API et er et åbent API, hvilket betyder, at alle kan udvikle op imod systemet, så længe man har en konto hos e-conomic. Hvis man derimod har en særlig god idé, som man tror kan bruges man mange brugere, kan man blive app-partner, som giver mere eksponering af ens løsning på specialindrettede app-sider på e-conomics websider. e-conomics API bliver desuden også brugt internt til understøttelse af e-conomics egne apps til smartphones (herunder ios og Andriod), som er udviklet af eksterne virksomheder i Makedonien. Sideløbende med dette API, er et nyt type API under udvikling. Det nye API bygger på en mere tidsvarende teknologi og kan klare fremtidens udfordringer i forhold til belastning, tilgængelighed og skalérbarhed. 1.3 Eksisterende app På nuværende tidspunkt er der en mobil app i drift, der giver e-conomics brugere adgang til deres e-conomic konto fra deres smartphone. Denne app er udviklet som en mobil webapplikation, og køres derfor ikke direkte på enheden, men på en webserver. App en har været i drift siden sommeren 2012 og har fået skarp kritik af mange af e-conomics brugere for generelt at være for langsom. Desuden bliver også UI, brugbarhed og udnyttelse af en smartphones muligheder kritiseret. 8 of 83

11 1.4 Motivation 1 INTRODUKTION 1.4 Motivation Mobil apps bliver i større og større grad brugt i industrien, som en udvidelse eller supplement til i forvejen etablerede produkter. Dette forøger efterspørgslen efter dedikerede app-udviklere og -designere. App udvikling er i løbet af de sidste par år blevet moden nok til at give merværdi for virksomheder, fremfor blot at være et lille hoppyprojekt eller støj på et ellers spil- og underholdingsdomineret app marked. Jvf. udfordringerne beskrevet i afsnit 1.3, er der derfor brug for en tidssvarende, veldesignet og -konstrueret mobil app, der kan imødekomme de udfordringer den nuværende app besider. Den primære motivation for dette projekt er at tilegne større viden og indsigt inden for ios app udvikling, samt at tilegne større erfaring inden for udvikling af systemer med høje krav til UI, brugervenlighed og ydelse. Motivationen for e-conomic i dette projekt, er at få udviklet en 100% native ios app, som eliminerer de fejl og mangler som er tilstede i den eksisterende app. Dette vil give virksomheden større kundetilfredshed og desuden styrke dens position i forhold til dens konkurrenter. 9 of 83

12 1.5 Vision 1 INTRODUKTION 1.5 Vision Visionen for dette projekt er at udvikle et Proof-of-Concept (PoC) til en helt ny e-conomic app specielt til ios, der tager mange af kritikpunkterne fra den oprindelige app op til diskussion. Samtidig er målet at udvikle og forbedre alle funktioner fra den oprindelige app og udbygge funktioner så den mobile platform kan udnyttes bedst muligt. Dette PoC skal agere som prototype for en app, der ville kunne videreudvikles og sættes i drift som et bedre alternativ til den eksisterende app. 1.6 Problemformulering e-conomic står på nuværende tidspunkt med en web-app, der ikke er tilfredsstillende. De søger et alternativ til den eksisterende app, som dog stadig skal tilbyde de samme funktioner som den eksisterende app, blot tilpasset specifikt til Apples iphones og ipads. Den nye app må meget gerne også tilbyde nye funktioner. Den skal være tilpasset, tidssvarende og udvikles i et fuldt ios miljø. Dette rejser flere spørgsmål til projektet, hvorfor der er udarbejdet følgende problemformulering: 1 Hvad er de største udfordringer med den eksisterende app? 2 Hvordan løses disse udfordringer i dette projekt? 3 Hvilke (i e-conomic) kendte funktioner er de vigtigste at implementere på en mobil platform? 4 Hvilke typer af e-conomic kunder vil have gavn af en mobil version af e-conomic? 5 Hvilke teknologier kan være relevante at bruge i udviklingen? 6 Hvilket udviklingsmønster skal der bruges i projektet? 7 Hvilke API er skal appen gøre brug af? 8 Hvilke teknologier kan der bruges til at implementere disse API er? 9 Hvordan skal disse API er implementeres? 10 Hvordan sikres der at API erne ikke dominerer implementationen? 11 Hvordan skal API-data håndteres? 12 Skal data gemmes lokalt på enheden? 13 Hvilken type af brugergrænseflade skal der benyttes? 14 Hvilken type navigation er bedst at benytte i brugerfladen til store datamængder? 15 Hvad skal der lægges særlig vægt på i brugerfladen? 16 Hvordan opnås adgang til brugerdata hos e-conomic? 17 Hvordan kan/skal app en testes? 10 of 83

13 1.7 Projektplanlægning 1 INTRODUKTION 1.7 Projektplanlægning I projektforløbet arbejdes der bl.a ud fra en projektplan, der er med til at holde fokus på de centrale dele i projektet. Til dette formål er der udarbejdet et GANTT projekt, se figur 1. Fordi appen har et stort driftspotentiale er det vigtigt hurtigt at komme ud med basale, men dog essentielle funktioner, således at app en hurtigt kan videreudvikles til en evt. idriftsættelse. Figure 1: Projektplan 11 of 83

14 1.8 Udviklingsmetode 1 INTRODUKTION 1.8 Udviklingsmetode Under projektet benyttes der udviklingsmetoder indenfor Unified Process 1 (UP), da denne passer godt i spænd med udviklingsplanen og den objekt-orienterede tilgang til analyse og design (OOA/D) i forhold til problemformulering. Under udviklingen vil der altid være en fungerende app tilstede, blot med meget skrabede, eller slet ingen funktioner fra starten. Det ville ikke give megen mening at fokusere på yderligere konkrete udviklingsmetoder, som f.eks. Scrum da dette fokuserer meget på teamarbejde. Med projektets størrelse taget i betragtning, vil et generelt forhold til UP være tilstrækkeligt. Dog vil udviklingen bære meget præg af generelle agile softwareudviklingspricipper 2, da projektet opfylder nogle nøglepunkter heraf: Der vil altid være en kørbart udgave af produktet. Kravene kan (og vil) ændre sig i løbet af udviklingen, samarbejde med e-conomic. Der er konstant dialog med e-conomic og mulige brugere af produktet. Komponenter i produktet vil konstant blive testet, for at imødekomme godt design, herunder bl.a. GRASP principperne 3. Krav til projektet kan ændre sig løbende, og der er derfor i projektet konstant dialog med e-conomic omkring, hvad deres kunder har brug for. Dette vil sige, deres mobile kunder frem for deres primære kunder som sagtens kan være de samme. Det kan være, at der bliver frigjort en funktion A, der ikke giver mening uden funktion B. Der vil løbende blive udgivet prototyper eller test-versioner af app en, i en tilstand hvor den kan køres nogenlunde uden uoprettelige fejl, således at flere internt hos e-conomic kan følge med i udviklingen, og give tidlig feedback på projektet. TestFlight 4 vil blive brugt til at distribuere app en mellem medarbejdere fra e-conomic og andre interessenter under udviklingen. Desuden vil TestFlight SDK blive inkorporeret i app en således, at der automatisk kan indsamles nyttige informationer, når app en bruges. Se mere i afsnit 5.3. GRASP 5 er et sæt design mønstre som kort sagt sikrer lav kobling og høj binding i et softwaredesign. Hvis man inkludere GRASP i en tidlig fase af et udviklingsforløb, vil man ende op med et softwaredesign der indvendigt er robust mod ændringer, skalerbart, delbart, og nem at fejlrette. GRASP handler også meget om ansvarsfordeling af opgaver. De rette opgaver til de rette objekter. Model-View-Controller mønsteret er et mønster der overholder GRASP principperne, hvis implementeret korrekt. I analyse- og designfase af dette projekt, vil GRASP blive benyttet som en rettesnor til at sikre et godt design. 1 Larman, s Larman, s Larman, s https://www.testflightapp.com 5 Larman s. 271, (General Responsebility Assignment Software Patterns or Principles) 12 of 83

15 1.9 Risikoanalyse 1 INTRODUKTION Versionsstyring Til versionsstyring og sporing benyttes Git 6 til først og fremmest at versionere koden-basen og dokumentationen. Git er et distribueret versionsstyrings værktøj, og er særdeles god til team-udvikling, herunder især i teams der udvikler efter agile metoder med mange korte iterationer. Under dette projekt bliver det dog hovedsageligt brugt som historik og versionsbackup. Git kan efter noget tid også nemt komme til at fungere som dokumentation, eftersom loggen kan fremvise forskellige designbeslutninger og ændringer over tid. Git kan dermed bidrage til opklaring af spørgsmål senere i udviklingen, eller hvis der kommer andre udviklere ind over projektet. Alt kildemateriale og alle ressourcer bliver så vidt muligt lagt under versionsstyring, således at man til enhver tid har adgang til et fuldt kørbart udviklingsmiljø, selv ved en reetablering af hele projektet på f.eks. en anden maskine. Hertil skal også nævnes, at der bestræbes på kun at tilføje kørbare tilstande af projektet, dvs. hvor der kan foretages en succesfuld kompilering og app en kan køres til en hvis grad fejlfrit. 1.9 Risikoanalyse Med e-conomics to forskellige API er, er der en udfordring i at skulle implementere dem begge på en iphone. For det første kan der opstå en situation, hvor SOAP API et viser sig at være for forskellig i natur til at implementeringen i et ios miljø vil kunne lade sig gøre. For det andet er REST API et stadig under udvikling og det er endnu ukendt, hvorvidt det når at komme i en tilstand, der kan bruges til dette projekt of 83

16 1.10 Rapportens opbygning 1 INTRODUKTION 1.10 Rapportens opbygning Denne rapport vil afspejle en dokumentation af et softwareprojekt og derfor vil rapportens opbygning være præget af UP udviklingsmetoden, hvorfor rapportens kapitler også vil afspejle de forskellige faser i UP 7, dog med andre navne: Inception vil være analyse og teknologi Elaboration vil være design Construction vil være implementering Transition vil være test De forskellige kapiteler vil ikke nødvendigvis dække præcist eller til fulde den beskrivelse Larman angiver i referencen. Der vil også være ord, eller mindre afsnit skrevet på engelsk, hvor det pågældende afsnits natur ellers ville være usammenhængende eller på anden måde upræcist hvis skrevet på dansk. Alle efterfølgende kapitler i rapporten vil indeholde en afsluttende delkonklusion, der samler op på, hvad det pågældende kapitel omhandler, og hvad kapitlet har dækket af problemformuleringen: Analyse og teknologi vil dække over punkterne 1-8, samt punkt 15 jvf. problemformulering. Design vil dække over punkterne 9-13 jvf. problemformulering. Implementering vil dække over punkterne 11, 14 og 16 jvf. problemformulering. Test vil alene dække over punkt 17 jvf. problemformulering. Bemærk at kapitlerne kan dække flere af de samme punkter. 7 Larman, s of 83

17 2 ANALYSE & TEKNOLOGI 2 Analyse & Teknologi I dette kapitel vil der blive gennemført en analyseproces, der fører til en identifikation af aktører, use-cases og en samlet kravspecifikation. En krav-matrix vil sammenfatte use-cases med opstillede krav og en udviklingsplan vil sammen med et fokusafsnit afgrænse projektet. Alle potentielle teknologier, der er relevante for projektet, vil blive fremlagt og diskuteret, ligesom en domænemodel vil blive præsenteret. Det er vigtigt at gøre opmærksom på, at dette projekt skal ende ud med en prototype, hvor et Proof-Of-Concept senere kan etableres, hvorfor også bl.a. use-cases og krav kun er udfærdiget i simple versioner. 2.1 Kravspecifikation Under indhentning af krav til en mobil app, der skal supplere et eksisterende produkt, skal man altid give sig god tid til at tænke over hvilken platform, man udvikler det supplerende produkt til. Der findes til stadighed apps, der fejlagtigt blot er en kopi af produktet, kogt ned til lommestørrelse. Man formår ofte ikke at udnytte de mange nye muligheder den mobile platform bringer med sig. Her henvises der selvfølgelig også til e-conomic s eksisterende mobil app, der forsøger at tilbyde hele pakken gennem et hav af lister, tekstfelter og dialog bokse. Det er ikke fordi stor funktionalitet er negativt, tværtimod, i jo højere grad man kan udføre det samme arbejde fra mobilen og dermed på farten, som man ellers ville lave ved skrivebordet, jo bedre. Begeret på farten er netop nøgleordene i denne sammenhæng. Det nytter ikke noget, at man skal bruge samme mængde tid på at udføre opgaver på den mobile platform, som man ville bruge ved skrivebordet. I stedet drejer det sig om at udnytte de naturlige genveje den mobile platform tilbyder, som f.eks. swipe-gestures og multitouch, for bare at nævne nogle få. Desuden handler det om at kunne forvandle trivielle arbejdsgange til en simpel bevægelse eller et ryst med hånden e-conomic s kunder e-conomics kundebase består af primært små og mellemstore virksomheder 8. Netop pga. deres fokus på dette segment, stilles der særligt store krav til brugervenligheden i den software, de tilbyder deres kunder. De små virksomheder har hverken tiden eller ressourcerne til at sætte sig ind i et stort og komplekst system, som tager fokus væk fra netop deres kerneforrentning. Netop også derfor nyder e-conomic da også stor succes med deres produkter, da de er tilpasset specielt til den lille virksomhedsdrivende. På figur 2 ses et eksempel på en e-conomic kunde, hvor man har sammenfattet og generaliseret flere kunde-interviews foretaget af e-conomic selv. Interviews der ligger til grund for figur 2, kan findes i bilag A of 83

18 2.1 Kravspecifikation 2 ANALYSE & TEKNOLOGI Main Goals He wants to run a business fast and easy. Wants to feel assured that his invoicing and bookkeeping are done correctly Facts & demographics Entrepreneur - in the early stages of developing his business Age 35, has a family IT level high, used to software but expects it to be smooth, easy to understand and just work. Has many devices (e.g. PC, Tablet, Smartphone). He sees IT as a tool to get things done. DAVID, ENTREPENEUR Needs & Behaviours Needs to give his bookkeeper access to help him with his accounts. sees it as a necessary evil. Has no desire to spend a lot of time on accounting. He does, however, like to keep things simple so he can do the basic accounting tasks himself Accounting experience Just started using e-conomic and has no experience in the use of accounting software or bookkeeping Familiar with basic accounting concepts, such as invoices, quotes, VAT etc. Main Tasks Make sure he can get money for his services Keep expenses under control Know if he has enough money to operate his business Satisfy reporting requirements for his business Figure 2: David, the entrepeneur. Kilde: e-conomic UX Team Fokus Baseret på dialoger med e-conomic, samt de føromtalte brugerinterviews 9, kan man forsøge at udspecificere krav og prioritere enkeltdelene i udviklingen af app en. Med fokus på de mest brugte funktioner i e-conomic, og ønsket om at samle disse i en app, der henvender sig til små virksomheder på farten, kan følgende udviklingsområder opstilles: Salg Faktura håndtering Ordre håndtering Kundekartotek Varekartotek Regnskab Kassekladde, herunder Posteringer med/uden bilag Bilagshåndtering Rapportering 9 Se bilag A 16 of 83

19 ontent. ncels the Use Case Title Scope Level 2.1 Kravspecifikation 2 ANALYSE & TEKNOLOGI Primary Actor Stakeholders and interests list Omsætnings of th ee-conomic statistik system Vare statistik Main Success Scenario Kunde statistik Extensions 4a. user also want to send invoice. Extensions Området Salg særligt i fokus, fordi det potentielt kræver mere input fra brugeren, end 1. user performs Send invoice andrepreconditions områder. Invoice F.eks. must vil have fakturering invoice lines kræve flere former for interaktion Preconditions med Invoice brugeren, must be booked. hvor Success Invoice is booked in economic system. denneguarantee skal have Invoice forberedt is now read-only sig på, hvilken af dennes kunder og produkter Use Case Title derlist skal invoice tilknyttes Scope System use case en given faktura. Level User-goal level Primary Actor economic user Det vil også være i Salg, dette projekt tager sit udgangspunkt Aktører og use-cases UC: In3 Book invoice System use case User-goal level economic user user - wants to book a draft invoice, so it is registered in the economic system, and it is included in all calculations 1. user finds a particular invoice. a. user performs List invoice or Search invoice 2. user books the invoice 3. system verifies that invoice can be booked. 4. system signals that the invoice has been booked. 3a. system signals that invoice already is booked 1. booking canceled. Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Stakeholders and interests list Main Success Scenario UC: In5 Send invoice System use case User-goal level economic user user - wants to send an booked invoice 1. user finds a particular invoice a. user has just booked the invoice. b. user performs List invoice or Search invoice 2. user sends the invoice via a. sends to the customer b. sends to from device contacts c. sends to a custom Med fakturering som eksempel, vil der i det følgende afsnit blive beskrevet hvilke former for Extensions aktører og use-cases, der indtræder i dette område og globalt i app en i al almindelighed. Generelt findes der kun få typer aktører, og altså brugere af e-conomic. Use Case Title Search Doginvoice findes en speciel administrator rolle, som ofte er selvstændige bogholderescope eller større System revisionshuse case Level User-goal level med en stor kundebase, som gennem dem har oprettet konti hos e-conomic. Primary Actor Ieconomic førsteuser omgang Stakeholders lægges der vægt på, at app en skal kunne bruges af slut kunder, and hvilket interests vil sige, dem som list har et fast log-in til e-conomics web interface. En bruger med administrator adgang har adgang til denne administrators respektive kunder og kræver dermed Main Success en ekstra dimension i Scenario parameter. udviklingsprocessen. Der er foretaget en designmæssig beslutning om at kunne tilbyde adgang for administratorer gennem app en på længere sigt, men på nuværende tidspunkt vil der ikke Extensions parameter. blive fokuseret på at implementere en fuld understøttelse af denne funktionalitet. e-conomic API vil også præge projektet og agere som en systemaktør, da den for det første er et eksternt system, og desuden har en central rolle i app en. En fakturering indeholder flere trin, hvor de forskellige elementer kan være helt eller delvist afhængige af hinanden. UC: In6 user - wants to get a list of invoices 1. user signals to list invoices a. by type 2. system fetches all invoice by given type. 3. system shows all invoices on a condensed list UC: In7 user - wants to search among invoices, either by number, customer, product or date. 1. user selects search criteria 2. user inputs search parameter 2. system fetches all invoice matching search criteria 3. system shows the search result on a condensed li 2a. search parameter is invalid with the chosen 1. system signals the user about wrong paramete Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Extensions Create invoice UC: In1 System use case User-goal level economic user user - wants to create an invoice with only the absolute required attributes. 1. user have a ongoing sale with a customer. 2. user creates new invoice. 3. user performs List customers. 4. user selects the customer from customer-list. 4. system signals that invoice is saved 5. user is now performing Edit invoice Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Extensions Show invoice System use case User-goal level economic user UC: In4 user - wants to see the invoice in its full form, as the customer will see it. 1. user finds a particular invoice. a. user performs List invoice or Search invoice 2. user asks the system for a visual presentation of invoice. 3. system fetches the invoice's visual presentation from e-conomic system and presents it. Preconditions Success Guarantee The customer must exist in the e-conomic system. (prior to v0.3) Invoice is created in users e-conomic account User can perform Show invoice and see output of invoice, Figure 3: Use-case UC:In1 (opret faktura) og UC:In4 (vis faktura). Der er udarbejdet use-cases for faktureringsdelen af dette projekt. På figur 3 kan man se nogle resultater af dette. Usecase UC:In1 og UC:In4 omhandler oprettelse og visning fakturaer. Se alle use-cases indenfor fakturering i bilag C. er 17 of 83

Assignment #5 Toolbox Contract

Assignment #5 Toolbox Contract Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

Læs mere

Studieordning del 3-2014

Studieordning del 3-2014 Studieordning del 3-2014 Valgfag Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 6 del 3 Valgfag 1. Valgfrie uddannelseselementer...2 2. Valgfaget Android...2 3.

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

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

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

Susanne Riber Christensen

Susanne Riber Christensen Susanne Riber Christensen +45 5049 5265 susanne.riber@gmail.com susanneriber.dk Susanne Riber Christensen +45 5049 5265 susanne.riber@gmail.com susanneriber.dk Indholdsfortegnelse 01 Artikler / Portrætter

Læs mere

Citrix CSP og Certificate Store Provider

Citrix CSP og Certificate Store Provider Project Name Document Title TDC Citrix Citrix og Certificate Store Provider Version Number 1.0 Status Release Author jkj Date 5-10-2006 Trademarks All brand names and product names are trademarks or registered

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

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

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

Studieordning del 3-2015

Studieordning del 3-2015 Studieordning del 3-2015 Valgfag, PBA i økonomi og informationsteknologi Bachelor of Business Economics and Information Technology Version 1.0 Revideret december 2014 Side 0 af 4 Indhold del 3 Valgfag

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

GUIDE TIL BREVSKRIVNING

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

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk Projekt database 3 Semester - Mul a Projekt 1 Yaser Osman cph-mo102@cphbusiness.dk Dan Eskildsen cph-de32@cphbusiness.dk Ammar Al-Basri cph-aa140@cphbusiness.dk Emre Kandemir cph-ek68@cphbusiness.dk Lotte

Læs mere

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø EG Data Inform Byggebasen WCF og webservices Jens Karsø 10 Indholdsfortegnelse Byggebasen Services indledning... 2 Målsætning... 2 Valg af teknologier... 3 Kommunikationsmodel for byggebasen... 3 Services.byggebasen.dk...

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

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

FairSSL Fair priser fair support

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

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

HTX, RTG. Rumlige Figurer. Matematik og programmering

HTX, RTG. Rumlige Figurer. Matematik og programmering HTX, RTG Rumlige Figurer Matematik og programmering Vejledere: Jørn Christian Bendtsen og Karl G. Bjarnason Morten Bo Kofoed Nielsen & Michael Jokil 10-10-2011 In this assignment we have been working with

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

Aktivering af Survey funktionalitet

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

Forretningsmodeller for mobile applikationer

Forretningsmodeller for mobile applikationer Forretningsmodeller for mobile applikationer Indsigt og strategi Søren Kottal Eskildsen Alexandra Instituttet A/S Skabelon til forretningsmodel for mobile Click to edit Master title style applikationer

Læs mere

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. .NET UDVIKLER NATIONALITET: DANSK PROFIL Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. Stor erfaring omkring databasedesign, datahåndtering og MS

Læs mere

Help / Hjælp

Help / Hjælp Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association

Læs 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

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2. Side 1 af 20 Navision Stat 7.0 ØSY/CPS/MAC Dato 17.08.15 Licensmigrering fra NAV5.0SP1 til NAV2013R2 Overblik Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende

Læs mere

Dan Rolsted PIT. Side 1

Dan Rolsted PIT. Side 1 Side 1 Side 2 Indledning I denne vejledning vil der vises hvordan Office 365 opsættes på de forskellige platforme, herunder IOS (ipad) og Android (HTC One). Derudover vil der også være vejledning til Windows

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

Apps, applikationer, hvad skal jeg overveje?

Apps, applikationer, hvad skal jeg overveje? :: White paper :: Apps, applikationer, hvad skal jeg overveje? Udarbejdet for Atanea ApS af: Sarah Agerklint, sarah@agerklint.dk Bachelor, English, International Marketing, Handelshøjskolen I København

Læs mere

Indholdsfortegnelse for kapitel 1

Indholdsfortegnelse for kapitel 1 Indholdsfortegnelse for kapitel 1 Forord.................................................................... 2 Kapitel 1.................................................................. 3 Formål............................................................

Læs mere

Hvad er InfoPath? Et program i Microsoft Office System En desktop applikation Platformen for en ny generation af elektroniske formularer

Hvad er InfoPath? Et program i Microsoft Office System En desktop applikation Platformen for en ny generation af elektroniske formularer Hvad er InfoPath? Et program i Microsoft Office System En desktop applikation Platformen for en ny generation af elektroniske formularer Office InfoPath 2007 kan hjælpe dig med at indsamle oplysninger

Læs mere

Netværk & elektronik

Netværk & elektronik Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars

Læs mere

Microsoft Dynamics C5. Nyheder Kreditorbetalinger

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

Læs mere

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING 2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING Baggrund Udgangspunktet er projekt 2, dvs. en blog om cupcakes, hvor målgruppe, afsender og modtager allerede er defineret. Du bliver nu bedt om at udvikle et

Læs mere

FORCE Inspect Online Manual v. 1.02. FORCE Inspect Online Manual. 1 af 18

FORCE Inspect Online Manual v. 1.02. FORCE Inspect Online Manual. 1 af 18 FORCE Inspect Online Manual 1 af 18 Indholdsfortegnelse Indholdsfortegnelse... 2 FORCE Inspect Online Manual... 3 Generelt... 3 Login... 3 Main... 4 Intro sektion... 4 Links sektion... 4 News sektion...

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

Overfør fritvalgskonto til pension

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

Læs mere

Christian Jelbo mobile manager cj@eb.dk +45 2020 0575. Mobil

Christian Jelbo mobile manager cj@eb.dk +45 2020 0575. Mobil Christian Jelbo mobile manager cj@eb.dk +45 2020 0575 Mobil Godteposen Det mobile markedet og Ekstra Bladet Status på Ekstra Bladets mobile aktiviteter Strategi og markedsposition Hvem benytter sig af

Læs mere

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

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

SEPA Direct Debit. Mandat Vejledning 2013.03.15. Nets Lautrupbjerg 10 DK-2750 Ballerup

SEPA Direct Debit. Mandat Vejledning 2013.03.15. Nets Lautrupbjerg 10 DK-2750 Ballerup SEPA Direct Debit Mandat Vejledning 2013.03.15 Nets Lautrupbjerg 10 DK-2750 Ballerup Indholdsfortegnelse 1. Indledning... 3 1.1 Tilknyttet dokumentation... 3 1.2 Kontakt til Nets... 3 2. Krav til SEPA

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

Brugervejledning. TDC Scale Assistent til iphone. Copyright NOMADICCIRCLE 2010-2012 All rights reserved

Brugervejledning. TDC Scale Assistent til iphone. Copyright NOMADICCIRCLE 2010-2012 All rights reserved TDC Scale Assistent til iphone Copyright NOMADICCIRCLE 2010-2012 All rights reserved Revision Date 1 kw 20101128 Initial version 2 kw 20101201 Stavefejl og layout rettelser 3 kw 20101202 FAQ udvidet 4

Læs mere

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

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

Læs mere

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav.

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav. Miniprojekt2011 Projektbeskrivelse Der skal fremstilles en lille java application på PC, hvor brugeren kan foretage interaktioner med en simpel database på disken via et grafisk brugerinterface. Formålet

Læs mere

10 gode grunde. - derfor skal du vælge Office365

10 gode grunde. - derfor skal du vælge Office365 10 gode grunde - derfor skal du vælge Office365 1. Bedre samarbejde på tværs af lokationer En stor del af arbejdsstyrken tilbringer i dag langt mere tid væk fra deres kontor end hidtil. Dine ansatte kan

Læs mere

Kom i gang med SAS STPbaserede

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

Læs mere

Webside score templatedownload.org

Webside score templatedownload.org Webside score templatedownload.org Genereret Oktober 18 2015 05:21 AM Scoren er 43/100 SEO Indhold Titel FREE Template Download Længde : 22 Perfekt, din titel indeholder mellem 10 og 70 bogstaver. Beskrivelse

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Elaboration fase 2. semester projekt 2008-04-11. Gruppe 4

Elaboration fase 2. semester projekt 2008-04-11. Gruppe 4 Indholdsfortegnelse Analysemodeller... 4 Domænemodel... 4 ER-model... 5 Designmodeller... 7 Designklassediagram... 7 Sekvensdiagram... 9 Relationel model... 10 Diskussion af datastrukturer, algoritmer

Læs mere

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

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

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Webside score theimblog.net

Webside score theimblog.net Webside score theimblog.net Genereret August 21 2015 02:33 AM Scoren er 53/100 SEO Indhold Titel et Marketing Blog - Great Tips And Advice Længde : 47 Perfekt, din titel indeholder mellem 10 og 70 bogstaver.

Læs mere

2. Systemarkitektur... 2

2. Systemarkitektur... 2 Indholdsfortegnelse 2. Systemarkitektur... 2 2.1 Præsentationsserverarkitektur... 3 2.2 Applikationsserverarkitektur... 7 Version 7.0 Side 1 af 7 5. Systemarkitektur Arkitekturen for Nyt BBR bygger på

Læs mere

GEONIS Vand. fact sheet. Planlæg, dokumentér og vedligehold

GEONIS Vand. fact sheet. Planlæg, dokumentér og vedligehold JUNE 2015 Planlæg, dokumentér og vedligehold er en effektiv fagspecialist løsning for planlægning, dokumentation og vedligeholdelse af et vand forsyningssystem. Data model supportere en række nationale

Læs mere

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

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

Læs mere

GRAFISK PRODUKTION & WORKFLOW

GRAFISK PRODUKTION & WORKFLOW 24 APP FOR PRESIDENTS INSTITUTE Jeg arbejder til dagligt hos Presidents Institute og i den forbindelse fungerer jeg som projektleder på vores App som vi ønskede det. Der er blevet taget en masse nye beslutninger

Læs mere

BAAN IVc. Brugervejledning til BAAN Data Navigator

BAAN IVc. Brugervejledning til BAAN Data Navigator BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.

Læs mere

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0 Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS

Læs mere

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

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

Læs mere

XProtect-klienter Tilgå din overvågning

XProtect-klienter Tilgå din overvågning XProtect-klienter Tilgå din overvågning Tre måder at se videoovervågning på For at skabe nem adgang til videoovervågning tilbyder Milestone tre fleksible brugergrænseflader: XProtect Smart Client, XProtect

Læs mere

Ruko SmartAir. Updater installation

Ruko SmartAir. Updater installation Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan

Læs mere

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester 2015. Vejledere: Tue Becher Ivan R. Frederiksen

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester 2015. Vejledere: Tue Becher Ivan R. Frederiksen Database Pr jekt Hold CLmul-a14e Gruppe 3 3. semester 2015 Vejledere: Tue Becher Ivan R. Frederiksen Indholdsfortegnelse 1. Problemformulering 2. ER-diagram 3. Attribut-tabel 4. Use Case-model 5. Use Case

Læs mere

Microsoft Dynamics CRM 2011 (CRM2011) From a Technical point of view

Microsoft Dynamics CRM 2011 (CRM2011) From a Technical point of view Microsoft Dynamics CRM 2011 (CRM2011) From a Technical point of view Table of Contents Intro Ramón Soto Mathiesen CRM2011 Architectural Overview From a development point of view SharePoint 2010 integration

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

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

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Udrulning af globalt Intranet I Novo Nordisk Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Om NNIT A/S Hvem er NNIT A/S (kort!) Hvem er NNIT A/S Agenda Introduktion Hvad er Globeshare?

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

DOtAB. Teknisk rapport

DOtAB. Teknisk rapport DOtAB Teknisk rapport Indholdsfortegnelse Introduktion... 1 Systemarkitektur... 1 Teknologier... 1 Platforme for mobile enheder... 1 Kommunikations interfacet... 2 Udviklingsmiljø... 2 IDOtAB (service

Læs mere

Agil test tilgang - erfaringer fra projekter

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

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen Web Services Light Silkeborg Bibliotek 1 Min baggrund Faglig baggrund datalog Ansættelse 16 år som IT- udvikling og usability 4 år som usability-konsulent og nu 3 år på Silkeborg Bibliotek som IT- udvikling

Læs mere

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

EasyRun En løbers bedste ven

EasyRun En løbers bedste ven En løbers bedsteven Anders Arnfast 06525, Martin Søberg 0655, Ken Falk 06504 09 . INDHOLD. Indhold... 2 2. Introduktion... 3 Opsætning... 3 3. System arkitekturdesign... 4 4. Hardware Design... 5 Ethernet

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

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Testing Tuesday 07.Juni Aarhus. CapgeminiSogeti

Testing Tuesday 07.Juni Aarhus. CapgeminiSogeti Testing Tuesday 07.Juni 2016 - Aarhus 1 Formål Testing Tuesday skal sikre den fortsatte innovation og fremgang der er inden for test og samtidig sætte rammen for diskussioner og debat. Agendaen vil skifte

Læs mere

Experience. Knowledge. Business. Across media and regions.

Experience. Knowledge. Business. Across media and regions. Experience. Knowledge. Business. Across media and regions. 1 SPOT Music. Film. Interactive. Velkommen. Program. - Introduktion - Formål og muligheder - Målgruppen - Udfordringerne vi har identificeret

Læs mere

Web CMS kontra Collaboration

Web CMS kontra Collaboration Web CMS kontra Collaboration Sammenligning mellem Sitecore og Sharepoint Lars Fløe Nielsen, Evangelism ln@sitecore.net Page 1 Sitecore har dyb integration til Microsoft Sitecore har integration til mange

Læs mere

InfoPro 2i. Profil Softwarefirmaet MaCom A/S blev etableret i 1992. Vi udvikler og markedsfører dokumenthåndteringssystemet InfoPro.

InfoPro 2i. Profil Softwarefirmaet MaCom A/S blev etableret i 1992. Vi udvikler og markedsfører dokumenthåndteringssystemet InfoPro. InfoPro 2i Profil Softwarefirmaet MaCom A/S blev etableret i 1992. Vi udvikler og markedsfører dokumenthåndteringssystemet InfoPro. Mission MaCom's mission er at sikre og skabe struktur i vores kunders

Læs mere

EasyIQ ConnectAnywhere Release note

EasyIQ ConnectAnywhere Release note EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login

Læs mere

Online billede filtrering

Online billede filtrering Online billede filtrering Eksamensprojekt 2014 Andreas Lorentzen, klasse 3.4 Roskilde Tekniske Gymnasium Programmering C 09-05-2014 I dette projekt vil jeg demonstrerer en af de mange ting moderne browsere

Læs mere

SAS Corporate Program Website

SAS Corporate Program Website SAS Corporate Program Website Dear user We have developed SAS Corporate Program Website to make the administration of your company's travel activities easier. You can read about it in this booklet, which

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

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

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

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1 Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål

Læs mere

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1 Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Artifact Milestone Du skal relaterer

Læs mere

Microsoft Dynamics C5. version 2012 Service Pack 01 Hot fix Fix list - Payroll

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

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

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version 4.4.00.001

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

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Enterprise Search fra Microsoft

Enterprise Search fra Microsoft Enterprise Search fra Microsoft Sådan kommer du i gang med search i Microsoft SharePoint Server 2007 Simon Tange Mortensen Solution Sales Specialist Microsoft Danmark simontm@microsoft.com Flere grænseflader

Læs mere