Skip to content
Kyle Gottfried edited this page Aug 22, 2020 · 4 revisions

Sprint One Work Breakdown Structure


Backlog item(s) for Sprint One:

  • Determine which cards are in players hands.
  • Determine what is in the classified folder

WBS for Backlog item #1

  1. Develop Entity (Tables) Diagram that let's us know the cards that are in the game
  2. Design the arrays that will store current users cards and the classified folder

Use Cases

Create rumor

Start:

  1. Press "new rumor" button or enter "new rumor"
  2. Computer asks for identity of player making rumor
  3. Enter or select player making rumor !. computer asks for items that make up rumor !. enter or select equipment in rumor
  4. Computer aks for each player if that player is answering the rumor
    1. if no, then moves onto next player until no more players
    2. if yes, User is prompted for input
    3. If user made rumer, enter card shown to user
    4. If user did not make rumor label card as maybe

List of items

Characters Weapons Rooms
CharacterId Name WeaponId Name RoomId Name
00 Mustard 00 Pistol 00 Spa
01 Green 01 Rope 01 Theatre
02 Scarlet 02 Candle Stick 02 Patio
03 Peacock 03 Knife 03 Dining Room
04 White 04 Axe 04 Hall
05 Plum 05 Poison 05 Kitchen
06 Bat 06 Guest House
07 Dumbell 07 Observatory
08 Trophy 08 Living Room

Game status

Players WeaponStatus RoomStatus CharacterStatus
Id Name WeaponId PlayerId RoomId PlayerId CharacterId PlayerId
0 Peter 0 1 0 1 0 1
1 Philip 0 Cond {-1,0} Cond {-1,0} 0 Cond {-1,0} Cond {-1,0} 0 Cond {-1,0} Cond {-1,0}
2 Mary 1 Cond {-1,0} 1 Cond {-1,0} 1 Cond {-1,0}
2 2 2

Entity diagram

Characters Weapons Rooms Conditions
Type Name Type Name Type Name Type Name
Integer CharacterId Integer WeaponId Integer RoomId Weapon.ID Weapon ID
String Name String Name String Name Player.ID Player ID
Condition no, unknown, maybe, yes
Condition.ID Int

Close-Out Stand-Up


What we Did

  1. Created entity diagrams and dynamic arrays

What we Do Next Week

  1. Work out mathematics
  2. Enter entity diagrams into python code
  3. Possibly do python for dynamic arrays
  4. Look into creating class diagrams