intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phát triển vận hành bảo trì phần mềm - Chương 7

Chia sẻ: Hồ Quang Tín | Ngày: | Loại File: PPT | Số trang:14

64
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Measurement Plan a name and definition for each unique metric; the classification for each metric; an association point in product development that identifies when and how data is to be collected; definitions of the data collection forms; the procedures for data reporting, collection,and validation;

Chủ đề:
Lưu

Nội dung Text: Phát triển vận hành bảo trì phần mềm - Chương 7

  1. Software Measurement Measuring software indicators: metrics q and methods Jalote-2002, q Ali Arya, 2003 Software Project Management, Measurement Slide 1
  2. Models Empirical Numerical Measurement Model Model Statistical/Math Understanding/ Analysis Refinement Results Results (Empirical) (Numerical) Interpretation Ali Arya, 2003 Software Project Management, Measurement Slide 2
  3. Basic Concepts Project planning and tracking need measurement q Purpose = control and visibility q Metrics (Measures), quantified process attributes q • e.g. size in LOC Plan based on organizational model and goals q • e.g. using GQM method Continuous and including phase information q • e.g. defect tracking Ali Arya, 2003 Software Project Management, Measurement Slide 3
  4. Core Metrics Management q • Work and progress • Budget and cost • Staffing and team dynamics Quality q • Change and stability • Modularity • Rework • MTBF Ali Arya, 2003 Software Project Management, Measurement Slide 4
  5. Metrics Characteristics Meaningful to all people involved q Quantifiable correlation between process and q business Objective and clear q Displaying trends (extrapolation) q Natural by-product of process q Automation supported q Correlated q Ali Arya, 2003 Software Project Management, Measurement Slide 5
  6. Frequently-Used Metrics Size q • SLOC, FP, … • Consider re-use and modification • Separate definitions for different languages/system • Compared to estimation (trend) Personnel q • Number of staff • Specify experienced, support, … • Lower in “total” estimates results in increase in “experienced” Ali Arya, 2003 Software Project Management, Measurement Slide 6
  7. Frequently-Used Metrics Volatility q • Number of changes in requirements and defects • Includes developers’ understanding of requirements • Change in requirements has to decrease and eventually freeze Computer Resource Utilization q • CPU, memory, IO, … Schedule q • Months/weeks of work • Usual to fall behind initially • Relate to actual cost Ali Arya, 2003 Software Project Management, Measurement Slide 7
  8. GQM Method Goal-Question-Metric q Goal-oriented measurement q Based on Business and process model q • Business model provides the goals • Process model provides the details and sub-goals Goals Q1, Q2 Q3, Q4 M1, M2, M3 M4, M5, M6 Ali Arya, 2003 Software Project Management, Measurement Slide 8
  9. GQM Steps 1- Define business goals q • High quality product • Customer satisfaction • Service improvement 2- Provide the process model (made of entities) q • Inputs (resources, policies, …) • Outputs (software, documents, …) • Activities (analysis, design, …) • Artefacts (knowledge, experience, meeting notes, …) Ali Arya, 2003 Software Project Management, Measurement Slide 9
  10. GQM Steps 3- Prepare general questions about entities (for q each high-level goal) • People: Trained? (related to “quality” goal) • Reports: Signed off? • Code: Size? 4- Group the related questions into “groups” q (based on entity) and then “sub-goals” (based on objective) • Group: Documents • Sub-goal: Improved requirement analysis • Question: Requirement document ready and clear for design? Ali Arya, 2003 Software Project Management, Measurement Slide 10
  11. GQM Steps 5- Find the entities under question and all the q related attributes • Entity: review meetings • Attributes: # defects found 6- Formalized measurement goals q 7- Quantifiable questions q • Metrics 8- Data elements q Ali Arya, 2003 Software Project Management, Measurement Slide 11
  12. Measurement Plan Report Metrics Collect Goal Procedures Data Media Validate Ali Arya, 2003 Software Project Management, Measurement Slide 12
  13. Measurement Plan a name and definition for each unique metric; q the classification for each metric; q an association point in product development that q identifies when and how data is to be collected; definitions of the data collection forms; q the procedures for data reporting, collection,and q validation; Ali Arya, 2003 Software Project Management, Measurement Slide 13
  14. Analysis Plan The last deliverable of MP is “analysis plan” q AP describes how to analyze measured data into q presentation formats like charts. fault density for the reuse categories. bars are faults/KSLOC Ali Arya, 2003 Software Project Management, Measurement Slide 14
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2