Project Vision and Business Case
This document gives the vision and business case for the Online Poker Project. This page is divided into the following sections:
- Introduction
- Stakeholder Descriptions
- Product Overview
- Summary of System Features
- Other Requirements and Constraints
Introduction
I envision an online poker game that would allow the user to choose from a variety of poker games and then play against others online.
Online Poker Features
The project is intended to allow users from across the world to come together and play a variety of poker games with one another. This could include: Hold-em (limit and no limit), Omaha, Lowball, 7-Card Stud, and Razz. It would be a fun and free way for people to play poker and talk to other poker players online. It would also include a basic poker tutorial, as well as a small tutorial for each different card game for users who haven't played before.
Stakeholder Descriptions
Stakeholder (Non-User) Summary
The non-user stakeholders in the system include:
- The manufacturers of the game
- Iowa State University's Department of Computer Science, who employs the developers of the project.
- Gary Leavens, course instructor
- Other TA's involved in the course that assist with the project.
- Students other than myself who will be involved in the project.
User Summary
The user of the game is a person who likes to play poker and wants to play onilne with others. The user wants to possibly learn to play different types of poker in a hands on environment. The user could also be a person just starting out and wanting to play poker for the very first time.
Key High-level Goals and Problems of the Stakeholders
- The manufacturers of the game want to sell more of their products. Their problem is to find ways to make their products more useful and desirable.
- Iowa State University's Department of Computer Science wants to educate students as well as it can within its budget constraints.
- I want to use this project as an example to future employers to show them my abilities to help me get a job. I also want to use this project to learn more about 00 analysis and Design.
Key High-Level User Goals
The users are beginners in poker and want to learn how to play. They also be familiar with one form of poker and be looking to learn another. They need a game that can:
- Bring everyone together to play.
- Allow them to play for free.
- Make it easy for them to learn new forms of poker.
- Provide the rules to each different game and a small tutorial to learn each new type of poker.
- Allow them to play their favorite poker game.
- Be reliable and not have problems with connections or crashes.
Product Overview
The Online Poker Game will allow the user to register and keep a login name. Also, it will allow the users to play multiple different kinds of poker with other users online. It will provide tutorials so even people who have never played before can play. It will follow all rules to the particular poker game and give the user a time limit to act on each hand.
Summary of System Features
The game provides:
- Online poker play of all varieties.
- Interaction with other users.
- A basic poker tutorial.
- A tutorial for each different type of poker game.
Other Requirements and Constraints
See the use cases and the supplementary specification for details on other requirements and constraints.
Last modified Thursday, September 16, 2004.
This web page is for the Online Poker Project, developed as a project Com S 362 at Iowa State University. Please direct any comments or questions about this project to William Hoffa at whoffa@cs-Dot-iastate-Dot-edu (after replacing -DOT- with `.').