Mohammed Dilwar Hussain ID:HUS20001509 Teacher: Solomon Tucker
UNIT 4 PROGRAMMING LAB
Programming Development (Alternative Assessment)
P4- Produce a design for a computer program to meet client
requirements
Introduction:
For this task, I will be designing and creating a software for the tournament scoring system
application which needs to meet the client’s needs. I will have to include effective diagrams,
illustrations and also algorithm designs. The college will be running a tournament for
students to compete in a series of events for prizes which I will be talking about lots of
topics and designing a score system.
Software development cycle
The Software Development Life Cycle is a process for designing, developing, and testing
high-quality software in the software industry. The SDLC is a structure that defines the
activities that must be completed at each stage of the software development process. An
SDLC is essential because it aids in the transformation of a project's concept into a fully
functioning and operating framework. SDLC deals with process improvement, change
management, customer interface, and policy in addition to addressing the technical aspects
of system development. SDLC reduces the expense of software creation while both
improving consistency and speeding up the manufacturing process. SDLC accomplishes
these seemingly disparate objectives by pursuing a strategy that avoids the common risks of
software development programs. This strategy begins with a review of internal structures
for flaws. It's also important to note that the research process receives a lot of attention.
You must maintain code consistency at each cycle since the SDLC is a repeated technique.
Many companies put little effort into testing, despite the fact that a better emphasis on
testing might save them a lot of rework, time, and resources. It is important to have an SDLC
in place because it aids in the transformation of a project's concept into a fully functioning
and organizational framework. SDLC assists in workflow improvement, change
management, customer interface, and policy in addition to technical aspects of system
creation.
SDLC is broken down into 7 stages.
, Mohammed Dilwar Hussain ID:HUS20001509 Teacher: Solomon Tucker
The first stage is Planning which planning comes first with every software development
project. Before you begin, double-check if you have enough people and funds to complete
the project. Going out with the best idea in the world would be a bad business decision if
you don't have the right resources or resources. The entire project team is included in the
preparation process. Plan schedules, cost estimates, and procurement criteria are among
the results of the preparation stage. When you're finished, your strategy can be one that
everyone on your team will appreciate. The most important stage of the SDLC project is
planning. It entails determining and specifying the project scope in order to develop a
comprehensive action plan for the project, as well as outlining the problems that the
approach will address. The second stage which is Systems Analysis and Requirements.
Businesses will work on the root of a challenge or the need for improvement in the second
process. In the event of a challenge, potential solutions are submitted and evaluated to
determine which is the right match for the project's overall goal(s). This is where teams
understand the project's or solution's technical criteria. It's also where system analysis, or
evaluating the needs of end users to ensure the new implementation can fulfil their
requirements, takes place. Systems analysis is critical for deciding what a company's
requirements are, how they will be addressed, who will be in charge of particular project
components, and what kind of timeframe can be planned.
The third stage Is system design which the third step outlines the criteria, functions, and
operations that will be required to meet the technical requirements of the proposed
structure until it is implemented. End users can address and decide their particular business
knowledge requirements for the proposed system at this point. The user interface of an
application is the environment where the end-user interacts with the device. Documents,
types, validations, pictures, symbols, fonts, layout, and animations are all part of the user
interface. Let's talk about an employee management system (EMS), which has business
philosophy and a database at its heart. User Interface was required to communicate with
them (UI). The user interface is the first step in using a programme. Because of this, user
interface is often referred to as front-end.
The fourth stage is development which the specifications and designs for your project are
transformed into working code through software creation. It's the first stage where you can
see anything that looks like the finished product. You'll have a working function to show
consumers by the end of this point. During this stage, developers are the most active. They'll
frequently need to double-check things with the product owner and testers.
The fifth stage is testing stage. In the software development life cycle the testing process is
where you concentrate on analysis and exploration. During the testing process, engineers
check to see if their coding and programming meet the needs of the user. Although it is