Phát triển vận hành bảo trì phần mềm - Chương 7
lượt xem 6
download
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;
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phát triển vận hành bảo trì phần mềm - Chương 7
- Software Measurement Measuring software indicators: metrics q and methods Jalote-2002, q Ali Arya, 2003 Software Project Management, Measurement Slide 1
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Measurement Plan Report Metrics Collect Goal Procedures Data Media Validate Ali Arya, 2003 Software Project Management, Measurement Slide 12
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Vòng Đời và Các Mô Hình Phát Triển Phần Mềm
39 p | 708 | 54
-
Công việc của 1 chuyên viên quản trị và an ninh mạng
3 p | 164 | 37
-
Phát triển vận hành bảo trì phần mềm - Giới Thiệu
10 p | 253 | 36
-
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 4
74 p | 179 | 32
-
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 3
52 p | 159 | 28
-
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 1
41 p | 164 | 28
-
Phát triển vận hành bảo trì phần mềm - Chương 3
50 p | 175 | 26
-
Phát triển vận hành bảo trì phần mềm - Chương 8
11 p | 126 | 22
-
Phát triển vận hành bảo trì phần mềm - Chương 1
45 p | 122 | 18
-
Phát triển vận hành bảo trì phần mềm - Chương 4
56 p | 87 | 13
-
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 2
139 p | 102 | 13
-
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 5
12 p | 100 | 11
-
Phát triển vận hành bảo trì phần mềm - Chương 2
45 p | 113 | 11
-
Mô tả công việc Trưởng nhóm quản trị hệ thống
2 p | 99 | 8
-
Phát triển vận hành bảo trì phần mềm - Chương 5:
24 p | 109 | 7
-
Phát triển vận hành bảo trì phần mềm - Chương 6 & 7
61 p | 87 | 6
-
Bài giảng Nhập môn Tin học - Chương 4: Cài đặt và vận hành hệ thống
36 p | 47 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn