Spiral Model Software Engineering
Spiral Model Software Engineering
WHAT
Development Life Cycle (SDLC) model
that provides a systematic and iterative
approach to software development.
SPIRAL
meaning that the focus is on managing
risk through multiple iterations of the
software development process.
MODEL Each loop of the spiral is called a
Phase of the software development
process.
Determining the Identifying and
objective resolving risks
Cost
Release 1
2
Review and 3 Development and
planning validation
I II III IV
1. Objective 1. Identifying the 1. Development 1. Revaluation
2. Scope risks of the 2. Customer
3. User 2. Resolving of software feedback
requirements risks using the 2. Testing 3. Planning the
4. Solutions best strategy 3. Verification of next iteration
3. Building a the model if required
prototype
ADVANTAGES OF SPIRAL MODEL
Risk Handling: Flexibility in Customer Satisfaction:
Suitable for Large
excels in managing Requirements: Customers engage early,
Projects:
unknown risks through Allows accurate fostering familiarity and
Ideal for large and
comprehensive risk incorporation of change satisfaction with the
complex projects.
analysis at every phase. requests in later phases. evolving product.
Resource Intensive:
Time Consumption: Requires significant
Multiple evaluations investment in planning,
make it time-consuming. risk analysis, and
evaluations.
SPIRAL MODEL FOR
CHATGPT
1 Determining The Objective
Objective To make a LLM (large language model) based chatbot named ChatGPT
that will use natural language processing to create humanlike
conversational dialogue.
Content filtering
Developing a prototype in the first phase using an already Prototyping
available framework like tensorflow or pyTorch or by or
leveraging pre-built platforms like OpenAI's GPT models.
+ + +
Step by step Incremental and Feedback Prototyping
execution iterative
=
THANK YOU