尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Prescriptive Models
• Originally proposed to bring order to chaos.
• Prescriptive process models advocate an orderly
approach to software engineering
• Traditional models
• Waterfall model is the best suitable example
Waterfall Model
(Classical Life Cycle Model)
2
The V-
Model
3
The Incremental Model
• When initial requirements are reasonably well
defined, but the overall scope of the development
effort precludes a purely linear process. A compelling
need to expand a limited set of new functions to a later
system release.
• It combines elements of linear and parallel process
flows. Each linear sequence produces deliverable
increments of the software.
• The first increment is often a core product with many
supplementary features. Users use it and evaluate it
with more modifications to better meet the needs.
Incremental Model
Rapid Application Development
Model
60-90 days
Evolutionary Models: Prototyping
• Customer defines a set of general objectives but does not identify
detailed requirements for functions and features. Or Developer may
be unsure of the efficiency of an algorithm, the form that human
computer interaction should take.
• Begins with communication by meeting with stakeholders to
define the objective, identify whatever requirements are known,
outline areas where further definition is mandatory. A quick plan
for prototyping and modeling (quick design) occur. Quick design
focuses on a representation of those aspects the software that will
be visible to end users. ( interface and output). Design leads to the
construction of a prototype which will be deployed and evaluated.
Stakeholder’s comments will be used to refine requirements.
• Both stakeholders and software engineers like the prototyping
paradigm. Users get a feel for the actual system, and developers get
to build something immediately. However, engineers may make
compromises in order to get a prototype working quickly. The less-
than-ideal choice may be adopted forever after you get used to it.
Prototype Model
Spiral Process Model
• It couples the iterative nature of prototyping with the controlled and
systematic aspects of the waterfall model and is a risk-driven process
model generator that is used to guide multi-stakeholder concurrent
engineering of software intensive systems.
• Two main distinguishing features: one is cyclic approach for incrementally
growing a system’s degree of definition and implementation while
decreasing its degree of risk. The other is a set of anchor point milestones
for ensuring stakeholder commitment to feasible and mutually satisfactory
system solutions.
• A series of evolutionary releases are delivered. During the early iterations,
the release might be a model or prototype. During later iterations,
increasingly more complete version of the engineered system are
produced.
• The first circuit in the clockwise direction might result in the product
specification; subsequent passes around the spiral might be used to
develop a prototype and then progressively more sophisticated versions of
the software. Each pass results in adjustments to the project plan. Cost and
schedule are adjusted based on feedback. Also, the number of iterations
will be adjusted by project manager.
Spiral Model
Concurrent
Model
Specialized Process Models
• Component based development—the process to apply
when reuse is a development objective ( like spiral model)
• Formal methods—emphasizes the mathematical
specification of requirements ( easy to discover and
eliminate ambiguity, incompleteness and inconsistency)
• Aspect Oriented software development (AOSD)—provides
a process and methodological approach for defining,
specifying, designing, and constructing aspects
• Unified Process—a “use-case driven, architecture-centric,
iterative and incremental” software process closely
aligned with the Unified Modeling Language (UML) to
model and develop object-oriented system iteratively and
incrementally.
• Available component-based products are researched
and evaluated for the application domain in question.
• Component integration issues are considered.
• A software architecture is designed to accommodate
the components.
• Components are integrated into the architecture.
• Comprehensive testing is conducted to ensure proper
functionality.
Component based Models
Formal Methods Model
Formal methods enable you to specify, develop, and
verify a computer-based system by applying a
rigorous, mathematical notation.
• A variation on this approach- cleanroom software
engineering
Drawbacks
• The development of formal models is currently
quite time consuming and expensive.
• Because few software developers have the
necessary background to apply formal methods,
extensive training is required.
• difficult to use as a communication mechanism for
technically unsophisticated customers.
Aspect-Oriented Software Development
•Aspectual requirements define those crosscutting
concerns that have an impact across the software
architecture.
•Aspect-oriented software development (AOSD), often
referred to as aspect-oriented programming (AOP),
is a relatively new software engineering paradigm that
provides a process and methodological approach for
defining, specifying, designing, and constructing
aspects—“mechanisms beyond subroutines and
inheritance for localizing the expression of a
crosscutting concern
Unified Process
ppt2.pptx

More Related Content

Similar to ppt2.pptx

Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
Mubashir Ali
 
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...
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
Madhar Khan Pathan
 
Week 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptxWeek 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptx
syedusama54
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Software process models
Software process modelsSoftware process models
Software process models
Malik WaQas
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
snehalkulkarni74
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
Education Front
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muntha Ulfat
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
Ahsan Rahim
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 
DISE - Introduction to Software Engineering
DISE - Introduction to Software EngineeringDISE - Introduction to Software Engineering
DISE - Introduction to Software Engineering
Rasan Samarasinghe
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Rody Middelkoop
 
Process models
Process modelsProcess models
Process models
Preeti Mishra
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
MohammadSamiuddin10
 
Sanjay
SanjaySanjay
Sanjay
rehana00
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
FLYMAN TECHNOLOGY LIMITED
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
nardeep_kaur
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
andyr91
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
ElieNGOMSEU
 

Similar to ppt2.pptx (20)

Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
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...
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Week 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptxWeek 4- Software Process models (Cont..).pptx
Week 4- Software Process models (Cont..).pptx
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software process models
Software process modelsSoftware process models
Software process models
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
DISE - Introduction to Software Engineering
DISE - Introduction to Software EngineeringDISE - Introduction to Software Engineering
DISE - Introduction to Software Engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Process models
Process modelsProcess models
Process models
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Sanjay
SanjaySanjay
Sanjay
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 

More from JOHNNYGALLA2

Ang Huling Paalam ni Jose Rizal material for chorale reading
Ang Huling Paalam ni Jose Rizal material for chorale readingAng Huling Paalam ni Jose Rizal material for chorale reading
Ang Huling Paalam ni Jose Rizal material for chorale reading
JOHNNYGALLA2
 
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
JOHNNYGALLA2
 
2nd-degree-exem.-by-bro.-Ernie-updated.pptx
2nd-degree-exem.-by-bro.-Ernie-updated.pptx2nd-degree-exem.-by-bro.-Ernie-updated.pptx
2nd-degree-exem.-by-bro.-Ernie-updated.pptx
JOHNNYGALLA2
 
Functionality of Bureau of Customs in the Philippines
Functionality of Bureau of Customs in the PhilippinesFunctionality of Bureau of Customs in the Philippines
Functionality of Bureau of Customs in the Philippines
JOHNNYGALLA2
 
araling panlipunan 5 periodical testpt.pptx
araling panlipunan 5 periodical testpt.pptxaraling panlipunan 5 periodical testpt.pptx
araling panlipunan 5 periodical testpt.pptx
JOHNNYGALLA2
 
review materials for agriculture periodic exam
review materials for agriculture periodic examreview materials for agriculture periodic exam
review materials for agriculture periodic exam
JOHNNYGALLA2
 
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptxPRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
JOHNNYGALLA2
 
BERT-prepare to respond Feb2020 LT.pdf
BERT-prepare to respond Feb2020 LT.pdfBERT-prepare to respond Feb2020 LT.pdf
BERT-prepare to respond Feb2020 LT.pdf
JOHNNYGALLA2
 
BERT-know your dangers Feb2020 LT.pdf
BERT-know your dangers Feb2020 LT.pdfBERT-know your dangers Feb2020 LT.pdf
BERT-know your dangers Feb2020 LT.pdf
JOHNNYGALLA2
 
BERT-protect yourself Feb2020 LT.pdf
BERT-protect yourself Feb2020 LT.pdfBERT-protect yourself Feb2020 LT.pdf
BERT-protect yourself Feb2020 LT.pdf
JOHNNYGALLA2
 
1st degree exemplification ceremonials.pptx
1st degree exemplification ceremonials.pptx1st degree exemplification ceremonials.pptx
1st degree exemplification ceremonials.pptx
JOHNNYGALLA2
 
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptxcode-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
JOHNNYGALLA2
 

More from JOHNNYGALLA2 (12)

Ang Huling Paalam ni Jose Rizal material for chorale reading
Ang Huling Paalam ni Jose Rizal material for chorale readingAng Huling Paalam ni Jose Rizal material for chorale reading
Ang Huling Paalam ni Jose Rizal material for chorale reading
 
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
2nd-degree-exem.-by-bro.-Ernie-edited powerpoint by Johnny Galla.pptx
 
2nd-degree-exem.-by-bro.-Ernie-updated.pptx
2nd-degree-exem.-by-bro.-Ernie-updated.pptx2nd-degree-exem.-by-bro.-Ernie-updated.pptx
2nd-degree-exem.-by-bro.-Ernie-updated.pptx
 
Functionality of Bureau of Customs in the Philippines
Functionality of Bureau of Customs in the PhilippinesFunctionality of Bureau of Customs in the Philippines
Functionality of Bureau of Customs in the Philippines
 
araling panlipunan 5 periodical testpt.pptx
araling panlipunan 5 periodical testpt.pptxaraling panlipunan 5 periodical testpt.pptx
araling panlipunan 5 periodical testpt.pptx
 
review materials for agriculture periodic exam
review materials for agriculture periodic examreview materials for agriculture periodic exam
review materials for agriculture periodic exam
 
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptxPRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
PRESCRIPTIVE-EVALUATION-GALLA-JOHNNY-G..pptx
 
BERT-prepare to respond Feb2020 LT.pdf
BERT-prepare to respond Feb2020 LT.pdfBERT-prepare to respond Feb2020 LT.pdf
BERT-prepare to respond Feb2020 LT.pdf
 
BERT-know your dangers Feb2020 LT.pdf
BERT-know your dangers Feb2020 LT.pdfBERT-know your dangers Feb2020 LT.pdf
BERT-know your dangers Feb2020 LT.pdf
 
BERT-protect yourself Feb2020 LT.pdf
BERT-protect yourself Feb2020 LT.pdfBERT-protect yourself Feb2020 LT.pdf
BERT-protect yourself Feb2020 LT.pdf
 
1st degree exemplification ceremonials.pptx
1st degree exemplification ceremonials.pptx1st degree exemplification ceremonials.pptx
1st degree exemplification ceremonials.pptx
 
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptxcode-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
code-of-ethics-MAGNA-CARTA-FOR-PUBLIC-SCHOOL-TEACHERS-pptx.pptx
 

Recently uploaded

220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
Sarojini38
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
Celine George
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
 

Recently uploaded (20)

220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
 

ppt2.pptx

  • 1. Prescriptive Models • Originally proposed to bring order to chaos. • Prescriptive process models advocate an orderly approach to software engineering • Traditional models • Waterfall model is the best suitable example
  • 4. The Incremental Model • When initial requirements are reasonably well defined, but the overall scope of the development effort precludes a purely linear process. A compelling need to expand a limited set of new functions to a later system release. • It combines elements of linear and parallel process flows. Each linear sequence produces deliverable increments of the software. • The first increment is often a core product with many supplementary features. Users use it and evaluate it with more modifications to better meet the needs.
  • 6.
  • 8. Evolutionary Models: Prototyping • Customer defines a set of general objectives but does not identify detailed requirements for functions and features. Or Developer may be unsure of the efficiency of an algorithm, the form that human computer interaction should take. • Begins with communication by meeting with stakeholders to define the objective, identify whatever requirements are known, outline areas where further definition is mandatory. A quick plan for prototyping and modeling (quick design) occur. Quick design focuses on a representation of those aspects the software that will be visible to end users. ( interface and output). Design leads to the construction of a prototype which will be deployed and evaluated. Stakeholder’s comments will be used to refine requirements. • Both stakeholders and software engineers like the prototyping paradigm. Users get a feel for the actual system, and developers get to build something immediately. However, engineers may make compromises in order to get a prototype working quickly. The less- than-ideal choice may be adopted forever after you get used to it.
  • 10. Spiral Process Model • It couples the iterative nature of prototyping with the controlled and systematic aspects of the waterfall model and is a risk-driven process model generator that is used to guide multi-stakeholder concurrent engineering of software intensive systems. • Two main distinguishing features: one is cyclic approach for incrementally growing a system’s degree of definition and implementation while decreasing its degree of risk. The other is a set of anchor point milestones for ensuring stakeholder commitment to feasible and mutually satisfactory system solutions. • A series of evolutionary releases are delivered. During the early iterations, the release might be a model or prototype. During later iterations, increasingly more complete version of the engineered system are produced. • The first circuit in the clockwise direction might result in the product specification; subsequent passes around the spiral might be used to develop a prototype and then progressively more sophisticated versions of the software. Each pass results in adjustments to the project plan. Cost and schedule are adjusted based on feedback. Also, the number of iterations will be adjusted by project manager.
  • 13. Specialized Process Models • Component based development—the process to apply when reuse is a development objective ( like spiral model) • Formal methods—emphasizes the mathematical specification of requirements ( easy to discover and eliminate ambiguity, incompleteness and inconsistency) • Aspect Oriented software development (AOSD)—provides a process and methodological approach for defining, specifying, designing, and constructing aspects • Unified Process—a “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML) to model and develop object-oriented system iteratively and incrementally.
  • 14. • Available component-based products are researched and evaluated for the application domain in question. • Component integration issues are considered. • A software architecture is designed to accommodate the components. • Components are integrated into the architecture. • Comprehensive testing is conducted to ensure proper functionality. Component based Models
  • 15. Formal Methods Model Formal methods enable you to specify, develop, and verify a computer-based system by applying a rigorous, mathematical notation. • A variation on this approach- cleanroom software engineering Drawbacks • The development of formal models is currently quite time consuming and expensive. • Because few software developers have the necessary background to apply formal methods, extensive training is required. • difficult to use as a communication mechanism for technically unsophisticated customers.
  • 16. Aspect-Oriented Software Development •Aspectual requirements define those crosscutting concerns that have an impact across the software architecture. •Aspect-oriented software development (AOSD), often referred to as aspect-oriented programming (AOP), is a relatively new software engineering paradigm that provides a process and methodological approach for defining, specifying, designing, and constructing aspects—“mechanisms beyond subroutines and inheritance for localizing the expression of a crosscutting concern
  翻译: