Enviar búsqueda
Cargar
Chapter04
•
Descargar como PPT, PDF
•
0 recomendaciones
•
171 vistas
I
ipungbae
Seguir
Tecnología
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 19
Descargar ahora
Recomendados
Chapter02
Chapter02
ipungbae
Chapter06
Chapter06
ipungbae
Chapter 10wht
Chapter 10wht
profkrishna
Ramachandran_Resume.doc
Ramachandran_Resume.doc
Ramachandran M
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
Agile Development For Rte Systems
Agile Development For Rte Systems
Bruce Douglass
Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems Development
Bruce Douglass
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
OpenLearningLab
Recomendados
Chapter02
Chapter02
ipungbae
Chapter06
Chapter06
ipungbae
Chapter 10wht
Chapter 10wht
profkrishna
Ramachandran_Resume.doc
Ramachandran_Resume.doc
Ramachandran M
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
Agile Development For Rte Systems
Agile Development For Rte Systems
Bruce Douglass
Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems Development
Bruce Douglass
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
OpenLearningLab
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
JMP software from SAS
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Editor IJCATR
Root cause analysis master plan
Root cause analysis master plan
Glen Alleman
Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
Glen Alleman
Estimating Software Maintenance Costs
Estimating Software Maintenance Costs
lalithambiga kamaraj
New approach for solving software project scheduling problem using differenti...
New approach for solving software project scheduling problem using differenti...
ijfcstjournal
Software Project Estimation
Software Project Estimation
Frank Vogelezang
06 jerome crotteux - 3 e
06 jerome crotteux - 3 e
Linea Trovata
Integrating cost, schedule, and technical performance
Integrating cost, schedule, and technical performance
Glen Alleman
Chapter03
Chapter03
ipungbae
What is mri
What is mri
Syed Hammad .
Chapter05
Chapter05
ipungbae
Chapter02
Chapter02
ipungbae
Chapter10
Chapter10
ipungbae
Chapter01
Chapter01
ipungbae
Chapter01
Chapter01
ipungbae
Chapter03
Chapter03
ipungbae
Chapter05
Chapter05
ipungbae
Chapter10
Chapter10
ipungbae
Chapter 08wht
Chapter 08wht
profkrishna
Chapter 06wht
Chapter 06wht
profkrishna
Más contenido relacionado
La actualidad más candente
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
JMP software from SAS
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Editor IJCATR
Root cause analysis master plan
Root cause analysis master plan
Glen Alleman
Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
Glen Alleman
Estimating Software Maintenance Costs
Estimating Software Maintenance Costs
lalithambiga kamaraj
New approach for solving software project scheduling problem using differenti...
New approach for solving software project scheduling problem using differenti...
ijfcstjournal
Software Project Estimation
Software Project Estimation
Frank Vogelezang
06 jerome crotteux - 3 e
06 jerome crotteux - 3 e
Linea Trovata
Integrating cost, schedule, and technical performance
Integrating cost, schedule, and technical performance
Glen Alleman
La actualidad más candente
(10)
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
Exploring Best Practises in Design of Experiments: A Data Driven Approach to ...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Root cause analysis master plan
Root cause analysis master plan
Staffing level estimation
Staffing level estimation
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
Estimating Software Maintenance Costs
Estimating Software Maintenance Costs
New approach for solving software project scheduling problem using differenti...
New approach for solving software project scheduling problem using differenti...
Software Project Estimation
Software Project Estimation
06 jerome crotteux - 3 e
06 jerome crotteux - 3 e
Integrating cost, schedule, and technical performance
Integrating cost, schedule, and technical performance
Destacado
Chapter03
Chapter03
ipungbae
What is mri
What is mri
Syed Hammad .
Chapter05
Chapter05
ipungbae
Chapter02
Chapter02
ipungbae
Chapter10
Chapter10
ipungbae
Chapter01
Chapter01
ipungbae
Chapter01
Chapter01
ipungbae
Destacado
(7)
Chapter03
Chapter03
What is mri
What is mri
Chapter05
Chapter05
Chapter02
Chapter02
Chapter10
Chapter10
Chapter01
Chapter01
Chapter01
Chapter01
Similar a Chapter04
Chapter03
Chapter03
ipungbae
Chapter05
Chapter05
ipungbae
Chapter10
Chapter10
ipungbae
Chapter 08wht
Chapter 08wht
profkrishna
Chapter 06wht
Chapter 06wht
profkrishna
Chapter 07wht
Chapter 07wht
profkrishna
the product.ppt
the product.ppt
SACHINMAURYA57
Chapter_01wht.pdf
Chapter_01wht.pdf
paijitk
Ch03 process models
Ch03 process models
Noor Ul Hudda Memon
Risk Management by Roger S. Pressman
Risk Management by Roger S. Pressman
Rogerio P C do Nascimento
Risk Management by Roger Pressman
Risk Management by Roger Pressman
Rogerio P C do Nascimento
Risk Management by Roger Pressman
Risk Management by Roger Pressman
Rogerio P C do Nascimento
Bab 2 Rekayasa Perangkat Lunak 3
Bab 2 Rekayasa Perangkat Lunak 3
Dimara Hakim
Chapter_25.ppt
Chapter_25.ppt
PranavHirulkar1
Ch04 agile development models
Ch04 agile development models
Noor Ul Hudda Memon
Chapter 01wht
Chapter 01wht
veerendranallamilli reddy
Ppt on Design engineering which is chapter 9
Ppt on Design engineering which is chapter 9
ranjan317165
Chapter 09wht
Chapter 09wht
profkrishna
PR-Ch01.ppt
PR-Ch01.ppt
GenesisJefersonFerre
PR-Ch01.ppt
PR-Ch01.ppt
ArjeAlam
Similar a Chapter04
(20)
Chapter03
Chapter03
Chapter05
Chapter05
Chapter10
Chapter10
Chapter 08wht
Chapter 08wht
Chapter 06wht
Chapter 06wht
Chapter 07wht
Chapter 07wht
the product.ppt
the product.ppt
Chapter_01wht.pdf
Chapter_01wht.pdf
Ch03 process models
Ch03 process models
Risk Management by Roger S. Pressman
Risk Management by Roger S. Pressman
Risk Management by Roger Pressman
Risk Management by Roger Pressman
Risk Management by Roger Pressman
Risk Management by Roger Pressman
Bab 2 Rekayasa Perangkat Lunak 3
Bab 2 Rekayasa Perangkat Lunak 3
Chapter_25.ppt
Chapter_25.ppt
Ch04 agile development models
Ch04 agile development models
Chapter 01wht
Chapter 01wht
Ppt on Design engineering which is chapter 9
Ppt on Design engineering which is chapter 9
Chapter 09wht
Chapter 09wht
PR-Ch01.ppt
PR-Ch01.ppt
PR-Ch01.ppt
PR-Ch01.ppt
Último
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Último
(20)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Chapter04
1.
Supplementary Slides for
Software Engineering: A Practitioner's Approach, 5/ e copyright © 1996, 2001 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. This presentation, slides, or hardcopy may NOT be used for short courses, industry seminars, or consulting purposes. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 1
2.
Chapter 4
Software Process and Project Metrics These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 2
3.
Measurement &
Metrics ... collecting metrics is too hard ... it's too time-consuming ... it's too political ... it won't prove anything ... Anything that you need to quantify can be measured in some way that is superior to not measuring it at all .. Tom Gilb These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 3
4.
Why do we
Measure? t To characterize t To evaluate t To predict t To improve These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 4
5.
A Good Manager
process Measures process metrics project metrics measurement product metrics product What do we use as a basis? • size? • function? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 5
6.
Process Metrics
t majority focus on quality achieved as a consequence of a repeatable or managed process t statistical SQA data ¶ error categorization & analysis t defect removal efficiency ¶ propagation from phase to phase t reuse data These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 6
7.
Project Metrics
t Effort/time per SE task t Errors uncovered per review hour t Scheduled vs. actual milestone dates t Changes (number) and their characteristics t Distribution of effort on SE tasks These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 7
8.
Product Metrics
t focus on the quality of deliverables t measures of analysis model t complexity of the design ¶ internal algorithmic complexity ¶ architectural complexity ¶ data flow complexity t code measures (e.g., Halstead) t measures of process effectiveness ¶ e.g., defect removal efficiency These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 8
9.
Metrics
Guidelines t Use common sense and organizational sensitivity when interpreting metrics data. t Provide regular feedback to the individuals and teams who have worked to collect measures and metrics. t Don’t use metrics to appraise individuals. t Work with practitioners and teams to set clear goals and metrics that will be used to achieve them. t Never use metrics to threaten individuals or teams. t Metrics data that indicate a problem area should not be considered “negative.” These data are merely an indicator for process improvement. t Don’t obsess on a single metric to the exclusion of other important metrics. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 9
10.
Normalization for
Metrics These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 10
11.
Typical Size-Oriented
Metrics t errors per KLOC (thousand lines of code) t defects per KLOC t $ per LOC t page of documentation per KLOC t errors / person-month t LOC per person-month t $ / page of documentation These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 11
12.
Typical Function-Oriented
Metrics t errors per FP (thousand lines of code) t defects per FP t $ per FP t pages of documentation per FP t FP per person-month These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 12
13.
Why Opt for
FP Measures? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 13
14.
Computing Function
Points These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 14
15.
Analyzing the Information
Domain These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 15
16.
Taking Complexity into
Account These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 16
17.
Measuring
Quality t Correctness — the degree to which a program operates according to specification t Maintainability—the degree to which a program is amenable to change t Integrity—the degree to which a program is impervious to outside attack t Usability—the degree to which a program is easy to use These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 17
18.
Defect Removal
Efficiency DRE = (errors) / (errors + defects) where errors = problems found before release defects = problems found after release These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 18
19.
Managing
Variation The mR Control Chart 6 r u o h 5 w e i v 4 e r / d 3 n u o f s 2 r o r r 1 E , r E 0 1 3 5 7 9 11 13 15 17 19 Projects These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 19
Descargar ahora