mattias krysander 2020-02-05 institutionen för systemteknik · 2020. 2. 5. · mattias krysander...

60
Mattias Krysander 2020-02-05 Institutionen för systemteknik

Upload: others

Post on 31-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Mattias Krysander 2020-02-05

Institutionen för systemteknik

Page 2: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Före

kravspecifikation

projektplan och tidplan

Projektidé förstudie förberedelseBP0 BP1 BP2

systemskiss

överenskommenkravspecifikation

24/1 5/2 21/2projektdirektiv

Page 3: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Beskriver VAD som ska utföras i projektet?

Det är viktigt att beställare och utförare är överens om hur kravspecifikationen ska tolkas och hur man verifierar att kraven är uppfyllda vid leveransen.

Inga krav får ändras eller strykas utan att parterna är överens om detta.

Page 4: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Hur lång kalendertid tog det?

• Hur många timmar lade ni ner?

• Var det värt arbetet/kostnaden?

– Ni vet bättre vad det är ni ska göra

– Ni vet att ni har samma syn som beställaren på vad som ska göras

– Ni har säkert redan börjat få en känsla för hurprylen ska byggas och om projektet är möjligtatt utföra

Page 5: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Före

kravspecifikation

projektplan och tidplan

Projektidé förstudie förberedelseBP0 BP1 BP2

systemskiss

överenskommenkravspecifikation

24/1 5/2 21/2projektdirektiv

Här är vi nuHär är vi nu

Page 6: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Före

kravspecifikation

projektplan och tidplan

Projektidé förstudie förberedelseBP0 BP1 BP2

systemskiss

överenskommenkravspecifikation

24/1 5/2 21/2projektdirektiv

Vad gör vi nu?

Page 7: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och
Page 8: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Vattenfall

• Spiral

• Agile

I de flesta fall används en blandning av dessa.

Page 9: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Sekventiellt

• Resultatet av föregående steg är utgångspunkten för nästa steg.

• Nästa moment börjar först när steget före avslutas.

• Existera inte i ren form i praktiken.

Krav Plan Design ImplementationTest och

verifiering

Page 10: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Överlapp mellan stegen

• Överlappet beror på projektet

Krav

Plan

Design

Implementation

Test och verifiering

Page 11: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• LIPS är beskriven som V-modell

Page 12: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Iterativ vattenfallsmodell, prototyputveckling

• Varje iteration är ett nytt utvecklingssteg som förbättrar den föregående varianten

• Granskning i varje iteration

Page 13: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Leverera fungerande system ofta, ju oftare desto bättre.

• Välkomna förändrade krav, även sent under utvecklingen.

• Kundsamarbete framför kontraktsförhandling

• Anpassning till förändring framför att följa en plan

Se också: http://agilemanifesto.org/iso/sv/manifesto.html

Page 14: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• LIPS är formulerad utifrån realistiskt vattenfallsperspektiv med återkoppling mellan utvecklingsstegen. Här är kravbilden stabil.

• Under utveckling kan gruppen välja aspekter av spiral eller agile utveckling.

• Tänkbar spiralutveckling:

1. Manuell styrning

2. Enkel autonom körning

3. Avancerad autonom körning inkl. planering

Agilt tänk: Internt i utvecklingsstegen sträva efter att det finns körbar kod, uppdaterade kretsschema etc, regelbundna möten för att välja väg framåt.

Tankesätt bör påverka planen!

Page 15: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och
Page 16: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Beskriver hur produkten ska konstrueras

Beskriver hur projektet ska utföras

Beskriver när aktiviteter ska utföras och av vem

Page 17: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

kundkontrakt

preliminär

projektplan

M

Före

projektplan

beställarens

kravspecifikation

projektidé förstudie förberedelse

protokoll

rapporter

specifikationer

planer

kunddokument

beslutspunkter

BP0 BP1 BP2

projektdirektiv

systemskiss

överens-

kommen

kravspecifikation

?

?

Page 18: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Före

kravspecifikation

projektplan och tidplan

Projektidé förstudie förberedelseBP0 BP1 BP2

systemskiss

överenskommenkravspecifikation

24/1 5/2 21/2projektdirektiv

Nu går ansvaret över på er!

Det är er planering, vi coachar

Budget ca 114 timmar

Page 19: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Ska användas för att identifiera aktiviteter i projektet.

• Ska visa vilka moduler man kan dela in konstruktionen i.

• Identifiera gränssnitt och kommandon.

• Desto mindre delar ni kan dela in konstruktionen i, desto lättare blir tidsuppskattningen.

• Samla alla idéer om konstruktionen här (även motstridiga). Designbeslutet tas inte nu!

• Vilka är de kritiska delarna i konstruktionen?

• Behöver vi göra en prototyp eller ett test innan design? (skrivuppgift?)

Page 20: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Inledning

Beskrivning av det som ska konstrueras.

• Översikt av systemet

Blockschema, identifiera delsystem och

gränssnitt, modularitet och uppgraderbarhet

• Delsystem 1-n

Beskrivning av hur delsystemen kommer att

konstrueras

Page 21: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Figur 1. Bild av systemet i dess omgivning.

Page 22: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och
Page 23: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

motorer

framljul

sensorer

bakhjul

bottenplatta

UnderifrånUppifrån

Kretskort innehållande:

- Fjärrmottagare

- Styrenhet

- Sensorenhet

Figur 1. Schematisk bild av bilkonstruktionen

Page 24: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Sensormodul

Motormodul

Fjärrmodul

LCD-DisplayDatabuss

Sensorer

IR-Mottagare

I2C-Buss

Start/Stopp

Auto/Manual

Page 25: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Laservapen

Ljud

Page 26: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

TSEA56 17 februari 2018

Figur 12: Användargränssnittet

7.4 Gränssnitt

PC:n ska kunna kommunicera med drönarens kommunikationsmodul via Wi-Fi för att överföradata, styrkommandon

och kalibreringsinställningar. Denna data ställs in av användaren i användargränssnittet och överförs till drönaren via

Wi-Fi.

7.5 Mjukvara

Mjukvaran kommer att bestå av följande delar:

1. Kommunikation - Hanterar Wi-Fi-länken till drönaren och den data som skickas och tas emot.

2. Grafik - Hanterar det som visas för användaren och ritar kartan som representerar drönarens omgivning.

3. Kontroller - Hanterar input av användaren för att styradrönaren och parametrar.

4. Persistens - Hanterar sparandet av all mottagen data för senare visning och beräkning.

7.6 Användargränssnitt

Användargränssnittet kommer att beståav följande delar:

1. Karta - Utritad bild över drönarens omgivning i 2D eller 3D för att se QR-koder, drönarens position, markdata

samt rörelseriktning hosdrönaren.

2. Omgivningsinformation - Vilket håll drönaren är på väg åt och avstånd till omgivande hinder. Även höjddata

och rotationsinformation.

3. Kontroller - Knappar för att ställa in manuella styrkommandon och kontroller.Även monitorera om dessaär ned-

tryckta. Knappar som kan användasär WASD- och piltangenterna. Totalt måsteminst åtta (8) knappar användas

för att förflytta drönaren i alla riktningar och rotera.

TSEA56 Kandidatprojekt elektronik

Systemskiss14

Projektgrupp 8

t sea56. gr upp8@gmai l . se

Page 27: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Vilka komponenter finns?

• Vilken processor är lämplig? (Har vi det ni tänker använda hemma?)

• Gränssnitt? Finns det någon bra standardbuss?

• Sensorer? Hur ska de placeras?

• Hur ofta behöver sensorerna samplas och hur påverkar detta systemet?

• Vad ska utföras av mjukvaran i respektive processor?

• …….

• Föreläsning om processorer

• Vanheden (vår databladsserver)

• Diskutera med HANDLEDAREN!

Page 28: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Om inte projektet planeras noga, så kommer det garanterat att misslyckas !

Page 29: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Beskriver hur projektet ska utföras

•Projektplanen med bilagor är en specifikation för projektet.

•Planen ska synliggöra för projektmedlemmar (gamla som nya) och andra berörda, vad som ska göras, hur det ska göras, vem som ska göra vad, när det ska göras och vilka resurser som behövs.

•Planen är dynamisk och ska hela tiden visa hur projektet ska utföras, för att uppsatta mål ska nås.

•Projektledaren ansvarar för projektplanen.

Page 30: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Exempel på innehåll:

• Projektorganisation

• Projektmål

• Resurser

• Färdigdatum och delleveranser

• Milstolpar och beslutspunkter

• Ingående dokument

• Rapporter

• Mötestäthet

• Ingående aktiviteter

• Tidplan och resursplanDynamisk del

Page 31: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

I följande visas exempel på rubriker i LIPS mallen…

Mer instruktioner finns i LIPS-boken

Redaktör = projektledaren

eller

Hela författarlistan

Version 0.1

Page 32: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Dokumenthistorik

Version Datum Utförda förändringar Utförd av Granskad

0.1 2017-01-17 Första utkast ab,cd as

0.2 2017-01-30 Ändrade kapitelnr. ab,ck te

Viktigt att alltid uppdatera historiken då planen är dynamisk!

Page 33: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

1. Beställare

2. Översiktlig beskrivning av projektet

2.1. Syfte och målRepetera syfte (nyttan) och mål från kravspecen. Lägg till era mål med projektet!

2.2. LeveranserAnge slutleverans och delleveranser. Dessa finns ofta i kravspecifikationen eller i ett kontrakt.→ Aktiviteter?

2.3. Begränsningar Vad behöver vi inte göra?

Page 34: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Projektet litet för att fasplan ska vara viktigt.

3. Fasplan3.1. Före projektstart

3.2. Under projektet

3.3. Efter projektet

Page 35: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Innehåll projektplan 5

4. Organisationsplan för hela projektet

Gör en enkel organisationsplan (figur?).

4.1. Organisationsplan per fas

4.2. Organisationsplan hos kunden

4.3. Villkor för samarbetet inom projektgruppenAnvänd gärna LIPS-mallen underlag för gruppkontrakt

=> Rekommendation: Jobba på skolan 8-17 alla vardagar. Tänk det som er arbetsplats!

4.3. Definition av arbetsinnehåll och ansvarAnge alla inblandade personer och deras ansvarsområden.Definiera arbetsinnehållet för projektets roller.

Sitt gärna alla tillsammans under arbetstid 8-17 då ni inte har lektioner och föreläsningar i andra kurser. Det ger en rimlig och jämn tidsåtgång.

Page 36: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Projektledare

• Dokumentansvarig

• Testansvarig

• Hårdvaruansvarig

• Mjukvaruansvarig

• Leveransansvarig

I projektplanen ingår en beskrivning av vad ansvaren innebär.

• Styrmodulsansvarig

• Kommunikationsansvarig

• GUI-ansvarig

• Sensormodulsansvarig

• Git-ansvarig

Page 37: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Ansvarar för att hålla ett aktuellt kopplingsschema uppdaterat.

Page 38: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Uppstart

Vänta på orderPosition känd?Körorder

Skapa rutt

Ja

Fråga om

nuvarande

position

Nej

Framme?

Utför nästa delrutt

Hinder i

vägen?

Nej

Pip Ja

Pip och vänta

Fortfarande

hinder?

Ja

Nej

Försök navigera

runtJa

• Dataobjekt

• Programstruktur, flödesscheman

• Kommunikationsprotokoll

Page 39: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

5. DokumentplanLista alla dokument som ska produceras i tabellen.Ange ansvarig, vem som godkänner, syftet, vem de ska distribueras till och när dokumentet ska vara klart.

Beställaren godkänner alla dokument utom designspecifikationen som handledaren godkänner

Dokument Ansvarig/

godkänns av

Syfte Distribueras

till

Färdig-

datum

Kravspecifikation Kalle/Mattias Definierar alla krav på systemet beställare, gruppen 2017-xx-xx

Page 40: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

6. Utvecklingsmetodik Tänker ni använda er av någon speciell metodik?Alltid jobba i par? Använda ett visst programspråk? Avsluta aktiviteter med tester?

7. Utbildningsplan

7.1. Egen utbildning

AVR studio, assembler, mätinstrument…

7.2. Kundens utbildning

Om ni behöver läsa på om något för att utföra en aktivitet, lägg in det i beskrivningen av aktiviteten och lägg på tid för att genomföra aktiviteten.

Page 41: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

8. Rapporteringsplan (tidrapporter/statusrapport)Ange de rapporter som ska skrivas (tid, status)Vem ska skriva dem och vem ska få dem?Ange en plan för hur/när de ska skrivas.

9. MötesplanGör en plan för era projektmöten. Ange datum eller hur ofta de ska ske.Tänk på att möten tar tid!

Rekommendation: Måndagsmöte före varje tidrapportering. Agenda kan baseras på frågorna som ska besvaras i tidrapporten.

TidrapportUppdaterad tidplan.Vilka framsteg har gjorts sedan förra tidrapporten?Finns det några problem?Vad ska göras under den kommande veckan?

Page 42: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

10. Resursplan

10.1. Personer

När kan ni arbeta med projektet? Handledare (x timmar).

10.2. Material

Begränsningar? (sensorer, motorer, etc)

10.3. Lokaler

Muxen, Visionen, tillgänglighet, antal personer…..

10.4. Ekonomi

Ange det antal timmar som ni har till förfogande efter godkänd plan

Page 43: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

11. Milstolpar och beslutspunkter11.1.MilstolparBeskriv de milstolpar som ni kommit fram till att ni ska ha.5-10 MS av teknisk karaktär lagom.

11.2. BeslutspunkterBeskrivning av alla beslutspunkter som beställaren vill ha. OBS, fasta nummer 3, 4, 5a, 5b, 6.

Nr Beskrivning Datum

1 Designspecifikationen är klar för inlämning 2020-xx-xx

2 Styrmodulen kan driva motorer och sensormodulen kan läsa in sensorsignaler

3 Roboten kan styras manuellt från kommandofönster på laptop

4 Mätdata kan skickas till laptop och sparas på fil.

Page 44: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

12. AktiviteterGör en tabell med de aktiviteter som har identifierats i projektet. Alla aktiviteter ska ha ett unikt aktivitets-nummer.Ange den tid ni planerar att aktiviteten ska ta och vilka aktiviteter som den är beroende av.************ CENTRAL DEL! **********

13.Tidplan

Beskriver när en aktivitet ska utföras, och av vem.Tidplanen bifogas i ett Excel-dokument.

OBS se till att ni refererar till rätt aktivitetsnummer i tidplanen

14. Förändringsplan

Nr Aktivitet Beroende av aktivitet Nr Beräknad tid

1 Skriva designspecifikationen - 100

2 Designa, granska och skicka beställning på PCB 1 60

Page 45: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

15. Kvalitetsplan

15.1. GranskningarSka kod, dokument, schema, presentationer etc. granskas? Ange i så fall hur. ->Aktivitet?

15.2. TestplanAnge vilka tester som ska utföras och när de ska ske. -> Aktivitet?

16. Riskanalys

Page 46: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

17. PrioriteringarVad är viktigast vid förseningar?

18. ProjektavslutDefiniera hur projektet avslutas.

ReferenserKravspecifikationenSystemskissenTidplanenLIPSMer?

Page 47: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och
Page 48: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Hur hitta aktiviteter?

– Fundera på hur olika delsystem i roboten kan byggas?

– Fundera på hur olika gränssnitt mellan delsystem i roboten kan byggas?

– Fundera på vad roboten skall kunna göra?

• Vad skall roboten kunna göra? En hel del om detta står redan i kravspecen

• Finns det några delsteg i robotens utveckling - fra ̊n elektrisk och mekanisk konstruktion till färdig, tävlingsvinnande robot?

Page 49: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• roboten kan mäta sin position

• sensordata kan visas på laptopen

• motor kan styras från processor

• laptopen kan rita en karta

• roboten kan styras manuellt från laptop

• roboten kan köra autonomt

• roboten kan skicka kartdata till laptopen

• roboten kan köra autonomt och samtidigt skicka kartdata

• roboten är tävlingsklar

Page 50: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Vilka aktiviter måste göras för att en milstolpe skall uppnås?

Page 51: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Viktigt att finna tydliga beroenden mellan aktiviteter

•Vad krävs för att en aktivitet skall kunna starta?

– leveranser från andra aktiviteter

– resurser (personal, lokaler, utrustning)

•Hur vet vi att en aktivitet är klar?

– kan vi konstruera testfall som används för att avgöra om en aktivitet är klar?

Page 52: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Hur skall vi estimera tidsåtgång för en aktivitet?

– mintid, maxtid, förväntad tid?

– tid för färdigställande med 50% sannolikhet?

– tid för färdigställande med 90% sannolikhet?

– säkerhetsmarginal (100% extra, 200% extra)?

Aktivitet Säkerhetsmarginal

Page 53: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och
Page 54: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Tidplan

62

TID VEM

Nr timmar Initialer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

1 23 aa 10 13 23

2 40 aa,kk,oo,ss 15 25 40

3 12 kk,oo 12 12

4 10 ss 10 10

5 110 alla 10 10 20 20 20 30 110

6 13 ss 5 8 13

7 90 aa 40 50 90

8 120 kk,oo 10 20 20 50 20 120

9 45 alla 20 25 45

10 0

11 0

12 0

13 0

14 0

15 25 5 5 5 5 5 25

16 0

17 0

18 0

19 fr 0

20 to 0

21 ti 0

22 to 0

23 fr 0

24 on 0

25 fr 0

26 to 0

73 0

74 0

75 0

488 20 28 35 62 40 60 28 95 90 30 0 0 0 0 0 0 0 0 0 0 0 0 0 488

milstolpe 5

beslutspunkt 1

milstolpe 1

beslutspunkt 2

Tomas Svensson

Granskad:

projektmöten

11-01-20

1

TS

design

Datum:

Version:

Utfärdare:

AKTIVITETER

aktivitet 1

aktivitet 2

milstolpe 3

milstolpe 4

aktivitet 7

aktivitet 8

beslutspunkt 5

Projektgrupp:

testspecifikation

aktivitet 3

milstolpe 2

aktivitet 6

Beställare:

Projekt:

Summa antal timmar:

6

Tomas Svensson

Elektronikprojekt YKurs:

Basplan

Autonom helikopter

TIDPLAN (när), veckonummer

Beskrivning

reservtid

Samma numreringsom i projektplanen

Vem ska arbeta med aktiviteten?Första namnet ansvarig.

Anpassa till kalendervecka

Aktiviteter:~10-60 h~≤ 2 veckor

Reservtid:~10%Ska vara utlagd på veckor

OrdnaaktiviteterKausalt(trappa)

Radsumma: 1380 h(inkl bufferttid)

Aktiviteter som alla är med på tar mycket tid

Milstolparmed dag

Beslutsp.med dag

Blir arbetsbelastningenjämn över tid?

Blir arbetsbelastningenper person/vecka rimlig?

Page 55: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Gruppera gärna aktiviteter mudulvis.

• Tidplanen börjar med designarbetet. (krav och projektplanering ska inte med)

• Förbereda presentation ingår men inte själva framläggningen.

• Kappan ingår inte i de 230 h men kan tas med för att utjämna arbetet i gruppen.

• Lägg in tentamensvecka/lov osv

Page 56: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• Om vi följer planen, gör alla aktiviteter, kommer alla krav vara uppfyllda i tid.

– Gå tillbaka till kravspecen och dubbelkontrollera att allt är med.

• Systemskissen ska vara så detaljerad att det går att koppla aktiviterna till beskrivningar i systemskissen.

Ex Aktivitet: implementera och testa regulator för korridorkörning

=> Det bör stå i systemskissen att regleringen ska ske i olika moder och att en mod är körning i korridor.

Page 57: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

• När version 1.0 av systemskiss, projektplan och tidplan är godkänd:

– Boka tid med er beställare.

– Alla skall närvara och aktivit delta vid BP2-mötet.

• Skicka in tidsåtgång för planeringsarbetet till er beställare:

– Pers 1 : xx h

– Pers 2: yy h

– ….

– Totalt: zz h

• Tidplanen träder ikraft och tidrapportering sker i fortsättningen via Excelarket.

Page 58: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Se http://lips.isy.liu.se/lipsmallar.html

Tidplan (nivå 2)

Page 59: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och

Planera om så snart det sker större förändringar

Var medvetna om att stora förändringar i tidsplanen och även designen kommer göras kontinuerligt under projektets gång. Det som har planerats i förväg är inte skrivet i sten, det är skrivet i LATEX.

Page 60: Mattias Krysander 2020-02-05 Institutionen för systemteknik · 2020. 2. 5. · Mattias Krysander 2020-02-05 Institutionen för systemteknik. Före kravspecifikation projektplan och