FÖRELÄSNING 8 DSV2PVT
|
|
- Maj Sundqvist
- för 7 år sedan
- Visningar:
Transkript
1 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 1 FÖRELÄSNING 8 DSV2PVT Kvalitet i mjukvara, utvecklingsmodeller Beatrice Åkerblom beatrice@dsv.su.se Institutionen för Data- och Systemvetenskap (DSV) IT-Universitetet SU/KTH
2 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 2 Kvalitet är: Definitioner av kvalitet Kvalitet är svårt att definiera, omöjligt att mäta men lätt att känna igen B. Kitchenham, Alla sammantagna egenskaper hos ett objekt eller en företeelse som ger dess förmåga att tillfredsställa uttalade och underförstådda behov ISO Kvalitet är frånvaro av defekter Crosby the degree to which the attributes of the software enable it to perform its intended end use U.S. Department of Defense
3 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 3 Vad är kvalitet? Kvalitet är svårdefinierat eftersom Kvalitet kan vara olika saker för olika slags produkter Kvalitet kan vara olika saker för olika användare av samma produkt Kvalitetskraven på en produkt beror på våra förväntningar Kvalitet märks sällan när den är hög, men betydligt mer när den saknas Vi gör alltid en avvägning mot kostnaden
4 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 4 Förändringar i synen på kvalitet Synen på kvalitet har förändrats från att betyda att produkten uppfyller de specifikationer som den byggts efter till att betyda att produktens förmåga att uppfylla kundens behov och förväntningar från leverantörens önskesyn på kvalitet till en mer kundtillvänd syn på kvalitet
5 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 5 Speciellt för kvalitet i mjukvara? Mjukvaran har ingen fysisk representation Man saknar kunskap om kundens behov när utvecklingen påbörjas Kundens behov förändras med tiden Den snabba utvecklingen inom både hårdvara och mjukvara De höga förväntningarna från kunderna, speciellt med avseende på anpassningsförmåga. Mjukvaran tillverkas bara en gång
6 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 6 Kvalitetsegenskaper i mjukvara Korrekthet Underhållsvänlighet Tillförlitlighet Testbarhet Användarvänlighet Flyttbarhet Effektivitet Återanvändbarhet Integritet Integrerbarhet Kostnadseffektivitet
7 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 7 Hur mäter man kvalitet? Hur vet vi att kvalitetsegenskperna uppfyllts? Vad kan vi mäta och när kan vi mäta? Finns det kopplingar mellan interna och externa egenskaper?
8 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 8 Hur mäter man kvalitet? (forts.) Attribut Funktionsduglighet Tillgänglighet Anpassnings förmåga Användarvänlighet Delattribut Processkapacitet Processnabbhet Lagringskapacitet Trolig tillgänglighet Tillförlitlighet Underhållsvänlighet Integritet Förbättringar Utbyggbarhet Flyttbarhet Inkörningstid Enkelt att använda Nödvändig träning Produktivitet Kundtillfredsställelse Exempel på mätningar Transaktioner per sek. Svarstid Lagrade enh. (bytes/post) Total tid/antal fel Mean time to failure Tid att rätta tex 90% av funna fel Procentandel orörda programdelar Tid för tillägg av små förbättringar Tid för att inkludera 10% logik Nödvändiga resurser för att flytta produkten till en ny plattform Tid att nå basnivå för användningen av produkten Läsbarhetsindex Minimal träningstid Antal lösta uppgifter/timme Resultat av användarundersökning
9 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 9 Problem med specifikationer Specifikation med kundens behov Specifikation med utvecklingsorganisationens behov Kvalitetsegenskaper kan inte specificeras på ett otvetydigt sätt Mjukvaruspecifikationer är vanligtvis inte kompletta Kvalitet i mjukvara kan vara mer än bara att den skall sakna fel samt uppfylla sin specifikation
10 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 10 Vilka faktorer påverkar mjukvarans kvalitet? Teknologin som används i utvecklingen Personalens kunnande Kostnader, tidsåtgång och planering Kvaliteten hos mjukvaruprocessen
11 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 11 Faktorer vikt? Teknologi Process Personal
12 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 12 Förbättringar av processen Se till att alla i organisationen gör på samma sätt Definiera rutiner som beskriver hur arbetsuppgifter skall utföras Konstruera standarder som beskriver hur arbetets produkter skall se ut Samla mätdata och erfarenheter Identifiera styrkor och svagheter Använd sedan dessa data och erfarenheter för att bli bättre
13 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 13 Modeller för processförbättring Det finns ett antal olika modeller och standarder för processförbättringsarbete och kvalitetssäkring. ISO 9000 CMM och CMM-familjen ISO/IEC SPICE CMMI
14 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 14 ISO 9000 Fokuserar helt på produktens kvalitet, kundens förväntningar Spänner över väldigt mycket, men är inte så detaljerad Binär modell, antingen har man ISO 9000 eller så har man det inte
15 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 15 ISO 9000
16 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 16 CMM Capability Maturity Level Utvecklad av SEI, Carnegie Mellon University Används för att avgöra en organisations mognadsgrad Definierar vilka förbättringar som bör ge de största effekterna beroende på organisationens utgångspunkt En utvärdering ger ett betyg på organisationsnivå Stegvis förbättring
17 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 17 CMM
18 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 18 ISO/IEC SPICE Förslag till standard för processförbättring Utvecklad i ett internationellt samarbete Används för att avgöra förmågan hos en process eller processinstans Definierar vilka förbättringar som bör ge de största effekterna beroende på processens utgångspunkt En utvärdering ger en betygsprofil över de processer som organisationen valt att utvärdera Kontinuerlig förbättring
19 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 19 CMMI Den nya versionen av CMM En kombination av CMM, de andra CMM-modellerna och SPICE Både organisations- och processperspektiv Både stegvis och kontinuerlig förbättring Mycket omfattande och komplex
20 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 20 KOSTNAD Kostnad hittade fel kostnad n Krav insamling kostnad 10 X n Design Implemen tation Integration Operation TID
21 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 21 Kodgranskning Leta fel i koden, utskriven på papper. Gruppvis eller individuellt. Spciella, strukturerade metoder finns. Har använts framgångsrikt i många projekt i över 20 år. Har inte fått den spridning det kanske förtjänar Kodgranskning upplevs som mycket tråkigt.
22 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 22 Kontinuerlig kodgranskning Fel hittas lättare i samma sekund som man gör dem. Kodstandarder följs på ett bättre sätt om man har ett socialt tryck att följa dem. Samarbetet förbättras eftersom man lär sig att förstå varandras sätt att tänka.
23 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 23 Parprogramming En uppmärksammad del av XP (Extreme Programming) är parprogrammeringen, där man alltid arbetar i par framför en dator. All kod produceras på detta sätt med Två programmerare Ett tangentbord En mus En monitor
24 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 24 Hur går parprogramming till Samarbete mellan två programmerare En åt gången skriver kod Den andra personen har till uppgift att Agera granskare Hålla fokus på övergripande, strategiska mål Man turas om att ha de olika rollerna Man byter ofta programmeringspartner
25 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 25 Vad ger parprogrammering för fördelar? Problemlösningsfördelar man löser omöjliga problem snabbare Två programmerare som arbetar i par producerar mer än två programmerare som arbetar var för sig Den kod som produceras med hjälp av parprogrammering har högre kvalitet Programmerarna stärker moralen hos varandra i stressiga situationer
26 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 26 Vad ger parprogrammering för fördelar? (forts.) Programmerarna trivs bättre med sitt arbete om de arbatar i par Arbetsgruppen blir mer sammansvetsad och kommunikationen ökar Specialkunskaper sprids till flera medarbetare
27 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 27 Kan det verkligen fungera? Studier gjorda med studenter visar att det fungerar Relative Time: One Individual vs Two Collaborators 200.0% 150.0% 100.0% 50.0% 0.0% Program 1 Program 2 Program 3 One Individual Two Collaborators
28 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 28 Kan det verkligen fungera? Studier gjorda med studenter visar att det fungerar Post Development Test Cases Passed 100.0% 80.0% 60.0% 40.0% 20.0% 0.0% Program 1 Program 2 Program 3 Individuals Collaborators
29 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 29 Hur skall vi använda parprogrammering på den här kursen? Använd parprogrammering inom grupperna ni behöver inte byta programmeringspartner. Se till att den som inte har kommandot för tillfället verkligen hänger med i det som görs hela tiden. Vad händer om vi har väldigt olika kunskapsnivå när det gäller programmering? Är du den som är sämre se till att få förklaringar! Är du den som är bättre glöm inte att låta din kamrat programmera!
30 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 30 XP extreme Programming Kombinerar ett antal väletablerade metoder för mjukvaruutveckling till en helhet Tar sin utgångspunkt i programmering och programmerarnas arbete, inte ledning och organisation Värderingar Enkelhet, kommunikation, återkoppling och mod Roller Kund, programmerare, ledning
31 Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 31 Metaforen Rak och enkel planering Tidiga och täta produktreleaser Enklast möjliga lösning XP beprövade metoder Skriv testkoden först av allt, testa ständigt Ständigt förbättrande av koden All kod skrivs i par Alla äger koden Bygg hela tiden Ingen övertid Kodstandard Kunden finns på plats hela tiden
Kravspecifikation för hårdvaruprojekt i kursen Datorsystemteknik, HT2005. Temperaturvakt med loggningsfunktion
Kravspecifikation för hårdvaruprojekt i kursen Datorsystemteknik, HT2005 Temperaturvakt med loggningsfunktion Bakgrund Den här applikationen skall tas fram i syfte att träna studenter på Datorsystemteknikkursen
Läs merFöreläsning 4, Användbarhet, prototyper
Föreläsning 4 Användbarhet och prototyper Kapitel 5-7 i Stone et al. Mer om användbarhet Psykologiska principer avseende: Förväntningar En uppgift i taget Struktur för förståelse Känna igen eller komma
Läs merAnvä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 merProblemet. Beställarkompetens och kravhantering. Användbarhetsboom Internet som motor. Beställarproblemet. Användarnytta = verksamhetsnytta.
Problemet Beställarkompetens och kravhantering Trots mycket kunskaper inom människadatorinteraktion så är användare missnöjda med systemen, eller klarar helt enkelt inte av att göra det de önskar eller
Läs merObjektorienterad programmering
Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development
Läs merUML: 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 mer12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Läs merLinköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod
Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,
Läs merAnvändbarhet i sitt sammanhang
Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande
Läs merIntroduktionsmöte Innehåll
Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs
Läs merPreliminär specifikation av projekt
Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils
Läs merKod och kvalitet. Mjukvarukvalitet. Mjukvarukvalitet. Effektkartan. -ilities. TNM021 Programvaruutveckling
4 2 5 The race for quality has no finish line, so technically it s more like a death march Kod och kvalitet Effektkartan Mjukvarukvalitet Vi blir alltmer beroende av de olika tekniska system vi omger oss
Läs merAnvä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 merTDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Läs merExercise 1b: Requirements evaluation
Resurser Produktmål Tidplan Projektplan Idé Affärsmål Användarfall Risker Krav Design Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Applikation Validera Kodgranskning
Läs merGrundläggande värderingar
Grundläggande värderingar Institutet för Svensk Kvalitet, SIQ, har funnit att det finns ett antal grundläggande värderingar (13st) som är gemensamma för riktigt framgångsrika företag. Tomas och Leo på
Läs merVarje rätt svar ger 0.5 poäng. (max 3p)
Fråga 1) Följande fråga beaktar skillnaden mellan marknadsdriven och kontraktsdriven produktutveckling. Para ihop varje scenario med det alternativ som passar bäst. A Kontraktsdriven produktutveckling
Läs merRegressionstestning teori och praktik
Regressionstestning teori och praktik Lic. Emelie Engström emelie.engstrom@cs.lth.se Software Engineering Research Group LUND UNIVERSITY Sweden SWELL the Swedish Research School in Software Verification
Läs merAvI-index. Ett instrument för att mäta IT-systems användbarhet
ANDERS GUNÉR AvI-index Ett instrument för att mäta IT-systems användbarhet Iordanis Kavathatzopoulos Uppsala universitet ISBN 978-91-976643-5-6 Copyright 2008 Iordanis Kavathatzopoulos. Uppsala universitet,
Läs merTentamen i: Affärssystem och tjänsteorienterad arkitektur
Tentamen i: Affärssystem och tjänsteorienterad arkitektur Kurskod: DSK2:SOA1 Datum: 21 december 2012 Tid: 09:00 13:00 Examinator: Gustaf Juell-Skielse Information Hjälpmedel: Omfång: Poängkrav: Utförande:
Läs merSKOLFS. beslutade den XXX 2017.
1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning
Läs mer1) Kravhantering varför? (1.5p)
1) Kravhantering varför? (1.5p) Inlärningsmål : 10, 19 Kurslitteratur : [Dam], enligt kursmaterialet Enligt Damian/Chisan, vilka är de tre viktigaste vinsterna som ges av kravhantering inom mjukvaruutveckling?
Läs merUndervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:
MOI Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas
Läs merSahlgrenska Universitets sjukhuset. chefspolicy
Sahlgrenska Universitets sjukhuset chefspolicy Reviderad 2002 Denna chefspolicy är ett av flera policydokument som finns som ett stöd för att leda arbetet inom Sahlgrenska Universitetssjukhuset. Den anger
Läs merFöreläsning 8, Design
Föreläsning 8: Design och prototyper FSR: 1, 4, 5, 6 Att läsa: Kapitel 11 i Rogers et al.: Interaction Design Översikt Konceptuell design (Fysisk design) Uppgiftsallokering Prototyper Typer av prototyper
Läs merAgile-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 merSMD084 lp människa/datorinteraktion. Del II Programmeringens matematiska grunder. Del I - Lektionsplanering. Del II Lektionsplanering
SMD084 lp 3 2003 Del I Introduktion till människa/datorinteraktion Del II Programmeringens matematiska grunder Del I Introduktion till människa/datorinteraktion Inlämningsuppgifter: Användarperspektiv:
Läs merAlgoritmer och datastrukturer. HI1029 8,0 hp Introduktion
Algoritmer och datastrukturer HI1029 8,0 hp Introduktion Lärandemål Efter kursen ska studenten: Ha kunskaper om de vanligaste algoritmteknikerna och datastrukturerna I viss mån kunna utvärdera algoritmers
Läs merExercise 1b: Requirements evaluation
Resurser Produktmål Tidplan Idé Affärsmål Användarfall Risker Krav Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Applikation Validera Kodgranskning Versioner
Läs merBra på bygglov. En intervjustudie 3
Bra på bygglov En intervjustudie 3 kommuner som lyckats kombinera en hög byggnadstakt, effektiv bygglovshantering samt bra service till företagare/privatpersoner som söker bygglov Örebro Mölndal Gällivare
Läs merExercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15
Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15 Lund U niversity Computer Science Jonas W isbrant ETSA01 Ingenjörsp ro cessen metodik V-modellen för programvaruutvecking
Läs merUtvärdering av gränssnitt särskilt befintliga. Hur utvecklar man användbara system? Användbarhet handlar om kvalitet
Utvärdering av gränssnitt särskilt befintliga Hur utvecklar man användbara system? Lära sig organisationen Förstå användarens situation Förstå användarens språk Involvera användare i processen Utvärdera,
Läs merObjektorienterad 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 merEn modell för diagnostisering och utveckling av arbetet med ständiga förbättringar. Erik Allard Helena Ekblom
En modell för diagnostisering och utveckling av arbetet med ständiga förbättringar Erik Allard Helena Ekblom 2013-05-29 Styrkor Effekt av små men många förslag Kan ge konkurrensfördelar Svårigheter Svårt
Läs merLEDARSKAP I KOMPLEXA ORGANISATIONER
LEDARSKAP I KOMPLEXA ORGANISATIONER BITR PROFESSOR NOMIE ERIKSSON HÖGSKOLAN I SKÖVDE 12 OCH 13 NOVEMBER 2018 Bild 1 Bild 1 VARFÖR ÖKAR GRADEN AV KOMPLEXITET I HÄLSO- OCH SJUKVÅRDEN? New Public Management,
Läs merInkapsling (encapsulation)
UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.
Läs merAgil programutveckling
Agil programutveckling Pontus Evertsson D00, Lunds Tekniska Högskola d00pe@efd.lth.se Anna Jennerheim D00, Lunds Tekniska Högskola d00aj@efd.lth.se 2003-05-15 1 1. Inledning 3 2. Extreme Programming (XP)
Läs merIntroduktion till Programmering. Dåtid, nutid och framtid
Introduktion till Programmering Dåtid, nutid och framtid Reflektion och feedback vänta! Vad har den här kursen lärt mig om mitt eget lärande? Vad kommer jag fortfarande minnas från den här kursen om fem
Läs merKartläggning av underhållsledning i processindustrier
Kartläggning av underhållsledning i processindustrier (johan.johansson@liu.se) Doktorand Avdelningen för produktionsekonomi Linköping Universitet +46 (0)13 28 2378 Martin Rudberg (martin.rudberg@liu.se)
Läs merBakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1
Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut
Läs merKVALITET VID UPPHANDLING AV TJÄNSTER
KVALITET VID UPPHANDLING AV TJÄNSTER Henrik Eriksson, PhD, Docent Quality Sciences och Centre for Healthcare Improvement (CHI) Chalmers tekniska högskola Agenda Kvalitet & tjänstekvalitet Kvalitetsutveckling
Läs merRätt information till rätt person vid rätt tillfälle
Rätt information till rätt person vid rätt tillfälle System för samverkan, effektivitet och konkurrenskraft Du håller säkert med om att ditt företags kanske mest värdefulla tillgång består av all den information
Läs merTotte Staxäng, SIQ. @tottestax. Vill ni kommentera vad jag säger eller ge feedback så finns jag på Twitter. Jag svarar på mycket men läser allt J
Totte Staxäng, SIQ Vill ni kommentera vad jag säger eller ge feedback så finns jag på Twitter @tottestax Jag svarar på mycket men läser allt J Introduktion Om oss SIQ Institutet för Kvalitetsutveckling
Läs merIrland Nr 5 FÖRBÄTTRINGAR AV MJUKVARUPROCESSEN FALLSTUDIE
Irland Nr 5 FÖRBÄTTRINGAR AV MJUKVARUPROCESSEN FALLSTUDIE ÖVERSIKT Advent är en är en organisation som arbetar med utveckling av mjukvaruprocessen. Man är involverad i utvecklingen och support av system
Läs merKvalitet och verksamhetsutveckling
RIKTLINJER Kvalitet och verksamhetsutveckling Fastställd av regiondirektören Framtagen av regionstyrelseförvaltningen Datum 2019-06-18 Gäller 2019-2021 Version 2.0 God kvalitet har aldrig varit så viktigt
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se
Läs merDeluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.
Page 1 (5) Hemuppgift 1DV404 150115-150118 Deluppgift 1 Processmodeller a) (4p) Alla mjukvaruutvecklare följer någon form av utvecklingsprocess i sitt arbete. Diskutera vad organisationer brukar ange som
Läs merUTBILDNING: ISO 9001 Grundkurs
UTBILDNING: ISO 9001 Grundkurs Introduktion Ett ledningssystem är företagsledningens verktyg att styra verksamheten mor uppsatta mål och därmed förverkliga strategin. I ISO 9001 ställs på att kvalitetsledningssystem
Läs merLEDARSKAP I KOMPLEXA ORGANISATIONER
LEDARSKAP I KOMPLEXA ORGANISATIONER BITR PROFESSOR NOMIE ERIKSSON HÖGSKOLAN I SKÖVDE 12 OCH 13 NOVEMBER 2018 Bild 1 Bild 1 VARFÖR ÖKAR GRADEN AV KOMPLEXITET I HÄLSO- OCH SJUKVÅRDEN? New Public Management,
Läs mer2203$ ) UHOlVQLQJ. Varför fungerar XP Några motiveringar till varje regel efter Beck. Innehåll. Planeringsspelet
XP: varför fungerar det? Något om tentan. Innehåll 2203$ ) UHOlVQLQJ Introduktion till extreme Programming (XP) Varför fungerar XP? Något om tentan Vad ska man läsa och hur ser den ut? Varför fungerar
Läs merWebprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merXP-projekt: En fördjupning
XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,
Läs mermen borde vi inte också testa kraven?
men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST, 24 februari 2011 SQS Software Quality Systems Sweden AB Innehåll Introduktion Kvalitet, tid och kostnad Process Testning av
Läs merObjektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
Läs merHur man kvalitetssäkrar en röntgenklinik. Liselotte Joelson 2013-10-09
Hur man kvalitetssäkrar en röntgenklinik Lärandemål Få förståelse för hur ett kvalitetssystem är uppbyggt Förstå hur kvalitetssäkringen fungerar i praktiken Hur kan man själv bidra till att upprätthålla
Läs merHur påvisar man värdet med säkerhetsarbetet i turbulenta tider och när budgeten är tight?
Hur påvisar man värdet med säkerhetsarbetet i turbulenta tider och när budgeten är tight? Fredrik Rehnström, CISSP, CISM, CGEIT Seniorkonsult, vvd, partner Ca 50% av de beslut som fattas görs på underlag
Läs merTentamen i: Affärssystem och tjänsteorienterad arkitektur
Tentamen i: Affärssystem och tjänsteorienterad arkitektur Kurskod: DSK2:SOA1 Datum: 20 december 2013 Tid: 15:00 19:00 Examinator: Elin Uppström Information Hjälpmedel: Omfång: Poängkrav: Utförande: Inga
Läs merLite om databasdesign och modellering
Lite om databasdesign och modellering Konceptuell databasdesign Med konceptuell databasdesign avses processen att konstruera en datamodell för en verksamhet, oberoende av fysiska villkor. Modelleringen
Läs merWebservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Läs merUTBILDNING: Nya ISO 14001:2015
UTBILDNING: Nya ISO 14001:2015 Introduktion Den nuvarande ISO-standarden för miljöledning har funnits länge; sedan 2004. Under dessa år har omvärlden förändrats, miljöfrågor blivit allt viktigare och begreppet
Läs merSIQ Framgångsinsikt Baserad på framgångsfaktorerna i SIQ Managementmodell Version 2018:1
SIQ Framgångsinsikt Baserad på framgångsfaktorerna i SIQ Managementmodell Version 2018:1 Framgångsfaktorer SIQ har definierat fem framgångsfaktorer som kännetecknar ledande företag och organisationer.
Läs merKursen utgör fjärde terminen på det Systemvetenskapliga kandidatprogrammet. G2F, Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav
Ekonomihögskolan SYSA14, Informatik: IT-arkitektur och mjukvarusystem, 30 högskolepoäng Informatics: IT Architecture and Software Systems, 30 credits Grundnivå / First Cycle Fastställande Kursplanen är
Läs merPlatina och kvalité. Rasmus Staberg, Teknisk direktör, 2014-04-08
Formpipe Platina och kvalité Rasmus Staberg, Teknisk direktör, 2014-04-08 04 08 1 Formpipe Presentation Bakgrund Platina släpptes som första release år 2000. Fick pris för Best in show från Bill Gates
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2017-09-21 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merDesign och krav. Design Definition. enkelt Det ska vara möjligt att. Henrik Artman
Design och krav Henrik Artman >>Ett av skälen till att projektet inte höll tidplan och budget var [beställarens] höga ambitionsnivå. Dessutom skulle man gjort en stordel av arbetet självt, men en del av
Läs merRapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall
Sammanfattning I denna rapport behandlas ett projekt inom kursen Digitala Projekt, EITF11, vid Lunds Tekniska högskola. Syftet med projektet är att konstruera en enkel digital prototyp samt programmera
Läs merDatabaser design och programmering. Design processen ER- modellering
Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign
Läs merUTBILDNING: Nya ISO 14001:2015
UTBILDNING: Nya ISO 14001:2015 Introduktion Tidigare ISO-standarden för miljöledning har funnits länge; sedan 2004. Under dessa år har omvärlden förändrats, miljöfrågor blivit allt viktigare och begreppet
Läs merObjektorienterad programmering, allmänt
Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara
Läs merViktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?
Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet
Läs merNulägesanalys. Ok, från en punkt till huvudprocesser och stödprocesser som vi måste ha koll på. Sedan kollade vi hur vi ligger till.
p o h s k r o W Nulägesanalys Ok, från en punkt till huvudprocesser och stödprocesser som vi måste ha koll på. Sedan kollade vi hur vi ligger till. Strategi En karta till framtiden Förklarar visionen för
Läs merÖvningstenta, Examinationsfrågor
Software Quality Engineering Board (SQEB) Requirements Engineering Qualifications Board (REQB) Foundation Certificate in Requirements Engineering Övningstenta, Examinationsfrågor 2015-04-27 Tillåten tid:
Läs merProvloggar och föreläsningar
Mathias Hillin Rörläggarvägen 12 16833 Bromma mathias.hillin@sjolinsgymnasium.se Provloggar och föreläsningar Om att aktivera elevernas kognitiva och metakognitiva tänkande före, under och efter en föreläsning
Läs merUTBILDNING: ISO 9001 Grundkurs
UTBILDNING: ISO 9001 Grundkurs Introduktion Ett ledningssystem är företagsledningens verktyg att styra verksamheten mot uppsatta mål och därmed förverkliga strategin. I ISO 9001 ställs krav på att kvalitetsledningssystem
Läs merAnvändarcentrerad systemdesign
Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se http://www.hci.uu.se/edu Vad innebär
Läs merProjektplan, Cykelgarage
Projektplan, Cykelgarage Johan Anderholm, (dt08ja5@student.lth.se) Jon Andersen (dt08ja8@student.lth.se) Marcus Carlberg (dt08mc4@student.lth.se) Simon Ekvy (dt08se2@student.lth.se) Stefan Johansson (dt08sj7@student.lth.se)
Läs merSkolverkets föreskrifter om ämnesplan för ämnet mjukvarudesign inom vidareutbildning i form av ett fjärde tekniskt år;
Skolverkets föreskrifter om ämnesplan för ämnet mjukvarudesign inom vidareutbildning i form av ett fjärde tekniskt år; beslutade den -- maj 2015. Skolverket föreskriver följande med stöd av 2 kap. 2 förordning
Läs merMedvetet utförande av ledarskap
Medvetet utförande av ledarskap Ett avhandlingsarbete om att kartlägga och utveckla arbetsledande beteenden påverka medarbetares arbetsutförande och prestation Simon Elvnäs Industridoktorand Tillämpad
Läs merInteraktionsdesign - Prototyper. Användbarhetskrav
ACSD sommar 2004 Övning / Handledning Användbarhetskrav Stefan Blomkvist stefan.blomkvist@it.uu.se ACSD sommar 2004 I ett visst användningssammanhang Ickefunktionella Användbarhetskrav Kravspec fokus på
Läs merDatavetenskapligt program, 180 högskolepoäng
GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande
Läs merWebprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merDatabaser design och programmering. Fö 2: Design processen, ER-modellering
Databaser design och programmering Fö 2: Design processen, ER-modellering 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Läs merDela, koda och korrigera! Undervisningsmaterial inom digital kompetens
Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet
Läs merDistribuerade affärssystem
Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Läs merEDAA01 Programmeringsteknik - fördjupningskurs
EDAA01 Programmeringsteknik - fördjupningskurs Läsperiod lp 1+2 (Ges även lp 3) 7.5 hp anna.axelsson@cs.lth.se sandra.nilsson@cs.lth.se http://cs.lth.se/edaa01ht Förkunskapskrav: Godkänd på obligatoriska
Läs merIntervjuguide- Doktorandrekrytering
Intervjuguide- Doktorandrekrytering Institutionen för Medicin, Huddinge Datum: Kandidat: Närvarande: Inledning Hälsa välkommen Presentation av de närvarande Hur intervjun är upplagd Presentation av Karolinska
Läs merLåt oss ta hand om din utveckling, medan du själv utvecklar ditt företag
Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag *vad är SmartCode? Vi gör ett komplett utbud av tjänster. Vi designar, utvecklar, stödjer och uppdaterar allt som fungerar i Web.
Läs merProduktfamiljöversikt. LMS1000 Blixtsnabb mätning på rekordtid! 2D-LIDAR-SENSORER
Produktfamiljöversikt LMS1000 Blixtsnabb mätning på rekordtid! Fördelar A B MÄTNING PÅ REKORDTID! B C D E F 2D-LiDAR-sensorn LMS1000 utgör en idealisk lösning för indoor- och outdoorapplikationer, även
Läs merKursrapport. Se bilaga. Åtgärdsplan se bilaga. Analys. Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7
Kursrapport Kursens namn: Termin: Ladokkod: Kursansvarig: Speldesign H DAA Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7 Carl Magnus Olsson Genomförande
Läs merAtt välja verktyg för portföljhantering. - Vad vet en leverantör om det?
Att välja verktyg för portföljhantering - Vad vet en leverantör om det? Agenda Problem som ska lösas med verktyg Olika typer av verktyg Att utvärdera och välja verktyg Egenutvecklat eller standard Förankring
Läs merMolntjänster -- vad är molnet?
En e-bok från Visma Spcs Molntjänster -- vad är molnet? Vad du bör tänka på för att göra rätt val till ditt företag Molntjänster -- vad är molnet? En guide till att förstå molntjänster Innehåll Hänger
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Designmönster Adapter, Factory, Iterator,
Läs merUTBILDNING: Revision mot de nya kraven
UTBILDNING: Revision mot de nya kraven Introduktion Nya krav i ISO-standarderna för kvalitet ISO 9001:2015 och miljö ISO 14001:2015 ställer nya krav på revisionsmetodik jämfört med den revisionsmetodik
Läs mertentaplugg.nu av studenter för studenter
tentaplugg.nu av studenter för studenter Kurskod Kursnamn T0008N Operations management Datum LP3 10-11 Material Kursexaminator Tentamen Diana Chronéer Betygsgränser 3 = 30-39,5 ; 4 = 40-49,5 ; 50 = 50-60
Läs merAstrakan Strategisk Utbildning AB 2011 1
Målet med detta kapitel är att du skall kunna utvärdera ett agilt projekt och förstå hur man upptäcker vad som behöver förstärkas. Metoden som egentligen är ett verktyg kan användas på många sätt: att
Läs merUTBILDNING: Nya ISO 9001:2015 och Nya ISO 14001:2015
UTBILDNING: Nya ISO 9001:2015 och Introduktion De nuvarande ISO-standarderna för kvalitets- och miljöledning har funnits länge: ISO 9001 sedan 2008 och ISO 14001 sedan 2004. Under dessa år har omvärlden
Läs merKursen utgör fjärde terminen på det Systemvetenskapliga kandidatprogrammet. G2F, Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav
Ekonomihögskolan SYSA14, Informatik: IT-arkitektur och mjukvarusystem, 30 högskolepoäng Informatics: IT Architecture and Software Systems, 30 credits Grundnivå / First Cycle Fastställande Kursplanen är
Läs merMedvetet utförande av ledarskap
Medvetet utförande av ledarskap Ett avhandlingsarbete om att kartlägga och utveckla arbetsledande beteenden påverka medarbetares arbetsutförande och prestation Simon Elvnäs Industridoktorand Tillämpad
Läs mer