SYSTEMUTVECKLING METODER & MODELLER. Suzana Ramadani

Storlek: px
Starta visningen från sidan:

Download "SYSTEMUTVECKLING METODER & MODELLER. Suzana Ramadani"

Transkript

1 SYSTEMUTVECKLING METODER & MODELLER 1

2 Processlinjen Produktlinjen Livscykelmodellen systemutveckling systemering Analys Design Realisering Implementering Förändringsanalys Verksamhetsanalys Förvaltning & Drift Avveckling Valda utvecklingsåtgärder Kravspec. Realiserbart IS Färdigt IS Infört IS Värdering & Uppföljning Projektspec 2

3 Vad är systemutveckling? Att utveckla ett datorstöd för informationshantering inom en verksamhet. Verksamheten Affärsidé Mål Produkter Processer Informationssystemet Personer Uppgifter Regler Begrepp Datasystemet Program Datorer Kommunikation Verksamhet, information och datorer, tre systemnivåer 3

4 Ett referensramverk: IT-system i sitt sammanhang - om olika perspektiv, olika nivåer av seende Värde Organisationen Effekt Aktivitetssystem Användning Informationssystem IT-system Data Information Beslut Händelser Transaktioner Operationer Värde extern aktör IT-system 4

5 Verksamhetsutveckling IT-systemutveckling Kunskap om befintliga verksamheter och IT-system i nuläget kunskap om verksamheter och IT-system i framtiden Förändring Kunskap om tillvägagångssätt - metoder 5

6 Verksamhetsutveckling 6

7 Vad är en metod? Metod = arbetsplan, byggbeskrivning, ritning Faser Arbetssteg Förutsägbar Upprepningsbar 7

8 Vad är en modell? Vad är en modell? Avbildning av någonting, för ett visst syfte En modell är en förenkling en överenskommelse avsedd för en mottagare fokuserad på ett visst område 8

9 Modell En modell omfattar Semantik beskrivningskategorier Symbolik regler för att göra modellen begriplig Syntax regler om hur symboler får kombineras Alla tre delarna lika viktiga Modeller används för att beskriva en verklighet eller ett system utifrån en eller flera synvinklar. Varje sådan synvinkel har ett begränsat antal saker som man vill visa och fokusera på. En verksamhet kan beskrivas i form av modeller. Att ta fram sådana modeller kallas verksamhetsmodellering. Är modeller kartläggning och utvärdering Bör modeller design och förändring 9

10 Modell Exempel: Fartygsmodell Elritning Matematisk ekvation Databasmodell Väderkarta Begreppsmodell Processmodell Modeller skapar förståelse och struktur Ett sätt att hantera komplexitet 10

11 Modell Goldkuhl &Röstlinger,

12 Sammanhang Verksamhets mål Process identifiering Aktörer, uppgifter, begrepp, regler Datasystem utveckling Arbetsprocess utveckling Ny verksamhets process 12

13 Polya och problemlösning Beskriv och förstå problemet Finn alternativ till lösning Välj lösningsalternativ Jämför resultat med problem Kravspec Analys Konstruktion Provning Polya G. How to solve it. Prinston Press,

14 Vattenfallsmodell Systemkrav Analys Design Test/Provning 14

15 Iterationer - spiralmodellen Systemkrav Analys Design Provning 15

16 Inkrementell modell Systemkrav Analys Design Test Driftsatt system 1.0 Analys Design Test Driftsatt system 2.0 Analys Design Test Driftsatt system

17 Överlappande inkrementell Systemkrav Analys Design Test 1.0 Analys Design Test 2.0 Analys Design Test Driftsatt system

18 Parallell utveckling Analys Design Test Driftsatt system 1.0 Analys Design Analys Design Analys Design Test Test Test Driftsatt system 1.0 Kräver modularisering och stabila gränssnitt 18

19 Evolutionär Specifikation Specifikation Specifikation Analys Design Test Driftsatt system 1.0 Analys Design Test Driftsatt system 2.0 Analys Design Test Driftsatt system 3.0 Prototyping??? 19

20 Metoder historiskt Metod = beprövat, vetenskapligt, testat sätt att göra något på. ISAC (Information Systems Work and Analysis of Changes) Utvecklad av Stockholms universitet Skandinaviska traditionen SA/SD (Structured Analysis / Structured Design) Amerikansk Notationen lever kvar i bla. i ER modellering i DB 20

21 Några vanliga metoder RUP Rational Unified Process DSDM Dynamic Systems Development Method Agile (eng.) = lättrörlig Motvikt till stora metoder Agile manifesto (läs mer på internet) Principer för systemutveckling OOA & OOD Objektorienterad analys och design metodiken 21

22 Arbeta iterativt med inkrement Funktionalitet Timeboxing Tid Inkrement körbara leverabler 22

23 Vad gör man i en iteration? Iterationer V.analys Systemkrav Analys Design Impl Test V.analys Systemkrav Analys Design Impl Test Tid 23

24 Rätt fokus? Vad skall systemet användas till? Säljstöd för säljare Hålla ordning på info Beslutstöd för ledning Målen för verksamheten målen för användningen Stanna upp, lyft blicken och fundera på om ni gör rätt saker!!! Litt. hänvisning : Gulliksen & Göransson, kap 5 24

Användarcentrerad Systemutveckling

Användarcentrerad Systemutveckling Användarcentrerad Systemutveckling Människadatorinteraktion (MDI) Inst. för informationsteknologi http://www.it.uu.se/edu/ course/homepage/hci/ ht10 Användarcentrerad systemutveckling, gränssnitt och prototyper.

Läs mer

Chaos om IT-projekt..

Chaos om IT-projekt.. Användarcentrerad systemutveckling, gränssnitt och prototyper. Lämplig extraläsning Gulliksen, Göransson: Användarcentrerad systemdesign, Studentlitteratur, kapitel: 4, 5, 6, 7, 8, 9 (Bredvidläsning) Syfte

Läs mer

Föreläsning om OO, OOA och UML

Föreläsning om OO, OOA och UML Föreläsning om OO, OOA och UML Modellering Kristian Ekberg Källa bild: video Marie Åsberg, AFA Försäkring Dagens föreläsning Presentation Kristian Ekberg Model och modellering Vad är en modell och vad

Läs mer

Systemering med användarfokus

Systemering med användarfokus Systemering med användarfokus Introduktion AnvändarCentrerad Design översikt Vad är systemutveckling? En problemlösningsprocess där en specifik situation undersöks Syftet med undersökningen är att man

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel Kursinformation Metodik för programvaruutveckling Föreläsning 3 Latex ok för litteraturstudierapport (prata med mig bara) Nästa föreläsning är av Björn Regnell (jag är med också) Presentationer imorgon

Läs mer

Projektarbete. Grunder

Projektarbete. Grunder Projektarbete Grunder Projektarbete Hur gör man på Spotify, på ett modernt ICTföretag? Se Spotify Engineering Culture (film) Källa: http://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Läs mer

Fastpris med Dynamic Systems Development Method (DSDM)

Fastpris med Dynamic Systems Development Method (DSDM) Fakulteten för ekonomi, kommunikation och IT Informatik Katarina Sjöstedt Fastpris med Dynamic Systems Development Method (DSDM) Fungerar DSDM som projektstyrningsmodell i fastprisprojekt? Examensarbete,

Läs mer

Detta dokument syftar till att ge en introduktion till RUP och bemöta argument såväl för som emot processen.

Detta dokument syftar till att ge en introduktion till RUP och bemöta argument såväl för som emot processen. Bakgrund Detta dokument syftar till att ge en introduktion till RUP och bemöta argument såväl för som emot processen. För att kunna diskutera om man skall använda RUP eller inte måste man dock ta ett steg

Läs mer

Verksamhetskunskap Verksamhetsanalysen ska ge kunskap om verksamhet där processerna bedrivs och systemen finns Del 1

Verksamhetskunskap Verksamhetsanalysen ska ge kunskap om verksamhet där processerna bedrivs och systemen finns Del 1 Verksamhetskunskap Verksamhetsanalysen ska ge kunskap om verksamhet där processerna bedrivs och systemen finns Del 1 Suzana R, omarb från Snis 1 Verksamhetsanalysen ska ge svar på: Kunskap om Arbetssituationen

Läs mer

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation Kurs: Designm etodik, 3 p Delm om ent: Datum : 2 0 0 3-1 2-1 8 Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation Nils Järgenstedt [ it3 jani@ituniv.se] Innehållsförteckning INLEDNING...

Läs mer

OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram

OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram 2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 7 OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram - Kravspecifikationer, användningsfall, systemarkitektur - Analysfas vad är analys?

Läs mer

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades!

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades! Projektkaos. Chaos-rapporten 34% av projekten avslutades i tid och enligt budget...... 66% misslyckades! 1 Standish Group, 2003 (www.standishgroup.com) Praxis Hantera krav Använd komponentarkitekturer

Läs mer

Verksamhetsanalys i metoder för systemutveckling och verksamhetsutveckling. (HS-IDA-EA )

Verksamhetsanalys i metoder för systemutveckling och verksamhetsutveckling. (HS-IDA-EA ) Verksamhetsanalys i metoder för systemutveckling och verksamhetsutveckling. (HS-IDA-EA-97-312) Petra Larsson (b94petla@ida.his.se) Institutionen för datavetenskap Högskolan i Skövde, Box 408 S-54128 Skövde,

Läs mer

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 17 juni 2005 en systematisk metod för att gå från problembeskrivning till färdigt

Läs mer

Strategier och ansatser för utveckling av IT-stöd

Strategier och ansatser för utveckling av IT-stöd Strategier och ansatser för utveckling av IT-stöd F11 2005-05-30 ÖK/GK: ITO gj 1 Agenda Livscykelsmodell arbetssystem/informationssystem Strategier och ansatser för systemutveckling Analytisk systemutveckling

Läs mer

Kursplan. Matematiska och systemtekniska institutionen (MSI) Kurskod IVA741 Dnr MSI 99/00:62 Beslutsdatum 2000-03-10. Design av informationssystem

Kursplan. Matematiska och systemtekniska institutionen (MSI) Kurskod IVA741 Dnr MSI 99/00:62 Beslutsdatum 2000-03-10. Design av informationssystem Kursplan Kurskod IVA741 Dnr MSI 99/00:62 Beslutsdatum 2000-03-10 Engelsk benämning Ämne Design of Information Systems Informatik Nivå 1-20 Kursplanen gäller från 2000-01-17 Inplacering i utbildningssystemet

Läs mer

Objektorienterad analys och design

Objektorienterad analys och design Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 1 Objekt-orienterad analys och design: Litteratur Skansholm: Kapitel 4 Se även 1. http://www.uml.org/ 2. http://www-306.ibm.com/software/rational/uml/

Läs mer

Projektuppgift i Användarcentrerad Systemdesign, ht 04

Projektuppgift i Användarcentrerad Systemdesign, ht 04 Projektuppgift i Användarcentrerad Systemdesign, ht 04 E-Dagis enligt systemutvecklings metoden The Usability Engineering Lifecycle, Deborah J. Mayhew Grupp 3: Daniel Lundberg, dalu8987@student.uu.se Hanna

Läs mer

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt

Läs mer

Informationssystem och databasteknik, 2I-1100

Informationssystem och databasteknik, 2I-1100 Informationssystem och databasteknik, 2I-1100 Introduktion till informationssystem - användning, teknik och utveckling Vad är ett informationssystem? Informationssystem: datoriserat system som stödjer

Läs mer

Du fulländar mig! Om synergierna mellan agila metoder och UX. Joakim Holm Adaptiv AB. Erik Hammarström Antrop AB

Du fulländar mig! Om synergierna mellan agila metoder och UX. Joakim Holm Adaptiv AB. Erik Hammarström Antrop AB Du fulländar mig! Om synergierna mellan agila metoder och UX Joakim Holm Adaptiv AB Erik Hammarström Antrop AB Vetenskapliga metoden 1. Observera verkligheten 4. Genomför experiment 2. Utforma hypotes

Läs mer

Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt

Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt Bengt Göransson bengt.goransson@it.uu.se Människa-datorinteraktion 1MD016, hösten 2012 Avdelningen för Visuell information

Läs mer

Kravställande/kravhantering

Kravställande/kravhantering Kravställande/kravhantering Systemering med användarfokus Suzana Ramadani 1 ACD metoden: faserna Analys Användaranalys Uppgiftsanalys Kravställande Funktionalitetskrav Egenskapskrav Användbarhetskrav Design

Läs mer

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 2 Sofie Pilemalm

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 2 Sofie Pilemalm Diagnos och design av Verksamhet och IT, 7, 5 HP Föreläsning 2 Sofie Pilemalm Dagens Agenda Systemutveckling i backspegeln och för framtiden Problem och utmaningar Användarcentrerad utveckling Som del

Läs mer

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av

Läs mer

Agile-metoder, XP och ACSD

Agile-metoder, XP och ACSD Användarcentrerad systemdesign. Föreläsning 12 Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, stefan.blomkvist@it.uu.se & Profdoc AB www.profdoc.se www.it.uu.se/edu/course /homepage/acsd/s04 XP

Läs mer

Agil projektmetodik Varför och vad är det?

Agil projektmetodik Varför och vad är det? Agil projektmetodik Varför och vad är det? Boris Magnusson Datavetenskap LTH 2016-02-08 Lite större projekt Sträcker sig över tid Involverar många deltagare som behöver arbeta parallellt Planeras - delas

Läs mer

Programmeringsstil 18/3-2002

Programmeringsstil 18/3-2002 Programmeringsstil 18/3-2002 Praktiska detaljer Skarpa projekt Processer och processmetoder Rast: Läs utdelat exempel Genomgång av exemplet Joel Brynielsson, 2002-03-18 1 Praktiska detaljer FAQ på hemsidan

Läs mer

Informationshantering vid systemutveckling styrd av CM

Informationshantering vid systemutveckling styrd av CM Informationshantering vid systemutveckling styrd av CM Håkan Edler Torbjörn Jungeby Tore Qvist Syfte och mål Syftet med arbetsgruppens aktuella arbete är, att möjliggöra ett samordnat informationsutbyte

Läs mer

Agenda. Livscykel? Strategier och ansatser för utveckling av IT-stöd. Vad betyder begreppet livscykel för dig?

Agenda. Livscykel? Strategier och ansatser för utveckling av IT-stöd. Vad betyder begreppet livscykel för dig? Strategier och ansatser för utveckling av IT-stöd F9 2007-05-30 ÖK/GK: ITO gj 1 Agenda Livscykelsmodell arbetssystem/informationssystem Strategier och ansatser för systemutveckling Analytisk systemutveckling

Läs mer

RUP - Rational Unified Process

RUP - Rational Unified Process IBM Software Group RUP - Rational Unified Process Eva Hådding eva.hadding@se.ibm.com 1 Projektkaos. Chaos-rapporten 28% av projekten avslutades i tid och enligt budget. 49% av projekten drog över de ursprungliga

Läs mer

Z ZNFORIMATZONSSYSTEM

Z ZNFORIMATZONSSYSTEM Föredrag presenterat på konferensen Sundsvall42, Dataforeningen i Sverige, 15-17 oktober 1991 A TT BYGGA IN VERKSAMHETSKVALITET Z ZNFORIMATZONSSYSTEM Göran Goldkuhl & Annie Röstlinger VITS-gruppen Institutionen

Läs mer

Projektering av informationssystem

Projektering av informationssystem Projektering av informationssystem Att ta fram specifikationer för utveckling av informationssystem eller upphandling av standardsystem. Kurslängd: 3 dagar Kursbeskrivning Att ta fram precisa, kompletta

Läs mer

Användarcentrerad systemdesign

Användarcentrerad systemdesign Användarcentrerad systemdesign Föreläsning 9: Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, Uppsala Universitet, stefan.blomkvist@it.uu.se XP www.it.uu.se/edu/course /homepage/acsd/s04 Dagens föreläsning

Läs mer

Föreläsning 5 Processer Vidare utveckling

Föreläsning 5 Processer Vidare utveckling Detta har hänt... ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 5 Processer Vidare utveckling Pratat krav, plan, test, design Övning 4: Test, partitioner och täckning Jobbat med

Läs mer

UML 1(5) Introduktion till Unified Modeling Language. 1 Bakgrund och historik

UML 1(5) Introduktion till Unified Modeling Language. 1 Bakgrund och historik UML 1(5) Introduktion till Unified Modeling Language 1 Bakgrund och historik UML är ett objektorienterat modellspråk för att specificera och visualisera system. Det är framtaget i första hand för IT-orienterade

Läs mer

Beslut om fastställande: - - Behörighetskrav: -

Beslut om fastställande: - - Behörighetskrav: - Dnr: HS 2014/146 Fakulteten för humaniora och samhällsvetenskap Utbildningsplan IT-design Programkod: SGITD Beslut om fastställande: - - Programmets benämning: IT-design Study programme in IT-Design Högskolepoäng:

Läs mer

Objektorienterad analys och design

Objektorienterad analys och design Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet June 22, 2006 1 Objekt-orienterad analys och design: Litteratur Skansholm: Kapitel 4 Se även 1. http://www.uml.org/ 2. http://www-306.ibm.com/software/rational/uml/

Läs mer

Agenda. Föreläsning 6: Processer och vidareutveckling. Kursinformation. Utvecklingsprocesser. Programvara efter release. L5b Extern QA-granskning

Agenda. Föreläsning 6: Processer och vidareutveckling. Kursinformation. Utvecklingsprocesser. Programvara efter release. L5b Extern QA-granskning Föreläsning 6: Processer och vidareutveckling Programvaruutveckling - Metodik 2016 Jonas Wisbrant 1 Agenda Kursinformation L5b Extern QA-granskning Utvecklingsprocesser Linjära Evolutionära Inkrementella

Läs mer

Användarcentrerad systemdesign

Användarcentrerad systemdesign Användarcentrerad systemdesign Föreläsning 11: Agile-processer och ACSD Stefan Blomkvist Avdelningen för MDI/IT, Uppsala Universitet, Stefan.Blomkvist@hci.uu.se www.it.uu.se/edu/course /homepage/acsd/

Läs mer

Design av handlingsbara IT-system: VIBA

Design av handlingsbara IT-system: VIBA Design av handlingsbara IT-system: VIBA Göran Goldkuhl VITS/IEI Linköpings universitet Förändringsanalys Verksamhets- & informationsbehovsanalays Konstruktion, realisering & implementering av IT-system

Läs mer

Opponentrapport på examensarbete Utveckling av ett affärssystem med Unified Process av Therese Sundström.

Opponentrapport på examensarbete Utveckling av ett affärssystem med Unified Process av Therese Sundström. Opponentrapport på examensarbete Utveckling av ett affärssystem med Unified Process av Therese Sundström. Författare Per Johansson, Henrik Wallinder Generellt Helhetsintrycket från genomläsning av uppsatsen

Läs mer

SYSTEMUTVECKLARPROGRAMMET, 120 HÖGSKOLEPOÄNG

SYSTEMUTVECKLARPROGRAMMET, 120 HÖGSKOLEPOÄNG INSTITUTIONEN FÖR EKONOMI, STATISTIK OCH INFORMATIK Utbildningsplan Dnr CF 52-44/2007 Sida 1 (5) SYSTEMUTVECKLARPROGRAMMET, 120 HÖGSKOLEPOÄNG Programme of Systems Development, 120 ECTS Utbildningsprogrammet

Läs mer

Pedagogisk planering till Klassuppgiften Teknikåttan 2016

Pedagogisk planering till Klassuppgiften Teknikåttan 2016 Pedagogisk planering till Klassuppgiften Teknikåttan 2016 Teknikåttans intentioner med årets Klassuppgift är att den ska vara väl förankrad i Lgr 11. Genom att arbeta med Klassuppgiften tror vi att eleverna

Läs mer

Martin Völcker, SLL & Suit

Martin Völcker, SLL & Suit 1 2009-02-03 DSDM Martin Völcker, SLL & Suit martin.volcker@suit.se Tel: 08-648 70 00 Mobil:0708-252424 Mentorskap - Projektledning - Utbildning- Workshops 2 2009-02-03 Oklara krav Oklara roller Försenade

Läs mer

Agila kontrakt DF PVH 2012-09-10. Lars Wendestam

Agila kontrakt DF PVH 2012-09-10. Lars Wendestam Agila kontrakt DF PVH 2012-09-10 Lars Wendestam Agenda Historik och vad innebär Agility Presentation av arbetet med nya bestämmelserna från IT-förtagen Tillämpning Bakgrund till Agila metoder Utvecklingsmetoder

Läs mer

Dynamiska metoder för små systemutvecklingsprojekt (HS-IDA-EA ) Reham Ahmed

Dynamiska metoder för små systemutvecklingsprojekt (HS-IDA-EA ) Reham Ahmed Dynamiska metoder för små systemutvecklingsprojekt (HS-IDA-EA-03-402) Reham Ahmed (a00rehah@ida.his.se) Institution för datavetenskap Högskolan i Skövde, Box 408 S-54128 Skövde, SWEDEN Examensarbete på

Läs mer

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad

Läs mer

OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013

OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013 DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013 Innehåll OOA (ObjektOrienterad Analys) Utvecklingsmetodik särskilt XP-liknande OOA Objektorienterad Analys Definiera VAD ett system

Läs mer

Systemutvecklingsforskning inom e-government. Gidlund et al: Kap 6

Systemutvecklingsforskning inom e-government. Gidlund et al: Kap 6 Systemutvecklingsforskning inom e-government Gidlund et al: Kap 6 1 Systemutvecklingsforskning? Enligt min mening är systemutveckling i traditionell mening obsolet Ännu mer borde forskningen om det vara!

Läs mer

Föreläsning 11, Planera utvärdering. Att planera utvärdering. Vetenskapliga experiment. Kapitel i kursboken

Föreläsning 11, Planera utvärdering. Att planera utvärdering. Vetenskapliga experiment. Kapitel i kursboken Föreläsning 11 Planera utvärdering Kapitel 22-24 i kursboken Att planera utvärdering Vem, vilka? Att välja användare, antal Vad? Hur sätter man ihop lämpliga uppgifter? När? Hur lång tid ska man avsätta?

Läs mer

Systemutvecklingsmetoder vid fem IT-företag i Göteborg

Systemutvecklingsmetoder vid fem IT-företag i Göteborg Handelshögskolan Göteborgs universitet Institutionen för informatik Systemutvecklingsmetoder vid fem IT-företag i Göteborg Med detta arbete har vi kartlagt olika utvecklingsmetoder, såväl iterativa som

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell. Vattenfallsmodellen SCRUM Analys Kallas också linjär sekventiell modell Introduktion Design Kod Test Rational Unified Process Agile DSDM Adaptive Software Development Crystal Feature-Driven Development

Läs mer

2015-04-27. Detta har hänt... Agenda. Kursinformation. Föreläsning 5: Processer och vidareutveckling

2015-04-27. Detta har hänt... Agenda. Kursinformation. Föreläsning 5: Processer och vidareutveckling Föreläsning 5: Processer och vidareutveckling ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg Detta har hänt... Pratat krav, plan, design, test På gång att frysa kravspecifikationen Övning 3+4:

Läs mer

ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg

ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg Föreläsning 5: Processer och vidareutveckling ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg 1 Detta har hänt... Pratat krav, plan, design, test På gång att frysa kravspecifikationen Övning 3+4:

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

Systemvetenskap: IT, människa och organisation, 180 högskolepoäng

Systemvetenskap: IT, människa och organisation, 180 högskolepoäng IT- fakultetsstyrelsen Dnr G 2014/157 Systemvetenskap: IT, människa och organisation, 180 högskolepoäng (Information Systems: Users and Organizations, 180 higher education credits) Grundnivå/ NISYS 1.

Läs mer

SYSTEMVETENSKAPLIGA PROGRAMMET, 180 HÖGSKOLEPOÄNG

SYSTEMVETENSKAPLIGA PROGRAMMET, 180 HÖGSKOLEPOÄNG INSTITUTIONEN FÖR EKONOMI, STATISTIK OCH INFORMATIK Utbildningsplan Dnr CF 52-45/2007 Sida 1 (7) SYSTEMVETENSKAPLIGA PROGRAMMET, 180 HÖGSKOLEPOÄNG Programme of Systems Analysis, 180 ECTS Utbildningsprogrammet

Läs mer

Kursens mål. Objektorienterad programmering. Kursupplägg. Tillgodoräknande. Kursbok. Labsalar

Kursens mål. Objektorienterad programmering. Kursupplägg. Tillgodoräknande. Kursbok. Labsalar Kursens mål Objektorienterad programmering för ingenjörer Ge kännedom om principer och vissa färdigheter i metoder för objektorienterad programvaruutveckling Ge grundläggande färdigheter i programspråket

Läs mer

Lyckade projekt - finns det?

Lyckade projekt - finns det? Lyckade projekt - finns det? Maria Lindqvist Björkman Enea Business Software Enea Business Software 2002 Sida 1 Agenda Förväntningar kund & leverantör Statistik om projekt Framgångsfaktorer Exempel på

Läs mer

Verksamhetsutveckling vs. Systemutveckling

Verksamhetsutveckling vs. Systemutveckling I N T E R N A T I O N E L L A H A N D E L S H Ö G S K O L A N HÖGSKOLAN I JÖNKÖPING Verksamhetsutveckling vs. Systemutveckling Påverkande faktorer Filosofie kandidatuppsats inom informatik Författare:

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Datavetenskap. Therese Sundström. Utveckling av ett affärssystem med. Unified Process. Examensarbete, D-nivå 30 ECTS 2005:05

Datavetenskap. Therese Sundström. Utveckling av ett affärssystem med. Unified Process. Examensarbete, D-nivå 30 ECTS 2005:05 Datavetenskap Therese Sundström Utveckling av ett affärssystem med Unified Process Examensarbete, D-nivå 30 ECTS 2005:05 Utveckling av ett affärssystem med Unified Process Therese Sundström 2005 Therese

Läs mer

Objektorientering Användning

Objektorientering Användning Objektorientering Användning Samt repetition av klasser Suzana Ramadani 1 Repetition Objektorientering bygger på Abstraktion Hierarkisk strukturering Inkapsling Klassificering Generalisering specialisering

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Föreläsning 11, Mer utvärdering

Föreläsning 11, Mer utvärdering Föreläsning 11 Planera utvärdering Att läsa: Kapitel 13-14 i Rogers et al.: Interaction Design Att planera utvärdering Vem, vilka? Att välja användare, antal Vad? Hur sätter man ihop lämpliga uppgifter?

Läs mer

Föreläsning 5 Processer, vidare utveckling

Föreläsning 5 Processer, vidare utveckling OBS! Grupp 12-16 och 23-26 har övning i E:3336 på torsdag ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 5 Processer, vidare utveckling Jonas Wisbrant [http://www.google.com/googlebooks/chrome/]

Läs mer

Slutrapport. Innovativt utbildnings- och forskningsmaterial användning av 3D visualisering och animering för att bemöta pedagogiska utmaningar

Slutrapport. Innovativt utbildnings- och forskningsmaterial användning av 3D visualisering och animering för att bemöta pedagogiska utmaningar Innehåll Slutrapport Innovativt utbildnings- och forskningsmaterial användning av 3D visualisering och animering för att bemöta pedagogiska utmaningar Emin Halilovic, projektledare 1 Basfakta... 3 1.1

Läs mer

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 1 Sofie Pilemalm

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 1 Sofie Pilemalm Diagnos och design av Verksamhet och IT, 7, 5 HP Föreläsning 1 Sofie Pilemalm Dagens Agenda Presentation av föreläsare Kursintroduktion Mål, innehåll, uppgifter, litteratur, examination et c Introduktion

Läs mer

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg Automation Region Affärsdriven systemutveckling genom agila metoder Stefan Paulsson Thomas Öberg Frontit Frontit är ett svenskt konsultföretag i gränslandet mellan Management & IT, som stärker sina kunders

Läs mer

Rymdutmaningen koppling till Lgr11

Rymdutmaningen koppling till Lgr11 en koppling till Lgr11 När man arbetar med LEGO i undervisningen så är det bara lärarens och elevernas fantasi som sätter gränserna för vilka delar av kursplanerna man arbetar med. Vi listar de delar av

Läs mer

TMP Consulting - tjänster för företag

TMP Consulting - tjänster för företag TMP Consulting - tjänster för företag Adress: http://tmpc.se Kontakta: info@tmpc.se TMP Consulting är ett bolag som utvecklar tekniska lösningar och arbetar med effektivisering och problemslösning i organisationer.

Läs mer

DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/ Kursöversikt Javarepetition/Javaintroduktion

DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/ Kursöversikt Javarepetition/Javaintroduktion DD2385 Programutvecklingsteknik Några bilder till föreläsning 1 24/3 2014 Innehåll Kursöversikt Javarepetition/Javaintroduktion UML - klassdiagram-introduktion i anslutning till Java-exemplen Kursmål,

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design Fakulteten för ekonomi, kommunikation och IT Utbildningsplan IT-design Programkod: Programmets benämning: Inriktningar: SGITD IT-design Study programme in IT-Design Affärssystem och ekonomi (AFEK) Programvarudesign

Läs mer

Begreppsmodellering i UML

Begreppsmodellering i UML Begreppsmodellering i UML En kort-kort introduktion av Ambjörn Naeve http://kmr.nada.kth.se Begreppsbildning Syfte: Begreppsbildning syftar till att hjälpa oss att bortse från oväsentligheter genom att

Läs mer

FoU-samverkan 2008-11 Sambruk - VITS/Linköpings universitet

FoU-samverkan 2008-11 Sambruk - VITS/Linköpings universitet FoU-samverkan 2008-11 Sambruk - VITS/Linköpings universitet Göran Goldkuhl Anna Öhrwall Rönnbäck Institutionen för Ekonomisk och Industriell utveckling (IEI) Linköpings universitet Två FoU-projekt Finansiering

Läs mer

Informationssäkerhet - Informationssäkerhetspolicy

Informationssäkerhet - Informationssäkerhetspolicy Informationssäkerhet - Informationssäkerhetspolicy Informationssäkerhetspolicy 2008-08-29 Innehållsförteckning 1 Inledning... 1 2 Mål för IT-sbäkerhetsarbetet... 2 2.1 Långsiktiga mål... 2 2.2 Årliga mål...

Läs mer

Forskare som åskådare, revisor, rådgivare eller designer?

Forskare som åskådare, revisor, rådgivare eller designer? Forskare som åskådare, revisor, rådgivare eller designer? Göran Goldkuhl sgruppen VITS (www.vits.org) Institutionen för Ekonomisk & Industriell utveckling Linköpings universitet Forskare i relation till

Läs mer

Förankring Lgr11. Pedagogisk planering till Klassuppgiften Teknikåttan 2013

Förankring Lgr11. Pedagogisk planering till Klassuppgiften Teknikåttan 2013 Teknikåttans intentioner med årets Klassuppgift är att den ska vara väl förankrad i Lgr 11. Genom att arbeta med Klassuppgiften tror vi att eleverna kommer att ha goda möjligheter att utveckla förmågorna

Läs mer

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se Agil utveckling ställer nya krav på upphandling Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se Roland Bäcklin Tidigare: Utvecklare, Systemarkitekt, Projektledare, CTO, CIO, Riksinstruktör,

Läs mer

Forskningsgruppen VITS vid Linköpings universitet inbjuder till tre kurser: Kurs i Processanalys & Verksamhetsutveckling 31/1-1/2 2007

Forskningsgruppen VITS vid Linköpings universitet inbjuder till tre kurser: Kurs i Processanalys & Verksamhetsutveckling 31/1-1/2 2007 Forskningsgruppen VITS vid Linköpings universitet inbjuder till tre kurser: Kurs i Processanalys & Verksamhetsutveckling 31/1-1/2 2007 Kurs i IT-systems handlingsbarhet design & utvärdering 7-8/3 2007

Läs mer

Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2014/2015

Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2014/2015 Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2014/2015 Master Programme in Industrial and Management Engineering Utbildningsplanen är reviderad 2013-10-29 av enhetschef Utbildning och

Läs mer

Objektorienterad konstruktion

Objektorienterad konstruktion Analys - Objektorienterad konstruktion Vad är objektorientering?» Ett sätt att angripa programmeringsproblem» Ett sätt att tänka när man programmerar Vad innebär objektorientering?» Att uppmärksamheten

Läs mer

Verksamhetsanpassade ITstöd i Vård och Omsorg. Designteori och metod

Verksamhetsanpassade ITstöd i Vård och Omsorg. Designteori och metod Verksamhetsanpassade ITstöd i Vård och Omsorg Designteori och metod Verksamhetsanpassade IT-stöd i vård och omsorg Forskning Designteori Metod för kravhantering Tillämpning Midgård NurseCompanion Problemet

Läs mer

LPP att bygga och konstruera

LPP att bygga och konstruera LPP att bygga och konstruera Varför skall vi bygga? Vad skall vi gå igenom? Vilka är våra mål? Så här ser planen ut Hur skall vi visa att vi når målen? 1 Varför läser vi? Eleverna skall ges förutsättningar

Läs mer

En systemutvecklingsmetods möjlighet att fånga och överföra kunskap

En systemutvecklingsmetods möjlighet att fånga och överföra kunskap En systemutvecklingsmetods möjlighet att fånga och överföra kunskap - En studie av RUP Magisteruppsats, 10 poäng, i Informatik Framlagd 17 juni 2005 Författare: Handledare: Bo Andersson LUNDS UNIVERSITET

Läs mer

EXAMENSARBETE. Agila systemutvecklingsmetoder vid systemförvaltning. Sweida SouarIssa Paula Stenlund. Filosofie kandidatexamen Systemvetenskap

EXAMENSARBETE. Agila systemutvecklingsmetoder vid systemförvaltning. Sweida SouarIssa Paula Stenlund. Filosofie kandidatexamen Systemvetenskap EXAMENSARBETE Agila systemutvecklingsmetoder vid systemförvaltning Sweida SouarIssa Paula Stenlund Filosofie kandidatexamen Systemvetenskap Luleå tekniska universitet Institutionen för system- och rymdteknik

Läs mer

Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2011/2012

Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2011/2012 Utbildningsplan Civilingenjör Industriell ekonomi för läsåret 2011/2012 Denna Master Programme in Industrial and Management Engineering Utbildningsplanen är reviderad 2011-02-08 av enhetschef Utbildning

Läs mer

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys

Läs mer

Utbildningsplan för masterprogrammet i hälsoinformatik 4HI10

Utbildningsplan för masterprogrammet i hälsoinformatik 4HI10 Utbildningsplan för masterprogrammet i 4HI10 Inrättad av Styrelsen för utbildning 2009-11-06 Fastställd av Styrelsen för utbildning 2009-11-24 Sid 2 (7) 1. Basdata 1.1. Programkod 4HI10 1.2. Programmets

Läs mer

SKOLFS. beslutade den -- maj 2015.

SKOLFS. beslutade den -- maj 2015. SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj

Läs mer

Roller i mjukvaruprojekt. Åke Liljenberg ake.liljenberg@volvo.com

Roller i mjukvaruprojekt. Åke Liljenberg ake.liljenberg@volvo.com Åke Liljenberg ake.liljenberg@volvo.com Innehåll 1. Kort om presentatören 2. Kort om / WirelessCar 3. Vad kan jag bli när jag blir stor? 2 15-02-04 Min yrkeshistoria 1981-1990 Egen firma, programmering

Läs mer

Kraven är ofta mycket speciella och svåra att uppfylla Man har makt och en tradition att säga nej till det man inte vill ha Historiskt ser man många

Kraven är ofta mycket speciella och svåra att uppfylla Man har makt och en tradition att säga nej till det man inte vill ha Historiskt ser man många Kraven är ofta mycket speciella och svåra att uppfylla Man har makt och en tradition att säga nej till det man inte vill ha Historiskt ser man många misslyckanden Effekten av dåliga lösningar kan vara

Läs mer

Översikt. Introduktion. Objektorienterad programutveckling UML UML. Analys Design. Klassdiagram Aktivitetsdiagram

Översikt. Introduktion. Objektorienterad programutveckling UML UML. Analys Design. Klassdiagram Aktivitetsdiagram Översikt Introduktion UML Objektorienterad programutveckling Analys Design UML Klassdiagram Aktivitetsdiagram Modellering Modellering är ett medel för att hantera komplexitet Bygger en abstraktion av verkligheten

Läs mer

UTBILDNING Processbaserad verksamhetsutveckling

UTBILDNING Processbaserad verksamhetsutveckling UTBILDNING Processbaserad verksamhetsutveckling 2 veckor i maj 4 8/5 och 18 22/5 2015 Flexeurope AB SYFTE UPPLÄGG Få kompetens kring alla moment vid utveckling och implementering av körbara verksamhetsprocesser.

Läs mer

GIDLUND 13 DET TALAR VI TYST OM

GIDLUND 13 DET TALAR VI TYST OM GIDLUND 13 DET TALAR VI TYST OM 1 INTRODUKTION Handlar om tjänstemännens (dvs användarnas) situation vid systemutvecklingsprojekt Bygger på en tradition som kallas participative design Syftet är att visa

Läs mer

Utbildningsplan. Webb och multimedia. Dnr HS 2015/172 SGWOM. Programkod: Webb och multimedia Study Programme in Web and Multimedia

Utbildningsplan. Webb och multimedia. Dnr HS 2015/172 SGWOM. Programkod: Webb och multimedia Study Programme in Web and Multimedia Dnr HS 2015/172 Fakulteten för humaniora och samhällsvetenskap Utbildningsplan Webb och multimedia Programkod: SGWOM Programmets benämning: Högskolepoäng/ECTS: 120/180 Beslut om inrättande: Undervisningsspråk:

Läs mer