Agenda. Projektbeskrivning avsnitt 8: Acceptanstest - MS4 i korthet. Kursinformation

Relevanta dokument
INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

Agenda. Föreläsning 6: Utvärdering och om tentamen. Kursinformation

Agenda. Kursinformation. Manual för systemstart... Föreläsning 6: Utvärdering och om tentamen

Föreläsning 6. Utvärdering, om tenta, avrundning

Föreläsning 6. Utvärdering, om tenta, avrundning. Agenda. Kursinformation. Schemalagda kursmoment. Jonas Wisbrant. Kursinformation

Exercise 1b: Requirements evaluation

Agenda. Föreläsning 6: Summering och om tentamen Kursinformation

Agenda. Kursinformation. Manual för systemstart. Föreläsning 6: Summering och om tentamen. Målgrupp:

Exercise 1b: Requirements evaluation

Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15

Specifikationer i kompendiet Övningar på moodle.cs.lth.se Support Onsdag kl i E: (84?) Frågestund: F3

Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

Medan vi väntar: Diskutera

Detta har hänt... Agenda. Kursinformation. Kursinformation

Detta har hänt... Föreläsning 2: Projektplanering & granskning. Pratat och provat kravhantering. Bildat projektgrupper :-) Skaffat litteratur?

Streamade föreläsningar på webben

Detta har hänt... Föreläsning 2: Projektplanering & Granskning Bildat projektgrupper. Pratat och provat kravhantering. Skaffat litteratur?

Utmaning. Föreläsning 1: Kursen & Projektuppgift Utvecklingsprojekt & Kravhantering. Agenda F1. Jonas Wisbrant - kort CV

Streamade föreläsningar på webben. Föreläsning 1: Kursen & Projektuppgift. Utvecklingsprojekt & Kravhantering. Utmaning. Jonas Wisbrant - kort CV

Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

Detta har hänt... Kursinformation. Agenda. Kursinformation

Hemtentamen: ETSA02 Programvaruutveckling Metodik

Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik Jonas Wisbrant

Streamade föreläsningar på webben. Medan vi väntar: Diskutera. Utmaning. Föreläsning 1: Projektuppgift & kravhantering. Om man utvecklar ett system...

Streamade föreläsningar på webben

Verifiering & validering -

Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik

Föreläsning 4: Konfigurationer, Plattformar & Design I Programvaruutveckling - Metodik 2016 Jonas Wisbrant

Föreläsning 3 Verifiering och Validering

Detta har hänt... Sammanfattning - Krav. Agenda F2. Föreläsning 2: Projektplanering & granskning

ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik

Föreläsning 5 Processer, vidare utveckling

Föreläsning 5 Processer, vidare utveckling

Föreläsning 3 Verifiering och Validering

Är instruktionerna oklara, projektet rörigt och allmänt frustrerande?

ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik. Föreläsning 1 Markus Borg. Flickr: carlcollins.

Projektplan, Cykelgarage

ETSA02 Programvaruutveckling Metodik Föreläsning 1 Jonas Wisbrant

Föreläsning 3: Test, Konfigurationer. Övning 2 Riskhantering, intressenter och kravgranskning.

Föreläsning 5 Processer Vidare utveckling

konfiguration och version och variant?

Föreläsning 4 Arkitektur, design, kodning

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Detta har hänt... Kursinformation. Utse kursombud - nytt försök. Föreläsning 3: Test, Konfigurationer. Pratat och skapat krav och plan

Var är vi? Föreläsning 4 Arkitektur, design, kodning. Agenda. Kursinformation. Produktlinjer. Konfigurationshantering - forts. Detta har hänt...

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT. Övning 2 Riskhantering, intressenter och kravgranskning.

Föreläsning 4 Arkitektur, design, kodning

Diskutera medan vi väntar

Detta har hänt... Jonas Wisbrant - kort CV. Kursombud - nytt försök. Föreläsning 3: Test, Konfigurationer. Pratat och skapat krav och plan

Testplan Cykelgarage

Diskutera medan vi väntar. Detta har hänt... Agenda. Föreläsning 5: Processer och vidareutveckling. Kan man utveckla programvara

Exercise 4a: Test 2 ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15. Lund University Computer Science ETSA01 Ingenjörsprocessen - Metodik VT15 Exercise 1

men borde vi inte också testa kraven? Robert Bornelind

Vad händer med L3: ΔL3-L4 för Krav följs upp av annan projektgrupp. Föreläsning 5: V&V II + Design II Efterläsning Kodning

Innehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas

men borde vi inte också testa kraven?

Några grundläggande begrepp

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

Kursprogram, ETSF20 Programvaruutveckling för stora projekt (PUSP), 7,5 hp

produkters egenskaper och innehåll

Kursöversikt Certifierad Mjukvarutestare

Agil testning i SCRUM

Föreläsning 3. Programvaruutveckling för Stora System. Målsättning i programvaruprojekt. Fel och risker. Christin Lindholm

Kursprogram: ETSN05 Programvaruutveckling för stora system, 2014 (7,5 hp)

Projekthandledning (PH) Grundsystemet (GS) Utvecklingsmiljön (UM)

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) Europa-projektet. Dokumenthistorik

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Exempel på verklig projektplan

Bilaga 5 b: Mall för projektplan

Välkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:

F9 del B Organisatoriskt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson Datavetenskap, LTH

Projektarbete. Johan Eliasson

Tekniska högskolan vid Linköpings universitet Uppdaterad ITN DT2/ELE2/BI3. Kursinformation. TNIU03 Industriella styrsystem, 6 hp VT1 2010

Projektplan. LiTH Reglering av Avgaser, Trottel och Turbo Fredrik Petersson Version 1.0. Status. Reglerteknisk Projektkurs RATT LIPs

Fördjupningsarbete i maskinkonstruktion

Kursprogram, ETS032 Programvaruutveckling för stora system (PUSS), 7,5 hp

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

ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

Stockholms Universitet Sociologiska Institutionen. Delkursplan till specialkursen Samhällsproblem (6 hp) Sociologi I&II VT17 (4/4 5/5 2017)

Dokumentation och presentation av ert arbete

Sociologisk analys III, VT 2016, Kvalitativ del (3 hp)

Exercise 1a: Requirements and project kick-off

Före Kravspecifikationen

Bilaga 5 b Mall för projektplan

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Kursmanual för SG1102 Mekanik, mindre kurs (6 hp)

Reglerteknisk projektkurs TSRT10

Föreläsning 3. Programvaruutveckling för Stora System. Målsättning i programvaruprojekt. Veckan. Christin Lindholm.

PROJEKT Kurs om hållbar utveckling

Stockholms Universitet Sociologiska Institutionen. Delkursplan till specialkursen Samhällsproblem (6 hp) Sociologi I&II VT15 (13/4 30/4 2015)

Föreläsning 1. Kursinformation. Utvecklingsprocessen. Kravspecifikation. Gruppindelning.

TDDI02. Programmeringsprojekt. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Christin Lindholm. Programvaruutveckling av Stora Projekt, PUSP ETSF20. Välkomna! Vad händer idag?

Testning. 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer

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

Transkript:

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 Tentamen = A:HE.1-3 Så går det till - process :-) Genomgång av förra årets tenta Kursavslutning tack & hej! 2 3 Kursinformation Nu är det vecka 20 -> slutinlämning om 57 timmar Projektbeskrivning avsnitt 8: Acceptanstest - MS4 i korthet...uppfyller följande kriterier: Projektets betyg baseras på samtliga dokument V 20: Nu: F: Om tentamen, sammanfattning, utvärdering Fr kl 24: Slutleverans projekt V 22: To-fr: Hemtentamen Levererad programvara uppfyller projektets kravspecifikation. Testas med projektets testfall + egna test Kravspecifikationens och testplanens kvalitet är god. Kontrolleras med checklistor och projektets granskningar. Det är särskilt viktigt att samtliga funktionella krav adresseras av minst ett testfall. Före midsommar: Återkoppling på projekt och projektbetyg Resultat från hemtentan Projektmodellen så som den presenterats följs i tillräcklig utsträckning. Detta kontrolleras genom: analys av levererade dokument: plan, krav, test, design, testrapport, granskningsprotokoll och manual. verifiering av ändringshantering konsistens mellan slutversionerna krav, design, test och kod. 4 5

Manual för systemstart... Hur gör jag för att: installera systemet? få igång det? logga in? börja använda det? Utvärdering av enskilda kursmoment INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT Målgrupp: Systemadministratör operatör... 6 7 Snabbspolande utvärdering av kursen Exempel sida 1: Schemalagda kursmoment Deltog Ö0a Introduktion till projektwiki för C1&I i E:1406 må kl 9 Öa. Introduktion till projektwiki för C&I i E:1406 kl 9.15 Sal Film Positivt Bra överblick Negativt För tidigt i kursen Nya idéer Gör riktig manual till wikin x x Exempel sida 2: Cykelgarageprojektet Kravhantering Positivt Negativt Wikimallen svår att använda Nya idéer Fler konkreta exempel Deltog Lärorikt 1-10 x 8 Lämna anonymt i lådorna vid utgången Glöm inte att besvara CEQ-enkäten! 8 9

G3 F2 F4 F6 Projekt > L5 Student F5 Projekt Handledare Preliminära granskningsmöten i projektet L5 kvalitetskrav Kravspecifikation 0.x Ö3 Ö4 Ö5 fbt A: P.1-5 A: I.1 A: T.1-8 diskussion kring L1 F1 Intro, kravhantering, gruppindelning rocessen metodik VT2013 v 0.9 2013-03-04 Veckoschema - kurs Ö1a Kravhantering, Use-case, kravkvalitet 12 måndag tisdag onsdag torsdag fredag Student Ö0a F1 Ö0b Ö1a Ö0c Ö1b 15 17 16 V tid 8 10 12 13 15 K 8 10 12 13 15 K 8 10 12 13 15 K 8 10 12 13 15 K 8 10 12 13 15 K lö sö Projekt L1 Handledare -> fb0 Student F2 Ö2 Projekt L2 G1 Handledare - - - - - -> fb1 - - - -> fb2 Student F3 Ö3 Projekt > L3 Handledare - - - - - - - - - - - - -> fb3 Student F4 Ö4 Projekt G2 > L4 G3 G4 Handledare - - - - -> fb4 Identifiera krav 18 19 Student Ö5 Handledare - - - - - - - - - -> fb5 20 Student F6 22 Projekt L6 Student T T T T T T T Personal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23 Personal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24 Personal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25 Personal - - - - - - - - - - - -> fb6 fbt F Schemalagd föreläsning Ö Schemalagd övning L Leverabel från projektet G Granskningsmöte? T Tentamen fb Återkoppling J=Jalote, Pankaj K=Kurskompendium A= Övning på kurswebben P=projektbeskrivning på kurswebben Analysera krav Leveranser från projektet L1 fb1 Granskning av Kravspecifikation 0.99 Användarfall 1 samt funktionella krav och Planerad återkoppling från projekthandledare G1 L3 Kravspecifikation 0.99, Granskningsprotokoll från granskning inför Krav- fb3 specifikation 0.99. Projektplan med tider och risker. G2 Granskning inför Kravspecifikation 1.0 L4 Kravspecifikation 1.0, granskningsprotokoll fb4 Granskning inför design 1.0 Testplan 1.0, Design 1.0, G4 Granskning inför Testplan med Granskningsprotokoll från granskningar fb5 testspecifikation 1.0 inför Testplan 1.0 och Design 1.0 L2 fb2 L6 Sista versionen av Kravspec, Projektplan, fb6 Testplan, Design, exekverbar kod, testprotokoll, manual för systemstart Att gruppen har förstått grunderna i formulering av användarfall och krav. Att kravspecifikationen har struktur i Wikin. Att krav, granskningsprotokoll och projektplan är av tillräcklig kvalitet för att milstolpe 1 ska kunna passeras. OK eller ytterligare iteration Översiktlig återkoppling på testplan och design Föreläsningar Förberedelser Övningstillfällen Förbered Sker på plats F1 Kursöversikt, kravhantering, gruppindelning, J: 1, 3, 4 Ö1 Kravhantering: Kravkriterier, Projektbeskrivning A: R.7-10 projektuppgiften, Intro till övning 1 Kvalitetskrav, Användarfall, relationen en avsnitt 1-4 på Introduktion, mellan Användarfall, och skall-krav, kurswebben. Kravhantering, Projektplanering, Granskning. J: 3, 4, 7.5 projektuppgiften A: R.1-6 F3 Testning J: 8 Ö2 Projektplanering: Intressentanalys, affärsmål, produktmål, projektmål, Arkitektur, design, kodning, versioner J: 5, 6, 7 F5 Utvecklingsprocesser, vidareutveckling, om tentamen J: 2 Inför tentamen, sammanfattning av kursen J: 1-8, A:HE1 Granskning och bedömning av samtliga dokument Tentamensresultat i LADOK (ej från projekthandledare). Dokumentera krav riskanalys, riskkategorier, uppställning Dokumentgranskning (inspection) Diskussion: A: P.1-6 Ändringshantering, Testplanering, Systemtest Göra A: I.2-3 Test forts, Design Besked ges vid F4 Återkoppling testplan och design Diskussion: A:T.1-8 Göra: A: T.11-12 A: T.9-10 Validera krav 10 11 Ö1b Workshop kring användarfall 1 F2 Projektplanering, mer krav & Granskningsprocess Planering Individuell granskning Introduktion Granskningsmöte Omarbete Uppföljning ABC-video: Nu ti/on Ö2 - - Kostnad Tidpunkt 12 13 Kvalitet

Ö2 Dokumentgranskning, Projektplanering F3 Testning Fel 14 15 Ö3 Testplanering, Systemtest F4 Arkitektur, design, kodning Client-server -modellen Klient 1 Klient 2 Klient n Nätverk Betj. 1 Betj. 1 Betj. m 16 17

Ö4 Test - partitioner och kodgranskning F5 Utvecklingsprocesser, vidareutveckling Prog A Prog B Prog C Prog D 18 19 F6 Sammanfattande utvärdering VÄND! 20 21

Föreläsningsfilmer Snabbspolande utvärdering av kursen 22 Kryptiskt för att kunna jämföra med förra året... Lämna anonymt i lådorna vid utgången 23 Exempel sida 2: Cykelgarageprojektet Kravhantering Positivt Negativt Wikimallen svår att använda Glöm inte att besvara CEQ-enkäten! Nya idéer Fler konkreta exempel Deltog Lärorikt 1-10 x 8 Kravspecifikation Kravspecifikation: Återkoppling Use-case Kvalitetskrav Funktionella krav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Genomförbar Modifierbar Spårbar Mål och begränsningar Use-case Kvalitetskrav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Numreringen av kraven... 24 25

Projektplan Projektplan: Återkoppling Uppdragsbeskrivning Uppdragsbeskrivning Intressenter Intressenter Tidsestimat Tidsestimat Aktiviteter Aktiviteter Leverabler Leverabler Gantt-schema Gantt-schema Riskanalys Riskanalys 26 27 Testplan Testplan: Återkoppling Testprocess Mål och metoder Testrapporter Testprocess Mål och metoder Testrapporter Kravtäckning Kravtäckning Testfall Pre- & post-condition Observerbart Genomförbart Testfall Pre- & post-condition Observerbart Tydliga detaljer Genomförbart 28 29

Design Design: Återkoppling Klassdiagram med relationer Klassdiagram med relationer Klassbeskrivningar: Publika metoder Attribut Parametrar Klassbeskrivningar: Publika metoder Attribut Parametrar 30 31 Installationsmanualen Dokumentgranskning? 32 33

Programmering 34 Testning 35 Processförbättring för kursen Nytt och oprövat denna omgång Modifierad projektuppgift (friare projektplan) 3v - påsk - 2v - bygg 1v - påsk - 4v -bygg Workshop kring UC 1 i v1 Demo om test i F4: Par-identifiering bland ekvivalensklasspartitioner + kodtäckning i eclips Större idéer inför nästa omgång Testfallsworkshop kring UC1? - Kodgranskning programmeringskurs Bättre stöd för teambuilding och projektplanering? Färdigt ramverk för datalagring Ersätta wikin 36 Oväntat Oplanerade kursdeltagare Om hemtentan INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT Oväntat besvärlig bemanning Garaget > UC1 Spännvidd i projekten Stabila projektgrupper Hälsningar till nästa år hämtas från era CEQ-utvärderingar - besvara den! 37

Om hemtentamen 1 Om hemtentamen 2 Uppgiften delas ut 30 maj kl 8:00, lämnas in senast 31 maj kl 10:00 Uppgifterna löses individuellt Tanken att det ska ta ungefär en arbetsdag att svara på frågorna Allt material i kursen ingår. Alla svar ska baseras på kursboken och annat material i kursen. Man kan referera till ytterligare material. Alla källor ska i så fall tydligt redovisas i texten. Räkna inte med filmerna. Svar på olika nivåer: Godkänd nivå: en grundläggande förståelse av innehållet, grundläggande kunskap om vad i materialet som är viktigt, återge fakta på ett korrekt sätt. Mer avancerad nivå: analysera materialet genom t ex jämförelser och identifiering av mönster, göra jämförelser med projektet i kursen. Dokument och omfattning: - Rapport á 4-6 sidor text - helst inte mer irrelevanta inslag ger avdrag Inlämning x 3: För plagiatkontroll: jonas.wisbrant.lu@analys.urkund.se För rättning: etsa01@cs.lth.se - d v s samma som för slutinlämningen Ta reda på din samid För autentisering och säkerhet Pappersutskrift i grå skåpet eller per papperspost 38 39 OM det varit en salstenta: Förklara begreppen och vad man behöver tänka på... Tentafråga VT 2012 Idé Affärsmål Resurser Produktmål Tidplan Projektplan Användarfall Risker Krav Design Gränssnitt hårdvara Funktionella krav Kvalitetskrav Granskning Validera Kodgranskning Kravtäckning Utvärdering Underhåll Release Support Releasebeslut Acceptanstest Testdokumentation Felrapport Systemtest Gränsvärde Återanvänd kod Whitebox Ekvivalensklasser Integrationstest Programkod Blackbox Kodtäckning Versioner Applikation Varianter Konfigurationer Enhetstest 40 41

Tentafråga VT 2012 42 Tentafråga VT 2012 43 Tentafråga VT 2012 44 Miss Tentafråga VT 2012 45

Det finns en fortsättning Avslutning INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT Idé Affärsmål Tidplan Resurser Användarfall Risker Kravhantering Objektorienterad modellering och design Krav Design Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Programvaruutveckling för stora system Validera Kodgranskning Versioner Applikation Whitebox Blackbox Kravtäckning Varianter Ekvivalensklasser Kodtäckning Gränsvärde Konfigurationer Ingenjörsprocessen Produktmål - ekonomi och kvalitet Projektplan Programvaruutveckling i grupp Utvärdering Release Acceptanstest Integrationstest Enhetstest Programvarutestning Releasebeslut Underhåll Support Testdokumentation Felrapport Konfigurationshantering Systemtest Coaching av programvaruteam 46 47 Sammanfattning 1 Sammanfattning 2 Vi har försökt introducera software engineering med fokus på områdena: krav plan design test Inom varje område har vi berättat om tillämpat flera olika, tekniker principer och metoder. Idé Affärsmål Resurser Produktmål Tidplan Projektplan Användarfall Risker Krav Design Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Validera Kodgranskning Versioner Applikation Whitebox Blackbox Kravtäckning Varianter Ekvivalensklasser Kodtäckning Gränsvärde Konfigurationer Utvärdering Release Acceptanstest Integrationstest Enhetstest Releasebeslut Underhåll Support Testdokumentation Felrapport Systemtest 48 49

2013-03-18 kl 10.20 Vi tackar för oss... Frågan kvarstår! 50... och hoppas att ni i och med den här kursen fått en grund att fundera vidare inom området. 51