SESSION: 2019-20: Project Report of
SESSION: 2019-20: Project Report of
SESSION: 2019-20: Project Report of
PROJECT REPORT OF
ON
Principal‘s Name:-
MR. PANKAJ MUKHARYA
CERTIFICATE
This is to certify that Cadet DIVYANSH JAIN Roll of 12th
(P.C.M) has successfully completed the project Work entitled
( )
Sandeep Sir
(PGT/IP) Teacher
Examiner:
Name: _______________
Signature:
Date:
ACKNOWLEDGEMENT
01 INTRODUCTION 01
03 PROPOSED SYSTEM 03
07 SOURCE CODE 16
08 OUTPUT 20
09 TESTING 21
10 BIBLIOGRAPHY 25
INTRODUCTION
User has to enter its answer by entering option code written before
the options. Each option has its unique option code valid for that
question only.
In this project I will show you how to create a K.B.C game with few
coding skills, with the help of a python IDLE or Pycharm IDE .
problems.
development.
rationalize your mistake. So, to keep pace with time, to bring about the
the unending heaps of flies with a much sophisticated hard disk of the
computer.
One has to use the data management software. Software has been
to maintain a lot of ledgers and a lot of paper work has to be done but
now software product on this organization has made their work faster
and easier. Now only this software has to be loaded on the computer
and work can be done. This prevents a lot of time and money. The work
better look.
INITIATION PHASE
The Initiation Phase begins when a business sponsor identifies a
need or an opportunity.
PLANNING PHASE
The planning phase is the most critical step in completing
development, acquisition, and maintenance projects. Careful planning,
particularly in the early stages of a project, is necessary to coordinate
activities and manage project risks effectively. The depth and formality of
project plans should be commensurate with the characteristics and risks
of a given project. Project plans refine the information gathered during
the initiation phase by further identifying the specific activities and
resources required to complete a project.
A critical part of a project manager’s job is to coordinate
discussions between user, audit, security, design, development, and
network personnel to identify and document as many functional,
security, and network requirements as possible. During this phase, a plan
is developed that documents the approach to be used and includes a
discussion of methods, tools, tasks, resources, project schedules, and
user input. Personnel assignments, costs, project schedule, and target
Further define and refine the functional and data requirements and
document them in the Requirements Document,
Complete business process reengineering of the functions to be
supported (i.e., verify what information drives the business process,
what information is generated, who generates it, where does the
information go, and who processes it),
Develop detailed data and process models (system inputs, outputs,
and the process.
Develop the test and evaluation requirements that will be used to
determine acceptable system performance.
DESIGN PHASE
The design phase involves converting the informational, functional,
and network requirements identified during the initiation and planning
phases into unified design specifications that developers use to script
programs during the development phase. Program designs are
constructed in various ways. Using a top-down approach, designers first
identify and link major program components and interfaces, then expand
design layouts as they identify and link smaller subsystems and
connections. Using a bottom-up approach, designers first identify and
link minor program components and interfaces, then expand design
layouts as they identify and link larger systems and connections.
Contemporary design techniques often use prototyping tools that build
mock-up designs of items such as application screens, database layouts,
and system architectures. End users, designers, developers, database
managers, and network administrators should review and refine the
prototyped designs in an iterative process until they agree on an
acceptable design. Audit, security, and quality assurance personnel
should be involved in the review and approval process. During this
phase, the system is designed to satisfy the functional requirements
identified in the previous phase. Since problems in the design phase
could be very expensive to solve in the later stage of the software
development, a variety of elements are considered in the design to
mitigate risk.
These include:
DEVELOPMENT PHASE
The development phase involves converting design specifications
into executable programs. Effective development standards include
requirements that programmers and other project participants discuss
design specifications before programming begins. The procedures help
ensure programmers clearly understand program designs and functional
requirements. Programmers use various techniques to develop computer
programs. The large transaction oriented programs associated with
financial institutions have traditionally been developed using procedural
programming techniques. Procedural programming involves the line-by-
line scripting of logical instructions that are combined to form a
program. Effective completion of the previous stages is a key factor in
the success of the Development phase.
IMPLEMENTATION PHASE
This phase is initiated after the system has been tested and
accepted by the user. In this phase, the system is installed to support the
intended business functions. System performance is compared to
performance objectives established during the planning phase.
Implementation includes user notification, user training, installation of
hardware, installation of software onto production computers, and
integration of the system into daily work processes. This phase continues
until the system is operating in production in accordance with the
I. Windows OS
II. Python
III. Pycharm
SOURCE CODE
OUTPUT
TESTING
TESTING METHODS
Software testing methods are traditionally divided into black box
testing and white box testing. These two approaches are used to
describe the point of view that a test engineer takes when designing test
cases.
Black box testing treats the software as a "black box," without any
knowledge of internal implementation. Black box testing methods
include: equivalence partitioning, boundary value analysis, all-pairs
testing, fuzz testing, model-based testing, traceability matrix, exploratory
testing and specification-based testing.
SPECIFICATION-BASED TESTING
Specification-based testing aims to test the functionality of
software according to the applicable requirements. Thus, the tester
inputs data into, and only sees the output from, the test object. This level
of testing usually requires thorough test cases to be provided to the
tester, who then can simply verify that for a given input, the output value
(or behaviour), either "is" or "is not" the same as the expected value
specified in the test case. Specification-based testing is necessary, but it
is insufficient to guard against certain risks
That's why there are situations when a black box tester writes many
test cases to check something that can be tested by only one test case,
and/or some parts of the back end are not tested at all. Therefore, black
box testing has the advantage of "an unaffiliated opinion," on the one
White box testing, by contrast to black box testing, is when the tester
has access to the internal data structures and algorithms (and the code
that implement these)
For example, the test designer can create tests to cause all statements
in the program to be executed at least once.
fault injection methods
mutation testing methods.
static testing - White box testing includes all static testing.
3. Website: https://www.w3resource.com
4.
https://en.wikipedia.org/wiki/E_(mathematical_constant)
*************************