Module 2 SDLC
Module 2 SDLC
o Requirement Phase
o Design Phase
o Testing Phase
o Maintenance
➢ This is the most crucial phase of the software development life cycle
for the developing team as well as for the project manager.
➢ During this phase, the client states requirements, specifications,
expectations, and any other special requirement related to the
product or software.
➢ All these are gathered by the business manager or project manager
or analyst of the service providing company.
➢ The Business analyst collect the requirements from the customer in
the form Of BRS (Business requirement specifications )documents
➢ These documents are act as bridge between client and developer
and tester
➢ BRS is prepared by business analysis only
Analysis
BRS SRS
Functional Requirement:
Eg . Sign up function
➢ First name
➢ Last name
➢ Mobile number
➢ Email id
USE case
1. Actor
2. Action
3. Flow
Snapshot
2. Design Phase
The design phase includes a detailed analysis of new software
according to the requirement phase. This is the high priority
phase in the development life cycle of a system because the
logical designing of the system is converted into physical
designing.
High Level Design in short HLD is the general system design means it refers
Low Level Design in short LLD is like detailing HLD means it refers to
component-level design process. It describes detailed description of each
and every module means it includes actual logic for every system component
and it goes deep into each modules specification. It is also known as micro
level/detailed design. It is created by designers and developers. It converts
the High Level Solution into Detailed solution. It is created second means
after High Level Design.
Testing
Testing is process of checking completeness and correctness of
software
Ex.
Positive scenario
Negative scenario
Let us take same example the number field should not accept 9
digit or less or more then 10 digit tester check system by entering
less the and more then 10 digit
6. Maintenance
The maintenance phase is the last and long-lasting phase of SDLC
because it is the process which continues until the software's life cycle
comes to an end. When a customer starts using software, then actual
problems start to occur, and at that time there's a need to solve these
problems.