Sökresultat:
56 Uppsatser om Mjukvaruutveckling - Sida 3 av 4
Automatiserad dokumentation vid systemutveckling
Ett erkänt problem inom industrin för Mjukvaruutveckling är bristen på kvalitativ systemdokumentation. Hos företaget Multisoft Consulting finns detta problem. Utvecklare måste spendera onödigt mycket tid på att sätta sig in i befintliga system. Som en del av lösningen vill företaget införa automatisk generering av dokumentation. Genereringen ska ske i plattformen Softadmin® som används för att bygga alla kundsystem.
Mjukvaruprojekt och konsekvenserna av Scrum
Under sent 1990-tal bo?rjade utvecklare att bli mer och mer missno?jda med ra?dande arbetsformer i projekt. Utvecklarna upplevde att modeller som vattenfallsmodellen inte la?ngre speglade verkligheten fo?r utvecklingen. Detta missno?je resulterade i att en ma?ngd nya arbetsmodeller uppstod och 2001 samlades de under Agile Manifesto.
Fjärrstyrning av värmepump 2.0
Fjärrstyrning av värmepumpar är en bekvämlighet för att slippa vara på plats och ändå kunna göra inställningar på sin värmepump. Det ger möjligheten att komma till ett förvärmt fritidshus eller stuga med några enkla knapptryckningar. Det ger också möjligheten till mer kontroll över pumpens energiförbrukning, man kan spara in pengar på att inte låta pumpen stå och slösa energi då man inte är på plats.I dagsläget finns flera fjärrstyrningsprodukter för värmepumpar på marknaden, men dessa är ofta dyra och kan oftast bara ansluta till mobilnätet eller wifi. Fjärrstyrningsprodukterna är speciellt framtagna för att styra en värmepump och kan ej användas för att styra ytterligare produkter.Målet med detta examensarbete är att ta fram ett system baserat på en standardplattform som åtgärdar dessa problem samt där det finns möjlighet till framtida utbyggnad av dess funktionalitet.Vi börjar med att bestämma funktionaliteten för vår fjärrstyrningsprodukt. Därefter tas en struktur för hela systemet fram.
Mjukvarutestning: gör man som man ska eller gör man som man vill?
En ökad efterfrågan på mjukvaruprodukter har medfört att antalet tillverkare av mjukvara ökat under senare år. Som en följd av detta har konkurrensen inom branschen ökat. Tillverkarna vill snabbt komma ut med sina produkter på marknaden vilket har medfört kortare utvecklingstider. Detta påverkar hela utvecklingsprocessen och även testningen av mjukvaran. Dessutom har mjukvaran blivit allt mera komplex vilket ytterligare ökar behovet av testning.
Kanban : Går metoden att använda för att styra utvecklingsprojekt?
Kanban är en agil metod som härstammar från den japanska Lean-filosofin. Metoden fokuserar på att få ett flöde med så kort ledtid som möjligt. Det ska vara lätt att se flaskhalsar som bildas. Problemen ska sedan lösas innan något nytt arbete påbörjas. Kanban-metoden ska vara enkel och lätt att använda.Syftet med uppsatsen var att ta reda på om Kanban-metoden verkligen är en bra metod att använda sig av för att styra utvecklingsprojekt och om den bidrar till att stödja planering och information.
Hur vet vi att det fungerar?
Dagens samhälle blir mer och mer IT-centraliserat för varje dag som går samtidigt som IT-systemblir större och komplexare. För att ett IT-system skall kunna överleva måste det finnas användaresom vill använda det. För att användare skall använda ett IT-system måste systemet har tillräcklighög kvalitet så att användare skall kunna lita på systemet. Men vad är kvalitet? Det är svårt attdefiniera begreppet och intill omöjlig att mäta.
Appar eller ej inom Fleet Management-området
A recent trend in the technological evolution has been to increase the mobility of the end-user. A contributing factor is the fast rate of improvement in the smartphone area. This, in turn, has changed the expectations end-users have on the availability of services, which has allowed mobile applications, apps, to find their place in everyday life.This study has been conducted at Scania?s Fleet Management department that offers a web-based service where haulage contractors can administer, monitor and follow up on their vehicle fleets. The purpose of this study was to investigate if Scania?s existing web service should be extended into the mobile area, and if so, what organizational and technical challenges app development imposes.
Att stärka innovation i mjukvaruföretag
Detta examensarbete har två huvudsakliga mål. Det ena är att utöka funktionaliteten i mjukvaran C3Loops för att underlätta för musiker som producerar elektronisk musik som vill använda mjukvaran i liveframträdanden. Det andra är att titta närmre på hur processmodeller för Mjukvaruutveckling stödjer innovation. Denna rapport ger läsaren ett tvärvetenskapligt perspektiv. Tre för ämnet relevanta teoretiska områden, innovation, software-engineering och design tas upp.
Förbättring av intern kvalitet i MediusFlow genom utvärdering av arbetsprocessen samt verktyg från Visual Studio 2010
I maj 2009 släpptes den första betaversionen av Visual Studio Team System 2010. Den innehåller en rad intressanta nyheter och funktioner som kan underlätta utvecklingsarbetet och höja den interna kvaliteten.Kvalitetsbegreppet inom Mjukvaruutveckling kan delas upp i två delar: extern och intern kvalitet. Med extern kvalitet menas det som kunden ser, till exempel att rätt funktionalitet utvecklas och att den levereras i tid. Intern kvalitet handlar om processer inom företaget och det som kunden ofta inte ser eller är medveten om.Nyheter i Visual Studio 2010 har utvärderats i fokusgrupper tillsammans med rutinerade utvecklare på Medius. Den agila arbetsprocessen har utvärderats utifrån observationer, informella intervjuer samt den teoretiska referensram som ställts upp.Utvärderingarna har resulterat i ett antal riktlinjer för hur Medius kan förbättra sin interna kvalitetsprocess.
Middleware med Google Web Toolkit
Detta examensarbete har utförts i samarbete med företaget Systemagic AB. Systemagic är ett teknikföretag vars expertis ligger inom Mjukvaruutveckling inom IPTV-teknologi. Detta innefattar bland annat utveckling av middleware till digitalboxar, också kallade Set-top-boxar.Middleware är den mjuk- och hårdvaruinfrastruktur som sammankopplar de olika delarna av ett IPTV-system. Det är ett distribuerat operativt system som både finns på operatörens servrar samt i slutanvändarens digitalbox. Då det idag ställs allt högre krav på funktionalitet och dynamik från beställare blir utvecklingen av ett modernt middleware mycket resurskrävande. Systemagic anser att en stor bidragande orsak till den resurskrävande utvecklingsprocessen kan kopplas till användningen av scriptspråket JavaScript och är därför intresserade av alternativa metoder.Google Web Toolkit (GWT) är ett Java-ramverk som kan användas för att på ett snabbt och smidigt sätt utveckla interaktiva webbapplikationer. Detta möjliggörs genom att all utveckling sker i Java.
Designmönster inom IFS och Intentia 2004 : En undersökning om hur två stora affärssystemföretag finner, dokumenterar och katalogiserar designmönster samt sprider kunskap om designmönster
Designmönster är beprövade och återanvändbara designlösningar på återkommande designproblem inom en viss kontext. Designmönster handlar om att inte behöva uppfinna hjulet om och om igen. Designmönster fångar lösningar och kunskap inom Mjukvaruutveckling.Vi har försökt beskriva och förstå hur IFS och Intentia tar sig an arbetet som omfattas i våra frågeställningar. Våra frågeställningar har varit hur designmönster kan hittas, dokumenterasoch katalogiseras samt hur designmönster kan spridas till medarbetare.Vi har i denna undersökning anslutit oss till de tankegångar som finns inom hermeneutiken och vi har därför valt att använda oss av en kvalitativ metodteori, vars drag ligger mer åt dethermeneutiska perspektivet. Vi har genomfört intervjuer med representanter från ovan nämnda företag.Undersökningen har visat att bägge företagen har grupper med erfarna utvecklare som finner nya designmönster.
Parprogrammering : Ökad tidsåtgång uppvägs av dess fördelar?
Syftet med arbetet var att ta reda på om den ökade tidsåtgången som parprogrammeringen leder till uppvägs av de fördelar som den genererar i jämförelse med enskild programmering där arbetet delas mellan två programmerare och sedan integreras. I arbetet presenteras resultatet från en enkätundersökning som sju personer från fyra olika företag i Sverige har besvarat. Samtliga personer som besvarat enkäten har arbetat både med enskild programmering och parprogrammering. Vårt arbete bidrar till forskningsområdet programvaruteknik som intresserar sig för Mjukvaruutvecklingsmetoder. På senare tid har detta forskningsområde också intresserat sig för lättrörlig Mjukvaruutveckling där utvecklingsmetoden Extreme Programming (XP) ingår.
Parprogrammering - Ökad tidsåtgång uppvägs av dess fördelar?
Syftet med arbetet var att ta reda på om den ökade tidsåtgången som
parprogrammeringen leder till uppvägs av de fördelar som den genererar i
jämförelse med enskild programmering där arbetet delas mellan två programmerare
och sedan integreras. I arbetet presenteras resultatet från en
enkätundersökning som sju personer från fyra olika företag i Sverige har
besvarat. Samtliga personer som besvarat enkäten har arbetat både med enskild
programmering och parprogrammering.
Vårt arbete bidrar till forskningsområdet programvaruteknik som intresserar sig
för Mjukvaruutvecklingsmetoder. På senare tid har detta forskningsområde också
intresserat sig för lättrörlig Mjukvaruutveckling där utvecklingsmetoden
Extreme Programming (XP) ingår. XP tillämpar parprogrammering och är en
mjukvaruteknisk metod som har att göra med klassisk mjukvaruteknik som bl.a.
Datalagring i SharePoint ? Hur ska utvecklaren välja lagringsmetod?
I processen att utveckla nya funktioner i ett SharePoint-baserat system måste utvecklarenvälja vilken datalagringsmetod som ska användas. Det finns två primära metoder attanvända sig av när data ska lagras i SharePoint. Den första är att använda SharePointsinbyggda listor. Den andra är att använda en egenutvecklad databas att arbeta mot.Vi har i studien undersökt de båda metoderna och studerat litteratur för att ta fram viktigaaspekter som bör beaktas vid val av datalagringsmetod. De aspekter vi tagit fram är;snabbhet, underhåll, flexibilitet, dataintegritet, redundans, tillgänglighet, säkerhet ochenkelt att utveckla i.
Datorstödd projektplanering ? Utveckling och utvärdering av en applikation för projektplanering.
Den projektbaserade arbetsformen blir allt mer vanligt förekommande inom alla nivåer i samhället. Projekt kräver planering, bland annat tid- och resursplanering. Tid är en av de viktigaste beståndsdelarna i projekt, och tidsaspekten är av avgörande betydelse om projektet kommer att lyckas i sin helhet. Resurser är en annan viktig beståndsdel som också har en avgörande betydelse ifall projekten når målen. Samtidigt som projektet som arbetssätt tilltar, tenderar projekten att växa i storlek.