Till KTH:s startsida Till KTH:s startsida

Inlämningsuppgifter

Inlämningsuppgifterna 1 och 2

SoftwareEngineering

 

I denna uppgift ska ni utföra två moment; kravframställning/hantering och analys&design. Systemet som ni ska analysera kan i princip vara vilket system som helst, fast i viss storlek. Reine måste godkänna det system som ni vill analysera innan ni börjar. Om ni inte själva kan hitta på något följer på nästa sida ett förslag. Som kund i systemet får ni själva och Reine agera, vill ni ha ett möte med mig som kund får ni boka en tid för ett möte.Uppgiften är tänkt för grupper om två personer, men man får jobba ensam.

 

Uppgiften görs lämpligen i Rational Rose, Together, Microsoft visio, argoUML eller liknande program. Jag vill ha eran lösning på papper och i nödfall går det bra med handgjorda diagram gjorda på papper.

 

Uppgifterna kan rendera betygen G-VG.

 

Lab 1

Ni ska ta fram både funktionella och icke funktionella krav samt realisering med aktivitetsdiagram. De funktionella kraven ska göras både med användningsfall och user stories. Ta fram alla användningsfall, men specificera och gör user stories samt aktivitetsdiagram till minst fem av dem.

 

Lab 2

I uppgift 2, analys och design, ska ni ta fram objekt modeller samt realisera av anv. fall i objektsmodellen. Jag förväntar mig att få in klassdiagram, sekvensdiagram, tillståndsdiagram samt gärna samarbetsdiagram och varför inte komponent eller realiseringsdiagram.

 

Sista inlämningstid för 1a delen (kravframställnig) är 5/11

Sista inlämningstid för 2a delen är 24/11

 

---------------------------------

 

Exmpel på uppgift är detta system som säljer biljetter.

 

  • Företaget SuperTickets säljer biljetter till konserter och sporthändelser.

  • Företaget har lokalkontor på många orter. I varje lokalkontor finns en installation av ett PC-system med speciell skrivare för att skriva ut biljetter.

  • PC-systemen är via en fast förbindelse kopplad till ett centralt system hos SuperTickets huvudkontor. Detta centrala system är skalbart och all data dubblerat för säkerhet och utbyggdbarhet.

  • Centralt finns även en Internet-server som visar information och tar emot bokningar via Internet.

  • En biljett bokas till ett visst evenemang. Biljetten anger en viss sittplats i arenan och har ett bestämt pris, baserat på en viss priskategori (som i sin tur beror på platsens kvalitet).

  • Biljetten erhålls mot betalning via kreditkort, betalning direkt i kontoret, eller via post efter att man betalt ett inbetalningskort inom 10 dagar.

  • En händelse avser en viss artist/match mellan två lag, arena, datum och klockslag

  • Systemet organiserar också en serie av händelser, som exempelvis att en viss artist är på turne eller samtliga matcher för ett visst lag.

 

 

Systemet skall:

  • Kunna söka och presentera samtliga händelser och Visa tillgängliga biljetter i olika biljettkategorier

  • Nya händelser läggas upp och uppdateras samt kundinformation läggas upp och uppdateras

  • Boka biljett via lokalkontor eller Internet samt avboka via Internet

  • Betala, Skriva ut, skicka ut biljett

  • Visa en turnéplan för en viss artist / lag

  • Få ut statistik om sålda biljetter, beläggning på viss händelse m m.

  • Ha övriga funktioner nödvändiga för att hålla systemet i drift.

 

Var gärna innovativ och föreslå annan funktionalitet som ytterligare förbättrar tjänsten och systemet!

Reine Bergström skapade sidan 8 oktober 2010

kommenterade 29 oktober 2010

Hur ska man göra med de icke-funktionella kraven? Det står t.ex. att det redan finns ett PC-system med en speciell skrivare. Ska man ta med det ändå som ett icke-funktionellt krav eller ska man ignorera det, eftersom det redan ...

Lärare kommenterade 29 oktober 2010

Ett typiskt icke funtionellt krav! Det ska inte ignoreras, det är ju ett krav.

kommenterade 3 november 2010

Behöver man skriva specialfall i ens user stories? Te.x. vad som kan hända om man misslyckas med inloggning eller dylikt?

Lärare kommenterade 3 november 2010

Nej,

 

Faktum är att för G behöver ni inte skriva user stories....

kommenterade 23 november 2010

Microsoft Visio är verkligen helt sjukt dåligt. Någon som vet hur man kan få tag på Borland Together? Förut låg den på HNetStorage men den verkar ha tagits ned för gott...

kommenterade 23 november 2010

Krävs alla typer av diagram för G-nivå i labb 2, eller räcker det med de grundläggande diagrammen klassdiagram, sekvensdiagram och tillståndsdiagram?