SlideShare a Scribd company logo
1 of 18
Presenting To :
Mondira Chakraborty
Lecturer
Dept. of CSE
Notre Dame University Bangladesh
Course Title : Software Engineering and Information System Design
Course Code : CSE 3101
1
Presenting By :
Sajid Hossain Khan
ID: 0692210005101007
CSE 18
2
Course Title : Software Engineering and Information System Design
Course Code : CSE 3101
“Software Process, Models, Iterations and
Specification”
3
Process
We can think of a series of activities as a process
Specificati
on
Design
Implementi
ng
Testing
4
4
3
2
1
Waterfall
Model
V Model Prototype
Model
Incremental
Model
5
Spiral
Model
5
Requirement Gathering and Analysis
System Design
Implementation
Testing
Development
Maintenance
Waterfall Model
The waterfall model follows
sequential stages: requirements,
design, implementation, testing,
deployment, maintenance.
Where to use?
• The waterfall model is efficient
and simple, suitable for
experienced teams.
• It eliminates extensive software
design deliberation with
predefined steps. 6
Advantage
1
Structured, systematic approach
to software development.
2 Encourages detailed planning
and documentation at every step.
3 Well-suited for projects with
fixed requirements, budgets,
and timelines.
Disadvantage
1
Difficulty adapting to
changes.
2
High risk: long development
cycles, missed market
opportunities.
3 Inability to quickly adapt to
new technologies
7
Requirement
Analysis
System
Design
Architecture
Design
Module
Design
Coding
Unit Testing
Integration
Testing
System
Testing
Acceptance
Testing
Developer’s life Cycle Tester’s life Cycle
Acceptance
Test Design
System
Test Design
Integration
Test Design
Unit
Test Design
V Model
The V model is an improvement
of waterfall model.The testing
occur at each stage, represented
by a downward flow on the right
side.
Where to use?
• The V model is beneficial in
uncertain project directions.
• It allows continual testing for
progress validation.
8
Advantage
1 Bugs are identified earlier
2 Reducing costs and preventing
potential issues from escalating
Disadvantage
1 Increased upfront work
2
Not suitable for projects with
rapidly changing
requirements
9
Requirements
Implementation
Design
Testing
Design
Implementation
Testing
Maintenance
Prototype Model
• Iterative prototyping develops a
model upfront.
• The system evolves with
customer-proposed features.
• Prototype may evolve or be
discarded.
Where to use?
• Prototype model suitable for
systems with extensive user
interaction.
• Ideal for online systems and
web interfaces.
10
Advantage
1 Users are actively involved
in the development
2 Errors can be detected much
earlier.
3
Quicker user feedback is
available leading to better
solutions.
Disadvantage
1 It may increase the complexity
2
High risk: long cycles, missed
market opportunities.
3 Incomplete or inadequate
problem analysis.
11
Define outline
requirements
Assign requirements
to increments
Design System
Architecture
Develop system
increment
Validate
Increment
Integrate
Increment
Validate
System
System incomplete
Final
system
Incremental Model
In Increment model, we complete
the software development process
multiple time.
Where to use?
• Suitable for clearly defined
system requirements.
• Allows some details to evolve
over time.
12
Advantage
1 In this model customer
can respond to each built.
2 Lowers initial delivery cost.
3 Lower risk of overall project
failure
Disadvantage
1 Total cost is higher than
waterfall.
2 The process is not visible.
3 System structure tends to
degrade as new increments
are added.
13
Spiral Model
• Spiral model manages risks through iterative cycles.
• Each cycle involves setting project goals, problem-fixing, software
building/testing, and planning for next cycle.
Where to use?
1. For medium to high-risk projects
2. Users are unsure of their needs
3. Requirements are complex
14
Spiral model of the software process
Risk
analys is
Risk
analysis
Risk
analysis
Risk
Proto-
analysis
type 1
Prototype 3
Prototype 2
Opera-
tional
protoyp e
Concept of
Operation
Simulations, models, benchmarks
S/W
requirements Prod uct
design Detailed
design
Code
Requirement
validation
Design
V&V
Acceptance
test
Service
Unit test
Integr ation
test
Develop, verify
next-level product
Evaluate alternatives
identify, resolve risks
Determine objectives
alternatives and
constraints
Plannext phase
Integration
and test plan
Develop ment
plan
Requirements plan
Life-cycle plan
REVIEW
15
Advantage
1 High amount of risk
analysis hence, avoidance
of Risk is enhanced.
2 Good for large projects.
Disadvantage
1 Can be a costly model to
use.
2 Doesn’t work well for smaller
projects.
16
References:
1.For model picture:
• Google Images. (n.d.). Retrieved from https://www.google.com/imghp
2.Model definition:
• Smith, J. (2021). Introduction to Software Development Models. [YouTube
Playlist]. Retrieved from
17
https://www.youtube.com/watch?v=AHrx96R_SgA&list=PLsNGqIqCp0u
_icl-VyDFikHjB5NGsW2ZE&index=1&t=10s&pp=gAQBiAQB
Thank you for your time and attention.
18

More Related Content

Similar to Sajid Hossain Khan fgdfgdgdgdfgdgdg.pptx

Brisk software engineering model
Brisk software engineering modelBrisk software engineering model
Brisk software engineering model
Prerna-lakhotia
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
SuhleemAhmd
 

Similar to Sajid Hossain Khan fgdfgdgdgdfgdgdg.pptx (20)

Brisk software engineering model
Brisk software engineering modelBrisk software engineering model
Brisk software engineering model
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Process models
Process modelsProcess models
Process models
 
Software process
Software processSoftware process
Software process
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
 
System development methodologies
System development methodologiesSystem development methodologies
System development methodologies
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,design
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
3
33
3
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
 
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
Conventional software Management---.pptx
Conventional software Management---.pptxConventional software Management---.pptx
Conventional software Management---.pptx
 

Recently uploaded

如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
qyguxu
 
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
gakamzu
 
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
B
 
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOALBLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
CaitlinCummins3
 
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
muwyto
 
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
muwyto
 
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
qyguxu
 
Rahul Chauhan - Data Scientist Resume.pdf
Rahul Chauhan - Data Scientist Resume.pdfRahul Chauhan - Data Scientist Resume.pdf
Rahul Chauhan - Data Scientist Resume.pdf
rach3246
 
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
mikehavy0
 
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
qyguxu
 
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Klinik Aborsi
 

Recently uploaded (20)

如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
如何办理(Indiana State毕业证书)印第安纳州立大学毕业证成绩单原件一模一样
 
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UIUC毕业证书)UIUC毕业证香槟分校毕业证成绩单本科硕士学位证留信学历认证
 
We’re looking for a junior patent engineer to join our Team!
We’re looking for a junior patent engineer to join our Team!We’re looking for a junior patent engineer to join our Team!
We’re looking for a junior patent engineer to join our Team!
 
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
一比一原版(UQ毕业证书)澳大利亚昆士兰大学毕业证成绩单学位证
 
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOALBLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
BLAHALIFHKSDFOILEWKHJSFDNLDSKFN,DLFKNFMELKFJAERPIOAL
 
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
如何办理(UST毕业证书)圣托马斯大学毕业证成绩单原件一模一样
 
Building a Culture of Innovation How I Encourage It in My Team.pdf
Building a Culture of Innovation How I Encourage It in My Team.pdfBuilding a Culture of Innovation How I Encourage It in My Team.pdf
Building a Culture of Innovation How I Encourage It in My Team.pdf
 
Ochsen Screenplay Coverage - JACOB - 10.16.23.pdf
Ochsen Screenplay Coverage - JACOB - 10.16.23.pdfOchsen Screenplay Coverage - JACOB - 10.16.23.pdf
Ochsen Screenplay Coverage - JACOB - 10.16.23.pdf
 
Crafting an effective CV for AYUSH Doctors.pdf
Crafting an effective CV for AYUSH Doctors.pdfCrafting an effective CV for AYUSH Doctors.pdf
Crafting an effective CV for AYUSH Doctors.pdf
 
Master SEO in 2024 The Complete Beginner's Guide
Master SEO in 2024 The Complete Beginner's GuideMaster SEO in 2024 The Complete Beginner's Guide
Master SEO in 2024 The Complete Beginner's Guide
 
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
如何办理(UdeM毕业证书)蒙特利尔大学毕业证成绩单原件一模一样
 
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
如何办理(UW毕业证书)滑铁卢大学毕业证成绩单原件一模一样
 
Rahul Chauhan - Data Scientist Resume.pdf
Rahul Chauhan - Data Scientist Resume.pdfRahul Chauhan - Data Scientist Resume.pdf
Rahul Chauhan - Data Scientist Resume.pdf
 
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
Abortion Clinic in Hazyview +27791653574 Hazyview WhatsApp Abortion Clinic Se...
 
5CL-ADBA,5cladba, the best supplier in China
5CL-ADBA,5cladba, the best supplier in China5CL-ADBA,5cladba, the best supplier in China
5CL-ADBA,5cladba, the best supplier in China
 
CV OF Dr. David Burkett | Cardiologist and Electrophysiologist .
CV OF Dr. David Burkett | Cardiologist and Electrophysiologist .CV OF Dr. David Burkett | Cardiologist and Electrophysiologist .
CV OF Dr. David Burkett | Cardiologist and Electrophysiologist .
 
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
如何办理(Wintec毕业证书)怀卡托理工学院毕业证成绩单原件一模一样
 
Stack and its operations, Queue and its operations
Stack and its operations, Queue and its operationsStack and its operations, Queue and its operations
Stack and its operations, Queue and its operations
 
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Jakarta (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
 
LinkedIn Strategic Guidelines for May 2024
LinkedIn Strategic Guidelines for May 2024LinkedIn Strategic Guidelines for May 2024
LinkedIn Strategic Guidelines for May 2024
 

Sajid Hossain Khan fgdfgdgdgdfgdgdg.pptx

  • 1. Presenting To : Mondira Chakraborty Lecturer Dept. of CSE Notre Dame University Bangladesh Course Title : Software Engineering and Information System Design Course Code : CSE 3101 1
  • 2. Presenting By : Sajid Hossain Khan ID: 0692210005101007 CSE 18 2 Course Title : Software Engineering and Information System Design Course Code : CSE 3101
  • 3. “Software Process, Models, Iterations and Specification” 3
  • 4. Process We can think of a series of activities as a process Specificati on Design Implementi ng Testing 4
  • 6. Requirement Gathering and Analysis System Design Implementation Testing Development Maintenance Waterfall Model The waterfall model follows sequential stages: requirements, design, implementation, testing, deployment, maintenance. Where to use? • The waterfall model is efficient and simple, suitable for experienced teams. • It eliminates extensive software design deliberation with predefined steps. 6
  • 7. Advantage 1 Structured, systematic approach to software development. 2 Encourages detailed planning and documentation at every step. 3 Well-suited for projects with fixed requirements, budgets, and timelines. Disadvantage 1 Difficulty adapting to changes. 2 High risk: long development cycles, missed market opportunities. 3 Inability to quickly adapt to new technologies 7
  • 8. Requirement Analysis System Design Architecture Design Module Design Coding Unit Testing Integration Testing System Testing Acceptance Testing Developer’s life Cycle Tester’s life Cycle Acceptance Test Design System Test Design Integration Test Design Unit Test Design V Model The V model is an improvement of waterfall model.The testing occur at each stage, represented by a downward flow on the right side. Where to use? • The V model is beneficial in uncertain project directions. • It allows continual testing for progress validation. 8
  • 9. Advantage 1 Bugs are identified earlier 2 Reducing costs and preventing potential issues from escalating Disadvantage 1 Increased upfront work 2 Not suitable for projects with rapidly changing requirements 9
  • 10. Requirements Implementation Design Testing Design Implementation Testing Maintenance Prototype Model • Iterative prototyping develops a model upfront. • The system evolves with customer-proposed features. • Prototype may evolve or be discarded. Where to use? • Prototype model suitable for systems with extensive user interaction. • Ideal for online systems and web interfaces. 10
  • 11. Advantage 1 Users are actively involved in the development 2 Errors can be detected much earlier. 3 Quicker user feedback is available leading to better solutions. Disadvantage 1 It may increase the complexity 2 High risk: long cycles, missed market opportunities. 3 Incomplete or inadequate problem analysis. 11
  • 12. Define outline requirements Assign requirements to increments Design System Architecture Develop system increment Validate Increment Integrate Increment Validate System System incomplete Final system Incremental Model In Increment model, we complete the software development process multiple time. Where to use? • Suitable for clearly defined system requirements. • Allows some details to evolve over time. 12
  • 13. Advantage 1 In this model customer can respond to each built. 2 Lowers initial delivery cost. 3 Lower risk of overall project failure Disadvantage 1 Total cost is higher than waterfall. 2 The process is not visible. 3 System structure tends to degrade as new increments are added. 13
  • 14. Spiral Model • Spiral model manages risks through iterative cycles. • Each cycle involves setting project goals, problem-fixing, software building/testing, and planning for next cycle. Where to use? 1. For medium to high-risk projects 2. Users are unsure of their needs 3. Requirements are complex 14
  • 15. Spiral model of the software process Risk analys is Risk analysis Risk analysis Risk Proto- analysis type 1 Prototype 3 Prototype 2 Opera- tional protoyp e Concept of Operation Simulations, models, benchmarks S/W requirements Prod uct design Detailed design Code Requirement validation Design V&V Acceptance test Service Unit test Integr ation test Develop, verify next-level product Evaluate alternatives identify, resolve risks Determine objectives alternatives and constraints Plannext phase Integration and test plan Develop ment plan Requirements plan Life-cycle plan REVIEW 15
  • 16. Advantage 1 High amount of risk analysis hence, avoidance of Risk is enhanced. 2 Good for large projects. Disadvantage 1 Can be a costly model to use. 2 Doesn’t work well for smaller projects. 16
  • 17. References: 1.For model picture: • Google Images. (n.d.). Retrieved from https://www.google.com/imghp 2.Model definition: • Smith, J. (2021). Introduction to Software Development Models. [YouTube Playlist]. Retrieved from 17 https://www.youtube.com/watch?v=AHrx96R_SgA&list=PLsNGqIqCp0u _icl-VyDFikHjB5NGsW2ZE&index=1&t=10s&pp=gAQBiAQB
  • 18. Thank you for your time and attention. 18