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

Lecture Software process improvement: Lesson 2 - Dr. Ghulam Ahmad Farrukh

49 0 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

Tiêu đề Lecture Software Process Improvement: Lesson 2 - Dr. Ghulam Ahmad Farrukh
Chuyên ngành Software Process Improvement
Thể loại Lecture
Định dạng
Số trang 49
Dung lượng 240,69 KB

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

Nội dung

Lecture Software process improvement: Lesson 2 provide students with knowledge about: software quality assurance; quality and its need; SQA tasks; SQA group skills and responsibilities; SQA reviews; SQA reporting;... Please refer to the detailed content of the lecture!

Trang 1

Lecture # 2

Trang 3

• Low levels of defects when deployed, 

ideally approaching zero

• High reliability, or the capability of running without crashes or strange results

Trang 4

• Reduces time to market for new products

• Enhances market share compared to direct competitors

• Minimizes “scrap and rework” expenses

• Attracts and keeps “top­gun” personnel

Trang 5

quality

Trang 8

• To improve software quality by 

appropriately monitoring both the software and development process that produces it

• To ensure full compliance with the 

established standards and procedures for the software and the software process

Trang 9

• To ensure that any inadequacies in the 

product, the process, or the standards are 

brought to management’s attention so they can be fixed

Trang 10

SQA in pictorial form

Trang 11

Formal Technical Reviews

Test  Planning

& Review Measurement

Analysis

&

Reporting

Process Definition &

Standards

Software Quality Assurance

Trang 15

effectively

Trang 16

SQA Responsibilities

Trang 17

• Review all development and quality plans for completeness

• Participate as inspection moderators in 

design and code inspections

• Review all test plans for adherence to 

standards

Trang 19

SQA Reviews

Trang 20

• A process or meeting during which a work product, or a set of work products, is 

presented to project personnel, managers, users, or other interested parties for 

comment or approval.  Types include code review, design review, formal qualification review, requirements review, test readiness 

Trang 21

Reviews (FTRs)

Trang 23

• To achieve software that is developed in a uniform manner

• Make projects more manageable

• Ownership transfers from individual to 

group

Trang 27

Responsibilities of Roles

Trang 29

• Responsible for the readiness and distribution of  material to be reviewed

Trang 30

– providing information about the product during  all stages

– clarifying any unclear issues

– correcting any problems identified

– providing dates for rework and resolution 

Trang 31

• Collects and records each defect uncovered during the review meeting

• Develops an issues list and identifies whose responsibility it is to resolve each issue

• Records meeting decisions on issues; 

prepares the minutes; and publishes the 

minutes, and continually tracks the action items

Trang 32

• Spends time prior to the meeting reviewing information

• Makes notes of defects and becomes 

familiar with the product to be reviewed

• Identifies strengths of the product

• Verifies that the rework is done

Trang 33

• A new member to the project team, who 

learns the product and observes the review techniques

Trang 35

• Distribute review package one week in advance

– Document to be reviewed

– Review agenda

– Identification of the individual who will  manage the agenda and schedule

– Exit and entrance criteria for the review – Objective of the review

Trang 38

• When valid problems, issues, or defects are discovered, they are classified according to their origin or severity and then recorded

• These are accompanied with the names of individuals who are responsible for 

resolution and the time frame during which 

Trang 39

• Be prepared ­ evaluate  product before the review  meeting

Trang 40

Meeting

• All attendees must decide whether to

– Accept the product without further modification – Reject the product due to severe errors

– Accept the product provisionally

– Hold a follow­up review session

Trang 41

– Specific inputs to the review

Trang 43

• It is the responsibility of project manager to ensure that all defects identified in the 

review are fixed and retested

Trang 44

• During the follow­up, that all discrepancies identified are resolved and the exit criteria for the review have been met

• Document lessons learned during the final report also

Trang 45

SQA Reporting

Trang 46

• SQA should not report to the project 

manager

• SQA should report somewhere within the local office and division office

• There should typically be no more than one management position between SQA and the 

Trang 47

responsible for field service

Trang 48

Summary

Trang 49

• Software Engineering 5th Edition by Roger Pressman, Chapter 8

• Inroads to Software Quality by Alka Jarvis and Vern Crandall, PH 1997 (Ch. 7)

Ngày đăng: 09/12/2022, 03:08