Group3-aMAZEing Maze Software Elicitation

Download Report

Transcript Group3-aMAZEing Maze Software Elicitation

aMAZEing Maze
Requirements Elicitation, Modeling, and Analysis
Presentation
Objective
aMAZEing Maze is an adaptation of the
Multiplayer Adaptive Maze Game project
System Objective
Provide Entertainment
Competitive
Appropriate for all ages
Functionalities
Game Design
Gameplay Modes
Varying Difficulty
Options
Random Generation of Levels
Time Trial Scoring
Entrance and Exit
More Functionalities
Gameplay (1 player)
Enchanted Items
Enchanted Rooms
Pause Screen
End of Level Screen
OPTIONAL
•
•
•
•
Booby Traps
Doors With Keys
Teleport Portals
Trace Path Markers
Even More……
Multiplayer
Host/Client Based Network
Maze Traversal
Winning
Win-Loss Records
OPTIONAL
• Chat Bar
• Modding
Functionalities NOT Included
 Game Design
AI
Death
Sound Effects
Key Mapping
Saving Data
 Multiplayer
Matchmaking
Number of Players
User Interaction
Problem Inconsistencies
 Not many inconsistencies due to problem
vagueness and simplicity
Allowed for creative design and freedom
for developers.
Assumptions
Finalizations for the Objective of the Game
Numbers of Players for Multiplayer
Maze being “adaptive”
Platform
Must have stable internet connection
Updated Java Runtime Environment
System Functionalities
 Solaris SPARC/x86/x64,
Windows x86/x64 or
Linux x86/x64 meeting
minimum specifications of
the Java Runtime
Environment (JRE)
version 1.6.
 Active and stable TCP/IP
connection to the Internet
(generally latencies
<1000ms)
 Keyboard and Mouse
Use Case Diagram
Scenerios
 John is bored at his
house after hours. He
decides to play
aMAZEing Maze and
wants to beat his current
high score of 00:14:23 on
high difficulty. He also
decides that it will be best
to use place markers to
ensure best time
possible.
Questions