TAILIEUCHUNG - Lecture Software engineering II: Chapter 16 - Dr. Muzafar Khan

This lecture describes the key concepts of review techniques. In this chapter, the following content will be discussed: Multi-aspects concept: transcendental view, user view, manufacturer’s view, product view, value-based view; software quality: effective software process, useful product, add value for producer and user of a software product; software quality models;. | Review Techniques SEII-Lecture 16 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Multi-aspects concept Transcendental view, user view, manufacturer’s view, product view, value-based view Software quality Effective software process, useful product, add value for producer and user of a software product Software quality models Garvin’s quality dimensions, McCall’s quality factors, ISO 9126 quality model Software quality dilemma Achieving software quality 2 Software Reviews Filter for software process To err is human People are good at catching others’ errors Three steps Point out needed improvements Conform those parts that are OK Achieve technical work of uniform quality without reviews Different types of reviews 3 Cost Impact of Software Defects Defect and fault are synonymous Primary objective is to find errors Primary benefit is early discovery of errors No propagation in next step Design activities introduce 50-65% of all errors Review techniques are 75% effective to uncover design flaws It leads to reduced cost at later stages 4 Defect Amplification Model 5 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 419 Example – No Reviews 6 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 419 Example –Reviews Conducted 7 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 419 Review Metrics and Their Use [1/2] Each action requires dedicated human effort Project effort is finite Need of metrics to assess effectiveness of each action Review metrics Preparation effort (Ep) Number of person-hours prior to actual review Assessment effort (Ep) Number of person-hours required for actual review 8 Review Metrics and Their Use [2/2] Rework effort (Er) Number of person-hours to correct errors uncovered during the review Work product size (WPS) Size of work reviewed . number of UML models Minor errors found .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.