SlideShare a Scribd company logo
In this Module, we look at 
• what we mean by a “process” 
• software development products, processes & 
resources 
• several models of the software development 
process 
• tools & techniques for process modeling 
Back Next
- Process is a series of steps involving activities 
constraints and resources that produce an 
intended output of some kind. 
- in building a software product, process is refer to a 
life cycle 
- software development process is sometimes 
called 
- sao pftrwoaceres sli fies cmyocrlee than a procedure 
- a process may require design to occur before 
coding, many different design may be used
- Process guides our actions by allowing use 
examine, control and improve that comprise the 
process. 
Characteristics of a Process 
- The process prescribes all of the major process 
activities. 
- The process uses resources, subject to a set of 
constraints (such schedule) and produces 
intermediate and final product. 
- The process may be composed that are linked in 
some way. The process may be defined as 
hierarchy of process, organized so that each sub-process 
has its own process models
- Each process activity has entry and exit criteria, so 
that when the activity begins and ends. 
- The activities are organized in sequence, so that it 
is clear when one activity is performed relative to 
the other activities. 
- Every process has a guiding principles that explain 
the goals of each activity. 
- Constraints or controls may apply to an activity, 
resource or product.
Reasons for Modeling Process 
- It forms common understanding of the activities, 
resources and constraints involved in software 
development. 
- It helps the development team find 
inconsistencies, redundancies and omissions in 
the 
process - It reflect sa tnhde ing oitasl sc oonf sdteitvueelnotp pmaertnst. such as 
building high-quality software, finding faults in 
early development and meeting required budget 
and schedule constraints.
- It helps the development team understand where 
tailoring is to occur for the special situation.
- The waterfall model is a sequential software 
development model (a process for the creation of 
software) in which development is seen as flowing 
steadily downwards (like a waterfall) through the 
phases of software developmet. 
- Winston W. Royce (1929–1995), present this 
model cited in his article published in 1970. 
- It is very useful in helping the developers lay out 
what they need to do. 
- The biggest problem with the waterfall model is 
does not reflect the way the code is really 
developed.
In Royce's original waterfall model, the following 
phases are followed in order: 
1.Requirements specification 
2.Design 
3.Construction (AKA implementation or coding) 
4.Integration 
5.Testing and debugging (AKA validation) 
6.Installation 
7.Maintenance
Requirement 
Analysis 
System 
Design 
Program 
Design 
Coding 
Unit & 
Integration 
Testing 
System 
Testing 
Operation & 
Maintenance 
Acceptance 
Testing 
The Waterfall Model
The software d evelopment process in reality.
- The sashimi model (so called because it features 
overlapping phases, like the overlapping fish of 
Japanese sashimi) was originated by Peter 
DeGrace. 
- also referred as the waterfall model with 
overlapping phases or with feedback
Requirement 
AnalysisSystem 
Design 
Program 
Design 
Coding Unit & 
Integration 
TestingSystem 
Instructor’s idea about the 
Sashimi Model 
Testing Acceptance 
TestingO 
peration & 
Maintenance 
The Waterfall Model with overlapping phases / The Waterfall 
Model with feedback
- Prototyping is a partially developed product that 
enables customers and developers to examine 
some aspect of the proposed system and decide if 
it is suitable or appropriate for the finished 
product. 
- Design prototyping helps developers assess 
alternative design strategies and decide which is 
the best for a particular project.
Requirement 
Analysis 
System 
Design 
Program 
Design 
Validation 
Coding 
Unit & 
Integration 
Testing 
System 
Testing 
Operation & 
Maintenance 
Acceptance 
Testing 
Prototyping 
The Waterfall Model 
Verify
- The V-Model (or VEE model) is a systems 
development model designed to simplify the 
understanding of the complexity associated with 
developing systems 
- a variation of the waterfall model that demonstrate 
how the activities are related to analysis and 
design 
- the focus of the V-Model is on activity and 
correctness
The V-Model
- It requires investigation to ensure that the 
developer, user and customer have a common 
understanding both of what is needed and what is 
proposed. 
- it reduce risk and uncertainty in development 
- The process of prototyping involves the following 
steps: 
1. Identify basic requirements 
2. Develop initial prototype 
3. Review 
4. Revise and enhancing prototype
The Prototyping Model.
- The system requirments are evaluated or 
executed 
in a way that demonstrates the behavior of the 
- sOynscteem th.e requirements are specified, it can be 
enacted using the software package, so that their 
implication can be assess before design begins.
The Opera tional Specification Model
- It tries to reduce the opportunity for error by 
eliminating several major development steps. 
- It uses automated support 
- Sample transformation can include: (1) changing 
the data representation; (2) selecting algorithms; 
(3) optimizing; (4) Compiling.
The T ransformational Model
- Cycle time is the time the documents are written 
and the time for the system was delivered. 
- To reduce the cycle time is to use development 
phase , where two systems functioning in parallel. 
- The Operational or Production System being used 
by the customer or user 
- The Development System is the next version that 
is being prepared to replace the current production 
system.
The Ph ased Development Model
- The system as specified in the requirements 
documents are partitioned into subsystems by 
functionality. 
- The releases are defined by beginning with one 
small, functional subsystem and then adding with 
each new releases.
- It delivers the full system at the very beginning 
and it changes the functionality of each subsystem 
with each new releases.
- The spiral model is a software development 
process combining elements of both design and 
prototyping-in-stages, in an effort to combine 
advantages of top-down and bottom-up concepts 
- also known as the spiral life cycle model 
- it is a systems development method (SDM) used 
in 
Information - a combinatiotenc ohfn foelaotguyr e(IsT o) f Prototyping Model 
and Waterfall Model defined by Barry Boehm (1988) 
- The spiral model is intended for large, expensive 
and complicated projects
T he Spiral Model.
- It depicts the process, showing the inputs are 
transformed to outputs. 
- See… A Toolset for Supporting Static and 
Dynamic 
Model Checking
- It can enact the process, so that the user can see 
how intermediate and final products are 
transformed over time. 
- See… A Toolset for Supporting Static and 
Dynamic 
Model Checking
- Model Driven Development 
- User Experience 
- Top-Down to Bottom Design 
- Chaos Model 
- Evolutionary Prototyping 
- ICONIX Process 
- Unified Process 
- Extreme Programming (XP)

More Related Content

What's hot

Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
SADEED AMEEN
 
SDLC
SDLC SDLC
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Tahaa Shahid
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 
Lecture 4 software process model (2)
Lecture 4   software process model (2)Lecture 4   software process model (2)
Lecture 4 software process model (2)
IIUI
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle models
Navneet Kaur
 
Process models
Process modelsProcess models
Process models
Preeti Mishra
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model reportAshutosh Singh
 
System development life cycle and Implementation of IS
System development life cycle and Implementation of ISSystem development life cycle and Implementation of IS
System development life cycle and Implementation of IS
Abdullah Khosa
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
Management Study online
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Rup
RupRup
Rup
13ehnam
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
software Processes
software Processessoftware Processes
software Processes
Seif Shaame
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
khushi kalaria
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
IphsTechnologies
 

What's hot (20)

Prototype model
Prototype modelPrototype model
Prototype model
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
SDLC
SDLC SDLC
SDLC
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Lecture 4 software process model (2)
Lecture 4   software process model (2)Lecture 4   software process model (2)
Lecture 4 software process model (2)
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle models
 
Process models
Process modelsProcess models
Process models
 
SDLC
SDLCSDLC
SDLC
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
 
System development life cycle and Implementation of IS
System development life cycle and Implementation of ISSystem development life cycle and Implementation of IS
System development life cycle and Implementation of IS
 
The unified process
The unified processThe unified process
The unified process
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Rup
RupRup
Rup
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
software Processes
software Processessoftware Processes
software Processes
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 

Similar to 03 module2-090710094221-phpapp02

03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle
Laguna State Polytechnic University
 
03 module2-090710094221-phpapp02
03 module2-090710094221-phpapp0203 module2-090710094221-phpapp02
03 module2-090710094221-phpapp02gurusaras01
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
VikasRai405977
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
Zulfiquer Ahmed Amin
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
AmnaAhsaan1
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
Delowar hossain
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
SIMONTHOMAS S
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction ppt
SushDeshmukh
 

Similar to 03 module2-090710094221-phpapp02 (20)

03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle
 
03 module2-090710094221-phpapp02
03 module2-090710094221-phpapp0203 module2-090710094221-phpapp02
03 module2-090710094221-phpapp02
 
testing
testingtesting
testing
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
software engineering
software engineering software engineering
software engineering
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction ppt
 

Recently uploaded

STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 

Recently uploaded (20)

STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 

03 module2-090710094221-phpapp02

  • 1. In this Module, we look at • what we mean by a “process” • software development products, processes & resources • several models of the software development process • tools & techniques for process modeling Back Next
  • 2. - Process is a series of steps involving activities constraints and resources that produce an intended output of some kind. - in building a software product, process is refer to a life cycle - software development process is sometimes called - sao pftrwoaceres sli fies cmyocrlee than a procedure - a process may require design to occur before coding, many different design may be used
  • 3. - Process guides our actions by allowing use examine, control and improve that comprise the process. Characteristics of a Process - The process prescribes all of the major process activities. - The process uses resources, subject to a set of constraints (such schedule) and produces intermediate and final product. - The process may be composed that are linked in some way. The process may be defined as hierarchy of process, organized so that each sub-process has its own process models
  • 4. - Each process activity has entry and exit criteria, so that when the activity begins and ends. - The activities are organized in sequence, so that it is clear when one activity is performed relative to the other activities. - Every process has a guiding principles that explain the goals of each activity. - Constraints or controls may apply to an activity, resource or product.
  • 5. Reasons for Modeling Process - It forms common understanding of the activities, resources and constraints involved in software development. - It helps the development team find inconsistencies, redundancies and omissions in the process - It reflect sa tnhde ing oitasl sc oonf sdteitvueelnotp pmaertnst. such as building high-quality software, finding faults in early development and meeting required budget and schedule constraints.
  • 6. - It helps the development team understand where tailoring is to occur for the special situation.
  • 7. - The waterfall model is a sequential software development model (a process for the creation of software) in which development is seen as flowing steadily downwards (like a waterfall) through the phases of software developmet. - Winston W. Royce (1929–1995), present this model cited in his article published in 1970. - It is very useful in helping the developers lay out what they need to do. - The biggest problem with the waterfall model is does not reflect the way the code is really developed.
  • 8. In Royce's original waterfall model, the following phases are followed in order: 1.Requirements specification 2.Design 3.Construction (AKA implementation or coding) 4.Integration 5.Testing and debugging (AKA validation) 6.Installation 7.Maintenance
  • 9. Requirement Analysis System Design Program Design Coding Unit & Integration Testing System Testing Operation & Maintenance Acceptance Testing The Waterfall Model
  • 10. The software d evelopment process in reality.
  • 11. - The sashimi model (so called because it features overlapping phases, like the overlapping fish of Japanese sashimi) was originated by Peter DeGrace. - also referred as the waterfall model with overlapping phases or with feedback
  • 12. Requirement AnalysisSystem Design Program Design Coding Unit & Integration TestingSystem Instructor’s idea about the Sashimi Model Testing Acceptance TestingO peration & Maintenance The Waterfall Model with overlapping phases / The Waterfall Model with feedback
  • 13. - Prototyping is a partially developed product that enables customers and developers to examine some aspect of the proposed system and decide if it is suitable or appropriate for the finished product. - Design prototyping helps developers assess alternative design strategies and decide which is the best for a particular project.
  • 14. Requirement Analysis System Design Program Design Validation Coding Unit & Integration Testing System Testing Operation & Maintenance Acceptance Testing Prototyping The Waterfall Model Verify
  • 15. - The V-Model (or VEE model) is a systems development model designed to simplify the understanding of the complexity associated with developing systems - a variation of the waterfall model that demonstrate how the activities are related to analysis and design - the focus of the V-Model is on activity and correctness
  • 17. - It requires investigation to ensure that the developer, user and customer have a common understanding both of what is needed and what is proposed. - it reduce risk and uncertainty in development - The process of prototyping involves the following steps: 1. Identify basic requirements 2. Develop initial prototype 3. Review 4. Revise and enhancing prototype
  • 19. - The system requirments are evaluated or executed in a way that demonstrates the behavior of the - sOynscteem th.e requirements are specified, it can be enacted using the software package, so that their implication can be assess before design begins.
  • 20. The Opera tional Specification Model
  • 21. - It tries to reduce the opportunity for error by eliminating several major development steps. - It uses automated support - Sample transformation can include: (1) changing the data representation; (2) selecting algorithms; (3) optimizing; (4) Compiling.
  • 23. - Cycle time is the time the documents are written and the time for the system was delivered. - To reduce the cycle time is to use development phase , where two systems functioning in parallel. - The Operational or Production System being used by the customer or user - The Development System is the next version that is being prepared to replace the current production system.
  • 24. The Ph ased Development Model
  • 25. - The system as specified in the requirements documents are partitioned into subsystems by functionality. - The releases are defined by beginning with one small, functional subsystem and then adding with each new releases.
  • 26. - It delivers the full system at the very beginning and it changes the functionality of each subsystem with each new releases.
  • 27.
  • 28. - The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts - also known as the spiral life cycle model - it is a systems development method (SDM) used in Information - a combinatiotenc ohfn foelaotguyr e(IsT o) f Prototyping Model and Waterfall Model defined by Barry Boehm (1988) - The spiral model is intended for large, expensive and complicated projects
  • 29. T he Spiral Model.
  • 30. - It depicts the process, showing the inputs are transformed to outputs. - See… A Toolset for Supporting Static and Dynamic Model Checking
  • 31. - It can enact the process, so that the user can see how intermediate and final products are transformed over time. - See… A Toolset for Supporting Static and Dynamic Model Checking
  • 32. - Model Driven Development - User Experience - Top-Down to Bottom Design - Chaos Model - Evolutionary Prototyping - ICONIX Process - Unified Process - Extreme Programming (XP)