Detta har hänt... Sammanfattning - Krav. Agenda F2. Föreläsning 2: Projektplanering & granskning
|
|
- Hugo Samuelsson
- för 8 år sedan
- Visningar:
Transkript
1 Föreläsning 2: ering & granskning Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant Detta har hänt... Pratat och provat kravhantering Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med Projektwebben Genomfört en dubbel workshop Hur var den? L1:, funktionella krav, kvalitetskrav fb1: Fått återkoppling? Förstått återkoppling? Sammanfattning - Agenda F2 Viktigt eftersom tidiga faser påverkar mycket kan finnas på olika abstraktionsnivåer påverkar ofta hela produkten Egenskaper hos krav: korrekt, komplett, otvetydig, verifierbar, konsistent, prioriterad, spårbar, genomförbar Spårbarhet: källakrav, krav-krav, krav-design/kod, krav-test är en viktig del i arbetet med produktledning och produktplanering Kursen Kursmål Kursombud ering Projekt eller utvecklingsprojekt? ering Strukturerad dokumentgranskning Projektuppgiften Återkoppling L1 Projektens projektplan Inför övning
2 Produkt- mål 64 Kursmål - beställningen i bild Projekt- plan täckning 65 Kursmål - beställningen i text Kunskap och förståelse kunna definiera grundläggande begrepp inom utveckling av stora programvarusystem. kunna beskriva de vanligaste processerna för utveckling av stora programvarusystem. kunna förklara de viktigaste momenten i kravhanteringsprocessen. kunna förklara hur testning går till. kunna beskriva vad en arkitekturdesign är. kunna beskriva de viktigaste stegen i projektplanering och projektuppföljning. kunna beskriva hur organisationer planerar och genomför en serie av projekt. Färdighet och förmåga kunna utveckla projektplan, kravspecifikation och testplan för ett mindre projekt. kunna granska projektplan, kravspecifikation och testplan för ett mindre projekt. kunna skriftligen formulera text i projektdokumentation. Värderingsförmåga och förhållningssätt förstå komplexiteten i uppgiften att utveckla ett programvarusystem. ha förståelse för ingenjörens yrkesroll. Utse kursombud Möten Fr kl i Glasburen (E:2405) Må kl i Glasburen (E:2405) Beslut: Projekt vs. utvecklingsprojekt? Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 66 67
3 Hur svårt det är att koka pasta... Projekt är något mer eller mindre unikt Från beställares synvinkel: en investering som ska gå med vinst avstämningspunkter för att se om det går som man tänkt sig Från utförares synvinkel: en teknisk uppgift som ska bli klar i tid avstämningspunkter för att visa att man klarar att utföra uppgiften UTMANING: Vi bygger inte ytterligare ett hus, gipsar nästa ben eller kokar pasta igen vi gör innovation på beställning. beror på om man gjort det förut... och var man börjar Photo attribution: nuchylee at Utvecklingsprojekt vs. en-gång-till-projekt Likheter Skillnader Planering och uppföljning Hög komplexitet Samarbete Kan ändra sent... Produkt- mål Projekt- plan täckning Utvecklingsprojekt är något som man gör när man inte vet från början exakt hur det ska gå till 70
4 Ska vi börja med projektplanen eller kravspecifikationen? Fas 1 Specifikation Fas 2 specifikation Testplan dokument Beroende av varandra en är en del av produkten. Sista versionen måste sparas. ering och projektplaner Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant Fas 3 Implementation och enhetstest Fas 4 Exekverbar källkod Dokumenterat genomförda systemtest Planen hör till organisationen. Erfarenheterna bör sparas Produkt- mål Projekt- plan ering - vem, vad, när, hur (mycket) täckning Diskussion: Förklara för varandra Vad är det för skillnad mellan projektets:? Projektmål 74 75
5 täckning er mb pte Se n g itio nin defin lan t p nts jec me g Pro quire e 1 tin Re eston nning sign tes g nit ildin Mil t pla el de d u bu s Te h-lev e 2 on an stem Hig eston ntati d sy n e Mil lem on a p Im grati e 3 g Inte eston testin Mil stem e 4 Sy eston Mil 76 Bekräfta System täckning Godkänna 77 Signaler i projektet er Specifikationer Visioner Pengar Frågor Förväntningar Protokoll Förtydliganden Beslut Produkten Arbetsnedbrytning: aktiviteter, leverabler, milstolpar Avtal Förslag Testresultat Plan Prototyper Acceptans : när varje aktivitet påbörjas och avslutas, när varje milstolpe ska uppnås Media Inledning: projektmodell, utvecklad produkt, målsättningar, begränsningar Projektorganisation: utvecklingsorganisationen, andra intressenter Hårdvara och programvara: som krävs för projektets genomförande Uppföljning och rapportering: hur detta ska ske? LundMeddelande University Computer Science metodik Aktör B Jonas Wisbrant ETSA01 Ingenjörsprocessen Riskanalys Återkoppling 79 Data Behov Typiskt innehåll i en projektplan täckning 78 U Meddelande tv e pr ckl oj ar ek en t s Aktör A Specifikation & plan st pr äll oj ar ek en t s O (20 ed ish fin ber r te m Da epte mbe r 7 s Septe mbe 21 Septe ber 21 Octo ber 20 Octo ber 20 Octo ber r 20 ovem mbe r 9 N Nove mbe r 16 Nove mbe r 16 Nove mbe 23 Nove 23 Visioner & krav Be er b cto r ) 07 be em Intressentanalys v No täckning ering V-modellen för Kommunikation programvaruutvecking i projektet över tiden
6 Fyra viktiga metoder inom projektplanering Intressentanalys (stakeholders) Utvecklare Beställare Organisationer täckning Underleverantör Intressentanalys täckning Kostnadsskattning Kundansvarig Sponsor Schemaläggning Riskhantering 80 Projektledare IT-funktion September Project planning Requirements definition Milestone 1 Test planning High-level design Milestone 2 Implementation and unit testing Integration and system building Milestone 3 System testing Milestone 4 October November Date finished (2007) 7 september 21 September 21 September 20 October 20 October 20 October 9 November 16 November 16 November 23 November 23 November Slutanvändare Utvecklare Underleverantör Vad vill varje intressent? Affärs-, produkt och projektmål Konflikter? Kommunikationsbehov 81 Gränssnitt Persontid viktigaste (dvs dyraste) faktorn Alltid svårt att veta, men viktigt ändå Olika angreppssätt Expertbedömning Algoritmiska modeller 82 Schemaläggning Aktivitet A1 Tid (d) Beroenden 5 A2 5 A3 10 A1 A4 2 A3 A5 10 A6 15 täckning Kostnadsskattning täckning Aktivitetsnätverk för kritisk väg A5 A6 5 start A A3 A4 A3, A5 slut 5 A2 Gantt-diagram September Project planning Requirements definition Milestone 1 Test planning High-level design Milestone 2 Implementation and unit testing Integration and system building Milestone 3 System testing Milestone 4 83 October November Date finished (2007) 7 september 21 September 21 September 20 October 20 October 20 October 9 November 16 November 16 November 23 November 23 November
7 täckning täckning täckning täckning Riskhantering Prioritera för given funktionalitet: Tidpunkt, kostnad eller kvalitet Riskprocess hög Sannolikhet låg låg [1] Konsekvens hög [5] Strategier Reducera konsekvens Minska risk Alternativ (plan B) Tidpunkt När ska vi leverera? Ju större osäkerhet desto svårare att fixera......prioritera en eller två lova aldrig alla tre. Risk S K Prio (S x K) Strategi Hårdvara försenad Undersöka alternativ Konstruera simulator Kostnad Vad kan det få kosta? Kvalitet Hur bra ska det bli? Ont om persontid Minska scope Strulig beställare Andas Typiskt innehåll i en projektplan Sammanfattning projektplanering Inledning: projektmodell, utvecklad produkt, affärsmål, begränsningar Projektorganisation: utvecklingsorganisationen, andra intressenter Hårdvara, programvara och andra resurser som krävs för projektets genomförande Arbetsnedbrytning: aktiviteter, leverabler, milstolpar : när varje aktivitet påbörjas och avslutas, när varje milstolpe ska uppnås Uppföljning och rapportering: hur detta ska ske? Riskanalys Programvaruprojekt speciella eftersom de är en av, komplexa, och eftersom det går att ändra sent en beskriver t ex projektorganisation, arbetsnedbrytning, tidplan och riskanalys, mm. Kostnadsskattning kan göras baserat på expertbedömningar eller algoritmiska modeller Riskhantering sker i fyra steg: identifiera risker, bedöm risker, behandla risker, följ upp risker Tidpunkt - kostnad - kvalitet: Välj max
8 täckning täckning Statisk testning - dokumentgranskning Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant ar grundläggande idé Hitta fel tidigt utan att exekvera kod d.v.s statisk testning Alla dokument kan granskas (krav, test, design, kod, testfall, ) Läs dokument på ett strukturerat sätt Rätt personer ska läsa Personerna ska läsa täckning på rätt sätt Alla viktiga delar av dokumenten ska läsas sprocessen Lästekniker vid individuell granskning Planering Individuell granskning Introduktion smöte Omarbete Uppföljning Ad-hoc - Upp till granskaren ABC-video: Nu ti/on Ö2 - - Checklist-baserad - Stöd av en checklista - Kan t ex ha tagits fram av organisationen - specifikation Test & design: TBD TBD TBD före deadline Roller Moderator Författare före individuell granskning före möte Sekreterare Granskare före omarbete före nästa måndag 24 Förslag: senast fredag 0.99 MS2 Scenario-baserad - Följ ett användningsscenario under granskningen Perspektiv-baserad - Granska som en specifik roll: användare, testare, operatör, utvecklare, etc 90 91
9 Introduktion Har vi hittat problemen - eller hur många lejon finns det i skogen? Planering Vad kostar det? täckning Individuell granskning smöte Omarbete täckning Lejonen kan vara fel och jägarna kan vara granskare Uppföljning Planering och introduktion:? Hur vet man om det är värt det? Individuell granskning: : 5 sid/h : 4 sid/h Kod: 150 LOC/h (utan kommentarer) Testplan: 4 sid/h Antal personer på ett granskningsmöte: 4-10 personer x?h Omarbete och uppföljning: 92?h 93 - sammanfattning täckning Med två granskare täckning A N = totalt antal fel (som man vill veta) Planering NA = antal fel som granskare A hittar Introduktion Individuell granskning smöte Omarbete Uppföljning NB = antal fel som granskare B hittar Systematisk metod för att identifiera problem i material som inte kan exekveras NAB = antal fel som båda hittar B Andel som granskare A hittar = NAB/NB Tar tid men lönar sig i allmänhet Andel som granskare A hittar = NA/N Under stabila förhållanden kan man uppskatt hur många fel som finns kvar NA/N = NAB/NB --> N = NA* NB/NAB är bra X 94
10 Projektuppgiften - storyn Utveckla och leverera programvara till ett organiserat garage som förvarar cyklar. - - Installationsmanual Projektuppgiften - forts 95 Uppdrag 96 = electronic lock Barcode printer PC = pincode terminal Fas 1 Specifikation Testplan & testspecifikation srapporter dokument Manual Testrapporter Vi vet att det ska vidareutvecklas av någon annan: - specifikation - Testspecifikation - - Exekverbar applikation Plattformar dokument Good version Extra exit door Bicycle garage Fas 3 Implementation och enhetstest Exit door Fas 4 Aktörer Individual inspection Exekverbar källkod Dokumenterat genomförda systemtest Inspection meeting Inspection protocoll Dokumentmiljö 0.99 Supervisor review Supervisor feedback 1.0 Projekthandledare Projektgrupp 97 QA från IP3 Projektwebb för dokumenten Java/swing för programvaran 0.x 0.9 Testplan Utvecklingsmiljö Fas 2 Entry door specifikation specifikation = barcode reader Operator Arbetsgivaren och beställare vill ha insyn: - - sprotokoll - Testrapporter från systemtest Projektintern granskning inför L3 Faser och leverabler Målmiljö Leverabler 98 Better version
11 i Projektet? Exempel rubriker Roller och arbetsfördelning - Inte projektledare > smart med koordinator Äkta tidplan (med estimerad arbetstid) - Möten - Planerade arbetspass - Fri projekttid Risklista: - Riskminimering - Plan B Något som fungerar För projektgruppen För projekthandledaren Kan ha fler rubriker Kan vara - flera dokument - flera flikar - flera applikationer Beskriv då tydligt vad som är vad Projektens projektplan Datum och tider Inledning: projektmodell, utvecklad produkt, målsättningar, 1. Med externa beroenden begränsningar 2. Egna möten 3.Egen Projektorganisation: verksamhet utvecklingsorganisationen, andra intressenter Hårdvara och programvara: som krävs för projektets genomförande Arbetsnedbrytning: aktiviteter, leverabler, milstolpar : när varje aktivitet påbörjas och avslutas, när varje milstolpe ska uppnås Uppföljning och rapportering: hur detta ska ske? Riskanalys Vem gör och ansvarar för vad Projektledare =>koordinator för projekten - idé att utgår ifrån Att göra inför övning 2 P.1-6 och intressenter I:1: Granska ABC-video och notera brister inför granskningsmöte torsdag morgon Onsdag kl 15: Mjuk deadline krav 0.x Övning 2: muntlig fb2@ö2 Måndag v16: Föreläsning om testning 3 x hård deadline Torsdag v 16: fb3@ö3 4 dag
12 Frågor om projekt som sådana? kursprojektets projektplan? kursprojektets kravspecifikation? 103
Detta har hänt... Föreläsning 2: Projektplanering & granskning. Pratat och provat kravhantering. Bildat projektgrupper :-) Skaffat litteratur?
Föreläsning 2: ering & granskning Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 60 Detta har hänt... Pratat och provat kravhantering Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med
Läs merINGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT
Föreläsning 2: ering & granskning INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT 57 Detta har hänt... Pratat och provat kravhantering Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med
Läs merFöreläsning 2: Projekt, Kravhantering, Dokumentgranskning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning Jonas Wisbrant 2 Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur?
Läs merFöreläsning 2: Projekt, Kravhantering, Dokumentgranskning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning Jonas Wisbrant 2 Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur?
Läs merDetta har hänt... Agenda. Kursinformation. Kursinformation
Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med projektwikin: Formulerar krav Genomfört en övning: Hur var den? ETSA01 Ingenjörsprocessen för programvaruutveckling
Läs merDetta har hänt... Kursinformation. Agenda. Kursinformation
Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med projektwikin: Formulerar krav Genomfört en övning: Hur var den? ETSA01 Ingenjörsprocessen för programvaruutveckling
Läs merDetta har hänt... Föreläsning 2: Projektplanering & Granskning Bildat projektgrupper. Pratat och provat kravhantering. Skaffat litteratur?
Föreläsning 2: Projektplanering & Granskning ETSA01 Ingenjörsprocessen 1 Metodik VT15 Markus Borg 1 Detta har hänt... Bildat projektgrupper Pratat och provat kravhantering Skaffat litteratur? Kommit igång
Läs merSpecifikationer i kompendiet Övningar på moodle.cs.lth.se Support Onsdag kl i E: (84?) Frågestund: F3
Börja koda onsdag eftermiddag? Specifikationer i kompendiet Övningar på moodle.cs.lth.se Support Onsdag kl 13-17 i E:2182-83 +(84?) Frågestund: F3 Föreläsning 2: Projektplanering & Granskning ETSA02 Programvaruutveckling
Läs merUtmaning. Föreläsning 1: Kursen & Projektuppgift Utvecklingsprojekt & Kravhantering. Agenda F1. Jonas Wisbrant - kort CV
Utmaning Kan man förstå software engineering utan att ha upplevt stora programvaruprojekt? ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 1: Kursen & Projektuppgift Utvecklingsprojekt
Läs merStreamade föreläsningar på webben
Streamade föreläsningar på webben Synligt inom LU Vänligen sprid inte filmerna! Ni bör inte synas Skicka gärna frågor om innehåll via formuläret! Möjligen nacken på 2-3 främre rader Ni kan komma att höras
Läs merStreamade föreläsningar på webben. Föreläsning 1: Kursen & Projektuppgift. Utvecklingsprojekt & Kravhantering. Utmaning. Jonas Wisbrant - kort CV
Streamade föreläsningar på webben ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 1: Kursen & Projektuppgift Synligt inom LU Vänligen sprid inte filmerna! Ni bör inte synas Utvecklingsprojekt
Läs merStreamade föreläsningar på webben
Medan vi väntar: Diskutera Om man utvecklar ett system... Vad kan gå fel? Vad brukar gå fel? Varför då? Vad kan man göra åt det?... samt notera kurswebben: http://cs.lth.se/etsa01...... samt köp kurskompendium
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 merAgenda. Föreläsning 6: Utvärdering och om tentamen. Kursinformation
Föreläsning 6: Utvärdering och om tentamen Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 288 Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter
Läs merAgenda. Kursinformation. Manual för systemstart... Föreläsning 6: Utvärdering och om tentamen
Föreläsning 6: Utvärdering och om tentamen Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet
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 merAgenda. Projektbeskrivning avsnitt 8: Acceptanstest - MS4 i korthet. Kursinformation
Föreläsning 6: Utvärdering och om tentamen INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet
Läs merINGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT
Föreläsning 6: Utvärdering och om tentamen INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT 2 Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet
Läs merMedan vi väntar: Diskutera
Medan vi väntar: Diskutera Om man utvecklar ett system... Vad kan gå fel? Vad brukar gå fel? Varför då? Vad kan man göra åt det?... samt notera kurswebben: http://cs.lth.se/etsa01...... samt köp kurskompendium
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 merProgramvaruutveckling - Metodik 2016 Jonas Wisbrant
Föreläsning 3: Test och efterläsning om kodning Programvaruutveckling - Metodik 2016 Jonas Wisbrant 1 Kursinformation Detta har hänt: Pratat och skapat krav (och plan) Övning 2 Riskhantering, intressenter
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 merStreamade föreläsningar på webben. Medan vi väntar: Diskutera. Utmaning. Föreläsning 1: Projektuppgift & kravhantering. Om man utvecklar ett system...
Medan vi väntar: Diskutera Streamade föreläsningar på webben Om man utvecklar ett system... Vad kan gå fel? Vad brukar gå fel? Varför då? Synligt inom LU Vad kan man göra åt det? Vänligen sprid inte filmerna!...
Läs merFöreläsning 3 Verifiering och Validering
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 3 Verifiering och Validering Jonas Wisbrant 2 Detta har hänt... Pratat och skapat krav och plan Några har kommit i kontakt med IP3-projekt
Läs merHemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik
Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik Jonas Wisbrant 2011-05- 26 1 Inledning 1.1 Mål Tentamensformen, dvs hemtentamen, har valts eftersom den möjliggör att ni både kan
Läs mer2015-05-14. Agenda. Kursinformation. Manual för systemstart. Föreläsning 6: Summering och om tentamen. Målgrupp:
Föreläsning 6: Summering och om tentamen ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet
Läs merFöreläsning 6. Utvärdering, om tenta, avrundning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 6 Utvärdering, om tenta, avrundning Jonas Wisbrant 1 Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda
Läs merFöreläsning 6. Utvärdering, om tenta, avrundning. Agenda. Kursinformation. Schemalagda kursmoment. Jonas Wisbrant. Kursinformation
Agenda Kursinformation ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet Föreläsning 6 Tentamen
Läs merHemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik Jonas Wisbrant
Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik Jonas Wisbrant 2014-06-02 1 Inledning 1.1 Mål Tentamensformen, dvs hemtentamen, har valts eftersom den möjliggör att ni både kan
Läs mer2015-03-23. ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik. Föreläsning 1 Markus Borg. Flickr: carlcollins.
ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik Föreläsning 1 Markus Borg 1 Flickr: nearsoft Flickr: carlcollins Flickr: nearsoft Flickr: canadianveggie Flickr: m-i-k-e 1 Pedagogisk utmaning!
Läs merFöreläsning 3 Verifiering och Validering
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 3 Verifiering och Validering Jonas Wisbrant 2 Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter
Läs merÄr instruktionerna oklara, projektet rörigt och allmänt frustrerande?
Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter och kravgranskning. Genomfört granskningar inför 2 x 0.99 och omarbete? ETSA01 Ingenjörsprocessen för programvaruutveckling
Läs merINGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT. Övning 2 Riskhantering, intressenter och kravgranskning.
Föreläsning 3: Test, & INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT 2 Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter och kravgranskning. Projektet har granskat
Läs merFöreläsning 4 Arkitektur, design, kodning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 4 Arkitektur, design, kodning Jonas Wisbrant 2 Agenda Kursinformation Arkitektur Design Kodning Produktlinjer Konfigurationshantering
Läs merkonfiguration och version och variant?
Att fundera på medan vi väntar: Vad är det för skillnad mellan konfiguration och version och variant? ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik & Föreläsning 4 Arkitektur, design, kodning
Läs merAgenda. Föreläsning 6: Summering och om tentamen Kursinformation
Föreläsning 6: Summering och om tentamen ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg 1 Agenda Kursinformation Sammanfattning av kursen och operativ utvärdering Schemalagda kursaktiviteter Cykelgarageprojektet
Läs merETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik
ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik Föreläsning 1 Markus Borg 1 Flickr: nearsoft 1 Flickr: canadianveggie Flickr: carlcollins Flickr: nearsoft Flickr: m-i-k-e 2 Pedagogisk utmaning!
Läs merLIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell
LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell Christian Krysander Tomas Svensson Översikt av Lips Projektstyrningsmodell Utvecklingsmodell Vad är ett projekt? Definition av ett projekt: En grupp
Läs merDokumentation och presentation av ert arbete
Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning
Läs merDetta har hänt... Kursinformation. Utse kursombud - nytt försök. Föreläsning 3: Test, Konfigurationer. Pratat och skapat krav och plan
Föreläsning 3: Test, Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter och kravgranskning. Projektet har granskat
Läs merProjektarbete. Johan Eliasson
Projektarbete Johan Eliasson Projekt Definition: En grupp av projektdeltagare utför under ledning av en projektledare en klart definierad uppgift, på en viss tid, med begränsade resurser Resurserna kan
Läs merFöreläsning 4 Arkitektur, design, kodning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 4 Arkitektur, design, kodning Jonas Wisbrant 1 Agenda Kursinformation Arkitektur Design Kodning Produktlinjer Konfigurationshantering
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 merInnehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet
Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Krav på en projektplan Beskriver
Läs mermen borde vi inte också testa kraven? Robert Bornelind
men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST 15 års jubileum 14 oktober 2010 SQS Software Quality Systems Nordic Innehåll Introduktion Kvalitet, tid och kostnad Process Testning
Läs merVar är vi? Föreläsning 4 Arkitektur, design, kodning. Agenda. Kursinformation. Produktlinjer. Konfigurationshantering - forts. Detta har hänt...
Agenda Kursinformation ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Arkitektur Design Kodning Föreläsning 4 Arkitektur, design, kodning Produktlinjer Jonas Wisbrant Konfigurationshantering
Läs merFöreläsning 3: Test, Konfigurationer. Övning 2 Riskhantering, intressenter och kravgranskning.
Föreläsning 3: Test, Konfigurationer Ingenjörsprocessen metodik ETSA01 VT15 Jonas Wisbrant 105 Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter och kravgranskning.
Läs merDetta har hänt... Jonas Wisbrant - kort CV. Kursombud - nytt försök. Föreläsning 3: Test, Konfigurationer. Pratat och skapat krav och plan
Föreläsning 3: Test, Ingenjörsprocessen metodik ETSA01 VT15 Jonas Wisbrant Detta har hänt... Pratat och skapat krav och plan Övning 2 Riskhantering, intressenter och kravgranskning. Projektet har granskat
Läs merVälkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:
Elektronik Digital tekn. Välkomna till KMM! Datorkonstr. Datorteknik Ca 1000 timmar Kursansvarig: Tomas Svensson Projekt Projektmodell Diverse Handledare Lokaler, utrustning Uppgift Övergripande kursmål:
Läs merTestplan Cykelgarage
Testplan Cykelgarage Stefan Johansson D08 (dt08sj7@student.lth.se) Johan Anderholm D08 (dt08ja5@student.lth.se) Angelica Gabasio D08 (dt08ag8@student.lth.se) Marcus Carlberg D08 (dt08mc4@student.lth.se)
Läs merFöre Kravspecifikationen
projektidé BP0 förstudie BP1 förberedelse BP2 Kravspecifikationen Beskriver VAD som ska utföras i projektet? projektdirektiv beslutspunkter specifikationer planer kunddokument rapporter protokoll M beställarens
Läs merKurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16
Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Mål Kursen skall ge studenten träning i att utveckla en större programvara. Arbetet utförs i projektform. Projektet skall ge grundläggande
Läs merKravspecifikation Cykelgarage
Kravspecifikation Cykelgarage Stefan Johansson D08 (dt08sj7@student.lth.se) Johan Anderholm D08 (dt08ja5@student.lth.se) Angelica Gabasio D08 (dt08ag8@student.lth.se) Marcus Carlberg D08 (dt08mc4@student.lth.se)
Läs merExempel på verklig projektplan
Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av
Läs merExercise 4a: Test 2 ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15. Lund University Computer Science ETSA01 Ingenjörsprocessen - Metodik VT15 Exercise 1
Exercise 4a: Test 2 ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15 Lund University Computer Science ETSA01 Ingenjörsprocessen - Metodik VT15 Exercise 1 Agenda L4: Some quick reminders Testing in the projects
Läs merKursprogram, ETSF20 Programvaruutveckling för stora projekt (PUSP), 7,5 hp
Kursprogram, ETSF20 Programvaruutveckling för stora projekt (PUSP), 7,5 hp Version 1.0 Christin Lindholm Läsåret 2018/2019 Våren 2019 1. Inledning Syftet med kursen är att ge grundläggande kunskaper i
Läs merProjektkunskap & ledning Lektion 1
Projektkunskap & ledning Lektion 1 Tobias Landén tobias.landen@chas.se Om kursen Lärare: Tobias Landén, Charlie Hansson, Max Dyga Klass: LUKaug07 Kursperiod: v48 v51 Kursmål Kursen ska ge kunskaper i hur
Läs merExamensarbete Verklighetsbaserat utvecklings- och projektarbete - Automationsteknik med mekatronik
Examensarbete 2018 Mål och innehåll Kursen skall ge färdighet i och erfarenhet av utvecklings- och projektarbete. Kursen skall ge praktisk erfarenhet genom ett tekniskt utvecklingsprojekt som skall genomföras
Läs merArbeta i projekt. Anders Hessel ITP-projekt Uppsala Universitet
Arbeta i projekt Anders Hessel 2003-02-05 ITP-projekt Uppsala Universitet Varför Projekt? Vad är projekt? Varför projekt? Svårighet? Undervisning Bilda projektgrupp Formell grupp - har ledare Roller Konflikter
Läs merAgil Projektledning. En introduktion
Agil Projektledning En introduktion Agil Projektledning Förändringar sker alltid i projekt Agil projektledning handlar om att hantera dessa Kunden har dålig insyn i ett traditionellt projekt De ska vara
Läs merHemtentamen: ETSA02 Programvaruutveckling Metodik
Hemtentamen: ETSA02 Programvaruutveckling Metodik Jonas Wisbrant 2016-05-31 1. Mål Tentamensformen, dvs. hemtentamen, har valts eftersom den möjliggör att ni både kan visa att ni har grundläggande kunskap
Läs merProjektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas
Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Beskriver hur projektet ska utföras
Läs merFö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 merProjectbase en generell projektmodell
Projectbase en generell projektmodell ProjectBase 2.0 anpassad för Projectplace Projectbase är en generell projektmodell som effektiviserar planering och styrning av projekt oavsett typ och storlek. Denna
Läs merInnehåll. Projekt Greed. Projekt definition. Projekt Greed En introduktion till projektmodellen LIPs
Innehåll Projekt Greed En introduktion till projektmodellen LIPs Före-fasen Under-fasen Efter-fasen Projekt Greed Utveckla en applikation för mobiltelefoner av tärningsspelet Greed Löses i projektform
Läs merDokumentation och presentation av ert arbete
Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Agenda Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning av ert arbete Avslutande
Läs merKursöversikt Certifierad Mjukvarutestare
Kursöversikt Certifierad Mjukvarutestare Kurs Poäng (5 yh poäng/vecka) Examensarbete 20 Grunderna inom test 20 Kommunikation i arbetslivet 15 Lärande i arbete 1 60 Lärande i arbete 2 60 Projektarbete 15
Läs merFöreläsning 4: Konfigurationer, Plattformar & Design I Programvaruutveckling - Metodik 2016 Jonas Wisbrant
Föreläsning 4: Konfigurationer, Plattformar & Design I Programvaruutveckling - Metodik 2016 Jonas Wisbrant 1 Snabbrepris: Test Testning kan påvisa fel, men inte bevisa att det inte finns fel Testprocessen
Läs merCard Consulting. Projektmetodik Lars Ahlgren Card Consulting
Projektmetodik Lars Ahlgren Card Consulting Denna artikel ger en övergripande beskrivning av en universell och etablerad projektmetodik. Läsaren förutsätts ha en grundläggande förståelse för processer
Läs merDiskutera medan vi väntar
Diskutera medan vi väntar Kan man utveckla programvara täckning på olika sätt? beslut 226 Föreläsning 5: Processer och vidareutveckling Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 227 Detta har
Läs merLIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander
LIPS Kravspecifikation Institutionen för systemteknik Mattias Krysander Kandidatprojekt 2019 Antal Autonom taxibil (2, 5-personersgrupper) 3 Autonom eftersöksdrönare 2 Autonom undsättningsrobot 2 Autonom
Läs merInnehåll. Kravhantering. Kravhantering TDDD06 Introduktion till kravhantering. Vad är kravhantering?
Innehåll Kravhantering TDDD06 Introduktion till kravhantering Institutionen för datavetenskap (IDA) Linköpings universitet Kravhantering Omfattning Grundläggande koncept Aktörer Aktiviteter Artefakter
Läs merTeknisk fysik Institutionen för fysik Maria Hamrin Krister Wiklund. Hej,
008 01 5 Hej, I detta dokument finner du en anpassad modell för projektstyrning. Modellen kan ses som en sammanfattning av de viktigaste moment som ingår i de mer omfattande projektstyrningsmodeller som
Läs merTPFD - TestPlan Före Design BESKRIVNING AV AKTIVITETER
TPFD Beskrivning Rev 4 1(10) TPFD - TestPlan Före Design BESKRIVNING AV AKTIVITETER Anv.krav Terminologi Detaljkrav Konfigdok Hantera Utgåvor Projektplan Testplan Test-o-felrättning Ändringslogg Återst.
Läs merFöreläsning 3. Programvaruutveckling för Stora System. Målsättning i programvaruprojekt. Fel och risker. Christin Lindholm
Föreläsning 3 Programvaruutveckling för Stora System Projektledning, planering, dokument Dokument, processöversikt, möten Christin Lindholm 2 Målsättning i programvaruprojekt producera rätt produkt med
Läs merMetoder för Interaktionsdesign
Metoder för Interaktionsdesign Föreläsning 4 Projektmetodik och Scrum Kapitel 9-12 + 14, Scrumbok Det högra spåret Vi lämnar nu det vänstra spåret de mjukare delarna och går in på det högra spåret som
Läs merKursprogram, ETS032 Programvaruutveckling för stora system (PUSS), 7,5 hp
ursprogram, S032 Programvaruutveckling för stora system (PUSS), 7,5 hp Version 1.0 Christin Lindholm Läsåret 2012/2013 Våren 2013 1. Inledning Syftet med kursen är att ge grundläggande kunskaper i utvecklingsprocesser,
Läs merRiktlinjer Projektmodell fo r Kungä lvs kommun
Riktlinjer Projektmodell fo r Kungä lvs kommun Riktlinjerna är antagna av förvaltningsledningen 2013-01-28 och gäller tillsvidare. (Dnr KS2012/1542) Ansvarig för dokumentet är chefen för enheten Utveckling,
Läs merPROJEKT Kurs om hållbar utveckling
PROJEKT Kurs om hållbar utveckling Vad händer idag? Projekt Uppgiften Projektplan Krav Enkät om Digitala system Utveckling Vad? Till vem? Problem som måste lösas? Behov? Önskemål? Vad är projekt? Verksamhet
Läs merKurser och seminarier från AddQ Consulting
Kurser och seminarier från AddQ Consulting Med fokus på kvalitet och effektivitet bidrar vi till att underlätta människors vardag. Kompetensutveckling är nyckeln till framgång för dig som jobbar med test,
Läs merProjektkunskap, företagande, entreprenörskap LS10a lektion 5 Dagens lektion Gruppdynamik Teambuilding Icke-agila projekt Presentationsteknik inför presentationen Maslow Behov av självförverkligande Behov
Läs merProjektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs
Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,
Läs merGuide till projektmodell - ProjectBase
Guide till projektmodell - ProjectBase Innehållsförteckning 1. Projektmodellen ProjectBase 2 2. Vad är ett projekt? 2 3. Syfte och mål 2 4. Projektets livscykel 3 5. Styrdokument och checklistor 4 6. Organisation
Läs merUtöver projektdirektivet ska en teknisk dokumentation för projektet arbetas fram.
Automationsingenjör mekatronik 400 yh-poäng Projektdirektiv Tillämpa med fördel rubriker under Förslag på projektdirektiv Du kan även ha andra rubriker än de som föreslås. Inhämta all data och information
Läs merProjektmodell. 1. Riktlinjer projektmodell 1 (6) 2010-03-12
12 1 (6) Projektmodell Projektmodell Projektmodell... 1 1. Riktlinjer projektmodell... 1 2. Projektförutsättningar... 2 2.1 Uppdragsgivaren... 2 2.2 Direktiv... 2 2.3 Förstudie... 2 2.4 Beslut... 2 2.5
Läs merETSA02 Programvaruutveckling Metodik Föreläsning 1 Jonas Wisbrant
ETSA02 Programvaruutveckling Metodik Föreläsning 1 Jonas Wisbrant 1 Flickr: nearsoft Flickr: canadianveggie Flickr: carlcollins Flickr: nearsoft Flickr: m-i-k-e Pedagogisk utmaning! Kan man förstå software
Läs merTDDI02. Programmeringsprojekt, Föreläsning 2. Filip Strömbäck. Med utgångspunkt i tidigare slides av Jonas Lindgren
TDDI02 Programmeringsprojekt, Föreläsning 2 Filip Strömbäck Med utgångspunkt i tidigare slides av Jonas Lindgren På denna föreläsning: Dokument - kravspecifikation, projektplan Vad är klok design? Projektarbete
Läs merSänk kostnaderna genom a/ ställa rä/ krav och testa effektivt
Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning
Läs merUpprop & Lediga tjänster
Upprop & Lediga tjänster Det finns 60 lediga tjänster på PPU AB Välj en ledig tjänst vid första bordet PPU AB har 4 avdelningar vid huvudkontoret i Eskilstuna samt vid Västeråsfilialen: Marknadsavdelning,
Läs merLUNDS UNIVERSITET. Projektorganisation, -integration och - omfattning
Projektorganisation, -integration och - omfattning 1 Kunskapsmål Efter föreläsningen skall ni: Kunna utarbeta en projektfullmakt. Ha kunskap om vad en projektplan är Ha kunskap om vad omfattning är i ett
Läs merDokumentation och presentation av ert arbete
Dokumentation och presentation av ert arbete Daniel Axehill Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former
Läs merProjekthandledning (PH) Grundsystemet (GS) Utvecklingsmiljön (UM)
Kursprogram: ETSN05 Programvaruutveckling för stora system 2016 (7,5 hp) Alma Orucevic-Alagic, 2016-08-29 1 Inledning Kursens syfte är att ge grundläggande kunskaper i projektledningsprinciper och utvecklings
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 merLUNDS UNIVERSITET. Projektledning
Projektledning 1 Vad är ett projekt?? 2 Vad är ett projekt? PMIs definition är: Ett projekt är en temporär satsning i syfte att skapa en unik produkt, tjänst eller resultat. Kännetecken Temporär Unik Successivt
Läs merProjektstyrning - kortversionen. 2013-09-04 Jan-Åke Olofsson
Projektstyrning - kortversionen 2013-09-04 Jan-Åke Olofsson Projektstyrning är en hjälp att nå dit du vill Om det inte spelar någon roll vart du kommer, ja då kan du klara dig utan projektstyrning eller
Läs mer1. Etablera projektet
1. Etablera projektet Detta är det första steget i projektet och definierar ramarna mellan vilka produktframställningen skall ske. 1.1 Projektdefinition 1.1.1 Intressenter Projektets intressenter har identifierats
Läs merPROJEKTLEDNING. Vad är ett PROJEKT? Ett projekt:
PROJEKTLEDNING Page: 1 Vad är ett PROJEKT? Ett projekt: är unikt ej återkommande har definierad budget är tidsbegränsat har väldefinierade mål har en temporär organisation Page: 2 Page 1 Projektets omgivning
Läs merKursprogram: ETSN05 Programvaruutveckling för stora system, 2014 (7,5 hp)
Kursprogram: ETSN05 Programvaruutveckling för stora system, 2014 (7,5 hp) Krzysztof Wnuk 1 september 2014 1 Inledning Kursens syfte är att ge grundläggande kunskaper i projektledningsprinciper och utvecklingsprocesser,
Läs merINFÖRANDE, AVSLUT OCH UPPFÖLJNING. Agneta Bränberg
INFÖRANDE, AVSLUT OCH UPPFÖLJNING Agneta Bränberg Projektet närmar sig sitt slut men vad händer sedan? INFÖRANDE Avslutande del av genomförandefasen? Inledande del av projektavslutet? Egen fas? -Viktigt
Läs mer