Danh mục

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

Số trang: 14      Loại file: ppt      Dung lượng: 48.00 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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;
Nội dung trích xuất từ tài liệu:
Phát triển vận hành bảo trì phần mềm - Chương 7Software Measurement Measuring software indicators: metrics q and methods Jalote-2002, q Ali Arya, 2003 Software Project Management, Measurement Slide 1Models Empirical Numerical Measurement Model Model Statistical/Math Understanding/ Analysis Refinement Results Results (Empirical) (Numerical) Interpretation Ali Arya, 2003 Software Project Management, Measurement Slide 2Basic 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 3Core 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 4Metrics 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 5Frequently-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 6Frequently-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 7GQM 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 8GQM 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 9GQM 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? A ...

Tài liệu được xem nhiều: