Spelling suggestions: "subject:"mjukvaruutveckling"" "subject:"mjukvaruutvecklings""
41 |
Digitalisering av en följesedelsprocess : En intervjustudie i betongindustrinOda, Rafel January 2021 (has links)
Bakgrund. Digitalisering leder till högre effektivitet och lyhördhet i logistik. Det medför potentiella fördelar som förbättrad tillgänglighet, vilket innebär omedelbar tillgång till information oberoende av tid eller avstånd till informationskällan, och mer flexibilitet i hantering av information. För verksamheter med just-in-time i logistik är digitalisering således betydelsefullt eftersom det utgör effektiva kanaler för informationsflöden. Logistik berör: kundservice, orderhantering, lagerhantering och transport. Områdena sträcker sig över flera företagsfunktioner och därav även över flera informationssystem. Att digitalisera affärsprocesser gör dem mer effektiva och ökar deras förmåga att interagera med andra företagsfunktioner. En affärsprocess som berör logistik och flera företagsfunktioner, är följesedelsprocessen. Mjukvaruutveckling som sker nära verksamheten och systemets användare påvisar öka sannolikheten för att möta användarnas behov och till följd ökat kundvärde. Framgångsrik digitalisering stärker även konkurrenskraft. Syfte. Syftet med studien är att förstå vilka behov betongindustrins kunder (användarna) har inför en digitalisering av följesedelsprocessen, för att kunna erhålla användarkrav. Syftet med studien är också att studera användarnas mottaglighet för digitalisering genom att undersöka inställning, behov och förväntad användning av digitalisering, detta med hjälp av begreppet användarmotstånd. Metod. Studien har följt en tolkande forskningsfilosofi med ett induktivt förhållandesätt till teoriutveckling. Den forskningsstrategi som har valts för studien är en fallstudie för att kunna studera ämnet på djupet och förstå kontexten för det som studeras. För datainsamling har semi- strukturerade intervjuer utförts över telefon. Intervjuerna har inkluderat användning av Scenario- based Engineering för att sätta deltagarnas arbetssätt i kontext. Tio deltagare med snarlika kunskapsnivåer i ämnet har intervjuats; platschefer, arbetsledare eller projektledare. För dataanalys har en tematisk analys genomförts. Analys och slutsats. Användarmotstånd för digitalisering av följesedelsprocessen bedöms vara låg med avseende på att den digitala lösningen kan utformas efter deltagarnas uttryckta behov, samt att användarna har en förväntad användning av den kommande digitala lösningen. Analys av användarmotstånd tyder på att icke-funktionella användarkrav är betydelsefulla i mjukvaruutveckling, vad gäller exempelvis intuitiva användargränssnitt. Digitalisering bedöms medföra ett antal potentiella fördelar för användarna som till följd ökar värdet av just-in-time i logistik och vidare även kundvärde. Det vanligaste önskemålet för gränssnitt var ett webbgränssnitt, med andra ord en kundportal, vilket är relativt enkelt och kostnadseffektivt att utveckla.
|
42 |
Douchebag Jar - The Instant Karma App : A full-stack mobile application development project / Douchebag Jar - The Instant Karma App : Ett fullstack-utvecklingsprojekt för mobilapplikationerNilsson, Frida, Gryttman, Dan January 2021 (has links)
Mobile applications are everywhere in today's society, they come in many flavours and are an integral part of many peoples daily lives. The limits to development of mobile applications are expanding with each new idea of how the technology could be potentially used, and it is a field that is most likely going to continue to influence the world we live in. In this thesis, the objective was to develop a proof of concept for a mobile application for social interaction which is tightly anchored to the real world. The idea of the "Douchebag Jar" application was intended as a way for friends and coworkers to stay connected and keep having fun at each other's expense by introducing a karma-based punishment/redemption system.The goal was to learn about mobile application development and the technologies behind it, get first hand experience with app development and become familiarised with tools used by professional app developers. The process of development involved researching and incorporating a number of technologies (e.g. cloud hosted databases) to create an application that was as complete as possible, within the given time frame.As a result of this project, a stable and functional version of the Douchebag Jar application was created and successfully deployed on multiple Android devices. The journey towards the finished proof of concept of the application was a learning experience in which various fields of computer science was delved into.
|
43 |
Riktlinjer for overgangen till distribuerade agila metoderZhong, Patrik January 2021 (has links)
Distribuerade agila mjukvaruutvecklings-metoder har aldrig varit mer populärt. Att kunna arbeta hemifrån för att undvika den dagliga pendlingen eller för att samarbeta med utvecklare utomlands har aldrig varit enklare. Tredjepartsverktyg som Zoom och Google Meet förenklar kommunikationsprocessen, och med introduktionen av verktyg som Visual Studio’s “liveshare” som möjliggör realtids-kodning, har agila metoder verkligen flyttat ut från kontoren. Dock är en av de viktigaste komponenterna av att arbeta agilt att arbeta ansikte mot ansikte, vilket innebär att en av de effektivaste metoderna för kommunikation nu förloras när man flyttas till att arbeta med distribuerade metoder. Att övergå till nya metoder är aldrig enkelt, och när företag övergår till en distribuerad framtid kan mjukvaruutvecklare potentiellt drabbas av denna förändring i miljö och metod. Om företag har riktlinjer för övergången till distribuerade metoder kan det potentiellt göra förflyttninen enklare.Problemet är att det inte finns några sådana riktlinjer. Syftet med denna rapport är att skapa riktlinjer med målet att hjälpa organisationer övergå till distribuerade agila metoder från lokala agila metoder. Metoden i denna rapport är en kvalitativ utforskande litteraturstudie tillsammans med utforskande intervjuer som utforskar de positiva och negativa erfarenheterna utvecklare möter när de gör en övergång till distribuerade metoder. Litteraturstudien användes för att formulera forskningskriterierna och intervjufrågorna. Totalt tillfrågades åtta personer som hade erfarenheter av att göra en övergång till distribuerade agila metoder. Dessa intervjuer resulterade i tre generella riktlinjer som kan användas för att förenkla övergången mellan lokala-och distribuerade agila metoder. / Distributed agile software development has never been more popular. Being able to work at home to avoid the commute or simply collaborating with developers abroad has never been easier. Third party tools such as Zoom and Google Meet makes communication easier than ever, and with the introduction of Visual Studio’s live share that enables real-time collaborative coding, distributed agile development truly has moved out of the offices. Yet, one of the core components of the agile working method is working face to face, meaning that one of the most efficient methods of communication is lost upon moving development into a distributed setting. Transitions towards new methods and settings are never easy, and as companies transition towards a remote and distributed future, software developers are potentially burdened by this change in environment. If companies had access to guidelines they could potentially experience a smoother transition. The problem is that there currently do not exist such guidelines. The purpose of this report is to create such guidelines with the goal of helping organizations transition towards distributed agile methods. In this report, the method utilized is a qualitative and explorative literature study, coupled with interviews aimed to explore the positive and negative experiences developers face when transitioning towards distributed methods. A literature study was used to help formulate the research criteria and the interview questions. In total, eight people that had experienced a recent transition towards distributed agile methods were interviewed. These interviews resulted in three general guidelines that can be used to ease the transition between a local and distributed work environment.
|
44 |
A User-Centric Monitoring System to Enhance the Development of Web-Based ProductsTörnqvist, Amanda, Martinsson, Hanna January 2023 (has links)
Many websites and products rely heavily on consumers’ usage habits to maximize profit. Therefore, this project aims to aid product development by analyzing server traffic logs. The proposed solution is a monitoring system focusing on user analytics. The website for this monitoring system contains graphical presentations of statistics on user activity, browser usage, OS usage, browser version usage and OS version usage, most common requests, and the slowest requests over a chosen time interval. Statistical calculations are made in the backend code through connections to two databases. One database contains server traffic logs and is connected to the second database through indexing. Testing on the application proved proper functionality and fulfilled the requirements. The performance testing on the application showed effectiveness with relatively low latency for most statistics methods. This latency was further reduced by 50% using indexing. / Många webbplatser och produkter är mycket beroende av konsumenter och deras användningsvanor för att maximera vinsten. Därför syftar detta projekt till att hjälpa produktutvecklingen genom att analysera servertrafikloggar. Den föreslagna lösningen är ett övervakningssystem med fokus på användaranalys. Hemsidan för detta övervakningssystem innehåller grafiska presentationer av statistik över användaraktivitet, webbläsaranvändning, OS-användning, webbläsarversionsanvändning och OS-versionsanvändning, vanligaste förfrågningar och de långsammaste förfrågningarna under ett valt tidsintervall. Statistiska beräkningar görs i backend-koden genom kopplingar till två databaser. En databas innehåller servertrafikloggar och är kopplad till den andra databasen genom indexering. Testning på applikationen visade att den fungerade korrekt och uppfyllde kraven. Prestandatestningen på applikationen visade effektivitet med relativt låg latens för de flesta statistikberäknande metoder. Denna latens reducerades ytterligare med 50 % med hjälp av indexering.
|
45 |
Cross project Just-In-Time bug detectionPettersson, Axel January 2024 (has links)
Software is present in almost all aspects of our lives, and with more parts of life beingdriven by code, the importance of limiting bugs is critical. Studies have shown that thelonger a bug is present in a system increases the complexity of finding and handlingthe bug. Tools aimed to find bugs before they enter a system exist, but usually requiressignificant amount of data before working. This thesis aims to investigate if the stateof-the-art bug detection tool, JITLine, can be used on projects from the start. Thiswas investigated by performing cross project bug predictions, by training on an alreadyexisting system and then using the trained model on a new system. Different iterationswere done to simulate varying scenarios. It was quickly shown that a good matchbetween the project where data was gathered from and JITLine was crucial. But evenfor the best match that was evaluated, the result was significantly lower than what isto be considered a good result in the Machine Learning (ML) world. Therefor it wasconcluded that JITLine was not suited for cross project bug predictions, and therefornot suited for new projects
|
46 |
Improving the Ericsson Design System : A comparison of best practices in industry software and web development design systems / Att förbättra Ericsson Design SystemLund, Niclas, Wahlgren, Felix January 2022 (has links)
As part of a push for renewal by radio and communications-based company Ericsson, the company launched a new brand identity called Brand 2.0 and began to construct the Ericsson Design System (EDS), a toolbox of digital design and development resources. The purpose of the EDS is to streamline and speed up the design and development process, help maintain consistency in design across products and improve communication between teams. This study aims to find potential areas for improvement of the EDS. To accomplish this, we compare the Ericsson Design System to the best practices of what makes an effective design system, as well as compare it to other companies’ publicly available design systems. To make this comparison, we performed an expert evaluation of the EDS and conducted interviews with Ericsson employees with experience with the design system to understand its strengths and weaknesses. The study found that the EDS is well suited for developers using the supported platform, but lacks some big-picture support for designers. System adoption would benefit from a push for political support within Ericsson. / Som del av en förnyelseprocess på kommunikationsföretaget Ericsson så lanserade företaget en ny varumärkesidentitet kallad Brand 2.0, och påbörjade konstruktionen av Ericsson Design System (EDS), en samling av digitala design- och utvecklingsresurser. EDS syfte är att understödja kommunikation, effektivisera design- och utvecklingsprocesser för mjukvaruprodukter, samt bidra till en mer konsekvent design mellan olika produkter inom bolaget.Denna studie utvärderar Ericsson Design System med syftet att finna förbättringsmöjligheter för systemet. För att uppfylla detta syfte gjordes en jämförelse med industribeprövad praxis för vad som gör ett effektivt designsystem, samt en jämförelse med designsystem från andra aktörer. För att göra denna jämförelse utfördes en expertanalys samt en intervjustudie som hämtade data från befintliga användare av Ericsson Design System. Studiens resultat visar att EDS är väl anpassat till att stödja utvecklare som använder den avsedda plattformen, men saknar visst stöd för designers, och att systemets användning skulle kunna breddas om det hade ett starkare strukturellt stöd i Ericssons internpolitik.
|
47 |
Parametrisering av förskämningsmodellerForsberg, Anton, Haglund, Erik January 2015 (has links)
Dynahmat är ett projekt inom vilket matematiska modeller används för att predicera ettflertal olika livsmedels förskämningstid förutsatt aktuella miljötemperaturer, vilka uppmätsav sensorer. I detta examensarbete behandlas parametrisering av dessa förskämningsmodeller,med målet att alla livsmedels modeller ska följa en gemensam grund som kan tillämpasför att skapa nya instanser av förskämningsmodeller. Metoderna som tillämpas i arbetet ären kombination av design science och en för arbetet framtagen metod som kombinerar matematisktarbete med mjukvaruutveckling. Den gemensamma modellgrunden tas fram genomatt studera och parametrisera varje förskämningsmodell individuellt. Alla parametriserademodeller jämförs sedan med varandra, och modifieras så att en gemensam grund erhålles.Med denna gemensamma grund utvecklas ett konceptbevis för ett administrationsverktyg.Med detta verktyg kan en användare skapa nya förskämningsmodeller, endast genom attdefiniera ett uttryck för de matematiska parametrar som finns tillgängliga i verktyget. Somresultat presenteras ett förslag på en allmän modellform för förskämning av de livsmedelsom behandlas i arbetet samt en prototyp för administrationsverktyget, baserat på den allmännamodellformen. Lösningens metod för beräkning av förskämningstid valideras medhjälp av jämförande data från det aktuella systemet. Det resulterande lösningsförslagetlöser många av de problem som fanns i den tidigare hårdkodade implementationen, ochkalkylerar förskämningstider med ett genomsnittligt fel på under 1 %. / Dynahmat is a project within which mathematical models are used to predict the spoilagetime, assuming current environmental temperatures which are measured by sensors, for anumber of different food products. In this thesis, these models are parameterized with theaim of finding a common form which can be used for the instansiation of new spoilagemodels. The method applied in this thesis is a combination of design science and a newmethod with the intention of combining software development with mathematical modelling.The common model form is produced by individually studying and parameterizingevery spoilage model. Each parameterized model is then compared to the other models,and modified in such a way that a common expression is found. Using the final commonmodel, a proof of concept for an administrative tool is developed. This tool allows theuser to create new spoilage models, simply by defining an expression for the mathematicalparameters available in the application. As result, a proposal for a common model formfor predicting the spoilage time for the food products relevant in this thesis is presented,in conjunction with a prototype for the administrative tool based on this model form. Thesolution’s method of calculating spoilage times is validated by comparing results with thatof the previously existing system. The resulting proposed solution solves a lot of the problemsin the previous, hard-coded implementation, and calculates spoilage times with anaverage error deviation of under 1 %.
|
48 |
Arch : Vidareutveckling av ett modellerings- och visualiserings-verktyg för ritningsunderlag / Arch : The further development of a modeling- and visualization-tool for building blueprintsLundqvist, Joakim, Ulfvin, Olle, Lundh Andersson, Oliver, Kouhia, Ferdinand, Minidis, William, Sandblom, Oscar, Sundelin, Axel, Gustafsson, Philip January 2024 (has links)
Denna kandidatrapport beskriver det arbete som utfördes i kursen TDDD96, Kandidatprojekt i programvaruutveckling, våren 2024 vid Linköpings universitet. Arbetet gick ut på att vidareutveckla mjukvaruprojektet Arch. Arch är en webbapplikation ämnad att hjälpa privatpersoner digitalt rita upp hus. Detta för att utforska möjligheter kring nybygge eller ombyggnation samt producera fackmannamässiga ritningar som kan bifogas i bygglovsansökan. Rapporten behandlar hur värde kan skapas för kunden med avseende på mjukvaruprojektet Arch, samt vilka erfarenheter som kan dokumenteras därifrån. Ytterligare utforskar rapporten fördelar och nackdelar med att skapa och följa upp en systemanatomi, följa Clean Code-principer samt att ärva en befintlig kodbas. Rapporten inleds med en introduktion och bakgrund, följt av nödvändig teori. Därefter beskrivs den metod som använts för att utföra projektarbetet och samla erfarenheter. I rapporten redovisas ett flertal slutsatser. Det kan vara svårt att veta hur man ska vidareutveckla ett system för att skapa värde för kunden, annat än att kontrollera med kundens representanter huruvida de upplever att arbetet har ett värde för dem. Det är också av yttersta vikt att inledningsvis noggrant planera och strukturera utvecklingsprocessen, samt dokumentera koden för att underlätta överlämning och övertagande av den. Vidare upplevde projektgruppen att en systemanatomi kan ge ett visst stöd i det initiala skapandet av användarscenarion. Utöver detta upplevdes det som att systemanatomin hade mycket begränsade användningsområden för projektgruppen. Ytterligare fanns det upplevda fördelar med att använda Clean Code-principerna vid webbutveckling, dock ansågs det inte helt lämpligt att använda för den syntax som uppkommer inom webbutveckling. Avslutningsvis fanns det en del upplevda utmaningar med att ärva en kodbas med hög komplexitet och avsaknad av övergripande dokumentation.
|
49 |
Datorstödd projektplanering : Utveckling och utvärdering av en applikation för projektplanering. / Computer aided project planning : Development and evaluation of a application for project planning.Frideland, Anssi January 2011 (has links)
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. Statistiken visar att projekt ofta misslyckas, ett problem som inte har minskat de senaste 25-åren. Även om utbudet av metoder, tekniker och datorprogram är omfattande idag, kvarstår problemet med misslyckade projekt. Det råder ett generellt problem med att projekttiden minskar, i kombination av att komplexiteten ökar i alla former av projekt, särskilt i IS/IT-projekt. Omständigheter som medfört större krav på projektplanering, särskilt tid- och resursplanering. Det kan antas att det finns ett behov av datoriserade projektplaneringsprogram, och antagandet att det är svårt att tid- och resursplanera utan stöd av olika tekniker, metoder, och mjukvara för projektplanering.Studiens syfte har varit att undersöka hur projektplanering i allmänhet samt tid- och resursplanering i synnerhet bedrivs idag, och hur olika tekniker, metoder och datorprogram kan förbättra, och underlätta projektplanering. Utifrån teoretiskt och empiriskt material har först en konceptuell prototyp, och därefter en slutlig prototyp av en mobil applikation för projektplanering utvecklats. Hela mjukvaruutvecklingsprocessen redovisas i denna studie från start till mål. Användbarhetsfaktorer har haft stor betydelse vid utvecklingsarbetet av applikationen för att nå hög användbarhet, och av den anledningen har användbarhetsprinciper från tre olika discipliner till utvecklingen och utvärderingen använts. Kunskaperna användes därefter till att skapa en användarvänlig mobil applikation till tid- och resursplanering i projekt. / Program: Magisterutbildning i informatik
|
50 |
Parprogrammering och kommunikationWallman, Daniel, Sandström, Viktor January 2018 (has links)
Parprogrammering (PP) är en utvecklingsmetod där två personer delar en dator och arbetar sida vid sida. I denna uppsats undersöks vilka effekter PP innebär för verksamheten och vilka framgångsfaktorer som främjar PP. Dessutom undersöks hur kommunikation bör utövas i samband med PP. Det teoretiska ramverket som ligger till grund för undersökningen är sammansatt av tidigare forskning om PP och psykologisk teori om kommunikation. Detta undersöks med en kvalitativ metod med material från fem gruppintervjuer. Utvalda respondenter kommer från företag som aktivt använder agil utveckling och PP. Undersökningen finner att en mängd av den tidigare forskningens effekter, framgångsfaktorer och riktlinjer kan bekräftas samtidigt som flera nya upptäcks. Undersökningen bekräftar bland annat att det råder oenighet kring huruvida PP leder till kortare utvecklingstid, att god kommunikation är en central del av PP och att självständiga team är främjande för PP. Vidare följer en diskussion om författarnas tankar kring samtida användning av PP. / Pair programming (PP) is a method for software development where two individuals share one computer and work side by side. This essay examines PP with regards to its effects and success factors. The essay also investigates how participants should communicate to achieve successful PP. The theoretical framework consists of previous research on PP and psychological theory on communication. This is examined with a qualitative method with material from five group interviews. The selected respondents come from software development companies that actively use agile methods and PP. The analysis concludes that several effects, success factors and guidelines from previous research are confirmed while some new are discovered. The discoveries include that there exists a disagreement about the effect on development time, that good communication is central for PP and that self- organizing teams are key for PP. Furthermore is a discussion by the authors on the contemporary use of PP.
|
Page generated in 0.0459 seconds