1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phát triển, vận hành, bảo trì phần mềm: Chương 7 - ThS. Nguyễn Thị Thanh Trúc

14 56 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 202,37 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Phát triển, vận hành, bảo trì phần mềm - Chương 7: Software measurement cung cấp cho người học các kiến thức về models, basic concepts, core metrics, metrics characteristics, frequently used metrics, measurement plan,... Mời các bạn cùng tham khảo.

Trang 1

Software Measurement

 Measuring software indicators:

metrics and methods

 Jalote-2002,

Trang 2

Models

Empirical

Model

Numerical Model

Results (Numerical)

Results

(Empirical)

Measurement

Interpretation

Statistical/Math Analysis

Understanding/

Refinement

Trang 3

Basic Concepts

• e.g size in LOC

• e.g using GQM method

• e.g defect tracking

Trang 4

Core Metrics

• Work and progress

• Budget and cost

• Staffing and team dynamics

• Change and stability

• Modularity

• Rework

• MTBF

Trang 5

Metrics Characteristics

business

Trang 6

Frequently-Used Metrics

• SLOC, FP, …

• Consider re-use and modification

• Separate definitions for different languages/system

• Compared to estimation (trend)

• Number of staff

• Specify experienced, support, …

• Lower in “total” estimates results in increase in “experienced”

Trang 7

Frequently-Used Metrics

• Number of changes in requirements and defects

• Includes developers’ understanding of requirements

• Change in requirements has to decrease and eventually freeze

• CPU, memory, IO, …

• Months/weeks of work

• Usual to fall behind initially

• Relate to actual cost

Trang 8

GQM Method

• Business model provides the goals

• Process model provides the details and sub-goals

Q1, Q2 Q3, Q4

Trang 9

GQM Steps

• High quality product

• Customer satisfaction

• Service improvement

• Inputs (resources, policies, …)

• Outputs (software, documents, …)

• Activities (analysis, design, …)

• Artefacts (knowledge, experience, meeting notes, …)

Trang 10

GQM Steps

each high-level goal)

• People: Trained? (related to “quality” goal)

• Reports: Signed off?

• Code: Size?

(based on entity) and then “sub-goals” (based on objective)

• Group: Documents

• Sub-goal: Improved requirement analysis

Trang 11

GQM Steps

related attributes

• Entity: review meetings

• Attributes: # defects found

• Metrics

Trang 12

Measurement Plan

Metrics

Procedures

Media

Report

Collect Goal

Data

Trang 13

Measurement Plan

identifies when and how data is to be collected;

validation;

Trang 14

Analysis Plan

presentation formats like charts

fault density for the reuse categories

bars are faults/KSLOC

Ngày đăng: 11/01/2020, 20:33

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm