Assignment
Assignment
The Stages of SDLC refer to the below phases involved in the software
development process:
briefly.
1. Waterfall Model
The waterfall is a universally accepted SDLC model. In this method, the whole
process of software development is divided into various phases.
2 .RAD Model
• Business Modeling
• Data Modeling
• Process Modeling
• Application Generation
The spiral model is a risk-driven process model. This SDLC model helps the
group to adopt elements of one or more process models like a waterfall,
incremental, waterfall, etc. The spiral technique is a combination of rapid
prototyping and concurrency in design and development activities.
Each cycle in the spiral begins with the identification of objectives for that cycle,
the different alternatives that are possible for achieving the goals, and the
constraints that exist. This is the first quadrant of the cycle (upper-left
quadrant).
The next step in the cycle is to evaluate these different alternatives based on
the objectives and constraints. The focus of evaluation in this step is based on
the risk perception for the project.
The next step is to develop strategies that solve uncertainties and risks. This
step may involve activities such as benchmarking, simulation, and prototyping.
4.V-Model
In this type of SDLC model testing and the development, the step is planned in
parallel. So, there are verification phases on the side and the validation phase
on the other side. V-Model joins by Coding phase.
5.Incremental Model
6.Agile Model
and which will change. It is equally difficult to predict how user priorities
models are proven as they are created. It is difficult to think about how
configuration.
3. Analysis, design, development, and testing are not as predictable (from
7.Iterative Model
3.Data: Raw facts, figures, and records that are collected, processed, and
stored by the information system. Data can be structured (e.g.,
databases) or unstructured (e.g., documents, emails).
1.Requirement Gathering:
Prototyping typically begins during the requirement gathering
phase of the SDLC. Instead of relying solely on written specifications or
verbal descriptions, developers create a basic prototype to illustrate the
proposed solution. This helps to clarify requirements and ensure that
both developers and stakeholders have a shared understanding of the
project's goals.
2.Prototype Development:
Once the initial requirements are gathered, developers create a
prototype using rapid application development tools or low-fidelity
mockups. The prototype focuses on key features and functionalities of
the software, allowing stakeholders to visualize the user interface and
interact with basic functionality.
>Disadvantages Of SDLC:
7.Define SRS.
> SRS stands for Software Requirements Specification. It is a
comprehensive document that outlines the functional and non-functional
requirements of a software system. The SRS serves as a communication bridge
between the stakeholders (clients, users, developers, testers, etc.) and the
development team, providing a clear understanding of what needs to be
developed.
Creating a Software Requirements Specification (SRS) involves thorough
communication and collaboration between stakeholders, including clients,
developers, testers, and project managers. It requires a deep understanding of
the project’s goals, user needs, and technical aspects. With its significance in
the development process, SRS documents evolve throughout the project
lifecycle, with updates and revisions to accommodate changes and feedback.
its purpose, goals, and stakeholders. It sets the context for the rest of the
interactions expected from the software system. They outline how the
secondary features.
study?
> A flexibility study, often conducted in the context of project
management or systems engineering, assesses the degree to which a system
or project can accommodate changes or adapt to different requirements,
conditions, or constraints without significant negative impacts. Flexibility
studies aim to identify and evaluate the options available for adjusting or
modifications to a system or project throughout its lifecycle.
Design and Planning: JAD sessions are often used to discuss and refine
the design and architecture of the software system. Participants can
sketch out user interfaces, workflows, data models, and system
architectures collaboratively, allowing for rapid iteration and feedback.
Basis for Testing and Validation: Design documents provide a basis for
testing and validation activities throughout the software development
lifecycle. Testers can use design specifications to create test cases,
verify system behavior, and ensure that the software meets the
specified requirements.