Software Life Cycle Process Models: Pradeep Tomar
Software Life Cycle Process Models: Pradeep Tomar
PROCESS MODELS
PRADEEP TOMAR
Software Process Model
Sequential Model
Evolutionary Development
Unified Process
Generic Lifecycle Activity
Requirements Analysis and System Specification
Disposal
Sequential Model
Analysis
De
v
el
Design
op
m
en
t
Implementation
Integration
Test
Evolutionary Development
Develop a system gradually in many repetitive stages:
Initial
Specification version
Outline Intermedia te
Development versions
description
Final
Valida tion version
Iterative Model
Analysis
De
ve
Design lo
pm
en
t
Implementation
Integration
Test
Incremental Model
Increment 1 2………...n
De
Analysis
v el
op
m
Design
en
t
Implementation
Integration
Test
Define outline Assign requirements Design system
requirements to increments architectur e
Analysis De
ve
lo
pm
Design en
t Develop
prototype
Implementation
Integration
Test
Unified Process
Inception
The first phase in which the system is described in a
formalized way, providing a base for further development.
Elaboration
The phase in which the system architecture is defined and
created.
Construction
The development of completely new products, with reuse
capabilities.
Transition
The work of delivering the product to the customer.
Component-Based Software
Development Life Cycle
X : A New Model
Testable Component
Repository (TCR)
Reusable Component
Repository (RCR)
for
Component-Based
Software Development
X : A New Model
(RCR)
(TCR)
for
Component-Based
Software Development
Software
Analysis
& Maintenance
Specification
Design Implementation
Component Component
Testing Testing (RCR)
(TCR)
Coding & Frameworking
Archiving Software
Evaluate & Specification
Adaptability Domain
Engineering
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
(RCR)
(TCR)
Software
Analysis
& Maintenance
Specifications
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
(RCR)
(TCR)
If component specification match 70 to 80%
according to software analysis & specifications
then start development with reusable components
after modification.
Software
Analysis
& Maintenance
Specifications
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component
Testing (RCR)
Component (TCR)
Wrapping &
Archiving
Evaluate &
Adaptability
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component Component
Testing Testing (RCR)
Component (TCR)
Wrapping & Frameworking
Archiving Software
Evaluate & Specifications
Adaptability Domain
Engineering
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component Component
Testing Testing (RCR)
Component (TCR)
Wrapping & Frameworking
Archiving Software
Evaluate & Specifications
Adaptability Domain
Engineering
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component Component
Testing Testing (RCR)
Component (TCR)
Wrapping & Frameworking
Archiving Software
Evaluate & Specifications
Adaptability Domain
Engineering
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component Component
Testing Testing (RCR)
Component (TCR)
Wrapping & Frameworking
Archiving Software
Evaluate & Specifications
Adaptability Domain
Engineering
Design Implementation
& Deployment
Coding & System
Archiving Testing
Component Assembly
Testing
Component Component
Testing Testing (RCR)
Component (TCR)
Wrapping & Frameworking
Archiving Software
Evaluate & Specifications
Adaptability Domain
Engineering
Pradeep Tomar