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

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

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

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

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

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

Exercise 1b: Requirements evaluation

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

Medan vi väntar: Diskutera

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

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

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

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

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

Streamade föreläsningar på webben

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

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

Hemtentamen: ETSA02 Programvaruutveckling Metodik

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

Streamade föreläsningar på webben

Verifiering & validering -

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

Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik

ETSA01 Ingenjörsprocessen för Programvaruutveckling Metodik

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

Föreläsning 3 Verifiering och Validering

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 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?

konfiguration och version och variant?

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

Föreläsning 5 Processer Vidare utveckling

Föreläsning 4 Arkitektur, design, kodning

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

Diskutera medan vi väntar

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

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

Testplan Cykelgarage

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

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

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

men borde vi inte också testa kraven? Robert Bornelind

men borde vi inte också testa kraven?

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

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

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

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

Några grundläggande begrepp

produkters egenskaper och innehåll

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

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

Agil testning i SCRUM

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

Kursöversikt Certifierad Mjukvarutestare

Dokumentation och presentation av ert arbete

Exempel på verklig projektplan

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

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

Före Kravspecifikationen

Fördjupningsarbete i maskinkonstruktion

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

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

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

PH Bicycle Storage 8000 Testplan

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

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

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

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

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

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

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

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

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

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

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

LiTH Autonom styrning av mobil robot Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

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

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

Exercise 1a: Requirements and project kick-off

Bilaga 5 b: Mall för projektplan

Upprop & Lediga tjänster

Transkript:

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 Cykelgarageprojektet I pausen En annan enkät Tentamen = A:HE.1-3 Så går det till - process :-) Genomgång av förra årets tenta Kursavslutning tack & hej 289

Kursinformation Nu är det vecka 21 -> slutinlämning om 110 timmar V 21: Må kl 15 F: Om tentamen, sammanfattning, utvärdering Fr kl 24: Slutleverans projekt V 23: må-ti: Hemtentamen Före midsommar: Återkoppling på projekt och projektbetyg Resultat från hemtentan 290 Manual för systemstart... Hur gör jag för att: installera systemet? få igång det? logga in? börja använda det? Se kurswebb för recept på att exportera stand alone applikation Målgrupp: Systemadministratör operatör... 291

Projektbeskrivning avsnitt 8: Acceptanstest i korthet Projektets betyg baseras på samtliga dokument...uppfyller följande kriterier: 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 de testbara kraven adresseras av minst ett testfall. 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 installationsmanual. verifiering av ändringshantering konsistens mellan slutversionerna av krav, design, test och applikation. 292 Utvärdering av enskilda kursmoment Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 293

Handledare kvalitetskrav Systemtest Snabbspolande utvärdering av kursen Exempel sida 1: Schemalagda kursmoment Deltog F1. Kursöversikt, kravhantering, gruppindelning, projektuppgiften, Intro till övning 1 Sal Film Positivt Bra överblick Negativt För tidigt i kursen Nya idéer Byt föreläsare x x 294 Exempel sida 2: Cykelgarageprojektet Kravhantering Positivt Negativt Svårt logga in på googlekontot Lämna anonymt i lådorna vid utgången Glöm inte att besvara CEQ-enkäten Nya idéer Fler konkreta exempel Deltog Lärorikt 1-10 x 8 F1 Intro, kravhantering, gruppindelning rocessen metodik VT2013 v 0.9 2013-03-04 Veckoschema - kurs 12 måndag tisdag onsdag torsdag fredag 15 Student Ö0a F1 Ö0b Ö1a Ö0c Ö1b 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 Projekt > L5 19 Student Ö5 Handledare - - - - - - - - - -> fb5 Student F5 Projekt 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 Preliminära granskningsmöten i projektet 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 Att gruppen har förstått grunderna i formulering av användarfall och krav. L2 Kravspecifikation 0.x fb2 Att kravspecifikationen har struktur i Wikin. G1 L3 Kravspecifikation 0.99, Granskningsprotokoll från granskning inför Krav- tillräcklig kvalitet för att milstolpe 1 ska kunna passeras. fb3 Att krav, granskningsprotokoll och projektplan är av specifikation 0.99. Projektplan med tider och risker. G2 Granskning inför Kravspecifikation 1.0 L4 Kravspecifikation 1.0, granskningsprotokoll fb4 OK eller ytterligare iteration G3 Granskning inför design 1.0 L5 Testplan 1.0, Design 1.0, G4 Granskning inför Testplan med Granskningsprotokoll från granskningar fb5 Översiktlig återkoppling på testplan och design testspecifikation 1.0 inför Testplan 1.0 och Design 1.0 L6 Sista versionen av Kravspec, Projektplan, fb6 Granskning och bedömning av samtliga dokument Testplan, Design, exekverbar kod, fbt Tentamensresultat i LADOK (ej från projekthandledare). testprotokoll, manual för systemstart 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. diskussion kring L1 F2 Kravhantering, Projektplanering, Granskning. J: 3, 4, 7.5 projektuppgiften A: R.1-6 F3 Testning J: 8 Ö2 Projektplanering: Intressentanalys, F4 Arkitektur, design, kodning, versioner J: 5, 6, 7 F5 Utvecklingsprocesser, vidareutveckling, om tentamen J: 2 F6 Inför tentamen, sammanfattning av kursen J: 1-8, A:HE1 Dokumentera krav Ö3 affärsmål, produktmål, projektmål, riskanalys, riskkategorier, uppställning Dokumentgranskning (inspection) Ändringshantering, Testplanering, A: P.1-5 A: I.1 Diskussion: A: P.1-6 Göra A: I.2-3 A: T.1-8 Ö4 Test forts, Design Besked ges vid F4 Ö5 Återkoppling testplan och design Diskussion: A:T.1-8 Göra: A: T.11-12 A: T.9-10 Validera krav 295

Ö1a Kravhantering, Use-case, kravkvalitet 296 Ö1b Workshop kring användarfall 1 297

F2 Projektplanering, mer krav & Granskningsprocess Planering Individuell granskning Introduktion Granskningsmöte Omarbete Uppföljning ABC-video: Nu ti/on Ö2 Kostnad - - Tidpunkt 298 Kvalitet Ö2 Dokumentgranskning, Projektplanering 299

F3 Testning Fel 300 Ö3 Testplanering, Systemtest 301

F4 Design och praktisk testning Client-server -modellen Klient 1 Klient 2 Klient n Nätverk Betj. 1 Betj. 1 Betj. m 302 Ö4a Test - partitioner och kodgranskning 303

Ö4b Workshop kring testfall för att ta in en cykel? 304 F5 Utvecklingsprocesser, vidareutveckling Prog A Prog B Prog C Prog D 305

F6 Sammanfattande utvärdering 306 VÄND 307

Föreläsningsfilmer Kryptiskt för att kunna jämföra med tidigare år. 308 Snabbspolande utvärdering av kursen Exempel sida 2: Cykelgarageprojektet Kravhantering Positivt Negativt Svårt logga in på googlekontot Lämna anonymt i lådorna vid utgången Nya idéer Fler konkreta exempel Glöm inte att besvara CEQ-enkäten Deltog Lärorikt 1-10 x 8

Kravspecifikation Produktmål Use-case Kvalitetskrav 310 Funktionella krav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Genomförbar Modifierbar Spårbar Kravspecifikation: Återkoppling Mål och begränsningar Use-case Kvalitetskrav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Numreringen av kraven... 311

Projektplan Uppdragsbeskrivning Intressenter Tidsestimat Aktiviteter Leverabler Gantt-schema Riskanalys 312 Projektplan: Återkoppling Uppdragsbeskrivning Intressenter Tidsestimat Aktiviteter Leverabler Gantt-schema Riskanalys 313

Testplan Testprocess Mål och metoder Testrapporter Kravtäckning Testfall Pre- & post-condition Observerbart Genomförbart 314 Testplan: Återkoppling Testprocess Mål och metoder Testrapporter Kravtäckning Testfall Pre- & post-condition Observerbart Tydliga detaljer Genomförbart 315

Design Klassdiagram med relationer Klassbeskrivningar: Publika metoder Attribut Parametrar 316 Design: Återkoppling Klassdiagram med relationer Klassbeskrivningar: Publika metoder Attribut Parametrar 317

Installationsmanualen? 318 Dokumentgranskning 319

Programmering 320 Testning 321

Processförbättring för kursen Nytt och oprövat denna omgång Kollaborativ miljö hos Google Stabila förläsningsfilmer Workshop kring test av UC 1 i v4 Större idéer inför nästa omgång Kvarstår: bättre stöd för teambuilding och projektplanering? Förslag i utvärderingar? Hälsningar till nästa år hämtas från era CEQ-utvärderingar - besvara den 322 Om hemtentan Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 323

Om hemtentamen 1 Uppgiften delas ut 2 juni kl 8:00, lämnas in senast 3 juni 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 eller annat material i kursen. Man kan referera till ytterligare material. Alla källor ska i så fall tydligt redovisas i texten. Vi tar inget ansvar för att föreläsningsfilmerna fungerar 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. 324 Om hemtentamen 2 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 325

OM det varit en salstenta: Förklara begreppen och vad man behöver tänka på... Idé Affärsmål Tidplan Resurser Produktmål Projektplan Användarfall Risker Funktionella krav Krav Design Kvalitetskrav Verifiera Granskning Validera Verifiera Kravtäckning Utvärdering Underhåll Release Support Releasebeslut Acceptanstest Testdokumentation Felrapport Systemtest Gränsvärde Gränssnitt hårdvara Kodgranskning Whitebox Ekvivalensklasser Återanvänd kod Programkod Blackbox Kodtäckning Integrationstest Versioner Verifiera Applikation Varianter Konfigurationer Enhetstest 326 Tentafråga VT 2012 327

Tentafråga VT 2012 328 Tentafråga VT 2012 329

Tentafråga VT 2012 330 Tentafråga VT 2012 331

Avslutning Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 332 Do you want to know more? Idé Affärsmål Ingenjörsprocessen - ekonomi och kvalitet Resurser Användarfall Risker Kravhantering Objektorienterad modellering och design Krav Design Gränssnitt hårdvara Återanvänd kod Konstruktion av inbyggda system Funktionella krav Kvalitetskrav Verifiera Granskning Programkod Validera Verifiera Kodgranskning Versioner Applikation Whitebox Blackbox Kravtäckning Varianter Ekvivalensklasser Kodtäckning Verifiera Gränsvärde Konfigurationer Utvärdering Release Acceptanstest Integrationstest Enhetstest Programvarutestning Releasebeslut Underhåll Support Testdokumentation Felrapport Konfigurationshantering Systemtest Coaching av programvaruteam Programvaruutveckling för stora system Produktmål Tidplan Projektplan Programvaruutveckling i grupp 333

Sammanfattning 1 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. 334 Sammanfattning 2 Idé Affärsmål Tidplan Resurser Produktmål Projektplan Användarfall Risker Funktionella krav Krav Design Kvalitetskrav Verifiera Granskning Validera Verifiera Kravtäckning Utvärdering Underhåll Release Support Releasebeslut Acceptanstest Testdokumentation Felrapport Systemtest Gränsvärde Gränssnitt hårdvara Kodgranskning Whitebox Ekvivalensklasser Återanvänd kod Programkod Blackbox Kodtäckning Integrationstest Versioner Verifiera Applikation Varianter Konfigurationer Enhetstest 335

2014-03-17 kl 10.20 Frågan kvarstår 336 Frågan kvarstår Kan man förstå software engineering utan att ha upplevt stora programvaruprojekt? Kan man förstå vad som händer i stora programvaruprojekt utan att ha studerat software engineering? X

Vi tackar för oss... och hoppas att ni i och med den här kursen fått en grund att fundera vidare inom området. 337