Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i

Like dokumenter
Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Del IV: Prosessdokumentasjon

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

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen

FORPROSJEKT RAPPORT PRESENTASJON

Forprosjektrapport ElevApp

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Avslutning

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

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

Forprosjekt gruppe 13

Forprosjektrapport MetaView

Kravspesifikasjon MetaView

Forprosjektrapport Bacheloroppgave 2017

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

Forprosjektrapport Gruppe 30

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

1. Introduksjon. Glis 13/02/2018

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Bachelorprosjekt 2015

Testrapport. Studentevalueringssystem

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

Testrapport Prosjekt nr Det Norske Veritas

Dokument 1 - Sammendrag

Hovedprosjektet i Data Høgskolen i Oslo våren 2010

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Prosjektrapport. Gruppe 23

AlgDat 10. Forelesning 2. Gunnar Misund

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Kravspesifikasjon. Forord

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

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Programvareutvikling (store systemer)

Forprosjektrapport. Gruppe 31

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

Forprosjekt. Bacheloroppgave Gruppe 17

AlgDat 12. Forelesning 2. Gunnar Misund

Presentasjon. Kristian Hewlett- Packard

MakerSpace Event System

Brukermanual. Studentevalueringssystem

Prosessrapport. Nettside, Webshop og Beregningsmodell. Magnus Eriksen, s Øyvind Schjelderupsen, s Peder Sundbø, s141795

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

Møtereferater: HP36 uke 2, : Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon.

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

Kravspesifikasjon. Kravspesifikasjon Gruppe nr 10 Hårgalleriet. DATO 08. februar 2011 ANTALL SIDER 8 INTERN VEILEDER Tor Krattebøl

Bachelorprosjekt i informasjonsteknologi, vår 2017

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

PROSESSDOKUMENTASJON

Midtveisevaluering. Positive aspekter og forbedringspunkter

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Pedagogisk regnskapssystem

Gruppe 43. Hoved-Prosjekt Forprosjekt

Gruppe Forprosjekt. Gruppe 15

Vedlegg Side 83 av 155

Bachelorprosjekt 2015

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Presentasjon av Bacheloroppgave

Testrapport for Sir Jerky Leap

Hovedprosjekt i informasjonsteknologi våren Gruppe 32 - Erik M. Forsman, Lars H. Nordli og Simen A. Hansen

Kravspesifikasjon. Forord

TaskIT. Cee Web Kirkegata 1-3 Oslo, OVERSIKT Presentasjon

Forprosjektrapport. Gruppe Januar 2016

emeistring 2.0 behandlerdel Presentasjon av kravspesifikasjon og prototype

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Lage større programmer (Python, relatert til teoridelen om Software Engineering ) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

MAT-INF 1100: Obligatorisk oppgave 1

Prosjektdagbok hovedprosjekt våren 09

INSTALLASJONSVEILEDNING FOR DATAX REISEREGNING BEDRIFT

Entobutikk 4.PROSESSRAPPORT VÅR 2011

Konsulent-ID: 2225 Curriculum vitae

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

Innstallasjon og oppsett av Wordpress

Forprosjekt. Bacheloroppgave 2009 Styresaksdatabase. Høgskolen i Gjøvik. Simen Tveit Backstrøm Rino Werner Falstad Paul Magne Lunde

IBM3 Hva annet kan Watson?

PROSESSDOKUMENTASJON

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

FORPROSJEKTRAPPORT. (+47) Tore Lervik (+47)

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

Presentasjon Bacheloroppgave 25

Neptunveien,11, 3942, PORSGRUNN, Norge.

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

Granitt Grafisk AS Kravspesifikasjon Gruppenr:

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

Forslag til ny læreplan for informatikk studieretningsfag

Forprosjektrapport Bachelorprosjekt i data/informasjonsteknologi ved OsloMet Oslo / fredag, 19. januar 2018

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

TESTRAPPORT - PRODSYS

Generelt om operativsystemer

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven Prosessdokumentasjon - Alternativ 1

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

Evaluering av It-systemer i et forvaltningsperspektiv. Drift, vedlikehold og videreutvikling av IT-systemet

Transkript:

Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i Kristiansund. Bedriften tilbyr engineering og maskintekniske tjenester innen metallurgisk, mekanisk, offshore og maritim industri på time- eller prosjektbasis. Heggset Engineering omsatte for NOK 11,6 mill. i 2011 og opplever for tiden stor pågang og økt oppdragsmengde, spesielt innen offshore industri.

Oppgaven går ut på å lage et prosjektstyringssystem for flere brukere. Estimering av timebruk og kostnader opp mot et prosjekt er et punkt Heggset Engineering har brukt for lite tid og ressurser på, noe som til tider har ført til uventet stort timebruk og kostnader som ikke er beregnet. Tanken med systemet er at time- og kostnadsføring skal være en viktig del av funksjonaliteten slik at bedriften skal ha større kontroll på dette I fremtiden. Målet er at systemet skal forenkle hverdagen rundt bedriftens prosjektstyring, ved å samle all funksjonalitet som kreves, til en applikasjon. Dette burde bidra til å gjøre prosjektstyringen mer oversiktlig enn den er I dag. Systemet skal også vise data grafisk, så det er lett å se dersom det for eksempel er estimert for lite av en type timer I forhold til hvor mye som er registrert. Videre skal det være forskjellige brukerrettigheter, hvor en admin kan blant annet se timene brukerne har registrert på de forskjellige prosjektene.

Etter en grundig gjennomgang av de tre aktuelle oppgavene, kom vi til slutt fram til at vi ønsket å utføre bacheloroppgaven i samarbeid med bedriften Heggset Engineering. Grunnen til dette var at vi ønsket å bruke mest mulig av det vi har lært under dataingeniør-studiet. Da tenker vi hovedsakelig på databasemodellering, logikk og utvikling av design. Altså var et stort pluss for oss som bachelor-gruppe at teknologien som skulle benyttes ikke var fastsatt. Dette gjorde at vi selv kunne diskutere innad i gruppen om hvilken teknologi som var mest hensiktsmessig å benytte. Flere avgjørende årsaker var blant annet at vi så på denne oppgaven som mest lærerik og at vi ville få jobbe med en oppgave som er uavhengig av eksisterende systemer. Alle på gruppen ønsket å utvikle noe nytt. Disse faktorene sammen med at Heggset Engineering ga oss et veldig godt førsteinntrykk og at vi følte oss ønsket under vårt første møte med bedriften gjorde at vi valgte denne oppgaven.

Hele prosjektperioden er preget av at vi har fulgt en iterativ utviklingsprosess, noe som har ført til mange møter og god kommunikasjon med oppdragsgiver. Scrum som utviklingsmetode har fungert veldig bra for vårt formål, vi har selv tatt valg for hva vi ville ha med av Scrum, noe har vi gjort litt annerledes, F. eks er det vanlig I scrum med Stand up -møter, hvor hver enkelt I gruppen svarer på følgende Hva som ble gjort dagen før, Hvilke problemer man møtte og Hva man skal gjøre I dag. I stedet for å gjøre dette på denne måten valgte vi å bruke tavlen hvor lappene(tasks) til user storiene hang som midtpunkt i møtene, hvor vi gikk gjennom hver lapp hver dag som var in progress og spurte spørsmålene Hva som ble gjort I går på denne oppgaven, Hvilke problemer som er møtt på, Hva som må til for å komme videre. Denne fremgangsmåten har fungert bedre etter vår mening da det blir mer diskusjon rundt hver oppgave, og derav mer problemløsning noe som har gjort at effektiviteten under Scrum dagene har blitt større. Valget av teknologier bød på mange diskusjoner. Siden applikasjonen kun måtte kjøre på operativsystemet Windows så falt valget på å utvikle en WPF.net applikasjon. Da hadde vi valget om vi ville programmere I C++.net, Visual Basic eller C#. Ettersom alle 3 hadde programmert litt I alle språkene før, ble det en del diskusjon på hvilket språk vi ville programmere I, siden alle språkene kan brukes I.net rammeverket så hadde det vært mulig å brukt hvert av språkene, men valget falt på kun C#, for å lære et språk skikkelig, samt at det er et veldig populært programmeringsspråk som blir brukt mange plasser I arbeidslivet. Mer utfyllende forklaring på valg av teknologier hvor også database teknologi-valget er forklart finnes I hovedrapporten.

POA.System er et stort og brukervennlig program som er utviklet ved hjelp av WPF(Windows Presentation Foundation ) Systemet inneholder: - Ca 12000 c# kodelinjer fordelt på 50 klasser - Ca 3000 xaml kodelinjer fordelt 17 xaml-filer) - Database som inneholder 19 tabeller.

Systemet fremstår i dag som ferdig og fult brukbart. Men det vil nok med tiden dukke opp metoder som vil forbedre og tilrettelegge systemet for Heggset i enda større grad enn dagens resultat. Det er ikke avtalt et videre samarbeid mellom bachelorgruppen og Heggset Engineering.

Stort læringsutbytte av å bruke alt vi har lært under dataingeniør utdannelsen, fra databasemodellering, til koding av logikk og designe brukergrensesnitt. Sikkerhet og adgangsregulering er bra gjennomtenkt og godt utført. Koding av krypterings og dekrypiterings - metode førte til mye opplesing av hvordan man kryperter, noe som var veldig lærerikt. Alle krav til systemet er oppfylt, et fullstendig system som kan tas i bruk fra dag 1. Alle på bachelorgruppen har lært å bruke ny teknologi I form av Windows Presentation Foundation(WPF), koding I XAML, bruken av BLEND samt blitt mye bedre til å kode i C# og modellere database. Gruppen har også fått god trening I å diskutere, begrunne og velge teknologier som passer best til formålet. Systemet er bygd opp med et designmønster som passer som hånd I hanske, noe som gjør det enkelt å forandre på brukergrensesnittet uten å måtte begynne å gjøre endringer på logikken.