Sök:

Sökresultat:

44 Uppsatser om Systemutvecklingsmetoder - Sida 2 av 3

Anpassningar av systemutvecklingsmetoden RUP

Systemutvecklingen har under de senaste åren medfört mer komplexa och tidskrävande arbetsuppgifter vilket har genererat olika problem. Resultatet av detta har gett upphov till att organisationer uppfunnit och infört Systemutvecklingsmetoder. Enligt litteraturen används dock metoder sällan som de föreskrivs då olika anpassningar ofta genomförs.Det finns idag en uppsjö Systemutvecklingsmetoder på marknaden, däribland RUP, som valts att belysas i detta arbete. Studien som genomförts undersöker hur systemutvecklare anpassar RUP i olika projekt samt vilka motiv det finns till de anpassningar som görs. Undersökningen omfattar sju respondenter från olika företag vilka har goda erfarenheter inom området.Resultatet av studien visar att RUP aldrig används i sin helhet och att kompletterande metoder ofta förekommer.

Hur stödjer systemutvecklingsmetoder kommunikation mellan systemutvecklare och kund?

AbstractThis paper discusses how system development methods today support communication between system developers and their customers and end users. Today there are many system development methodologies with different aims and emphases. It is difficult, however, to find among these methods those who promote good and effective communication with customers because so many of these are very technically rooted and not as much directed towards the soft aspects of systems development - i.e. Human aspects. Our own experiences tells that a simple interview can be initialized without us having an idea what to ask the customer about or how to structure it up - nonetheless it?s done, but the outcome is just chance.

Användarmedverkan vid systemutveckling : en jämförande metodstudie

Ordet användarmedverkan används ofta inom systemutvecklingsområdet, men vad som egentligen menas med användarmedverkan är enligt min uppfattning otydligt. Många metoder specificerar att användarna skall involveras på olika sätt men det slutliga engagemanget sker ändå utifrån vad organisationen och det aktuella projektet avser att lösa. Denna rapport skall belysa två Systemutvecklingsmetoder från olika länder och hur de ställer sig till användarmedverkan. Rapporten genomförs i huvudsak som en litteraturstudie..

Tillämpning av lättrörliga systemutvecklingsmetoder - en studie av systemutvecklingsprocessen i en ad hoc-krati

Due to fast growing and rapid changes in markets today, most of the organizationsthat are trying keep up with these changes have a high demand for software that areof high quality and comes with a low price. To meet these goals software companieshave to implement new methods to develop software that are suited for rapidchanges. The concept of agile methods can fulfill this need. Our purpose with thisthesis was to investigate how well agile methods could be applied in organizationsthat could be identified as adhocracies. A case study was conducted in anorganization which we could identify as an adhocracy.

Systemutvecklingsmetoder ur ett inlärningsperspektiv

Det går att se på en systemutvecklingsmetod på olika sätt. Dels kan man studera den utifrån dess beståndsdelar, och dels kan man studera de processer i utvecklingsarbetet som leder fram till slutresultatet. I detta examensarbete diskuteras en del av de kognitiva krav som ställs vid inlärning av en systemutvecklingsmetod.Inom ramen för en litteraturstudie diskuteras vad som är viktigt att lyfta fram när en systemutvecklingsmetod ska presenteras och vilka inlärningsproblem som finns i samband med detta.Rapporten innehåller även en fallstudie där en systemutvecklingsmetod (Enterprise Knowledge Development) presenteras i HTML-format i en så kallad Electronic Guide Book. Examensarbetets bidrag till EGB består i att ge exempel på hur valda delar av EKD kan presenteras i HTML-format..

En undersökning av faktorer som styr valet mellan XP och RUP

För att genomföra ett lyckat systemutvecklingsprojekt kan ett flertal utvecklingsmetoder användas. Utvecklingsmetoder hjälper till att undvika fallgropar under utvecklingsprocessen. De två typer av utvecklingsprocesser som arbetet baseras på är eXtreme Programming (XP) och Rational Unified Process (RUP).Genom att identifiera skillnader samt hur XP och RUP kan kombineras, presenteras olika faktorer. En faktor är projektstorlek som enligt litteratur är den viktigaste faktorn vid valet mellan XP och RUP. Med hjälp av en enkätundersökning hos ett antal utvecklingsföretag har data samlats in för att ta reda på om projektstorlek är en huvudsaklig faktor för valet mellan XP och RUP.

Verksamhetsanalys i metoder för systemutveckling och verksamhetsutveckling.

Metoder för systemutveckling består av ett antal faser där verksamhetsanalysen ingår innan själva utvecklingen påbörjas. Systemutveckling är en form av verksamhetsutveckling eftersom utveckling av informationssystem förbättrar verksamheten.Detta arbete beskriver metoder för två områden, systemutveckling och verksamhetsutveckling. I min bakgrund definierar jag olika begrepp som jag anser vara centrala och viktiga för dessa områden. Jag gör sedan en beskrivning av tre metoder för systemutveckling, en metod för verksamhetsanalys och två metoder för verksamhetsutveckling med avseende på aspekter som beskrivs i verksamhetsanalysen.I mitt arbete finns en huvudfrågeställning, Är det möjligt att använda Systemutvecklingsmetoder och främst verksamhetsanalysen i andra avseenden än vid systemutveckling? och även ett antal övriga frågeställningar.För att kunna besvara frågeställningarna har jag genomfört litteraturstudier.

En fallstudie om kvalitetsfrämjande

Domain Driven Design (DDD) är en filosofi som kan användas ihop med olika Systemutvecklingsmetoder. Det centrala i DDD är problemområdet. Förutom att problemområdet skall vara i fokus så är DDD uppbyggt på en samling rekommenderade tillvägagångssätt som tillsammans gör det lättare att lyckas med ett systemutvecklingsprojekt. Dessa tillvägagångssätt skall förutom att göra det lättare att lyckas med projektet även öka kvaliteten på resultatet. Syftet med studien var att undersöka om kvaliteten på mjukvara kan förbättras genom att använda DDD.

Utvärdering av Mock Objekt Bibliotek : ur ett interaktionsbaserat perspektiv

Att skriva enhetstester är en viktig del i nya populära Systemutvecklingsmetoder som extreme programming. Med testdriven utveckling skriver man testerna innan den källkod som skall testas. Ett vanligt problem med dessa tester är att de blir beroende av delar i systemet som inte är intressant för själva testen. Mock objekt är en teknik som gör det enkelt att isolera tester från allt som inte är relaterat till det som skall testas.Det finns två sätt att se på mock objekt. Den traditionella synen är att mock objekt skall användas som ett verktyg vid isolering av externa system.

Anpassning, införande och användning av Rational Unified Process (RUP) : en fallstudie

Systemutveckling omfattar alltmer komplexa och tidskrävande uppgifter, vilket lett till större fokus på användningen av metoder och processer. Systemutvecklingsmetoder är ofta generellt beskrivna för att passa flera olika typer av verksamheter och projekt. Generaliseringen gör att metoden passar alla och ingen, vilket kan föranleda att den måste anpassas för att ge optimal hjälp och vägledning till en enskild verksamhet.Detta arbete belyser hur systemutvecklingsprocessen RUP anpassas, införs och används inom ett företag, samt vilka problem som är förenat med detta. Studien omfattas av en fallstudie som gjorts vid ett större mjukvaruutvecklingsföretag.Resultatet visar att processen inte används i sin helhet, utan att delar valts ut och integrerats med befintlig metodik. Anpassnings- och införande arbetet har organiserats som projekt och resultatet har dokumenterats i development case.

Integrerad projektstyrnings- och systemutvecklingsmodell för anskaffning och implementering av standardsystem

Arbetet med anskaffning, anpassning och implementering av standardsystem är komplext med många faktorer att beakta. För att det slutliga resultatet av detta systemutvecklingsarbete skall bli så bra som möjligt krävs det därför att arbetet genomförs på ett strukturerat och metodiskt sätt. Det finns ett flertal olika Systemutvecklingsmetoder att tillgå som stöd men systemutvecklingsmodeller behandlar generellt sett huvudsakligen tekniska aspekter och är avsedda att ge stöd i själva utvecklingsarbetet i ett systemutvecklingsprojekt. Projektstyrningsmodeller å andra sidan behandlar olika sätt att planera, organisera och följa upp projekt. Syftet med denna studie har därför varit att identifiera vilka övergripande steg som bör ingå i en arbetsmodell som integrerar projektstyrning och systemutveckling, istället för att behandla dessa som två separata delar.Utifrån analys av den litteraturstudie respektive den intervjustudie som utförts under detta arbete kan bland annat följande övergripande steg identifieras som bör ingå i en integrerad projektstyrnings- och systemutvecklingsmodell: förändringsstudie, projektstart och projektavslut..

Stöd för kommunikation i systemutvecklingsmetoder : ett ramverk och en jämförelse

Ett informationssystem syftar till att förse ett företag med information för att förbättra dess kompetens och effektivitet. Acceptansen av informationssystemet, och den effekt det får i företaget, är beroende av hur väl systemet motsvarar kundens krav. Trots denna vetskap är den främsta kritik som riktas mot informationssystem idag att de inte motsvarar intressenternas krav och således inte används i avsedd omfattning.Den viktigaste informationskällan, som systemutvecklarna har vid undersökning av problemdomänen och kraven på det tänkta systemet är intressenterna. För att resultatet av systemutvecklingsprojektet skall bli så bra som möjligt kräver det att intressenterna är engagerade och involverade i processen att samla in information. Risken är annars att den insamlade kunskapen är ofullständig och inkonsistent.

Etiska hänsynstaganden i samband med systemutveckling

Ett införande av ett informationsystem i en organisation lederofta till förändringar både på ett organisatoriskt och individuelltplan. Exempelvis kan individer få andra arbetsuppgifter eller blirutan arbete till följd av informationssystemet.Informationssystem kan också användas inom säkerhetskritiskaområden som exemplevis inom sjukvården, flygplansindustrinoch inom det militära. Vem bär ansvaret vid felaktigheter isystemet då olyckan är framme? Vid en överblick över erkändaSystemutvecklingsmetoder återfinns ingen vägledning hur deetiska aspekterna ska beaktas i samband med systemutveckling.Syftet med uppsatsen var att svara på frågan hur det tas hänsyntill de etiska dilemman som kan uppstå i samband medsystemutveckling. För att besvara frågan utfördes femkvalitativa semistrukturerade intervjuer med systemutvecklaremed olika arbetserfarenheter.

Undersökning, implementering och utvärdering av ett system för att visualisera immaterialrättsdata

Detta arbete har utförts tillsammans med Ipendo Systems AB i Linköping. Företaget utvecklar ett system för att administrera immateriella rättigheter som heter Ipendo Platform. Kunder som använder Ipendo Platform saknar idag ett sätt att visualisera och analysera den data som de har inlagda i systemet. Syftet med detta examensarbete har varit att från grunden ta fram och realisera en modul till Ipendo Platform som visualiserar och analyserar kunders immaterialrättighetsdata. Vidare har syftet också varit att integrera modulen mot Europeiska patentverkets publika databas så att konkurrensanalyser kan göras mellan olika företag.

Företags möjligheter och behov av att använda verktyg som automatiserar regressionstester

Alla som utvecklar mjukvarusystem har ett gemensamt mål, att spara tid och pengar samtidigt som man vill utveckla system som har hög kvalitet. Kvalitet hos mjukvara hänger starkt ihop med validering och verifiering av mjukvaran. Vanligtvis validerar och verifierar man mjukva-ran genom att testa den. Testning upptar därför en stor del av systemutvecklingsresurserna. En arbetsam uppgift i sammanhanget är regressionstester eftersom de ofta kräver stora insatser i form av arbete och tid och dessutom kan innebära risker i systemutvecklingen.

<- Föregående sida 2 Nästa sida ->