Professional Documents
Culture Documents
Process Models
1
Definition of Software Process
A framework for the activities, actions, and tasks
that are required to build high-quality software.
SP defines the approach that is taken as software is
engineered.
Is not equal to software engineering, which also
encompasses technologies that populate the
process– technical methods and automated tools.
Process framework
Framework activities
work tasks
work products
milestones & deliverables
QA checkpoints
Umbrella Activities
Communication
Software Functionality and Features
Planning
increment # 1 delivery of
2nd increment
delivery of
1st increment
Construction
Construction
Team # 2 component reuse
component reuse
Modeling automatic code
Modeling automatic code
Communication business modeling generation
Communication generation
business modeling testing
data modeling testing
data modeling
process modeling
process modeling
Planning
Planning Construction
Construction Deployment
Team # 1 component reuse Deployment
component reuse integration
Modeling automatic code integration
Modeling automatic code delivery
business modeling generation delivery
generation
business modeling testing feedback
data modeling testing feedback
data modeling
process modeling
process modeling
Construction
Construction
component reuse
component reuse
automatic code
automatic code
generation
generation
testing
testing
60 – 90 days 17
17 Department of CSE, CUET
The RAD Model
The time constraints imposed on a RAD project
demand “scalable scope”
The application should be modularized and
addressed by separate RAD teams
Integration is required
Quick
Plan
Communication
Modeling
Quick Design
Deployment
Delivery & Construction
Feedback Construction
of prototype
of Prototype