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
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 ...
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ìm kiếm theo từ khóa liên quan:
lập trình máy tính chương trình lập trình công nghệ phần mềm Mô hình phát triển phần mềm kỹ thuật máy tính phần mềm máy tínhGợi ý tài liệu liên quan:
-
62 trang 397 3 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 327 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 303 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 226 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 217 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
15 trang 196 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 191 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 168 0 0