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

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

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

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

Exercise 1b: Requirements evaluation

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

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

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

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

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

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?

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: Test, Konfigurationer. Övning 2 Riskhantering, intressenter och kravgranskning.

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

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

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

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

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

Testplan Cykelgarage

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

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)

produkters egenskaper och innehåll

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

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)

Några grundläggande begrepp

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

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

ETSA01 Ingenjörsprocessen 1 - Metodik VT15 Markus Borg

Kursöversikt Certifierad Mjukvarutestare

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

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

Agil testning i SCRUM

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

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

Dokumentation och presentation av ert arbete

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)

Exempel på verklig projektplan

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:

Fördjupningsarbete i maskinkonstruktion

Före Kravspecifikationen

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

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

PH Bicycle Storage 8000 Testplan

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

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

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

Exercise 1a: Requirements and project kick-off

Bilaga 5 b: Mall för projektplan

Upprop & Lediga tjänster

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

Projektarbete. Johan Eliasson

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

Transkript:

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 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 288 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 Manual för systemstart... Hur gör jag för att: installera systemet? få igång det? logga in? börja använda det? Målgrupp: Se kurswebb för recept på att exportera stand alone applikation Systemadministratör operatör... 290 291

G3 F2 F4 F6 Projekt L5 Ö3 Ö4 Ö5 fbt Projektbeskrivning avsnitt 8: Acceptanstest i korthet...uppfyller följande kriterier: Levererad programvara uppfyller projektets kravspecifikation. Testas med projektets testfall + egna test Projektets betyg baseras på samtliga dokument Utvärdering av enskilda kursmoment Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 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 293 Snabbspolande utvärdering av kursen Exempel sida 1: Schemalagda kursmoment Deltog F1 Intro, kravhantering, gruppindelning rocessen metodik VT2013 v 0.9 2013-03-04 Veckoschema - kurs 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 20 19 måndag tisdag onsdag torsdag fredag 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ö Student Ö0a F1 Ö0b Ö1a Ö0c Ö1b Projekt L1 Handledare - - - - - -> fb1 - - - -> fb2 Student F3 Ö3 16 Projekt > L3 Handledare - - - - - - - - - - - - -> fb3 Student F4 Ö4 17 Projekt G2 > L4 G3 G4 Handledare - - - - -> fb4 Student Ö5 18 Projekt > L5 Handledare - - - - - - - - - -> fb5 Student F5 Handledare 12 Handledare -> fb0 Student F2 Ö2 15 Projekt L2 G1 Student F6 Identifiera krav 22 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 Deltog Lärorikt 1-10 x 8 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 Leveranser från projektet Planerad återkoppling från projekthandledare L1 Användarfall 1 samt funktionella krav och fb1 Att gruppen har förstått grunderna i formulering av kvalitetskrav användarfall och krav. L2 Kravspecifikation 0.x fb2 Att kravspecifikationen har struktur i Wikin. G1 Granskning av Kravspecifikation 0.99 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 Granskning inför design 1.0 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, 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 Kravhantering, Projektplanering, Granskning. J: 3, 4, 7.5 projektuppgiften A: R.1-6 F3 Testning J: 8 Ö2 Projektplanering: Intressentanalys, A: P.1-5 Diskussion: affärsmål, produktmål, projektmål, A: I.1 A: P.1-6 Arkitektur, design, kodning, versioner J: 5, 6, 7 riskanalys, riskkategorier, uppställning Göra A: I.2-3 F5 Utvecklingsprocesser, vidareutveckling, om tentamen J: 2 Dokumentgranskning (inspection) Inför tentamen, sammanfattning av kursen J: 1-8, A:HE1 Ändringshantering, Testplanering, A: T.1-8 Diskussion: Systemtest A:T.1-8 Göra: A: T.11-12 Test forts, Design Besked ges vid F4 A: T.9-10 Återkoppling testplan och design Analysera krav Dokumentera krav Validera krav Glöm inte att besvara CEQ-enkäten 294 295

Ö1a Kravhantering, Use-case, kravkvalitet Ö1b Workshop kring användarfall 1 296 297 F2 Projektplanering, mer krav & Granskningsprocess Ö2 Dokumentgranskning, Projektplanering Planering Individuell granskning Introduktion Granskningsmöte Omarbete Uppföljning ABC-video: Nu ti/on Ö2 - - Kostnad Tidpunkt 298 Kvalitet 299

F3 Testning Ö3 Testplanering, Systemtest Fel 300 301 F4 Design och praktisk testning Ö4a Test - partitioner och kodgranskning Client-server -modellen Klient 1 Klient 2 Klient n Nätverk Betj. 1 Betj. 1 Betj. m 302 303

Ö4b Workshop kring testfall för att ta in en cykel? F5 Utvecklingsprocesser, vidareutveckling Prog A Prog C Prog B Prog D 304 305 F6 Sammanfattande utvärdering VÄND 306 307

Föreläsningsfilmer Snabbspolande utvärdering av kursen Kryptiskt för att kunna jämföra med tidigare år. 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 308 Kravspecifikation Kravspecifikation: Återkoppling 310 Produktmål Use-case Kvalitetskrav Funktionella krav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Genomförbar Modifierbar Spårbar 311 Mål och begränsningar Use-case Kvalitetskrav Korrekt Komplett Otvetydig Verifierbar Konsistent Prioriterad Numreringen av kraven...

Projektplan Projektplan: Återkoppling Uppdragsbeskrivning Uppdragsbeskrivning Intressenter Intressenter Tidsestimat Tidsestimat Aktiviteter Aktiviteter Leverabler Leverabler Gantt-schema Gantt-schema Riskanalys Riskanalys 312 313 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 314 315

Design Design: Återkoppling Klassdiagram med relationer Klassdiagram med relationer Klassbeskrivningar: Publika metoder Attribut Parametrar Klassbeskrivningar: Publika metoder Attribut Parametrar 316 317 Installationsmanualen Dokumentgranskning? 318 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 Om hemtentan Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 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 323

Om hemtentamen 1 Om hemtentamen 2 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. 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 324 325 OM det varit en salstenta: Förklara begreppen och vad man behöver tänka på... Tentafråga VT 2012 Resurser Produktmål Tidplan Projektplan Idé Affärsmål 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 326 327

Tentafråga VT 2012 328 Tentafråga VT 2012 329 Tentafråga VT 2012 330 Tentafråga VT 2012 331

Do you want to know more? V-modellen för programvaruutvecking Avslutning Programvarutestning Idé Affärsmål Ingenjörsprocessen Produktmål - ekonomi och kvalitet Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant Utvärdering Validera Användarfall Tidplan Funktionella krav Resurser Kvalitetskrav Release Risker ProjektKravhantering Krav plan Support Releasebeslut Kravtäckning Acceptanstest Objektorienterad Design modellering och design Gränssnitt hårdvara Underhåll Konfigurationshantering Testdokumentation Felrapport Granskning Systemtest Gränsvärde Kodgranskning Whitebox Återanvänd kod Programkod Konstruktion av inbyggda system Ekvivalensklasser Blackbox Kodtäckning Versioner Integrationstest Applikation Varianter Konfigurationer Enhetstest Coaching av programvaruteam Programvaruutveckling i grupp Programvaruutveckling för stora system 332 333 Sammanfattning 1 Sammanfattning 2 programvaruutvecking V-modellen för Idé Vi har försökt introducera software engineering med fokus på områdena: Affärsmål Produktmål krav plan design test Användarfall Tidplan Funktionella krav Resurser Kvalitetskrav Projektplan Utvärdering Validera Risker Release Krav Testdokumentation Felrapport Kodgranskning Whitebox Programkod Ekvivalensklasser Blackbox Kodtäckning Versioner Applikation 335 Systemtest Gränsvärde Återanvänd kod 334 Acceptanstest Design Gränssnitt hårdvara Support Releasebeslut Kravtäckning Granskning Inom varje område har vi berättat om tillämpat flera olika, tekniker principer och metoder. Underhåll Integrationstest Varianter Konfigurationer Enhetstest

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