Professional Documents
Culture Documents
Intro To
Intro To
Intro To
SOFTWARE
DEVELOPMENT
By: Sir Arshad Memon
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Software Process
Generic Process Frame work activities
Umbrella Activities
CMMI Levels
Model Software Process
Model Incremental Process
Model Evolutionary Process
Requirement Engineer characteristics of good
requirement
Requirement Engineer Task
Requirement Analysis
SOFTWARE PROCESS
Communication:
Planning:
Construction
Modeling:
Deployment:
UMBRELLA ACTIVITIES
Measurement
Help to create work products such as models, documents, logs, form and list.
Reusability management
Assessing software work products in an effort to uncover and remove errors before goes into
next action or activity.
Risk management
Assesses risks that may effect that outcome of project or quality of product (i.e. software)
CMMI LEVEL
Level 0 (Incomplete)
Process are not perform or not achieve all the goals and objectives
defined by the CMMI for Level I capability.
Level 1 (Performed) All specific goals are performed as per defined by
CMMI
Level 2 (Managed)
All level 1 criteria have been satisfied
In addition to Level I;
People doing work have access to adequate resources to get job
done,
Stakeholders are actively involved,
Work tasks and products are monitored, controlled, reviewed, and
evaluated for conformance to process description.
Level 3 (Defined)
All level 2 criteria have been achieved.
In addition;
management and engineering processes documented
standardized and integrated into organization-wide software process
Level 5 (Optimized)
Rather than deliver the system as a single delivery, the development and
delivery is broken down into increments with each increment delivering
part of the required functionality.
EVOLUTIONARY PROCESS
MODEL
Prototyping
Spiral Model
Concurrent Development Model
Fourth Generation Techniques (4GT)