0% found this document useful (0 votes)
6 views

Set

Uploaded by

hemanthnaidu217
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Set

Uploaded by

hemanthnaidu217
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Game of Chess

1. Problem Statement:
The game of chess, a strategic challenge for two players, unfolds on an
8x8 checkered board where each player commands 16 pawns. Beyond the
traditional human vs. human battle, the application offers an alternative:
pitting human wit against an AI opponent. This project aims to develop a
Python program that facilitates chess games between two players, capturing
their moves through a user-friendly interface.

2. Preparation of software Requirement specification Document:


 Users Characteristics:
o Player: They are the people who play the game by selecting the
color of the pieces.
o Adim: Are a people who have the access of the code and providing
features or updating, deleting.
 System Modules:
o Log in: Registering a player before the game.
o Sign Up: If the player is new to the game, he/she has to give they
username, password, name, email and other information required for
signup.
o Chess Board Interface: After successfully logging in player can
play the game which is show on a new window called chess board
window.
o Operation: Players and administrator perform their operations like
creating or adding new features to the existing game or improving
it, keeping records of the people who have logged in and also
checking for game ending conditions after each move made by the
player.
 Non-functional requirements:
o Performance: The game should run smoothly without lag, ensuring
a seamless experience for the user.
o Reliability: The game should function correctly over time and be
free of bugs that could disrupt gameplay.
o Usability: The game should have an intuitive interface that is easy
to navigate for players of all skill levels.
o Maintainability: The game should be well-documented and
structured in a way that allows for easy maintenance.

3. Preparation of Software Configuration Management:


Hardware Software
 Storage: 1TB  VS Code: for writing code
 CPU: Intel i5 or above  GITHUB: To storage/share
files
 RAM: 4 GB or above  Python 3.x, Pygame library
and an IDE
 MONITOR: 17 Inches with
any resolution.
 An average PC with basic
specifications for smooth
gaming experience.

4. Performing the Design by using any Design phase CASE tools:


CASE TOOL: StarUML
1. Use Case Diagram:
2. Class Diagram:

3. Sequence Diagram:
4. Collaboration Diagram:

5. State chart Diagram:


6. Component Diagram:

7. Deployment Diagram:

8. Composite Structure Diagram:

You might also like