Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dr.V.S.R.Krishnaiah
vsrk@nic.in
Outline
Dr.V.S.R.Krishnaiah
Description
Maintainability
Software should be written in such a way so that it can evolve to meet the
changing needs of customers. This is a critical attribute because software
change is an inevitable requirement of a changing business environment.
Efficiency
Acceptability
Software Engineering
A Layered Technology
tools
methods
process model
a quality focus
Any engineering approach must rest on organizational commitment to quality which fosters a
continuous process improvement culture.
Process layer as the foundation defines a framework with activities for effective delivery of
software engineering technology. Establish the context where products (model, data, report, and
forms) are produced, milestone are established, quality is ensured and change is managed.
Method provides technical how-tos for building software. It encompasses many tasks including
communication, requirement analysis, design modeling, program construction, testing and
support.
Tools provide automated or semi-automated support for the process and methods.
Dr.V.S.R.Krishnaiah
UNDERLYING PREMISE OF
PROCESS IMPROVEMENT
The quality of a product is largely
determined by the quality of the
process that is used to develop and
maintain it.
Based on TQM principles as taught by Shewhart, Juran,
Deming and Humphrey.
Dr.V.S.R.Krishnaiah
Software Process
Dr.V.S.R.Krishnaiah
What is SPI?
SPI implies that
elements of an effective software process can be defined in
an effective manner
an existing organizational approach to software
development can be assessed against those elements, and
Dr.V.S.R.Krishnaiah
SPI Framework
Dr.V.S.R.Krishnaiah
11
Dr.V.S.R.Krishnaiah
12
Maturity Models
13
The CMMI
14
Dr.V.S.R.Krishnaiah
15
Level 5
Optimizing
Level 4
Quantitatively
Managed
Level 3
Defined
Level 2
Managed
Level 1
Initial
16
Focus
5 Optimizing
Continuous
Process
Improvement
4 Quantitatively
Managed
Quantitative
Management
3 Defined
2 Managed
Process
Standardization
Basic
Project
Management
Process Areas
Organizational Innovation and Deployment
Causal Analysis and Resolution
Quality
Productivity
1 Initial
Dr.V.S.R.Krishnaiah
Risk
Rework
17
Dr.V.S.R.Krishnaiah
18
Project Planning
Project Monitoring
and Control
Measurement & Analysis
Process & Product
Quality Assurance
Configuration
Management
Supplier Agreement
Management
Dr.V.S.R.Krishnaiah
(PP)
(PMC)
(M&A)
(PPQA)
(CM)
(SAM)
19
20
11 Process Areas*
Requirements Definition
Technical Solution
Product Integration
Verification
Validation
Decision Analysis
& Resolution
(RD)
(TS)
(PI)
(Ver)
(Val)
(DAR)
(OPF)
(OPD)
(OT)
21
Dr.V.S.R.Krishnaiah
22
Quantitative Project
Organizational
Management
Process Performance
Dr.V.S.R.Krishnaiah
(QPM)
(OPP)
23
OPTIMIZE PERFORMANCE
Identify and eliminate
the cause of defects early
Causal Analysis
ADOPT IMPROVEMENTS
Identify and deploy new tools and
process improvements to meet needs
and business objectives
Organizational Innovation
and Resolution
and Deployment
Dr.V.S.R.Krishnaiah
(CAR)
(OID)
24
Behaviors
QuantitativelyProcess is measured
Managed and controlled
Defined
Managed
Process is characterized
for projects and is often
reactive
Initial
Dr.V.S.R.Krishnaiah
25
Overall Benefits
26
Thanks
Dr.V.S.R.Krishnaiah
27