Вы находитесь на странице: 1из 34

PROJECT SPECIFICATION

Generated
4/30/2016

Haunted Hotels CIT 260 08

Project Specification

Objective:
Haunted Hotels will provide entertainment to all types of users as they explore 25 real-world haunted hotel
rooms. The player will follow a sequence of room experiences in which they can read background
information about the haunted hotel room and complete room challenges. Players cannot proceed to the
next haunted hotel room until they have successfully completed each challenge in the sequence.
Several weapons and other inventory items can be used to assist in completing each challenge
successfully. Inventory items will be designed to be related to a haunted hotel guest experience. For
example, a typewriter can be used in some way as a weapon of choice for the Stanley Hotel: Room 217
challenge (re: The Shining). Once all challenges have been completed, the player will complete a full tour
of the top 25 most haunted hotel rooms in the world.

CONTENTS
USE CASES................................................................................................................................................ 3
Haunted Hotels................................................................................................................................................ 3
UC-1 - Start Program..................................................................................................................................... 3
UC-2 - Access Game (Main) Menu................................................................................................................ 3
UC-3 - Access Help Menu.............................................................................................................................. 4
UC-4 - Select Play Game................................................................................................................................ 5
UC-5 - View Developer Notes........................................................................................................................ 5
UC-6 - Select Restart Saved Game................................................................................................................. 6
UC-7 - Select Quit Game............................................................................................................................... 7
UC-8 - Access Game Options......................................................................................................................... 7
UC-9 - Select Save Game............................................................................................................................... 8
UC-10 - Access List of Saved Games.............................................................................................................. 9
UC-11 - View Map....................................................................................................................................... 10
UC-12 - View Inventory............................................................................................................................... 11
UC-13 - View Weapon Inventory................................................................................................................. 11
UC-14 - Access Snack Inventory.................................................................................................................. 12
UC-15 - Access Housekeeping Inventory..................................................................................................... 13
UC-16 - Access Next Room Challenge......................................................................................................... 13
UC-17 - Access Completed Room Challenge............................................................................................... 14
UC-18 - Complete Room Challenge 1 - ADR................................................................................................ 15
UC-19 - Complete Room Challenge 2 - Displacement................................................................................. 16
UC-20 - Complete Room Challenge 3 - Rate Floor...................................................................................... 17
USER STORIES......................................................................................................................................... 18
ACTORS ................................................................................................................................................. 19

Page 2

Project Specification

REQUIREMENTS...................................................................................................................................... 20
REQ-1 Game Menu........................................................................................................................................ 20
REQ-1.1 Play New Game................................................................................................................................ 20
REQ-1.2 Restart Saved Game......................................................................................................................... 20
REQ-1.3 Help Menu....................................................................................................................................... 21
REQ-1.3.1 How to Win................................................................................................................................... 21
REQ-1.3.2 Complex Equations....................................................................................................................... 21
REQ-1.4 Developer Notes.............................................................................................................................. 21
REQ-1.5 Quit Game........................................................................................................................................ 22
REQ-2 Napa River Inn: Room 207.................................................................................................................. 22
REQ-3 Game Map.......................................................................................................................................... 22
REQ-4 Save Game.......................................................................................................................................... 22
REQ-5 Game Options Menu.......................................................................................................................... 23
REQ-6 List of Saved Games............................................................................................................................ 23
REQ-7 Return to Game.................................................................................................................................. 23
REQ-8 Return to Game.................................................................................................................................. 24
REQ-9 Inventory............................................................................................................................................. 24
REQ-10 Weapon Inventory............................................................................................................................ 24
REQ-11 Housekeeping Inventory................................................................................................................... 24
REQ-12 Room Challenge................................................................................................................................ 25

Page 3

Project Specification

USE CASES
Haunted Hotels
UC-1 - Start Program
Player enters the game using the 'command' prompt. After the game is called a banner welcome screen
displays "Haunted Hotels" and the description.
MAIN SUCCESS SCENARIO
1. Player enters command to start the program in the 'command' prompt
2. Program displays welcome screen (title, description and name entry field)
3. Player enters name and selects option to 'Begin' the game
4. Program saves Player name, exits welcome screen and displays Game Menu (REQ-1)
EXTENSIONS

Related Requirements
REQ-1

Page 4

Game Menu

Non-functional

Project Specification

UC-2 - Access Game (Main) Menu


This use case is executed after Start Program (UC-1). Game menu displays further information about the
game and guides the player to select an option. See REQ-1 for list of menu selection options
MAIN SUCCESS SCENARIO
1. Program displays Game Menu
2. Player selects option (see Game Menu (REQ-1))
EXTENSIONS

Related Requirements
REQ-1

Game Menu

Non-functional

Page 5

Project Specification

UC-3 - Access Help Menu


This use case is executed by the player from Select Game (Main) Menu (UC-2). Help options include, How to
Win (REQ-1.3.1) and, Complex Equations (REQ-1.3.2).
MAIN SUCCESS SCENARIO
1. Program displays description and help menu list
2. Player selects How to Win (REQ-1.3.1)
EXTENSIONS
2.a Player selects Complex Equations (REQ-1.3.2)
2.b Player selects Return to Game Menu (REQ-1); Select Game (Main) Menu (UC-2)

Related Requirements
REQ-1.3.1
REQ-1.3.2
REQ-1

Page 6

How to Win
Complex Equations
Game Menu

Non-functional
Non-functional
Non-functional

Project Specification

UC-4 - Select Play Game


The player enters the gaming experience. The map is displayed and the first challenge Napa River Inn: Room
207 (REQ-2) is highlighted.
MAIN SUCCESS SCENARIO
1. Program displays game map (REQ-3)
2. Player selects room challenge
3. Program diverts player to room challenge
EXTENSIONS

Related Requirements
REQ-2
REQ-3

Napa River Inn: Room 207


Game Map

Non-functional
Non-functional

Page 7

Project Specification

UC-5 - View Developer Notes


Player selects this option to view developer notes including business case and technical details about the
program.
MAIN SUCCESS SCENARIO
1. Program displays developer notes
2. Player reads developer notes
3. Player returns to Game Menu (REQ-1); Select Game (Main) Menu (UC-2)
EXTENSIONS

Related Requirements
REQ-1

Page 8

Game Menu

Non-functional

Project Specification

UC-6 - Select Restart Saved Game


Player is able to restart a game after having exited the program. The program retains player progress when
the player saves a game (REQ-4)
MAIN SUCCESS SCENARIO
EXTENSIONS

Related Requirements
REQ-4

Save Game

Non-functional

UC-7 - Select Quit Game


Player is able to leave the game with this selection. The player exits the program.
MAIN SUCCESS SCENARIO
1. Program displays request for exit confirmation - Quit Game (REQ-1.5)
Page 9

Project Specification

2. Player selects option to exit the Program


3. Program closes without saving player progress
EXTENSIONS
2.a Player selects option to return to the Game Menu (REQ-1); Select Game (Main) Menu (UC-2)
1. Program diverts user to game menu

Related Requirements
REQ-1.5
REQ-1

Quit Game
Game Menu

Non-functional
Non-functional

UC-8 - Access Game Options


Player selects game options menu to view Save Game (REQ-4), List of Saved Games (REQ-6), Quit Game
(REQ-1.5), Game Map (REQ-3), Return to Game (REQ-7).
MAIN SUCCESS SCENARIO
1. Program displays game options list
2. Player selects option on list; Game Options Menu (REQ-5)

Page 10

Project Specification

EXTENSIONS
*.a Player selects Return to Game (REQ-8)

Related Requirements
REQ-4
REQ-6
REQ-1.5
REQ-3
REQ-7
REQ-5
REQ-8

Save Game
List of Saved Games
Quit Game
Game Map
Return to Game
Game Options Menu
Return to Game

Non-functional
Non-functional
Non-functional
Non-functional
Non-functional
Non-functional
Non-functional

UC-9 - Select Save Game


Player selects option to save their game. The program saves player progress, time and date.
MAIN SUCCESS SCENARIO
1. Program displays Game Options Menu (REQ-5)
2. Player selects Save Game (REQ-4)
3. Program displays confirmation request, "Ok to save Y/N?"
Page 11

Project Specification

4. Player selects "Y"


5. Program saves player progress, time and date
EXTENSIONS
4.a Player selects "N"
1. Program displays Game Options Menu (REQ-5)

Related Requirements
REQ-5
REQ-4

Page 12

Game Options Menu


Save Game

Non-functional
Non-functional

Project Specification

UC-10 - Access List of Saved Games


Player selects this option to see a list of saved games. Player is able to divert to a previously saved game
from List of Saved Games (REQ-6).
MAIN SUCCESS SCENARIO
1. Program displays list of saved games.
2. Player reads list of saved games.
EXTENSIONS
2.a Player selects previously saved game; Restart Saved Game (REQ-1.2)

Related Requirements
REQ-6
REQ-1.2

List of Saved Games


Restart Saved Game

Non-functional
Non-functional

UC-11 - View Map


Player is able to access the Game Map (REQ-3) while in any room challenge.
MAIN SUCCESS SCENARIO
1. Program displays Game Options Menu (REQ-5)
Page 13

Project Specification

2.
3.
4.
5.

Player selects 'Go to Map' option


Program displays confirmation request, Y/N
Player selects 'Y'
Program diverts player to Game Map (REQ-3); progress is not saved.

EXTENSIONS
4.a player selects 'N'
1. Program diverts player to Game Options Menu (REQ-5)

Related Requirements
REQ-3
REQ-5

Page 14

Game Map
Game Options Menu

Non-functional
Non-functional

Project Specification

UC-12 - View Inventory


Can only be access while player is actively playing a game within the system.
MAIN SUCCESS SCENARIO
1. Player is actively involved in game-play
2. Player selects 'View Inventory'
3. Program displays list of items
EXTENSIONS

Page 15

Project Specification

UC-13 - View Weapon Inventory


Player views list of weapons that can be used to assist in successfully completing room challenges.
MAIN SUCCESS SCENARIO
1. Program displays game inventory (REQ-9)
2. Player selects Weapon Inventory (REQ-10)
EXTENSIONS

Related Requirements
REQ-9
REQ-10

Page 16

Inventory
Weapon Inventory

Non-functional
Non-functional

Project Specification

UC-14 - Access Snack Inventory


Player accesses snack options through the game Inventory (REQ-9). This use case satisfies the #6 in the
project description document (wk 2)
MAIN SUCCESS SCENARIO
1. Program displays game Inventory (REQ-9)
2. Player reads list of snack options
3. Player selects snack option
EXTENSIONS

Related Requirements
REQ-9

Inventory

Non-functional

Page 17

Project Specification

UC-15 - Access Housekeeping Inventory


Player is able to access a list of housekeeping items from the Inventory (REQ-9) menu. Housekeeping items
are used to assist with room challenges during game-play.
MAIN SUCCESS SCENARIO
1. Program displays Inventory (REQ-9) menu
2. Player selects Housekeeping Inventory (REQ-11)
3. Program displays Housekeeping Inventory
EXTENSIONS

Related Requirements
REQ-9
REQ-11

Page 18

Inventory
Housekeeping Inventory

Non-functional
Non-functional

Project Specification

UC-16 - Access Next Room Challenge


Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3). The player must follow a
sequential process within the game. This requires completing 25 room challenges in order.
MAIN SUCCESS SCENARIO
1. Program displays Game Map (REQ-3)
2. Player views highlighted next Room Challenge (REQ-12)
3. Player selects highlighted next Room Challenge (REQ-12)
4. Program displays next Room Challenge (REQ-12)
EXTENSIONS
*.a Completed challenges can be accessed by the Player if desired

Related Requirements
REQ-12
REQ-3

Room Challenge
Game Map

Non-functional
Non-functional

Page 19

Project Specification

UC-17 - Access Completed Room Challenge


Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3). Completed Room Challenges
(REQ-12) can be accessed at any time from the Game Map (REQ-3).
MAIN SUCCESS SCENARIO
1. Program displays Game Map (REQ-3)
2. Player views completed Room Challenges (REQ-12)
3. Player selects one completed Room Challenge (REQ-12) from the Game Map (REQ-3)
4. Program displays selected Room Challenge (REQ-12)
EXTENSIONS

Page 20

Project Specification

Related Requirements
REQ-12
REQ-3

Room Challenge
Game Map

Non-functional
Non-functional

UC-18 - Complete Room Challenge 1 - ADR


Complex Equation: The player must find the Average Daily Rate (REVPAR) for the hotel.

MAIN SUCCESS SCENARIO


1. Program displays revenue and cost sample
1.1. "Enter the correct REVPar data to calculate a REVpar that is equal to $100."
1.1.1. Enter the total number of days to calculate
1.1.2. Enter the total revenue generated by room sales only for this time period
1.1.3. Enter the average number of guest rooms that were available for any particular SINGLE day
during this time period.
Page 21

Project Specification

2. Player enters correct answer (several variations are acceptable as long as the calculation results in $100
2.1. Sample entry that will yeild $100
2.1.1. Total number of days = 100
2.1.2. Total revenue generated = 100000
2.1.3. Average number of guest rooms / day = 10
EXTENSIONS

Page 22

Project Specification

Page 23

Project Specification

UC-19 - Complete Room Challenge 2 - Displacement


Complex Equation: The player must determine if it is better to offer a discount group rate to a Haunted
Hotel Tour Group or to decline their stay and take other individual reservations at a higher rate.
MAIN SUCCESS SCENARIO
1. Program displays Group sample explanation
1.1. "Enter information in both the Group and Individual guest fields until you find a displacement that
is acceptable to accept the group at the discounted rate."
1.1.1. Two columns displayed: Left column is 'Group'; Right column is 'Individual'
1.1.1.1.
Group Column
1.1.1.1.1.
"Enter the number of guest rooms that will be needed for the group."
1.1.1.1.2.
"Enter the rate that you will be charging this group."
1.1.1.2.
Individual Column
1.1.1.2.1.
"Enter the number of guest rooms that would typically be sold during the
same time period that the group would like to stay."
1.1.1.2.2.
"Enter the average rate for other potential guests who would fill those rooms
if the group didn't."
2. Player enters correct answer (any answer less than $0)
EXTENSIONS

Page 24

Project Specification

Page 25

Project Specification

UC-20 - Complete Room Challenge 3 - Rate Floor


Complex Equation: The player must find the rate floor for the hotel.
MAIN SUCCESS SCENARIO
1. Program displays rate floor question
1.1. "You want to stay at this hotel but you want to pay the least amount possible. The hotel has 100
rooms and charges their guests $70/room. What percent of the hotel rooms need to be booked to
find a rate floor that is greater than $50 and less than $60."
2. Player enters different numbers until the result is shown that is acceptable (between $40 and $50)
2.1. One answer could be 70%
EXTENSIONS

Page 26

Project Specification

Page 27

Project Specification

USER STORIES

Page 28

Project Specification

ACTORS

Name
Player (A-1)

Description
Demographics of players
includes...
- CIT 260 Students
- CIT 260 Faculty
- Hotel Manager
- Hotel Staff
- Hotel Guest
- Hotel Consultant

Program (A-2)

The room service program will


allow a single player to complete
interactive workflow processes
within a gaming experience. The
players experience will involve 1)
knocking on a hotel room door,
2) throwing a single food item at
a single hotel guest as they open
a door. For the purposes of
satisfying course requirements
and keeping the scope of this
program minimal, the following
additional requirements will not
be included unless required by

Participates in
UC-1 Start Program
UC-2 Access Game (Main) Menu
UC-3 Access Help Menu
UC-7 Select Quit Game
UC-5 View Developer Notes
UC-4 Select Play Game
UC-9 Select Save Game
UC-8 Access Game Options
UC-6 Select Restart Saved Game
UC-10 Access List of Saved
Games
UC-11 View Map
UC-12 View Inventory
UC-13 View Weapon Inventory
UC-14 Access Snack Inventory
UC-15 Access Housekeeping
Inventory
UC-16 Access Next Room
Challenge
UC-17 Access Completed Room
Challenge
UC-18 Complete Room Challenge
1 - ADR
UC-19 Complete Room Challenge
2 - Displacement
UC-20 Complete Room Challenge
3 - Rate Floor
UC-1 Start Program
UC-2 Access Game (Main) Menu
UC-3 Access Help Menu
UC-7 Select Quit Game
UC-5 View Developer Notes
UC-4 Select Play Game
UC-9 Select Save Game
UC-8 Access Game Options
UC-6 Select Restart Saved Game
UC-10 Access List of Saved
Games
UC-11 View Map
UC-12 View Inventory
UC-13 View Weapon Inventory
Page 29

Project Specification

CIT 260 project requirements.


Some additional requirements
may include...
- a 'points' calculator.
- a timed player experience (how
many points can the player
accumulate in 30 seconds)
- length of time for opening door
varies; shorter lengths earn more
points.
This list of additional
requirements is dependent upon
the project requirements
currently unknown in week 2
(lesson 1) of the CIT 260 course
experience.

Page 30

UC-14 Access Snack Inventory


UC-15 Access Housekeeping
Inventory
UC-16 Access Next Room
Challenge
UC-17 Access Completed Room
Challenge
UC-18 Complete Room Challenge
1 - ADR
UC-19 Complete Room Challenge
2 - Displacement
UC-20 Complete Room Challenge
3 - Rate Floor

Project Specification

REQUIREMENTS
REQ-1 Game Menu
Non-functional

Priority 1

The game menu options include...


1. Play New Game (REQ-1.1)
2. Restart Saved Game (REQ-1.2)
3. Help Menu (REQ-1.3)
4. Developer Notes (REQ-1.4)
5. Quit Game (REQ-1.5)

REQ-1.1 Play New Game


Non-functional

Priority 1

Player starts a new game. Game Map is displayed when selected

REQ-1.2 Restart Saved Game


Non-functional

Priority 1

Player restarts a previously saved game. Saved Game menu is displayed when selected.

REQ-1.3 Help Menu


Non-functional

Priority 1

Displays...
1. How to Win (REQ-1.3.1)
2. Complex Equations (REQ-1.3.2)

REQ-1.3.1 How to Win


Non-functional

Priority 1

Program displays tips for every room and 'Return to Help Menu' option

REQ-1.3.2 Complex Equations


Page 31

Project Specification

Non-functional

Priority 1

Program displays list of complex equations and 'Return to Help Menu' option.

REQ-1.4 Developer Notes


Non-functional

Priority 1

Developer notes are displayed and 'Return to Help Menu' option.

REQ-1.5 Quit Game


Non-functional

Priority 1

A message is displayed, "Are you sure you want to exit? Y/N"

REQ-2 Napa River Inn: Room 207


Non-functional

Priority 1

1 of 25 haunted hotel experiences

REQ-3 Game Map


Non-functional

Priority 1

Hotel rooms and locations displayed. Progress is visually displayed. Next room challenge is highlighted. The
player can access the Game Menu (REQ-1); Select Game (Main) Menu (UC-2) from the Game Map. Game
Options (REQ-5) menu also is selectable.
Haunted Room Challenges can only be accessed from the Game Map.

REQ-4 Save Game


Non-functional

Priority 1

Player can save a game at any point in the gaming experience.

REQ-5 Game Options Menu


Page 32

Project Specification

Non-functional

Priority 1

Displayed while player is in the gaming experience. Menu options include...


1. Save Game
2. See List of Saved Games
3. Go to Map
3. Quit Game
4. Return to Game

REQ-6 List of Saved Games


Non-functional

Priority 1

Displays list of games that have been saved and the date/time of the saved game. The player
can divert to a previously saved game from this menu.

REQ-7 Return to Game


Non-functional

Priority 1

Program returns the user to the most recent position - either to the Game Map (REQ-3) or to
the room challenge.

REQ-8 Return to Game


Non-functional

Priority 1

Player can return to a game through Select Game Options (UC-8)

REQ-9 Inventory
Non-functional

Priority 1

Player can only access inventory during active game-play. Inventory includes Weapon items,
Snack items and Complex Equations definitions.

REQ-10 Weapon Inventory


Non-functional

Priority 1

Weapon inventory is accumulated as room challenges are completed. Some examples of


possible weapons could be...
Page 33

Project Specification

1.
2.
3.
4.

Typewriter
Calculator
Phone
etc.

REQ-11 Housekeeping Inventory


Non-functional

Priority 1

Housekeeping inventory is used during gameplay to assist with room challenges. Some items in
this category may include the following...
1. vacuum
2. disinfectant
3. glass cleaner
4. etc.

REQ-12 Room Challenge


Non-functional

Priority 1

Each room challenge includes background information on a real-life haunted hotel room. The
player must complete a challenge which may include a complex equation, or historical question.

Page 34

Вам также может понравиться