Kurs / Kompetanseportal for kommunene i Kongsbergregionen

Størrelse: px
Begynne med side:

Download "Kurs / Kompetanseportal for kommunene i Kongsbergregionen"

Transkript

1 Kurs / Kompetanseportal for kommunene i Kongsbergregionen Prosjektskisse Side 1 av 20

2 Innhold Innledning 3 Utviklingsmodell 4 Prosjektorganisering 4 Framdriftsplan og milepæler 4 Funksjonalitet 6 Brukerhåndtering 6 Kursadministrasjon 6 Nyhetspublisering 7 Fase 2 8 Overordnet teknisk arkitektur 10 ez publish 10 Java 5 10 Tomcat 10 Spring 10 Hibernate 11 Spring MVC 11 MySQL 11 Apache 11 Skisse av teknisk arkitektur 12 Fysisk konfigurasjon 12 Figur 12 APPENDIX 13 Om leverandøren 13 Partnere 15 Prosjektgjennomføring 16 Beskrivelse av metoder, verktøy og standarder 16 Kvalitetssystem 17 Kvalitetsplan 18 Kvalitetssikring av utviklingsarbeid 18 Kvalitetsrevisjoner 18 Database-modell 19 Referanser 20 Side 2 av

3 Innledning Dette dokumentet inneholder en beskrivelse av hvordan Unified Consulting Objectnet (heretter kalt leverandøren) foreslår å lage en løsning for kurs/kompetanseportal for kommunene i Kongsberg-regionen (heretter kalt oppdragsgiver). Løsningen skal baseres på åpen kildekodeteknologi. Beskrivelsen er laget med utgangspunkt i utkast til kravspesifikasjon (ref. [1]) og består av tre deler: DEL 1: Utviklingsmodell: Leverandørens forslag til utviklingsmodell og gjennomføring av Kurs/Kompetanseportal-prosjektet. DEL 2: Funksjonalitet: Foreslått funksjonalitet i løsningen, med utgangspunkt i kravene beskrevet i [1]. DEL 3: Overordnet teknisk arkitektur: Beskrivelser av åpen kildekode-teknologi som inngår i foreslått løsning. Skisse av teknisk arkitektur: Gir foreløpig arkitektur-skisse for foreslått løsning. Prosjektet skal kjøres som et åpen kildekode-prosjekt, med fokus på gjenbruk og tilgjengeliggjøring av kode i etterkant. Det legges opp til delt ressursinnsats mellom oppdragsgiver og leverandør. Dette dokumentet er ikke å betrakte som et tilbudsdokument og inneholder heller ingen estimater på de forskjellige arbeidsstykkene som inngår i prosjektet men er heller å betrakte som et utkast til utviklingsmodell, prosjektgjennomføring, løsningsarkitektur og funksjonalitet. Vi regner med at dokumentet vil gjennomgå flere iterasjoner og håper det gir et grunnlag for igangsetting av prosjektet. Nærmere beskrivelse av leverandøren og generell prosjektgjennomføring er gitt i Appendix Side 3 av 20

4 Utviklingsmodell Kurs/Kompetanseportal-prosjektet har en viss finansiering fra oppdragsgiver. Leverandøren bidrar med tilsvarende antall timer slik at prosjekt-kostnadene i utgangspunktet deles likt mellom oppdragsgiver og leverandør. I tillegg forankres prosjektet i en faggruppe for åpen kildekode hos leverandøren, som også bidrar med timer og ressurser inn i prosjektet uten å belaste prosjektkostnadene. Referansegruppen bemannes med konsulenter med spesiell interesse for og kompetanse på teknologien som skal anvendes i prosjektet. Prosjektorganisering Prosjektet organiseres slik: prosjektansvarlig fra oppdragsgiver utviklingsteam fra leverandør 2 ressurser på heltid (Christian Egeberg, Henrik Rouyer-Johnsen) referanse-faggruppe: bidrar med QA (Jan Henrik Gundelsby, Klaus Stafto) Framdriftsplan og milepæler Hoved-milepæl er i begynnelsen av februar-06 da løsningen skal vises / demonstreres på et seminar i KS-regi. Det legges opp til en iterativ / inkrementell prosjektgjennomføring (se Appendix) med jevnlig brukerkontakt (helst ukentlig), hyppige leveranser (2-4 ukers basis) og tidlig arkitektur-leveranse («rød tråd» gjennom hele teknologi-kjeden som løsningen involverer). Grov fremdriftsplan Vi tenker oss en inndeling i tre iterasjoner / faser: Utdyping Konstruksjon 1 Konstruksjon 2 Iterasjon / fase Mål Leveranse Identifikasjon av brukstilfeller Basismoduler Bruker-workshops Implementere brukstilfeller Bruker-workshops Implementere brukstilfeller Bruker-workshops Grov use case-modell Grov klassemodell Grov komponentmodell Arkitektur-release Plan for neste iterasjon Mer detaljerte modeller Alfa-release Plan for neste iterasjon Beta-release Side 4 av

5 Grov milepælsplan Aktivitet / fase Dato Resultat Start Utdyping Prosjektstart Slutt Utdyping Arkitektur-release Start Konstruksjon Slutt Konstruksjon Alfa-release Start Konstruksjon Slutt Konstruksjon Beta-release KS-seminar Demo / presentasjon Side 5 av 20

6 Funksjonalitet Funksjonelt og arkitekturmessig er løsningen tenkt som to løst koblede applikasjoner. Alt av publisering tas hånd om av ez publish [3], mens alt som omhandler kurs utføres av en Javaapplikasjon (se arkitekturdelen av dokumentet). Denne delingen er gjort fordi man da får to mest mulig frittstående applikasjoner som for eksempel muliggjør at andre interessenter som har en publiseringsløsning fra før allikevel med kun små tilpasninger vil kunne benytte seg av kursløsningen. Beskrevet funksjonalitet under er ment som klargjøringer av kravspesifikasjonen, og all funksjonalitet som ikke er nevnt under, men som er beskrevet i kravspesifikasjonen, er naturligvis med i løsningen. Brukerhåndtering Løsningen vil benytte brukerhåndteringen til ez publish. ez publish har et rikt brukerhåndteringssystem bestående av brukere, brukergrupper, roller og regler. Ved hjelp av dette systemet kan man lage en så finkornet eller grovkornet brukerinndeling som man måtte ønske. Kurs- og publiserings-delene vil bruke samme brukersesjon (single sign-on). Brukerobjektet som ligger som standard i ez publish utvides til å holde all den informasjonen vi trenger om brukeren bl.a. kommuneid, tjenesteområde, stilling, egen e-post og telefonnummer. Brukere som har fått tildelt rollen som administrator kan legge til brukere, samt tillegge brukere roller. Det er ingen begrensninger på antall brukere i en rolle med unntak av administratorrollen som må ha minst ett medlem. Man vil i første fase av løsningen ha et relativt enkelt brukerhåndteringssystem laget i ez publish. Dette brukerhåndteringssystemet kan svært enkelt utvides til å håndtere kravene som er beskrevet i kravspesifikasjonens kapittel 3. Kursadministrasjon Kursadministrasjonen lages i sin helhet i Java. Løsningen vil få tilpassede webskjema basert på kravspesifikasjonen. Under Appendix finnes utkast til grafisk DB-modell som underlag for løsningen. Dynamiske data Administratorer kan legge til/fjerne/redigere data i en rekke lister i løsningen. Dette gjøres fra et webgrensesnitt i kursadministrasjonsdelen av løsningen. Data hvor man kan legge til/fjerne/redigere innholdet er: Tjenesteområder (barnehagetjenesten, kultur m.m.) Kurssted Kurspersonell Kommuner Side 6 av

7 Registrering av kurs Funksjonaliteten for å registrere et nytt kurs vil implementeres som beskrevet i kravspesifikasjonen. Som løsning på muligheten for å kopiere et tidligere kurs, vil man ved utlisting av kursene få opp et kopier kurs-ikon dersom man er pålogget i opplæringsansvarlig-rollen. Ved å trykke på dette ikonet kommer man til registrer nytt kurs-skjemaet hvor feltene er utfylt med data fra kurset man trykket kopier på. Redigering av registrert kurs For kursansvarlig vil det komme opp et rediger kurs-ikon ved siden av alle kurs vedkommende er ansvarlig for. Ved å trykke på dette ikonet vil det være mulig å redigere informasjonen (inkludert opplasting av nye filer) om det valgte kurset i et eget rediger kurs-skjema. Lese om kurs / melde seg på kurs Det implementeres en side for å søke opp kurs. Her vil man, hvis man ikke gjør noen valg, få listet ut alle kursene. Det vil være nedtrekkslister for kommune og tjenesteområde som kan brukes til å begrense søkeresultatet. Ved siden av hvert kurs i listen vil det, dersom det er ledige plasser, være en lenke brukeren kan trykke på for å starte påmeldingsprosessen. Brukeren vil etter å ha trykket på denne fylle ut info om seg selv, og bekrefte registreringen. Hvis kurset er fullt vil kurset merkes som fullt. Oppfølging av påmeldinger Opplæringsansvarlig vil ved utlisting av kursene se en påmeldingsstatuslenke ved siden av alle kurs. Ved å trykke på denne vil opplæringsansvarlig få opp en side som forteller hvem som er påmeldt til kurset, og beregnet deltageravgift til hver kommune som har deltar på kurs. Diverse kursoversikter Hvis logget inn som opplæringsansvarlig Det vil være en egen lenke for å få en utskriftsvennlig utgave av kommende kurs. Innlogget som opplæringsansvarlig får man en lenke ved siden av hvert avsluttet kurs man kan trykke for å komme til en side hvor kursinformasjon presenteres, og man blir gitt muligheten til å krysse av for at deltageravgift er betalt for alle (eller enkelte) involverte kommuner. Nyhetspublisering Nyhetspubliseringen forgår i sin helhet i ez publish. ez publish er svært god til å generere enkle skjema utfra definerte innholdsobjekter, og dette utnytter vi til å skreddersy nyhetspubliseringen slik at denne blir akkurat som beskrevet i [1]. I og med at tekstbehandleren til ez publish benyttes, er eget felt for innlasting av bilder ikke nødvendig (se avsnittet under). Å arbeide med nyheter ez publish har en avansert intern tekstbehandler 1 som vil tilgjengliggjøres i løsningen for å skrive inn nye artikler samt å redigere gamle. Denne har mange av knappene og funksjonene man er vant 1 Denne koster USD99 (ca. 650 NOK pr. 3/11-05) Side 7 av 20

8 til fra andre tekstbehandlere og er svært enkel å bruke. Alle typer formattering, innsetting av objekter (bilder, filmer, flashanimasjoner o.l.) gjøres direkte fra denne tekstbehandleren. Det finnes alternativer til denne tekstbehandleren som ikke er kommersielle, men disse har noe mindre funksjonalitet og er noe mindre brukervennlige. Figur 1: Tekstbehandleren i ez publish Brukerprofilen til bruker som har lov til å publisere nye artikler vil være knyttet mot en rolle publisering, og alle som er medlem av denne rollen vil se en lenke til lag nyhet i menyen. Fase 2 Vi benytter oss av de facto-standarder innenfor åpen kildekode og fri programvare eksempelvis vil vi benytte versjonshåndtering som støttes av ledende prosjektplasser for åpen kildekode på internett (eks. SourceForge [2]). Brukerhåndtering I og med ez publish sitt svært fleksible og gode brukerhåndteringssystem vil det ikke by på problemer å utvide brukerbasen kraftig. Leverandøren har erfaring fra tidligere med innlesing av brukerdata fra forskjellige systemer (alle LDAP-baserte systemer f.eks. Active Directory eller OpenLDAP) og massere disse for så å putte de inn i et nytt system, og vil kunne benytte denne kunnskapen til å lage et synkroniseringsprogram. Eksport av data Webrammeverket vi benytter støtter direkte eksport av data til bl.a. excel-format, noe som kan leses av både Open Office og Microsoft Office. Dette er med andre ord bare snakk om en mindre utvidelse. Opplæringsplaner Det er enkelt å utvide brukerbegrepet i ez publish til å inneholde stillingsområde. I tillegg må utlistingsfunksjonen for kurs utvides til å ta hensyn til en brukers eventuelle stillingsområde samt å kunne bygge opp kurs for stillingsområde og detajlering (som eksempelet gitt i kravspesifikasjonen hvor stillingsområde er lærer og detaljering er 3. trinn. Denne utvidelsen vil kreve noe arbeid. Coaching For å få med coachingfunksjonaliteten må man legge et typeobjekt man knytter mot hver kurs. Dette vil gi muligheten til å utvide med et vilkårlig antall typer kurs. Man kan tenke seg at hvis Side 8 av

9 valgt kurs er coaching, så vil under registrering tjenesteområde/stillingsområde måtte oppgis, og utlisting av dette kurset vil kun være synlig for bruker fra kommunen som tilbyr kurset/coachingen. Dette er en mindre utvidelse Side 9 av 20

10 Overordnet teknisk arkitektur Utkastet til kravspesifikasjon [1] er detaljert, og danner et godt bilde av hvordan kunden ønsker at løsningen skal fungere. Leverandøren baserer løsningsforslaget på en Linux-plattform med utstrakt bruk av åpen kildekodeprogramvare. Dette er i tråd med kundens ønske om en lokal webløsning basert på åpne standarder, uavhengig av operativsystem. Vi har valgt programvare med høy fokus på sikkerhet, funksjonalitet og stabilitet. Løsningen er kostnadsbesparende, stabil, og lite utsatt for virus og angrep. Flere av åpen kildekode-programvare-leverandørene anbefaler å bruke Linux som operativsystem for produksjonsmiljøet, men programvaren finnes også i versjoner for Microsoft Windows, og i en del tilfeller Macintosh OS X. Vi har valgt å sette sammen et knippe av de beste åpen kildekode-produktene til et kostnadseffektivt og fleksibelt system for kunden. Løsningen er basert på kjent, utprøvd og fremtidsrettet teknologi, og benytter eksisterende standarder i alle ledd. Løsningen er dermed lett å drifte, vedlikeholde og flytte. Løsningen er designet modulært, slik at betydelige utvidelser og endringer kan utføres uten kompleksitet. ez publish Løsningen bygges rundt det norskutviklede åpen kildekode-produktet ez publish, som plattform for blant annet innholdshåndtering, publisering og portal-funksjonalitet. ez publish er skrevet i PHP, og styres via URLer som tas imot og videreformidles via web frontend, for eksempel Apache [9]. ez publish kjernesystemet er tilgjengelig for alle under GPL (GNU General Public License), og finnes i tillegg med kommersiell lisens. ez publish online editoren som brukes til innholdsredigering, er åpen kildekode, men har en kommersiell lisens. For tiden koster online-editoren US $99 per website. Java 5 Vi ønsker å benytte Java 5 [4] med JDK 1.5 som programmeringsspråk for vår egen programlogikk. Java er populært, kraftig, multi-plattform og objektorientert et naturlig valg for prosjekter basert på åpne standarder. Java klassene som utgjør programlogikken kommer til å kjøre i en servletcontainer, og aktiveres fra en Java Servlet som også styres via URLer. Tomcat Tomcat [5] er en åpen kildekode servlet-container som kjører Java Servlets og Java Server Pages. Tomcat er referanse-implementasjonen av servlet-container for Java Servlets. Vi ønsker å bruke Tomcat 5.x som støtter Servlet-spesifikasjon 2.4 og Server Pages-spesifikasjon 2.0. Tomcat benytter Apache License version 2.0, som er kompatibel med GPL. Spring Spring [6] er et lagdelt åpen kildekode-java/j2ee/.net-applikasjonsrammeverk. Rammeverket håndterer blant annet konfigurasjonsstyring, abstraksjonslag for databasetransaksjoner, integrasjon med Hibernate, og har mange andre gode egenskaper for å koble sammen både komponenter og applikasjonslag. Spring fokuserer på å tilby en måte å kontrollere forretningsobjekter på, og utgjør en stadig viktigere integrasjonsteknologi. Spring har et overbygg som abstraherer mesteparten av kompleksiteten ved bruk av Hibernate. Med Spring får man svært gode muligheter til å styre Side 10 av

11 transaksjoner deklarativt, samtidig som rammeverket inneholder hjelpeklasser for å styre laziness i Hibernate (når lasting av data skjer ved behov, ikke ved initialisering). Spring benytter Apache License version 2.0, som er kompatibel med GPL. Hibernate Hibernate [7] er et åpen kildekode-orm (Object Relational Mapping)-rammeverk som har oppnådd stor popularitet i Java-miljøer verden over. Hibernate lar oss på en enkel måte utvikle persistente Java klasser for database tilgang, med karakteristiske egenskaper som assosiasjon, arv, polymorfisme, og Java collections rammeverk. Hibernate lar oss definere databasespørringer i sin egen portable SQL utvidelse (HQL), eller i databasens egen SQL, eller ved hjelp av javabaserte kriterie og eksempel objekter. Kombinasjonen av Spring- og Hibernate-rammeverkene gir muligheter for å implementere dataaksess i Java applikasjoner på en svært effektiv måte. Hibernates LGPL (Lesser GPL) åpen kildekode-lisens gir fleksibilitet til å bruke Hibernate i både åpen kildekode og kommersielle prosjekter. Spring MVC Spring MVC [6] er et åpen kildekode-java-rammeverk for utvikling av webapplikasjoner basert på den mye brukte Model View Controller-tankegangen. Spring MVC er laget spesielt med tanke på produktivitet og enkelhet, og tilbyr robust støtte for å bygge gjenbrukbare brukergrensesnitt med forms, internasjonalisering, dynamisk parameter overføring til JavaBeans, server side-validering, klient side-validering, og mye mer. Spring MVC fjerner det meste av behovet for å forholde seg til HTML fra egenskrevet kode, og ivaretar kravet om nettleser-uavhengighet på en god måte. Spring MVC benytter Apache License version 2.0, som er kompatibel med GPL. MySQL MySQL [8] er den mest brukte av databasene basert på åpen kildekode, og kan brukes på flere ulike operativsystem. MySQL er populær som databasetjener for nettbaserte tjenester, og det finnes mange eksempeler på åpen kildekode- programvare som bruker MySQL. MySQL utgis under to forskjellige lisenser, GPL eller kommersiell lisens. Apache Vi ønsker å benytte Apache 1.3 med PHP 4 som web-frontend, for å hoste ez publish sine PHPscripts, og for å levere statiske HTML-dokumenter. Apache er åpen kildekode. Apache License version 2.0 er kompatibel med GPL Side 11 av 20

12 Skisse av teknisk arkitektur Fysisk konfigurasjon Den viste konfigurasjonen benytter to brannvegger. Den ene beskytter applikasjonstjenerens porter mot tilfeldig tilgang fra Internett. Her er portene for HTTP og HTTPS åpne for tilgang utenfra. Den andre brannveggen sitter mellom applikasjonstjeneren og innhold og påmeldingsdatabasen, som et ekstra sikkerhetslag. Kun MySQL portene vil normalt være åpne her. Dersom det med tiden er behov for høyere ytelse, med mange kommuner og mye trafikk, lar en slik konfigurasjon seg lett skalere ved å sette opp kopier av applikasjonstjeneren, med en load balancer foran. Også MySQL databasen kan clustres, og kjøres på flere maskiner. Som et billigere alternativ kan man tenke seg at applikasjonstjener og database befinner seg på samme fysiske maskin, med kun brannvegg mot internett. Dette gir teoretisk litt dårligere beskyttelse av innholdsdatabasen og påmeldingene, men setter lavere krav til oppsett av maskinvare, og kan installeres nær sagt hvor som helst. Figur Tomcat 5.x Application server Spring framework Database server Java classes Spring MVC Hibernate Java Servlet Internet Apache 1.3 web server Static http pages MySQL database PHP 4 ez publish Figur. 1 Teknisk arkitektur Side 12 av

13 APPENDIX Om leverandøren Unified Consulting og Objectnet er søsterselskaper. Selskapene har et utstrakt samarbeid både på faglig og forretningsmessig grunnlag, har felles adminstrasjon og salgsvirksomhet i tillegg til at de er samlokalisert i felles kontorer i Oslo. Historie Objectnet AS ble stiftet i 1999 og er et uavhengig konsulentselskap med spisskompetanse innen informasjons- og kommunikasjonsteknologi. Unified Consulting ble etablert i 2003 som et datterselskap av Objectnet, bakgrunnen for dette var ønsket om å kunne tilby de ansatte eierandeler og øvrige betingelser innenfor en mindre enhet som de selv kunne være med på å forme. Begge selskaper har spesialisert seg innen modellbasert og objektorientert systemutvikling. Selskapene har drøyt 60 aktive konsulenter og er lokalisert i Oslo, med operative lokalkontorer i Arendal og Porsgrunn. De er eid av de ansatte og har i tillegg trygghet i internasjonalt forankret venture kapital. Forretningsidé og tjenester Objectnet/Unified Consulting skal være blant Norges ledende utviklere av forretningskritiske ITsystemer. Vi skal ha et innovativt og fremtidsrettet fokus. Åpenhet gir våre kunder trygghet. Løsninger med høy kvalitet til riktig tid gir tillit og sikkerhet i et langsiktig kunde- / leverandørforhold. Vi fokuserer på langsiktige samarbeidsrelasjoner med våre kunder basert på gjensidig respekt og tillit, fundamentert på høy kompetanse hos våre konsulenter og ærlig og oppriktig behandling fra våre selgere. Skreddersydd modellbasert systemutvikling I et marked som i stadig økende grad krever konkurransekraft, ser vi at mange bedrifter velger skreddersydde IT løsninger for støtte til virksomhetskritiske forretningsprosesser. Objectnet og Unified Consulting har i alle år møtt disse utfordringene med god forretningsforståelse og dyp prosess- og teknologikunnskap. Vi har levert med riktig kvalitet til rett tid, og gjort kunden god i sitt marked. Gevinsten er betydelig for kunder som Norsk Hydro, Telenor, Toll- og avgiftsdirektoratet, Utenriksdepartementet, Norges forskningsråd, NSB og Vegdirektoratet. Avanserte mobile applikasjoner I år 2000 startet Objectnet arbeidet med å knytte mobile enheter mot virksomhetskritiske systemer. Gjennom internt fagarbeid og spennende prosjekter har vi opparbeidet oss høy kompetanse og lang erfaring på dette området. Objectnet og Unified Consulting gjennomfører i dag flere av Nordens største prosjekter på området avanserte mobile applikasjoner, bl.a. for Statens Vegvesen og NSB. Systemintegrasjon Objectnet og Unified Consulting har lang erfaring i å integrere systemer både på program-tilprogram nivå og via asynkron meldingsutveksling. Vi har jobbet med integrasjons-teknologier som Corba, RMI, COM/DCOM, IBM MQ, Java JMS, BEA Weblogic og WebServices. I tillegg har vi god erfaring med integrasjonsverktøy som SoapScope, BEA Integration og WebMethods Side 13 av 20

14 Konsulentene På grunn av bedriftens faglige satsning og økonomiske situasjon virker selskapene attraktive for høyt kvalifiserte mennesker i bransjen. De fleste av konsulentene er cand.scient. / siv.ing., mens de øvrige har bakgrunn fra ulike norske og utenlandske universiteter og høgskoler. Konsulentene har i gjennomsnitt over 8 års praktisk erfaring med IT-utvikling etter endt skolegang. Sertifiseringer innen både Microsoft og Java teknologier har medført at våre medarbeidere blant annet brukes i undervisningssammenheng på universitets- og høgskolenivå, samt i styreverv. Objectnet Unified Consulting har god kompetanse og forståelse på døgnåpen forvaltning og elektronisk samhandling innen offentlig sektor. Vi kjenner godt til overordnede strategidokumenter og underliggende føringer. I denne sammenheng har vi referanseprosjekter og rammeavtaler med en rekke offentlige etater og direktorater, samt god kontakt med en rekke av Norges største bedrifter. Kompetanse Objectnet Unified Consulting tilbyr konsulentassistanse for alle faser av en systemutviklingsprosess. Våre tjenester omfatter: Prosjektledelse Arkitekturrådgivning Analyse, spesifikasjon og design av softwareløsninger Implementasjon av løsninger Internett og multimedia Kurs Leverandørens kompetanseområde strekker seg fra utvikling av virksomhetskritiske løsninger, til internett relaterte tjenester og brukergrensesnitt. Vi har lang erfaring fra prosjekter som utvikles på og for moderne, attraktive teknologier, og sterk teknisk kunnskap innen: Javabasert systemutvikling som J2ME, J2EE og Enterprise Java Beans (EJB) Applikasjonsservere som bl.a. Oracle Application Server (OAS), BEA Weblogic, IBM WebSphere og JBoss Databaser som Oracle, Sybase, MS SQL Server Microsoft/.Net-teknologi åpen kildekode-teknologier som MySQL, PostgreSQL, HSQL, Spring og Hibernate utviklingsomgivelser og verktøy som Eclipse IDE, NetBeans, IntelliJ byggeverktøy som Maven og Ant konfigurasjonsstyringsverktøy som CVS, Subversion og Clearcase designverktøy som Adobe Photoshop og Macromedia DreamWeaver Side 14 av

15 Vår kompetanse fordeler seg som vist i tabellen under. Funksjon Antall konsulenter Prosjektledelse (1-5 år erfaring) 12 Prosjektledelse (5 år eller mer i erfaring) 8 Aminnelig konsulentbistand 56 Ekspertbistand 46 Spesifikasjonsarbeid 49 Programmering (1-5 års erfaring) 13 Programmering (5 år eller mer i erfaring) 43 Driftsstøtte 5 Opplæring 29 Business Consulting 2 Fast / Mobiltelefoni 6 Mobile løsninger 16 Sikkerhet *) Nettverk *) Grafisk design 4 *) = i samarbeid med partnere Tilgjengelighet Som et ledd i kunnskapsbygging og fornying har vi etablert rutiner og forutsetninger som sikrer at kunnskap ikke blir knyttet til enkeltpersoner alene, men overført til andre via organisert fagarbeid og erfaringsdeling. Dette er med på å redusere risiko og kostnader for våre kunder som trenger tilgang på et varierende antall konsulenter over tid. Objectnet Unified Consulting gjennomfører både interne og eksterne prosjekter. I tillegg har selskapet en årlig organisk vekst på mellom %. Dette gir oss gode muligheter og fleksibilitet til å stille kvalifiserte medarbeidere til disposisjon ved behov. Vi har lykkes svært godt i å tilfredsstille kunder både med hensyn til antall konsulenter når kunden har behov, og kvaliteten på tjenestene. Åpen kildekode Leverandøren har høy fokus på faglig utvikling og har etablerte faggrupper på tvers av prosjekter og avdelinger. Flere av disse befatter seg med åpen kildekode-teknologi, i tillegg til at mange av våre konsulenter har vært involvert i kundeprosjekter som gjør bruk av denne teknologien (bl.a. JBoss, Spring, Hibernate, MySQL). I oktober-2005 arrangerte leverandøren et fagseminar der åpen kildekode var tema. Flere av våre konsulenter er involvert i åpen kildekode-prosjektet XRadar (ref. [2]). Partnere Leverandøren har partnere som Linpro og ez systems, som i dette prosjektet utfyller oss godt. Linpro er spesialister på åpen programvare, og kan i tillegg tilby drifting av løsninger. ez systems er leverandør av publiseringssystemet ez publish som foreslås som en sentral komponent i løsningen Side 15 av 20

16 Prosjektgjennomføring Beskrivelse av metoder, verktøy og standarder Objectnet Unified Consulting deltar aktivt i forskningsprosjektet SPIKE, som har som formål å bedre utviklingsprosesser i norsk IT-industri. Selskapet benytter et gjennomarbeidet rammeverk for gjennomføring av denne typen utvikling. Dette bygger på anerkjente systemutviklingsmetoder som Rational Unified Process (RUP), extreme Programming (XP), lettvektsmetodikken Scrum, samt egne erfaringer. Figuren under viser arbeidsinnsats over fasene i utviklingen og er en tilpasning fra RUP s rammeverk. Figur : Fordeling av arbeidsinnsats over fasene i et prosjekt Den mest fremtredende egenskapen ved rammeverket er at prosessen er iterativ. Til forskjell fra en ren fossefallsmetode finnes ikke et strengt skille mellom de tradisjonelle systemutviklingsfasene. I stedet deler vi opp systemet etter brukstilfeller (use cases / user stories), og gjennomfører analyse, design, implementasjon og test på hver av disse. Fordelene med en slik tilnærming er mange: Håndterer krav som endrer seg Mulighet for del-leveranser underveis Identifiserer og møter risikofaktorer tidligere Gir større mulighet for gjenbruk Visuell modellering er en sentral del av utviklingsmetodikken. For å beskrive alle aspekter av systemet kan flere typer modeller lages. De viktigste er: Forretningsmodell for beskrivelse av organisasjon og arbeidsprosesser UseCase modell for beskrivelse av systemets brukere og funksjoner Dialogmodell for beskrivelse av systemets brukergrensesnitt Side 16 av

17 Objektmodell for den statiske beskrivelse av systemet Komponentmodell for beskrivelse av systemets fysiske arkitektur Kvalitetssystem Et iterativt utviklingsløp muliggjør gjennomgang og testing av ferdig funksjonalitet gjennom hele utviklingsløpet. Etter hver iterasjon gjennomføres fullstendige enhets- og integrasjonstester. Teknikkene som brukes er kjente, slik som kodegjennomgang, black-box og white-box testing. Tidligst mulig i prosjektet implementeres en kjørende arkitektur, og deretter implementeres en representativ funksjon for å teste både arkitekturene og f.eks. ytelse der det kan være en flaskehals. Metoden sikrer at de største risikofaktorene avdekkes på et tidlig tidspunkt slik at det er mulig å gjennomføre korrigerende tiltak i tide. Som en konsekvens av vårt engasjement innen problemstillinger knyttet til prosess og prosjektgjennomføring, har Objectnet Unified Consulting utviklet et rammeverk hvor egen dokumentasjon, anbefalinger og erfaringer samles. Figuren viser hvordan bedriften organiserer informasjon om prosesselementene i den elektroniske prosessguiden. Prosessguiden samler erfaringer fra tidligere prosjekter, og gir dessuten informasjon og anbefalinger om teknikker og hjelpemidler som bør vurderes brukt i nye prosjekter. Prosesselementene er i stor grad uavhengige av hverandre, og kan kombineres i samsvar med de behovene et spesifikt prosjekt har. På denne måten oppnår vi stor fleksibilitet i prosjektgjennomføringen. Vi kan f.eks. bruke en anerkjent prosess (RUP / XP / Scrum) og supplere denne med våre eller kundens prosesselementer. Prosessguiden er tilgjengelig for lesing og oppdatering via Internett. Rammeverket kan benyttes av våre konsulenter både ved interne og eksterne oppdrag. Informasjon i prosessguiden er passordbeskyttet og kryptert. Prosessrammeverket benyttes og oppdateres løpende i samsvar med prosjektenes behov. I særlig grad skjer oppdateringer når prosjekter avsluttes. Vi benytter ofte PMA-teknikker (Post Mortem Analyser) for å fokusere problemstillinger og konkretisere erfaringer fra prosjektene som bedriften gjennomfører. De viktigste elementene i kvalitetssikringsopplegget er aktiv kommunikasjon og enkel formalisme rundt avklaringer og beslutninger, samt formelle prosedyrer for oppfølging av resultater fra alle former for gjennomganger og tester. Viktige ingredienser i kvalitetsopplegget er: regelmessige avklaringsmøter mellom kunden og utvikler formelle referater som gjennomgås og godkjennes fra alle møter Side 17 av 20

18 muntlige avklaringer dokumenteres og kvalitetssjekkes med ansvarlig person dialoger (skjermbilder) modelleres og prototypes før de programmeres modeller kvalitetssjekkes av kompetente personer meldinger loggføres og følges opp Som ledd i egenkontrollaktivitetene planlegges inspeksjonsaktiviteter for relevante deler av oppdrag for å sikre riktig kvalitet på alle deler av arbeidet (kvalitetssikringsplan). Kvalitetsplan Som et ledd i gjennomføring av prosjekter utformer Objectnet Unified Consulting kvalitetsplaner som dekker følgende punkter: Oversikt over nøkkelpersoner og mulige erstatninger for disse Stillingsbeskrivelse for lederfunksjoner, deres ansvar, fullmakter og formelle kontaktlinjer Prosedyrer for sentrale arbeidsoperasjoner Plan for kontroll/egenkontroll Plan for verifikasjon og testing Plan for interne kvalitetsrevisjoner Sjekklister Kvalitetssikring av utviklingsarbeid For et nytt edb-system er det viktig å følge opp at systemet gir riktig kvalitet med hensyn til krav og forventninger om ytelse, tilgjengelighet og pålitelighet, sikkerhet, driftskostnader, opplæringstid, vedlikeholdsvennlighet, gjenbrukbarhet, etc. Objectnet Unified Consulting har blant sine ansatte personer med ansvar for kvalitetssikring i større prosjekter. Oppgaver som tilligger denne rolle er bl.a.: Følge opp at det lages planer Passer på at planen inneholder kvalitetssikring av viktige leveranser og resultater Kontrollerer at planlagte kvalitetssikringsaktiviteter gjennomføres Er rådgiver og sparringspartner for prosjektleder Rapporterer til oppdragsgiver Kvalitetsrevisjoner Kunden eller bemyndiget part, vil kunne gjennomføre kvalitetsrevisjoner av Objectnet Unified Consulting s arbeid gjennom hele kontraktsperioden, også arbeid som utføres av underleverandører. Side 18 av

19 Database-modell Dette er et utkast til grafisk modell for DB-struktur i løsningen: Side 19 av 20

20 Referanser [1] Utkast til kravspek IT-løsning for regional kurs/kompetanse-portal [2] [3] [4] [5] [6] [7] [8] [9] Side 20 av

FriKomPort Fri KompetansePortal i Kommunesektoren

FriKomPort Fri KompetansePortal i Kommunesektoren FriKomPort Fri KompetansePortal i Kommunesektoren Kontrakt-bilag 1: Spesifikasjon av oppdraget 07.12.2005 Side 1 av 7 Innhold Innledning 3 Funksjonalitet 4 Brukerhåndtering 4 Kursadministrasjon 4 Nyhetspublisering

Detaljer

FriKomPort Kurs / Kompetanseportal for kommunene i Kongsbergregionen

FriKomPort Kurs / Kompetanseportal for kommunene i Kongsbergregionen FriKomPort Kurs / Kompetanseportal for kommunene i Kongsbergregionen Fase 2 06.02.2006 Side 1 av 11 Innhold Innledning 3 Prosjektgjennomføring 4 Framdriftsplan og milepæler 4 Funksjonalitet 6 Ressurser

Detaljer

Unified Consulting AS Objectnet AS

Unified Consulting AS Objectnet AS Fri programvare-utvikling i praksis Prosjekt: Fri KompetansePortal Unified Consulting AS Objectnet AS AGENDA: Unified Consulting og Objectnet Fri KompetansePortal (FriKomPort) Stabil driftssituasjon for

Detaljer

FriKomPort - Brukerkonferanse. 13-14. oktober 2008

FriKomPort - Brukerkonferanse. 13-14. oktober 2008 Nærhet. Kunnskap. Ansvarlig Engasjement. Innovasjon FriKomPort - Brukerkonferanse 13-14. oktober 2008 AGENDA MANDAG 13/10 BOLK 1 0900-1200 Velkommen (Lars Ivar Næss) Innledning / historie (Britt Inger

Detaljer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige

Detaljer

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

InfoRed Publisering. - produktbeskrivelse.  TalkPool WebServices Postboks Åneby InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,

Detaljer

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan

Detaljer

Pedagogisk regnskapssystem

Pedagogisk regnskapssystem av Benjamin Dehli og Jørgen Tellnes Innhold 1 Innledning 2 Om forprosjektet 2.1 Forprosjektgruppen 2.2 Målsetninger med forprosjektet 3 Beskrivelse av hovedprosjektet 3.1 Arbeidstittel 3.2 Prosjektgruppe

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 VERSJON: PROSJEKTPLAN (1.0) 24. SEPTEMBER, 2004 prosjektplan.doc GRUPPE 12 PROSJEKTPLAN: PROSJEKTLEDELSE: USE CASE: KVALITETSSIKRING: ANDRÉ

Detaljer

Oppsummering. Thomas Lohne Aanes Thomas Amble

Oppsummering. Thomas Lohne Aanes Thomas Amble Oppsummering Thomas Lohne Aanes Thomas Amble 14.11.04 Kapittel 2: Data Modell Mål: Data som skal brukes av applikasjonen blir spesifisert på en formell og likevel intuitiv måte. Resultat: Vi får et konseptuelt

Detaljer

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg Forprosjektrapport Presentasjon Tittel Bakerman AS Website Oppgave Utvikle ett websted for Bakerman AS der hvor de kan promotere seg selv og kommunisere med kundene sine. Periode 4. Januar 2010 til 17.

Detaljer

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av:

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av: Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren 2007 31.01.07 Skrevet av: Anders Hartvoll Ruud Christian Årving Leif Martin Næss Sahdia Fayyaz Moghal 1 Sammendrag Prosjektittel:

Detaljer

Sigurd Gimre. Nøkkelkvalifikasjoner. Teamleder / Seniorkonsulent. E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294

Sigurd Gimre. Nøkkelkvalifikasjoner. Teamleder / Seniorkonsulent. E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294 Sigurd Gimre Stilling: Teamleder / Seniorkonsulent E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294 Fødselsdato: 7. Oktober 1979 Språk: Norsk og engelsk, skriftlig og muntlig Sigurd er en meget dyktig

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: +47 23 14 50 00 Faks: +47 23 14 50 01 www.ergogroup.no www.eway.

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: +47 23 14 50 00 Faks: +47 23 14 50 01 www.ergogroup.no www.eway. Hva er eway? eway er en portal og plattform for samarbeid internt i en organisasjon og med organisasjonens partnere og kunder. Gjennom portalen forenkles og effektiviseres arbeidsprosesser knyttet til

Detaljer

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider

Detaljer

Publiseringsløsning for internettsider

Publiseringsløsning for internettsider Publiseringsløsning for internettsider Hva er Edit? Edit er et verktøy for publisering og vedlikehold av nettsider. Tidligere har det å vedlikeholde en nettside vært en tungvinn prosess, men nå kan alle

Detaljer

1 Forord. Kravspesifikasjon

1 Forord. Kravspesifikasjon [Type text] [Type text] 3/5 Hovedprosjekt ingeniørutdanningen 09 Kravspesifikasjon Tittel på hovedprosjektet Tarantell Dashboard Gruppe 28 Bjørn Ove Pedersen Stian Dalviken Antall sider 6 Intern veileder

Detaljer

Kongsbergregionen satser på fri programvare

Kongsbergregionen satser på fri programvare Kongsbergregionen satser på fri programvare «Fri programvare er et viktig strategisk element når Kongsbergregionen satser på utvikling av løsninger som dekker regionens utviklingsbehov» av Britt Inger

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Innstallasjon og oppsett av Wordpress

Innstallasjon og oppsett av Wordpress Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle

Detaljer

MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6

MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6 Konsulent ID: 2260 Kompetanse Prosjektroller Språk/teknologier Rammeverk Modelleringsverktøy Database Operativsystemer Metoder/teknikker Utviklingsverktøy Mellomvare Webutvikler, systemutvikler, løsningsansvarlig,

Detaljer

Får man det man betaler for?

Får man det man betaler for? Får man det man betaler for? Eller kan man også sette pris på ting man får kastet etter seg? Av Jon Grov, 20. mai 2005 1 av 14 Tema Fri og proprietær programvare. Hvordan kan man vurdere programvarekvalitet?

Detaljer

Tjenestebeskrivelse Webhotelltjenester

Tjenestebeskrivelse Webhotelltjenester Tjenestebeskrivelse Webhotelltjenester Sist endret: 2004-12-01 Innholdsfortegnelse 1 INTRODUKSJON... 3 1.1 GENERELT... 3 1.2 NYTTEVERDI WEBHOTELLTJENESTER FRA TELENOR... 3 2 FUNKSJONALITET... 4 2.1 INNHOLD

Detaljer

Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E

Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg Prosjektnummer 2E 1. Innholdsfortegnelse 1. Innholdsfortegnelse 2 2. Norske Hus Boligsystem AS 3 3. Problemstillingen 3 4.

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Kravspesifikasjonen skal beskrive applikasjonens funksjonalitet og betingelsene som oppdragsgiver krever. Det skal også hjelpe utviklerne med å begrense applikasjonen slik at den

Detaljer

CORBA Component Model (CCM)

CORBA Component Model (CCM) CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016 Pillbox Punchline Gruppe 8 André Østhagen Bye, s198607 Annika Hammervoll, s198611 Hanne Rygge, s198613

Detaljer

Distributed object architecture

Distributed object architecture Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture

Detaljer

ANBUDSFORESPØRSEL. RAMMEAVTALE IKT-tjenester m.m. Iknowbase, Oracle- applikasjonsserver og database

ANBUDSFORESPØRSEL. RAMMEAVTALE IKT-tjenester m.m. Iknowbase, Oracle- applikasjonsserver og database ANBUDSFORESPØRSEL RAMMEAVTALE IKT-tjenester m.m. Iknowbase, Oracle- applikasjonsserver og database Varighet: 2 år med mulighet for forlengelse i 1 år Innledende informasjon. Trygderetten ønsker å inngå

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

Forprosjektrapport. Gruppe Januar 2016

Forprosjektrapport. Gruppe Januar 2016 Forprosjektrapport Gruppe 22 22. Januar 2016 Innholdsfortegnelse Innholdsfortegnelse Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Mål Rammebetingelser Løsninger og alternativer Løsning

Detaljer

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften Kravspesifikasjon Presentasjon Hovedprosjektet gjennomføres ved Høgskolen i Oslo, avdelingen for ingeniørutdanning. Målet med oppgaven er å utvikle en online webshop for bestilling av postkasser. Dette

Detaljer

Agenda. Tiden som har gått Tiden som kommer Noen tips til deg

Agenda. Tiden som har gått Tiden som kommer Noen tips til deg Agenda Tiden som har gått Tiden som kommer Noen tips til deg Tiden som har gått iknowbase 6.6 (September 2014) Produktet Demo Nytt sikkerhetsrammeverk. Form-basert innlogging. Innlogging via eksterne tjenester

Detaljer

Team2 Requirements & Design Document Værsystem

Team2 Requirements & Design Document Værsystem Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 22/01/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen. Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3

Detaljer

Prosjektliste Steinar Mollgard Aasheim. Sist oppdatert: 03.10.2013 CV: http://www.aasheim.org/cv.pdf

Prosjektliste Steinar Mollgard Aasheim. Sist oppdatert: 03.10.2013 CV: http://www.aasheim.org/cv.pdf Prosjektliste Steinar Mollgard Aasheim Sist oppdatert: 03.10.2013 CV: http://www.aasheim.org/cv.pdf Teksnisk arkitekt for ny Nett-TV Prosjektbeskrivelse: Prosjektet lager en løsning for visning av video

Detaljer

360 eworker. Appen som gjør det enda enklere å jobbe i 360 - Saksbehandling og dokumenthåndtering fra ipad

360 eworker. Appen som gjør det enda enklere å jobbe i 360 - Saksbehandling og dokumenthåndtering fra ipad 360 eworker Appen som gjør det enda enklere å jobbe i 360 - Saksbehandling og dokumenthåndtering fra ipad 360 eworker - Appen som gjør det enda enklere å jobbe i 360 Jobb med saksbehandlingsoppgaver, dokumenter

Detaljer

Smidig metodikk, erfaringer fra NAV Fagportal

Smidig metodikk, erfaringer fra NAV Fagportal Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser

Detaljer

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD Forprosjektrapport Feilsøkingsverktøy for Homebase AS INNHOLD Presentasjon Sammendrag Om bedriften Dagens situasjon Mål og rammebetingelser Funksjonelle krav: Ikke-funksjonelle krav: Løsninger Analyse

Detaljer

Samarbeidsløsning for FHS, Teknisk info

Samarbeidsløsning for FHS, Teknisk info Samarbeidsløsning for FHS, Teknisk info 1. Kontorstøtte Samarbeidsløsningen som FHS-kontorene har etterspurt må forholde seg til kontorstøttesystemer, e-post, kalender og kontakter. Dette har egentlig

Detaljer

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group Programvareutvikling hos Sun Microsystems Jørgen Austvik Sun Microsystems Database Technology Group Innhold Sun i Trondheim Hva vi lager Utviklingsprosesser Kvalitetsarbeid > Mål > Hva vi gjør Verktøy

Detaljer

Derfor er forretningssystemet viktig for bedriften

Derfor er forretningssystemet viktig for bedriften Innhold Derfor er forretningssystemet viktig for bedriften... 2 Når er det på tide å bytte forretningssystem?... 2 Velg riktig forretningssystem for din bedrift... 3 Velg riktig leverandør... 4 Standard

Detaljer

Huldt & Lillevik Ansattportal. - en tilleggsmodul til Huldt & Lillevik Lønn. Teknisk beskrivelse

Huldt & Lillevik Ansattportal. - en tilleggsmodul til Huldt & Lillevik Lønn. Teknisk beskrivelse Huldt & Lillevik Ansattportal - en tilleggsmodul til Huldt & Lillevik Lønn Teknisk beskrivelse Huldt & Lillevik er trygghet Trygghet er å vite at løsningen du bruker virker, hver eneste dag, enkelt og

Detaljer

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker

Detaljer

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3 Forprosjektrapport Hovedoppgave våren 2019 Gruppe 3 Sammendrag Vi skal overføre en eksisterende nettside over på en ny plattform samt legge til noe tilleggsfunksjonalitet. Hovedutfordringene ved den eksisterende

Detaljer

Studentdrevet innovasjon

Studentdrevet innovasjon Studentdrevet innovasjon Hovedprosjekt 2013 Høgskolen i Oslo og Akershus Forprosjektrapport av Gruppe 11 Karoline Sanderengen, Mona Isabelle Yari og Randi Ueland 25.01.2013 Studentdrevet innovasjon 9 Innhold

Detaljer

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord. Forprosjektrapport Tittel Oppgave Periode Openfoos Utvikle en plattform for digitalisering av foosballbord. 3. januar til 15. juni Gruppemedlemmer Amir Ghoreshi Marcel Eggum Neberd Salimi Valentin Rey

Detaljer

Forprosjektrapport Gruppe 30

Forprosjektrapport Gruppe 30 Forprosjektrapport Gruppe 30 Gruppemedlemmer: Eyvind Nielsen s177748 Ullvar Brekke s236375 Kristoffer Pettersen s239404 Innhold Presentasjon... 3 Sammendrag... 3 Dagens situasjon... 3 Mål... 3 Rammebetingelser...

Detaljer

Hovedprosjekt ved Høgskolen i Oslo våren 2011 CHARITY DOCTORS KRAVSPESIFIKASJON

Hovedprosjekt ved Høgskolen i Oslo våren 2011 CHARITY DOCTORS KRAVSPESIFIKASJON CHARITY DOCTORS KRAVSPESIFIKASJON Hovedprosjekt i informasjonsteknologi ved Høgskolen i Oslo våren 2011 Gruppe 13 Muleha Nhonzi Harlem Tambwe Mufoncol Ruban Amuthalingam Page 1 of 6 1 Innledning 1.1 Innledning

Detaljer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:

Detaljer

Kontakt oss i Egroup for mer informasjon!

Kontakt oss i Egroup for mer informasjon! Oversikt System Replikering Integrasjon Web Services API I Utviklingsmiljø 3.0 Nyheter 3.0 Nyheter Publisering Publisering Publisering sansvarlig, Webmaster Konsulent, Rådgiver Utvikler Kontakt oss i Egroup

Detaljer

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Scan Secure GTS 5.1 + PAS

Scan Secure GTS 5.1 + PAS Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere

Detaljer

Web Service Registry

Web Service Registry BACHELORPROSJEKT 21 Web Service Registry Prosjektpresentasjon Ola Hast og Eirik Kvalheim 05.05.2010 Dette dokumentet er en kort presentasjon av bachelorprosjektet Web Service Registry Innhold 1. Om oppgavestiller...

Detaljer

STRATEGISK PLAN

STRATEGISK PLAN STRATEGISK PLAN 2010 2015 IT-AVDELINGEN UNIVERSITETET I BERGEN Brukerorientering Kvalitet Samarbeid Etikk SIDE 1 v. 1.00, 24. juni 2010 VISJON IT-avdelingen ved UiB skal produsere og levere IKT-tjenester

Detaljer

Fri programvare i helsesektoren en realitet! Presentasjon av Enkeltoppgjør

Fri programvare i helsesektoren en realitet! Presentasjon av Enkeltoppgjør Fri programvare i helsesektoren en realitet! Presentasjon av Enkeltoppgjør Snorre Meland - Teknologidirektør Acando AS Acando AS Enkeltoppgjør 2 Ny nasjonal saksbehandlingsløsning for refusjon av reiseutgifter

Detaljer

FORPROSJEKTRAPPORT. (+47) 482 32 249 egil.paulsen@gmail.com. Tore Lervik (+47) 470 10 713 tore@mindre.net

FORPROSJEKTRAPPORT. (+47) 482 32 249 egil.paulsen@gmail.com. Tore Lervik (+47) 470 10 713 tore@mindre.net AIRDOG FORPROSJEKTRAPPORT PRESENTASJON Sted og dato Oslo, Feb 9, 2009 Prosjektets tittel Gruppemedlemmer Oppdragsgiver Veiledere, BEKK Kontaktperson, BEKK Veileder, HiO AirDog Egil Paulsen (+47) 482 32

Detaljer

Brukerdokumentasjon for LabOra portal - forfattere

Brukerdokumentasjon for LabOra portal - forfattere Brukerdokumentasjon for LabOra portal - forfattere Skin: Dnnbest-Grey-Skin1024 Skin: Metro7 Custom LabOra web-portal er et web-basert publiseringsprogram for publisering av informasjon på hjemmesider.

Detaljer

En internett basert og fleksibel database som kan tilpasses til ethvert behov, og som vil vokse med bedriften/institusjonen.

En internett basert og fleksibel database som kan tilpasses til ethvert behov, og som vil vokse med bedriften/institusjonen. Utstyr databasen En internett basert og fleksibel database som kan tilpasses til ethvert behov, og som vil vokse med bedriften/institusjonen. Systemet funksjoner: Registrering og behandling av utstyr.

Detaljer

Vedlegg 1: Oversikt over noen mulige leverandører

Vedlegg 1: Oversikt over noen mulige leverandører Vedlegg 1: Oversikt over noen mulige leverandører OwnCloud / Owncloud Enterprise Owncloud er en open-source løsning, der det også finnes en enterprise-løsning. Owncloud støtter stort sett alle mulige bakenforliggende

Detaljer

Brukermanual. Studentevalueringssystem

Brukermanual. Studentevalueringssystem Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre

Detaljer

Hei! I vår digitale tidsalder representerer antallet informasjonskilder og store informasjonsmengder både utfordringer og muligheter for bedrifter.

Hei! I vår digitale tidsalder representerer antallet informasjonskilder og store informasjonsmengder både utfordringer og muligheter for bedrifter. Hei! I vår digitale tidsalder representerer antallet informasjonskilder og store informasjonsmengder både utfordringer og muligheter for bedrifter. Dagens bedrifter må ha fleksible og skalerbare informasjonssystemer,

Detaljer

Forprosjektrapport For gruppe 20:

Forprosjektrapport For gruppe 20: Forprosjektrapport For gruppe 20: Kevin Johnny Galåen s135768 Ali Emre Yildirim s135573 Danh Tran s141712 Vibeke Askeland s141436 Fullført: 30.01.2009 Table of Contents Forprosjektrapport... 1 For gruppe

Detaljer

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1 KRAVSPESIFIKASJON Gruppe 2 Hovedprosjekt, Høgskolen i Oslo og Akershus Våren 2014 KRAVSPESIFIKASJON 1 CONTENTS 1. Forord... 3 2. Presentasjon... 3 2.1 Gruppens medlemmer... 3 2.2 Oppdragsgiver... 3 2.3

Detaljer

Del VII: Kravspesifikasjon

Del VII: Kravspesifikasjon 1 2 Forord Dette dokumentet inneholder retningslinjer for gruppen vår og beskrivelse av betingelsene for utviklingen av vårt prosjekt. Vår gruppe benyttet dette dokumentet som et styringsdokument for å

Detaljer

FriKomPort - Brukerkonferanse

FriKomPort - Brukerkonferanse Nærhet. Kunnskap. Engasjement. FriKomPort - Brukerkonferanse 18-19. november 2009 Formelt om Know IT Objectnet AS Etablert i 1999 Ca. 85 ansatte konsulenter Blant Norges topp 10 % i soliditet En del av

Detaljer

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK 2017 FORPROSJEKT BACHELOROPPGAVE 2017 KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK PRESENTASJON OPPGAVE: Oppgaven er å lage en webapplikasjon som kan hjelpe bachelor

Detaljer

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender Hovedprosjekt Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport Presentasjon Sted og dato Oslo, Jan 9, 2011 Prosjekt tittel Periode K-skjema og ferie kalender Utvikle et registreringssystem

Detaljer

Vedlegg 3 Tekniske krav til IKT-løsninger i Kongsbergregionen

Vedlegg 3 Tekniske krav til IKT-løsninger i Kongsbergregionen Vedlegg 3 Tekniske krav til IKT-løsninger i Kongsbergregionen av 25.01.14 Tilbyder bes fylle inn nødvendig informasjon i felter som inngår i dokumentets følgende deler/kapitler: 1. Arkitekturprinsipper

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Kundens krav til leveranser

Kundens krav til leveranser Kundens krav til leveranser HiB Felles plattform for Høgskolens nettsider Parafer / Side 1 av 6 Innhold 1 FORMÅL MED ANSKAFFELSEN... 3 2 ANSKAFFELSENS INNHOLD OG OMFANG... 3 3 KRAV TIL LEVERANSEN... 5

Detaljer

2. Beskrivelse av mulige prosjektoppgaver

2. Beskrivelse av mulige prosjektoppgaver Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk

Detaljer

AirDog Hovedprosjekt ved Høgskolen i Oslo 2009

AirDog Hovedprosjekt ved Høgskolen i Oslo 2009 2 1 Innledning Vi har jobbet i en iterativ utviklingsprosess og hver funksjon i applikasjonen har blitt fortløpende testet før den har blitt godkjent i Pivotal Tracker. Testene i denne rapporten er utført

Detaljer

Use Case Modeller. Administrator og standardbruker

Use Case Modeller. Administrator og standardbruker Vedlegg 1 Use Case Modeller Administrator og standardbruker 2 Use case Logge inn Bruker Bruker ønsker å logge inn Bruker har valgt å logge inn Bruker er logget inn 1. Systemet ber om brukernavn 2. Systemet

Detaljer

Visma.net. Redefining business solutions

Visma.net. Redefining business solutions Visma.net Redefining business solutions Hvorfor Visma.net Styr hele virksomheten fra én løsning Visma.net er en nettbasert forretningsløsning med ytelse på høyde med de beste lokalt installerte løsningene.

Detaljer

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495 Charlotte Sjøthun s180495 Nanna Mjørud s180477 Anette Molund s181083 Kravspesifikasjon Android app for aktivering av jakt- og fiskekort Bacheloroppgave vår 2014 Høgskolen i Oslo og Akershus Forord Hensikten

Detaljer

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive, 1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som

Detaljer

Spørsmål og svar til Konkurransegrunnlag

Spørsmål og svar til Konkurransegrunnlag CMS-løsning Saksnr.: INTER-030-13 Spørsmål og svar til Konkurransegrunnlag # 2, utsendt 20.11.2013 1. Introduksjon 1.1 Formål Formålet med dette dokumentet er å gi svar på innkomne spørsmål til Konkurransegrunnlaget

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

Forprosjektrapport Bacheloroppgave 2017

Forprosjektrapport Bacheloroppgave 2017 Forprosjektrapport Bacheloroppgave 2017 Chat Modul for Webnodes Content Management System Gruppe 32 Adam Asskali, Anmer Seif, Sara Khan 20.01.2017 Veileder G. Anthony Giannoumis Innholdsfortegnelse 1.Presentasjon

Detaljer

DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO

DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO DRI 2001 13.9 : Introduksjon til systemutvikling. Introduksjon til systemutvikling Systemutvikling og nettstedsutvikling Om ulike typer offentlige nettsteder Kvalitetskrav til offentlige nettsteder Litt

Detaljer

Dokument 1 - Sammendrag

Dokument 1 - Sammendrag Dokument 1 - Sammendrag Automatnett - Nytt CMS-verktøy for Uno-X Automat Fakultet for teknologi, kunst og design Høgskolen i Oslo og Akershus, 2013 Innholdsfortegnelse Sammendrag 1 1. Innledning 1 2. Om

Detaljer

Gruppe 43. Hoved-Prosjekt Forprosjekt

Gruppe 43. Hoved-Prosjekt Forprosjekt Gruppe 43 Hoved-Prosjekt Forprosjekt Mobil Applikasjon Utvikling HiOA Bacheloroppgave forprosjekt våren 2017 Presentasjon Gruppen består av: Gebi Beshir Ole-Kristian Steiro Tasmia Faruque s182414 s189141

Detaljer

Databaser og moderne systemutvikling - dag én

Databaser og moderne systemutvikling - dag én Databaser og moderne systemutvikling - dag én Harald Holone DAS - 2011-10-17 Databasen Demo Design Eclipse Endringer Enhetstesting Hibernate IoC Iterasjon JUnit Klienten Logikk Maven Mock-ups MySQL Objekter

Detaljer

SBN Enterprise Portal seminar 26.okt 2006. Morten Moa systemsjef

SBN Enterprise Portal seminar 26.okt 2006. Morten Moa systemsjef SBN Enterprise Portal seminar 26.okt 2006 Morten Moa systemsjef Felleskjøpet Trondheim verdens lengste Felleskjøp vi blir stadig lengre www.fk.no Felleskjøpet Agri ~6 mrd oms + datterselskaper Portal erfaringer

Detaljer

Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus

Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus Kategorisering av programmeringsspråk? Deklarativ vs. imperativ Lav nivå vs. høy nivå Kompilert vs. tolket

Detaljer

ephorte Integration Services (eis) produktbeskrivelse

ephorte Integration Services (eis) produktbeskrivelse ephorte Integration Services (eis) produktbeskrivelse Versjon 2 31.10.2012 Gecko Informasjonssystemer AS Robert Vabo INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE... 2 COPYRIGHT... 3 EPHORTE INTEGRATION SERVICES...

Detaljer

Tilbyderkonferanse 16. april PROSJ Rammeavtale IT-utviklingstjenester

Tilbyderkonferanse 16. april PROSJ Rammeavtale IT-utviklingstjenester Tilbyderkonferanse 16. april 2010 PROSJ-00010-2010 Rammeavtale IT-utviklingstjenester Agenda Gjennomgang av konkurransegrunnlag Veiledning til tilbudsbesvarelse Oppsummering og spørsmål Dersom informasjon

Detaljer

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1 Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk

Detaljer

DROPS SHAREPOINT. Informasjonsskriv. Innhold

DROPS SHAREPOINT. Informasjonsskriv. Innhold DROPS SHAREPOINT Informasjonsskriv Innhold Kort om løsningen... 2 Innhold... 2 Antall brukere... 3 Tilgang til demo før kjøp... 3 Tilpasninger og integrasjoner... 3 Systemkrav... 3 Installasjon... 3 Implementering...

Detaljer

AlgDat 10. Forelesning 2. Gunnar Misund

AlgDat 10. Forelesning 2. Gunnar Misund AlgDat 10 Forelesning 2 Oversikt Java repetisjon IDE eller teksteditor + kommandolinje? Java Collections and Generics Programvareutvikling En mengde mer eller mindre veldefinerte metoder (software engineering):

Detaljer

Introduksjon til programmering og programmeringsspråk

Introduksjon til programmering og programmeringsspråk Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus https://code.org/ Veldig høy-nivå programmering med Scratch End-user programming Overtone, Tidal, etc., bygger

Detaljer

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect

Detaljer

Kravspesifikasjon MetaView

Kravspesifikasjon MetaView Kravspesifikasjon MetaView BACHELOROPPGAVE VÅREN 2014 1. Presentasjon Tittel: MetaView Oppgave: Lage en applikasjon og api som skal kommunisere med MetaVision slik at det skal bli enklere for leger og

Detaljer

IT I PRAKSIS!!!!! IT i praksis 20XX

IT I PRAKSIS!!!!! IT i praksis 20XX IT I PRAKSIS 1 IT i praksis 20XX 2 IT I PRAKSIS FORORD 3 INNHOLD 4 IT I PRAKSIS Styringsmodell for utviklingsprosjekter (SBN) 5 Fra en idé til gevinstrealisering styringsmodell for utviklingsprosesser

Detaljer