SlideShare une entreprise Scribd logo
1  sur  8
Software Project
Management
Walker Royce
MS. MUNAZZA MAH JABEEN
ASSISTANT PROFESSOR – COMPUTER SCIENCE
LIFE CYCLE PHASES:
If there is a well defined separation between “Research
and Development” activities and “production” activities
then the software is said to be in successful
development process.
Most of the software’s fail due to the following
characteristics:
 An overemphasis on research and development.
 An overemphasis on production.
ENGINEERING AND PRODUCTION
STAGES:
To achieve economics of scale and higher return
on investment, we must move toward a software
manufacturing process which is determined by
technological improvements in process
automation and component based development.
There are two stages in the software development
process
 The engineering stage: Less predictable but
smaller teams doing design and production
activities. This stage is decomposed into two
distinct phases inception and elaboration.
 The production stage: More predictable but
larger teams doing construction, test, and
deployment activities. This stage is also
decomposed into two distinct phases
construction and transition.
The Phases of the Life Cycle process:
Four phases of the lifecycle process are loosely mapped
to the conceptual framework of the spiral model and are
named to depict the state of the Project:
Spiral corresponds to the inactivity of the project with
respect to the breadth and depth of the artefacts that
have been developed.
 This inactivity establishes itself in maintaining
artefact consistency, regression testing,
documentation, quality analyses, and configuration
control.
 Increased inactivity may have little, or at least very
straightforward, impact on changing any given
discrete component or activity.
 However, the reaction time for accommodating
major architectural changes, major requirements
changes, major planning shifts, or major
organizational perturbations clearly increases in
subsequent phases.
Inception phase:
The main goal of this phase is to
achieve agreement among
stakeholders on the life-cycle
objectives for the project.
PRIMARY OBJECTIVES:
 Establishing the project’s scope and boundary conditions
 Distinguishing the critical use cases of the system and the
primary scenarios of operation
 Demonstrating at least one candidate architecture against
some of the primary scenarios
 Estimating cost and schedule for the entire project
 Estimating potential risks
ESSENTIAL ACTIVITIES:
 Formulating the scope of the project
 Synthesizing the architecture
 Planning and preparing a business case
Elaborative phase:
 It is the most critical phase among the four
phases.
 Depending upon the scope, size, risk, and
freshness of the project, an executable
architecture prototype is built in one or more
iterations.
 At most of the time the process may
accommodate changes, the elaboration phase
activities must ensure that the architecture,
requirements, and plans are stable. And also
the cost and schedule for the completion of
the development can be predicted within an
acceptable range.
PRIMARY OBJECTIVES
 Base lining the architecture as rapidly as practical
 Base lining the vision
 Base lining a high-reliability plan for the construction
phase
 Demonstrating that the baseline architecture will
support the vision at a reasonable cost in a reasonable
time.
ESSENTIAL ACTIVITIES
 Elaborating the vision
 Elaborating the process and infrastructure
 Elaborating the architecture and selecting components
CONSTRUCTION PHASE:
 During this phase all the remaining
components and application features are
integrated into the application, and all
features are thoroughly tested. Newly
developed software is integrated where
ever required.
 If it is a big project then parallel
construction increments are generated.
PRIMARY OBJECTIVES:
 Minimizing development costs
 Achieving adequate quality as rapidly as
practical
 Achieving useful version ( alpha, beta, and
other releases) as rapidly as practical
ESSENTIAL ACTIVITIES:
 Resource management, control, and process
optimization
 Complete component development and
testing evaluation criteria
 Assessment of product release criteria of the
vision
TRANSITION PHASE:
Whenever a project is grown-up completely
and to be deployed in the end-user domain
this phase is called transition phase. It includes
the following activities:
 Beta testing to validate the new system
against user expectations
 Beta testing and parallel operation relative
to a legacy system it is replacing
 Conversion of operational databases
 Training of users and maintainers
PRIMARY OBJECTIVES
 Achieving user self-supportability
 Achieving stakeholder concurrence
 Achieving final product baseline as rapidly
and cost-effectively as practical
ESSENTIAL ACTIVITIES:
 Synchronization and integration of
concurrent construction increments into
consistent deployment baselines
 Deployment-specific engineering
 Assessment of deployment baselines
against the complete vision and acceptance
criteria in the requirement set.

Contenu connexe

Tendances

GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINT
Alex Himmelberg
 

Tendances (20)

software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phase
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINT
 
RUP model
RUP modelRUP model
RUP model
 
Software models
Software modelsSoftware models
Software models
 
Project management
Project managementProject management
Project management
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC Methodologies
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop introBeit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
 
The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
 
Software Processes
Software Processes Software Processes
Software Processes
 
Software development lifecycle part2
Software development lifecycle part2Software development lifecycle part2
Software development lifecycle part2
 
Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Presentation of se
Presentation of sePresentation of se
Presentation of se
 
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
SDLC Software Development Life Cycle - Iterative Model and Spiral ModelSDLC Software Development Life Cycle - Iterative Model and Spiral Model
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
 
Rad model
Rad modelRad model
Rad model
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 

Similaire à Life Cycle Pases

Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
HARKUL
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management model
Latte Media
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
AvijitChaudhuri3
 

Similaire à Life Cycle Pases (20)

An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Rup
RupRup
Rup
 
Lect6 life cycle phases
Lect6 life cycle phasesLect6 life cycle phases
Lect6 life cycle phases
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management model
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
 
Testing throughout
Testing throughoutTesting throughout
Testing throughout
 
Software development models
Software development modelsSoftware development models
Software development models
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Faisal Incremental Model
Faisal Incremental ModelFaisal Incremental Model
Faisal Incremental Model
 
Types of software life cycle model
Types of software life cycle model Types of software life cycle model
Types of software life cycle model
 

Plus de Munazza-Mah-Jabeen

Plus de Munazza-Mah-Jabeen (20)

Virtual Functions
Virtual FunctionsVirtual Functions
Virtual Functions
 
The Standard Template Library
The Standard Template LibraryThe Standard Template Library
The Standard Template Library
 
Object-Oriented Software
Object-Oriented SoftwareObject-Oriented Software
Object-Oriented Software
 
Templates and Exceptions
 Templates and Exceptions Templates and Exceptions
Templates and Exceptions
 
Dictionaries and Sets
Dictionaries and SetsDictionaries and Sets
Dictionaries and Sets
 
More About Strings
More About StringsMore About Strings
More About Strings
 
Streams and Files
Streams and FilesStreams and Files
Streams and Files
 
Lists and Tuples
Lists and TuplesLists and Tuples
Lists and Tuples
 
Files and Exceptions
Files and ExceptionsFiles and Exceptions
Files and Exceptions
 
Functions
FunctionsFunctions
Functions
 
Pointers
PointersPointers
Pointers
 
Repitition Structure
Repitition StructureRepitition Structure
Repitition Structure
 
Inheritance
InheritanceInheritance
Inheritance
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
Arrays and Strings
Arrays and StringsArrays and Strings
Arrays and Strings
 
Objects and Classes
Objects and ClassesObjects and Classes
Objects and Classes
 
Functions
FunctionsFunctions
Functions
 
Structures
StructuresStructures
Structures
 
Loops and Decisions
Loops and DecisionsLoops and Decisions
Loops and Decisions
 

Dernier

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Life Cycle Pases

  • 1. Software Project Management Walker Royce MS. MUNAZZA MAH JABEEN ASSISTANT PROFESSOR – COMPUTER SCIENCE
  • 2. LIFE CYCLE PHASES: If there is a well defined separation between “Research and Development” activities and “production” activities then the software is said to be in successful development process. Most of the software’s fail due to the following characteristics:  An overemphasis on research and development.  An overemphasis on production.
  • 3. ENGINEERING AND PRODUCTION STAGES: To achieve economics of scale and higher return on investment, we must move toward a software manufacturing process which is determined by technological improvements in process automation and component based development. There are two stages in the software development process  The engineering stage: Less predictable but smaller teams doing design and production activities. This stage is decomposed into two distinct phases inception and elaboration.  The production stage: More predictable but larger teams doing construction, test, and deployment activities. This stage is also decomposed into two distinct phases construction and transition.
  • 4. The Phases of the Life Cycle process: Four phases of the lifecycle process are loosely mapped to the conceptual framework of the spiral model and are named to depict the state of the Project: Spiral corresponds to the inactivity of the project with respect to the breadth and depth of the artefacts that have been developed.  This inactivity establishes itself in maintaining artefact consistency, regression testing, documentation, quality analyses, and configuration control.  Increased inactivity may have little, or at least very straightforward, impact on changing any given discrete component or activity.  However, the reaction time for accommodating major architectural changes, major requirements changes, major planning shifts, or major organizational perturbations clearly increases in subsequent phases.
  • 5. Inception phase: The main goal of this phase is to achieve agreement among stakeholders on the life-cycle objectives for the project. PRIMARY OBJECTIVES:  Establishing the project’s scope and boundary conditions  Distinguishing the critical use cases of the system and the primary scenarios of operation  Demonstrating at least one candidate architecture against some of the primary scenarios  Estimating cost and schedule for the entire project  Estimating potential risks ESSENTIAL ACTIVITIES:  Formulating the scope of the project  Synthesizing the architecture  Planning and preparing a business case
  • 6. Elaborative phase:  It is the most critical phase among the four phases.  Depending upon the scope, size, risk, and freshness of the project, an executable architecture prototype is built in one or more iterations.  At most of the time the process may accommodate changes, the elaboration phase activities must ensure that the architecture, requirements, and plans are stable. And also the cost and schedule for the completion of the development can be predicted within an acceptable range. PRIMARY OBJECTIVES  Base lining the architecture as rapidly as practical  Base lining the vision  Base lining a high-reliability plan for the construction phase  Demonstrating that the baseline architecture will support the vision at a reasonable cost in a reasonable time. ESSENTIAL ACTIVITIES  Elaborating the vision  Elaborating the process and infrastructure  Elaborating the architecture and selecting components
  • 7. CONSTRUCTION PHASE:  During this phase all the remaining components and application features are integrated into the application, and all features are thoroughly tested. Newly developed software is integrated where ever required.  If it is a big project then parallel construction increments are generated. PRIMARY OBJECTIVES:  Minimizing development costs  Achieving adequate quality as rapidly as practical  Achieving useful version ( alpha, beta, and other releases) as rapidly as practical ESSENTIAL ACTIVITIES:  Resource management, control, and process optimization  Complete component development and testing evaluation criteria  Assessment of product release criteria of the vision
  • 8. TRANSITION PHASE: Whenever a project is grown-up completely and to be deployed in the end-user domain this phase is called transition phase. It includes the following activities:  Beta testing to validate the new system against user expectations  Beta testing and parallel operation relative to a legacy system it is replacing  Conversion of operational databases  Training of users and maintainers PRIMARY OBJECTIVES  Achieving user self-supportability  Achieving stakeholder concurrence  Achieving final product baseline as rapidly and cost-effectively as practical ESSENTIAL ACTIVITIES:  Synchronization and integration of concurrent construction increments into consistent deployment baselines  Deployment-specific engineering  Assessment of deployment baselines against the complete vision and acceptance criteria in the requirement set.