Sök:

Sökresultat:

56 Uppsatser om Mjukvaruutveckling - Sida 1 av 4

Projektledningsmetoders syn på slöseri inom mjukvaruutveckling : Vad är slöseri inom mjukvaruutveckling och hur kan det minimeras?

SammanfattningBegreppet slöseri, av engelskans waste, är en term som i dagsläget saknar en klar och entydig definition inom Mjukvaruutveckling. Denna rapport har skrivits vid Kungliga Teniska Högskolan i Stockholm och syftar att klargöra termen slöseri och vad den innebär men hjälp av olika projektledningsverktyg från IT-branchen. Det har framkommit att förtag sällan jobbar med en och endast en projektledningsmetod inom Mjukvaruutveckling utan det blandas verktyg från olika metoder. Det är ofta brist på kunskap om valda verktyg och hur de ska användas samt vilka olika verktyg som kompletterar varandra eller ej är kompatibla med varandra. En ökad medvetenhet kring valda modeller och verktyg skulle leda till ökad effektivitet och minskat slöseri.

Samspelet mellan projektledare och utvecklingsmetod - En litteraturstudie inom området mjukvaruutveckling

En stor del av Mjukvaruutveckling sker idag i projektform och projektledaren spelar en viktig roll i ett projekt. Projektledaren har det största ansvaret för projektet och leder sitt utvecklingsteam mot målet för projektet. Inom området för Mjukvaruutveckling har olika utvecklingsmetoder skapats för att hantera projekt och projektledning. Inom området skiljer man generellt mellan traditionella och agila utvecklingsmetoder. De agila utvecklingsmetoderna introducerades för att eliminera brister hos de traditionella utvecklingsmetoderna.

Effektiv Mjukvaruutveckling Med Continuous Integration Och Automatisering

Effektiv utveckling kan göra lika stor skillnad som en eller kanske två extra utvecklaretill teamet. För att ligga i framkant i effektiv Mjukvaruutveckling så måste mandefiniera hur man är effektiv och vad det innebär. Man kan med stor framgång se sigom kring hur andra företag och organisationer har uppnått högre effektivitet.I rapporten diskuteras best practice och hur R2Meton AB jobbade i början av 2013.Sedan presenteras en utvecklingsmodell som R2Meton AB har implementerat för attbli mer effektiva. Modellen innefattar bland annat automatiserat bygge, tester,analyser och distribution. En högre grad av automatisering och analyser innebär enstörre enhetlighet och kvalitet.

Processanalys av Scanias mjukvaruutveckling för drivlinan

Scanias nuvarande mjukvaruprocess upplevs, i många fall, vara onödigt lång från det att en idé har genererats tills att den har lanserats på marknaden. För att konkurrera på marknaden är det viktigt att erbjuda nya tjänster och ny avancerad fordonsstyrning som snabbt ska kunna sättas i produktion. För att säkerställa att mjukvaran uppfyller de uppsatta kvalitet- och säkerhetskraven används inarbetade processer däribland den så kalladeEmbedded Release Process. Dock är denna process inte alltid till hjälp för utvecklingen och kan medföra lång "time-to-market".Syftet med detta examensarbete var att utreda Scanias nuvarande utvecklingsprocess av mjukvara med avseende på ledtider, eftersom det idag råder frågetecken om huruvida processen är tidsmässigt optimerad från idé tills att den når kund.De metoder som har använts för att angripa de uppställda frågeställningarna har bestått mestadels av kvalitativa forskningsmetoder så som litteraturstudie, värdeflödesanalys, fallstudie, benchmarking samt workshop. Såsom ett komplement till den kvalitativa forskningen har statistik tillämpats i fallstudien.Värdeflödesanalysen visade på många överlämningar inom organisationen, centraliserad beslutsfattning samt att flödet sker sekventiellt.

Samförståelse inom mjukvaruutveckling : Visioner, utvecklare och brukskvaliteter

Vi vill med den här uppsatsen undersöka om brukskvaliteter kan vara ett stöd vid Mjukvaruutveckling, med fokus på dess kommunikativa egenskaper och hur de kan bidra till skapandet av samförståelse. Empirin för studien är hämtat från UIQ Technology i Ronneby som utvecklar en plattform för ?smart phones? och har ett starkt fokus på användbarhet.I denna uppsats beskriver vi deras arbete som två nivåer. Först ut är Vision vilket representerar dem som tar in kundens krav och skapar, eller formulerar, en vision utefter dessa. Därefter förs denna formulering ner till Utförande som står för dem som skapar den faktiska produkten.

Visualisering av datastrukturer : Utveckling av ett tolkningsverktyg

Tolking och tillgodogörande av datastrukturer, organiserad information ochprogramkodsfiler förekommer frekvent i arbete med Mjukvaruutveckling. Dennainformation är lagrad i textbaserad form och dess förståelse kräver stornoggrannhet och tidsinvestering från utvecklarens sida. I syfte att försöka förenklaprocessen beskriver detta examensarbete utvecklingen av en prototyp till ettverktygsprogram, vilket automatiserar tolkning av XML-data och källkodsfiler förprogrammeringsspråken C och C++. Programmet skapar och presenterar sedanen visuell graf av den undersökta strukturen. Algoritmen klarar av att presenteragodtyckligt stora XML-filer samt ett begränsat antal samtidigt inlästakällkodsfiler.

Lågviktigt mätsystem för obemannad luftburen radiometri

Syftet med detta examensarbete var att lära sig att genomföra ett programutvecklingsprojekt under realistiska förutsättningar och därigenom få erfarenheter som är relevanta för yrkeslivet. En grupp på åtta personer arbetade under en termin med ett projekt som handlade om utvecklingen av ett obemannat luftburet radiometrisystem. Ett lättare system efterfrågades för att förlänga flygtiden. Under utvecklingen tillämpades metoder från Semat, Scrum och Extreme Programming. Utvecklingsarbetet fungerade bra och en lösning för problemet togs fram, systemet hann dock inte implementeras full ut.

Införandet av CASE: en fallstudie i två konsultföretag

I detta arbete har vi undersökt vilka faktorer som är viktiga för ett lyckat införande av CASE verktyg i en organisation. I arbetet har vi utgått ifrån de faktorer som teorin förespråkat och jämfört dessa med den empiri som vi har undersökt. De faktorer som vi har funnit i litteraturen har vi delat in i grupperna organisatoriska faktorer, utvecklingsfaktorer och stödjande faktorer. Vi har funnit att hanteringen av dessa faktorer i många fall skiljer sig mellan teori och empiri. Utifrån undersökningen har vi dragit slutsatsen att utvecklingsfaktorer har varit den grupp av faktorer som har påverkat införande mest i de undersökta företagen..

Databasanalys

Examensarbetets huvudsakliga syfte var att ta fram en metodik och en manual för hur tester kan genomföras på ett program som arbetar mot en databas. Manualen innehåller exempel på hur verktyg används, hur data skall tolkas, olika problem som kan uppstå med mera. Med metodikens hjälp skall användaren kunna hitta de delar av programmet som kan förbättras med hänseende på prestanda. Manualen skall vara så pass lättanvänd att den skall kunna användas av någon som inte har alltför djupa kunskaper inom databaser eller Mjukvaruutveckling. Resultatet av arbetet är denna rapport och en manual som personal på Ericsson kan använda vid testning av program som använder sig av databaser och då främst Oracle-databaser..

Utveckling av fristående enkätmodul till ett webbaserat hälsovårdsstödsystem

Vi har utvecklat två fristående webbapplikationer till det webbaseradehälsovårdsstödsystemet Asynja. Den ena är en designapplikationför enkätundersökningar och den andra är en svarsapplikation där respondenternakan besvara enkäterna.Utvecklingsprocessen har bestått av planering, design, implementation,testning och dokumentation. Mycket av arbetet har skett parallelltvilket vi har sett som en framgångsfaktor i examensarbetet.Projektet har präglats av att applikationerna ska vara användarvänligaoch funktionella samtidigt som designen och koden ska göra attapplikationerna kan vidareutvecklas och underhållas effektivt.Arbetet med att utveckla J2EE-applikationer och använda sig av ramverketStruts har gett goda erfarenheter och det har även visat sig attdenna plattform är väl lämpad för denna typ av uppgifter..

Appar eller ej inom Fleet Management-området : Organisatoriska och tekniska utmaningar vid apputveckling

En trend i den teknologiska utvecklingen på senare tid har varit att skapa en ökad rörlighet hos användaren. En bidragande faktor till detta är den snabba förbättringstakten hos de smartphones som i större utsträckning har funktionalitet som tidigare endast datorer hade. Detta har i sin tur förändrat de förväntningar slutanvändarna har på tjänsters tillgänglighet, vilket har lett till att produktiva mobila applikationer, appar, har funnit sin plats i vardagen.Denna studie är genomförd på Scanias Fleet Management-avdelning som erbjuder en webbaserad tjänst där åkerier kan administrera, övervaka och följa upp sina fordonsflottor. Syftet med studien var att undersöka om en förlängning av Scanias existerande webbtjänst till den mobila sfären är rätt steg att ta och vilka organisatoriska och tekniska utmaningar en ingång inom apputveckling ger upphov till. För att bemöta denna problematik har en omfattande kvalitativ undersökning genomförts där tre huvudgrupper av respondenter har intervjuats: jämförbara företag som har ställts inför liknande utmaningar, apputvecklingsföretag som har förståelse för appområdet samt Fleet Management-tjänstens existerande användare.

Design av navigeringssystem fo?r e-papperstidningar

Den här uppsatsen är en C-uppsats för Programmet för Pedagogisk Mjukvaruutveckling, Högskolan i Halmstad, 2004. I denna uppsats undersöker vi vilken navigeringsdesign som kan vara lämplig att applicera på e-papperstidningar. Genom en kvalitativt förhållningssätt har vi genomfört en undersökning där vi har blandat observation med intervju samt kompletterat med en enkät. Vi har även inhämtat information från litteratur samt databaser som IEEE och ACM. En ryggrad i uppsatsen är Ben Shneidermans (1998) åtta gyllene regler för att uppnå en god gränssnittsdesign.

Fjärrstyrning av värmepump

Att fjärrstyra sin värmepump gör det möjligt att styra inomhusklimatet även då man inte är hemma. Detta passar mycket bra i exempelvis fritidshus då man enkelt kan höja temperaturen innan man skall dit och därmed kan njuta av ett behagligt inomhusklimat direkt.Med dagens fjärrstyrning av Daikins värmepumpar finns två problem. Systemet använder GSM-nätet och användaren måste kunna de olika SMS-koderna utantill. Fjärrstyrning används oftast i fritidshus på landsbygden och 3G-nätet har idag bättre täckning än GSM-nätet på många av dessa platser.Målet med examensarbetet är att ta fram ett system som åtgärdar dessa problem.Vi börjar med att ta fram en funktionsmodell att utgå från. Går vidare med val av hårdvara för modulen, och därefter vidare till Mjukvaruutveckling.Resultatet av detta examensarbete är ett system för fjärrstyrning av Daikins värmepumpar som använder 3G-nätet och enkelt kan styras via en androidapplikation..

Testernas Test : En studie om testmetoder inom datorspelsutveckling

Hur kan testprotokoll användas för att mäta datorspels underhållningsvärde på ett metodiskt sätt? Studien bygger på metodisk testning av datorspel med hjälp av användandet av testprotokoll, och inleds med att presentera vad testning är samt hur den används inom både generell Mjukvaruutveckling och datorspelsutveckling. I studien framställs två testprotokoll baserade på testmetoderna "fokusgrupper" samt "speltestmetoden". Dessa testprotokoll används i test ledda av en extern högskolestudent inom datorspelsutveckling. Studien ger praktiskt användbara exempel på testningsprotokoll och resulterar i en diskussion som visar på vikten av strukturerad testning.I diskussionen pekas på vikten av att utföra mätningar konsekutivt för att få fram testernas fördelar.

Att genomföra projekt - Två teoretiska perspektiv på ett problemfyllt projekt i ett kunskapsföretag

This thesis examines a project that has been conducted at a software development company. The aim is to investigate which problems firms of this kind faces performing projects. We choose a theoretical frame consisting of a modern view on how to manage projects. The view argues that the management of each project has to be adapted to the situation at hand. This theory is divided into two separate streams of reasoning; one emphasize learning, delegation of responsibility and flexibility, while the other argues for control, time planning and the importance of keeping to the plans.When we compare the theories to the case we draw three main conclusions: A thorough phase of investigation is required to produce the necessary planning documents.

1 Nästa sida ->