SlideShare a Scribd company logo
Unit-2
Life cycle
phases
Dr Meena Malik(meenamlk@gmail.com)
Software Development Process
A successful software development process must define
separation between "research and development" activities
and "production" activities.
Major factors for unsuccessful projects are:
• Overemphasis on research and development
• Overemphasis on production.
• Successful modern as well as conventional process must
express well-defined project milestone and a noticeable
transition from a research to production
• Earlier phases focus on achieving functionality.
• Later phases focus to achieve a product that can be
shipped to a customer, with explicit attention to
robustness, performance, and finish. .
Modern Software Development
Process
A modern software development process must be defined
to support the following:
• Evolution of the plans, requirements, and architecture,
together with well defined synchronization points
• Risk management and objective measures of progress
and quality
• Evolution of system capabilities through
demonstrations of increasing functionality
ENGINEERING & PRODUCTION
STAGES
To achieve economies of scale and higher ROI, we must
move toward technological improvements in process
automation and component-based development.
Two stages of the life cycle are:
1. The engineering stage, driven by less predictable but
smaller teams doing design and synthesis activities
2. The production stage, driven by more predictable but
larger teams doing construction, test, and deployment
activities
• The transition between engineering and production is a
crucial event for the various stakeholders.
• The production plan has been agreed upon, and there is a
good enough understanding of the problem and the
solution that all stakeholders can make a firm commitment
to go ahead with production.
• Engineering stage is decomposed into:
• Inception
• Elaboration,
• Production stage is decomposed into:
• Construction
• Transition.
• four phases of the life-cycle process are loosely mapped
to the conceptual framework of the spiral model
1. INCEPTION PHASE
Goal is to achieve concurrence among stakeholders on the life-
cycle objectives for the project.
PRIMARY OBJECTIVES :
• Establishing the project's software scope and boundary
conditions, including an operational concept, acceptance criteria,
and a clear understanding of what is and is not intended to be in
the product
• Discriminating the critical use cases of the system and the
primary scenarios of operation that will drive the major design
trade-offs
• Demonstrating at least one candidate architecture against
some of the primary scenanos
• Estimating the cost and schedule for the entire project
(including detailed estimates for the elaboration phase)
• Estimating potential risks (sources of unpredictability)
1.1 ESSENTIAL ACTIVITIES
• Formulating the scope of the project. The information
repository should be sufficient to define the problem space
and derive the acceptance criteria for the end product.
• Synthesizing the architecture. An information repository
is created that is sufficient to demonstrate the feasibility of
at least one candidate architecture and an, initial baseline
of make/buy decisions so that the cost, schedule, and
resource estimates can be derived.
• Planning and preparing a business case. Alternatives for
risk management, staffing, iteration plans, and
cost/schedule/profitability trade-offs are evaluated.
1.2 PRIMARY EVALUATION CRITERIA
• Do all stakeholders concur on the scope definition and
cost and schedule estimates?
• Are requirements understood, as evidenced by the fidelity
of the critical use cases?
• Are the cost and schedule estimates, priorities, risks, and
development processes credible?
• Do the depth and breadth of an architecture prototype
demonstrate the preceding criteria? (The primary value of
prototyping candidate architecture is to provide a vehicle for
understanding the scope and assessing the credibility of the
development group in solving the particular technical problem.)
• Are actual resource expenditures versus planned
expenditures acceptable .
2. ELABORATION PHASE
• At the end of this phase, the "engineering" is
considered complete.
• Here activities must ensure that the architecture,
requirements, and plans are stable enough, and
the risks sufficiently mitigated, that the cost and
schedule for the completion can be predicted
within an acceptable range.
• Here an executable architecture prototype is built
in one or more iterations, depending on the scope,
size, & risk.
2.1 PRIMARY OBJECTIVES
• Baselining the architecture as rapidly as practical
(establishing a configuration-managed snapshot in
which all changes are rationalized, tracked, and
maintained)
• Baselining the vision
• Baselining a high-fidelity plan for the construction
phase
• Demonstrating that the baseline architecture will
support the vision at a reasonable cost in a
reasonable time
2.2 ESSENTIAL ACTIVITIES
• Elaborating the vision. This activity involves
establishing high reliable and understanding of critical use
cases that make architectural or planning decisions
• Elaborating the process and infrastructure.
The construction process, the use of tools and automation
support, their respective evaluation criteria is established.
• Elaborating the architecture and selecting
components. Potential components are evaluated
and make/buy decisions are understood so that
construction phase cost and schedule can be determined
with confidence.
2.3 PRIMARY EVALUATION CRITERIA
• Is the vision stable?
• Is the architecture stable?
• Does the executable demonstration show that the major
risk elements have been addressed and credibly
resolved?
• Is the construction phase plan of sufficient fidelity, and is it
backed up with a credible basis of estimate?
• Do all stakeholders agree that the current vision can be
met if the current plan is executed to develop the
• complete system in the context of the current
architecture?
• Are actual resource expenditures versus planned
expenditures acceptable?
3. CONSTRUCTION PHASE
• During the construction phase, all remaining
components and application features are integrated
into the application, and all features are thoroughly
tested.
• Newly developed software is integrated where
required
• The construction phase represents a production
process, in which emphasis is placed on managing
resources and controlling operations to optimize
costs, schedules, and quality.
3.1 PRIMARY OBJECTIVES
• Minimizing development costs by optimizing
resources and avoiding unnecessary scrap and
rework
• Achieving adequate quality as rapidly as practical
• Achieving useful versions (alpha, beta, and other test
releases) as rapidly as practical
3.2 ESSENTIAL ACTIVITIES
• Resource management, control, and process
optimization
• Complete component development and testing
against evaluation criteria
• Assessment of product releases against acceptance
criteria of the vision
3.3 PRIMARY EVALUATION CRITERIA
• Is this product baseline mature enough to be
deployed in the user community? (Existing defects
are not obstacles to achieving the purpose of the next
release.)
• Is this product baseline stable enough to be
deployed in the user community? (Pending changes
are not obstacles to achieving the purpose of the next
release.)
• Are the stakeholders ready for transition to the
user community?
• Are actual resource expenditures versus planned
expenditures acceptable?
4. TRANSITION PHASE
It Starts when a baseline is mature enough to be deployed in the
end-user domain. This typically requires that a usable subset of
the system has been achieved with acceptable quality levels and
user documentation so that transition to the user will provide
positive results.
Activities:
1. Beta testing to validate the new system against user
expectations
2. Beta testing and parallel operation relative to a legacy system it
is replacing
3. Conversion of operational databases
4. Training of users and maintainers
• The transition phase concludes when the deployment baseline
has achieved the complete vision.
4.1 PRIMARY OBJECTIVES
• Achieving user self-supportability
• Achieving stakeholder concurrence that
deployment baselines are complete and
consistent with the evaluation criteria of the vision
• Achieving final product baselines as rapidly and
cost-effectively as practical
4.2 ESSENTIAL ACTIVITIES
• Synchronization and integration of concurrent
construction increments into consistent deployment
baselines
• Deployment-specific engineering (cutover, commercial
packaging and production, sales rollout kit development,
field personnel training)
• Assessment of deployment baselines against the
complete vision and acceptance criteria in the
requirements set
4.3 EVALUATION CRITERIA
• Is the user satisfied?
• Are actual resource expenditures versus planned
expenditures acceptable?
References
• Software Project management, Walker Royce, Addison
Wesley, 1998.
• https://www.javatpoint.com/software-project-management

More Related Content

What's hot

software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management ppt
Yeshiwas Getachew
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Er. Nancy
 
Code Review
Code ReviewCode Review
Code Review
Mikalai Alimenkou
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
Trisha Gee
 
DataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep DiveDataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep Dive
Morag Hughson
 
Sonar qube
Sonar qubeSonar qube
Sonar qube
penetration Tester
 
Sonarqube
SonarqubeSonarqube
SonarQube
SonarQubeSonarQube
SonarQube
Gnanaseelan Jeb
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
Kanchana Devi
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
International Turneky Systems
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated Environment
Orthogonal
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)
ShudipPal
 
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLCSoftware Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
Shwetha-BA
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rizky Munggaran
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Chandan Chaurasia
 
Test case template
Test case templateTest case template
Test case template
sephalika
 
PKI-In-A-Box
PKI-In-A-BoxPKI-In-A-Box
PKI-In-A-Box
Chin Wan Lim
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-intro
Kanchana Devi
 

What's hot (20)

software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Code Review
Code ReviewCode Review
Code Review
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
 
DataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep DiveDataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep Dive
 
Sonar qube
Sonar qubeSonar qube
Sonar qube
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated Environment
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)
 
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLCSoftware Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Test case template
Test case templateTest case template
Test case template
 
PKI-In-A-Box
PKI-In-A-BoxPKI-In-A-Box
PKI-In-A-Box
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-intro
 

Similar to Lect6 life cycle phases

Life Cycle Phases
Life Cycle PhasesLife Cycle Phases
Life Cycle Phases
Munazza-Mah-Jabeen
 
GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINT
Alex Himmelberg
 
Unified process
Unified processUnified process
Unified process
Jean Pаoli
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
Kuppusamy P
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
BhuWan Khadka
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
Naga Dinesh
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
MohammadSamiuddin10
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
MujiAhsan
 
Life Cycle Pases
Life Cycle PasesLife Cycle Pases
Life Cycle Pases
Munazza-Mah-Jabeen
 
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
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
Karthikeyan Dhayalan
 
Software Development
Software DevelopmentSoftware Development
Software Development
Goutama Bachtiar
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
ParikshitTaksande1
 
Rup
RupRup
Rup
13ehnam
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
Damian T. Gordon
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
DanyDany88
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
DanyDany88
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
 

Similar to Lect6 life cycle phases (20)

Life Cycle Phases
Life Cycle PhasesLife Cycle Phases
Life Cycle Phases
 
GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINT
 
Unified process
Unified processUnified process
Unified process
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Life Cycle Pases
Life Cycle PasesLife Cycle Pases
Life Cycle Pases
 
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
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Rup
RupRup
Rup
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
 

More from meena466141

different consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptxdifferent consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptx
meena466141
 
Fundametals of Blockchain and basics_L1.pptx
Fundametals of Blockchain and basics_L1.pptxFundametals of Blockchain and basics_L1.pptx
Fundametals of Blockchain and basics_L1.pptx
meena466141
 
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptxPPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
meena466141
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
meena466141
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
meena466141
 
Lect3 conventional vs modern spm
Lect3 conventional vs modern spmLect3 conventional vs modern spm
Lect3 conventional vs modern spm
meena466141
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
meena466141
 
Lect1 intro to software project management
Lect1 intro to software project managementLect1 intro to software project management
Lect1 intro to software project management
meena466141
 

More from meena466141 (9)

different consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptxdifferent consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptx
 
Fundametals of Blockchain and basics_L1.pptx
Fundametals of Blockchain and basics_L1.pptxFundametals of Blockchain and basics_L1.pptx
Fundametals of Blockchain and basics_L1.pptx
 
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptxPPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
Lect3 conventional vs modern spm
Lect3 conventional vs modern spmLect3 conventional vs modern spm
Lect3 conventional vs modern spm
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
Lect1 intro to software project management
Lect1 intro to software project managementLect1 intro to software project management
Lect1 intro to software project management
 

Recently uploaded

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
Yasser Mahgoub
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
ycwu0509
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
mahaffeycheryld
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 

Recently uploaded (20)

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 

Lect6 life cycle phases

  • 1. Unit-2 Life cycle phases Dr Meena Malik(meenamlk@gmail.com)
  • 2. Software Development Process A successful software development process must define separation between "research and development" activities and "production" activities. Major factors for unsuccessful projects are: • Overemphasis on research and development • Overemphasis on production. • Successful modern as well as conventional process must express well-defined project milestone and a noticeable transition from a research to production • Earlier phases focus on achieving functionality. • Later phases focus to achieve a product that can be shipped to a customer, with explicit attention to robustness, performance, and finish. .
  • 3. Modern Software Development Process A modern software development process must be defined to support the following: • Evolution of the plans, requirements, and architecture, together with well defined synchronization points • Risk management and objective measures of progress and quality • Evolution of system capabilities through demonstrations of increasing functionality
  • 4.
  • 5. ENGINEERING & PRODUCTION STAGES To achieve economies of scale and higher ROI, we must move toward technological improvements in process automation and component-based development. Two stages of the life cycle are: 1. The engineering stage, driven by less predictable but smaller teams doing design and synthesis activities 2. The production stage, driven by more predictable but larger teams doing construction, test, and deployment activities
  • 6. • The transition between engineering and production is a crucial event for the various stakeholders. • The production plan has been agreed upon, and there is a good enough understanding of the problem and the solution that all stakeholders can make a firm commitment to go ahead with production. • Engineering stage is decomposed into: • Inception • Elaboration, • Production stage is decomposed into: • Construction • Transition.
  • 7. • four phases of the life-cycle process are loosely mapped to the conceptual framework of the spiral model
  • 8. 1. INCEPTION PHASE Goal is to achieve concurrence among stakeholders on the life- cycle objectives for the project. PRIMARY OBJECTIVES : • Establishing the project's software scope and boundary conditions, including an operational concept, acceptance criteria, and a clear understanding of what is and is not intended to be in the product • Discriminating the critical use cases of the system and the primary scenarios of operation that will drive the major design trade-offs • Demonstrating at least one candidate architecture against some of the primary scenanos • Estimating the cost and schedule for the entire project (including detailed estimates for the elaboration phase) • Estimating potential risks (sources of unpredictability)
  • 9. 1.1 ESSENTIAL ACTIVITIES • Formulating the scope of the project. The information repository should be sufficient to define the problem space and derive the acceptance criteria for the end product. • Synthesizing the architecture. An information repository is created that is sufficient to demonstrate the feasibility of at least one candidate architecture and an, initial baseline of make/buy decisions so that the cost, schedule, and resource estimates can be derived. • Planning and preparing a business case. Alternatives for risk management, staffing, iteration plans, and cost/schedule/profitability trade-offs are evaluated.
  • 10. 1.2 PRIMARY EVALUATION CRITERIA • Do all stakeholders concur on the scope definition and cost and schedule estimates? • Are requirements understood, as evidenced by the fidelity of the critical use cases? • Are the cost and schedule estimates, priorities, risks, and development processes credible? • Do the depth and breadth of an architecture prototype demonstrate the preceding criteria? (The primary value of prototyping candidate architecture is to provide a vehicle for understanding the scope and assessing the credibility of the development group in solving the particular technical problem.) • Are actual resource expenditures versus planned expenditures acceptable .
  • 11. 2. ELABORATION PHASE • At the end of this phase, the "engineering" is considered complete. • Here activities must ensure that the architecture, requirements, and plans are stable enough, and the risks sufficiently mitigated, that the cost and schedule for the completion can be predicted within an acceptable range. • Here an executable architecture prototype is built in one or more iterations, depending on the scope, size, & risk.
  • 12. 2.1 PRIMARY OBJECTIVES • Baselining the architecture as rapidly as practical (establishing a configuration-managed snapshot in which all changes are rationalized, tracked, and maintained) • Baselining the vision • Baselining a high-fidelity plan for the construction phase • Demonstrating that the baseline architecture will support the vision at a reasonable cost in a reasonable time
  • 13. 2.2 ESSENTIAL ACTIVITIES • Elaborating the vision. This activity involves establishing high reliable and understanding of critical use cases that make architectural or planning decisions • Elaborating the process and infrastructure. The construction process, the use of tools and automation support, their respective evaluation criteria is established. • Elaborating the architecture and selecting components. Potential components are evaluated and make/buy decisions are understood so that construction phase cost and schedule can be determined with confidence.
  • 14. 2.3 PRIMARY EVALUATION CRITERIA • Is the vision stable? • Is the architecture stable? • Does the executable demonstration show that the major risk elements have been addressed and credibly resolved? • Is the construction phase plan of sufficient fidelity, and is it backed up with a credible basis of estimate? • Do all stakeholders agree that the current vision can be met if the current plan is executed to develop the • complete system in the context of the current architecture? • Are actual resource expenditures versus planned expenditures acceptable?
  • 15. 3. CONSTRUCTION PHASE • During the construction phase, all remaining components and application features are integrated into the application, and all features are thoroughly tested. • Newly developed software is integrated where required • The construction phase represents a production process, in which emphasis is placed on managing resources and controlling operations to optimize costs, schedules, and quality.
  • 16. 3.1 PRIMARY OBJECTIVES • Minimizing development costs by optimizing resources and avoiding unnecessary scrap and rework • Achieving adequate quality as rapidly as practical • Achieving useful versions (alpha, beta, and other test releases) as rapidly as practical
  • 17. 3.2 ESSENTIAL ACTIVITIES • Resource management, control, and process optimization • Complete component development and testing against evaluation criteria • Assessment of product releases against acceptance criteria of the vision
  • 18. 3.3 PRIMARY EVALUATION CRITERIA • Is this product baseline mature enough to be deployed in the user community? (Existing defects are not obstacles to achieving the purpose of the next release.) • Is this product baseline stable enough to be deployed in the user community? (Pending changes are not obstacles to achieving the purpose of the next release.) • Are the stakeholders ready for transition to the user community? • Are actual resource expenditures versus planned expenditures acceptable?
  • 19. 4. TRANSITION PHASE It Starts when a baseline is mature enough to be deployed in the end-user domain. This typically requires that a usable subset of the system has been achieved with acceptable quality levels and user documentation so that transition to the user will provide positive results. Activities: 1. Beta testing to validate the new system against user expectations 2. Beta testing and parallel operation relative to a legacy system it is replacing 3. Conversion of operational databases 4. Training of users and maintainers • The transition phase concludes when the deployment baseline has achieved the complete vision.
  • 20. 4.1 PRIMARY OBJECTIVES • Achieving user self-supportability • Achieving stakeholder concurrence that deployment baselines are complete and consistent with the evaluation criteria of the vision • Achieving final product baselines as rapidly and cost-effectively as practical
  • 21. 4.2 ESSENTIAL ACTIVITIES • Synchronization and integration of concurrent construction increments into consistent deployment baselines • Deployment-specific engineering (cutover, commercial packaging and production, sales rollout kit development, field personnel training) • Assessment of deployment baselines against the complete vision and acceptance criteria in the requirements set
  • 22. 4.3 EVALUATION CRITERIA • Is the user satisfied? • Are actual resource expenditures versus planned expenditures acceptable?
  • 23. References • Software Project management, Walker Royce, Addison Wesley, 1998. • https://www.javatpoint.com/software-project-management