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

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

30 9 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 6 - Dr. Ghulam Ahmad Farrukh
Chuyên ngành Software Process Improvement
Thể loại lecture
Định dạng
Số trang 30
Dung lượng 582,99 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 6 provide students with knowledge about: process modeling technique; critical software process issues; product technology; requirements instability; unknown requirements; unstable requirements; misunderstood requirements;... Please refer to the detailed content of the lecture!

Trang 1

Technique

Lecture # 6

1

Trang 3

• Organizations that face the issues of quality, 

product technology, requirements stability, and/or complexity need to define ways to 

address them

• A process architecture permits these 

organizations to represent and manipulate the process at the U level and then 

selectively to refine it to the W and A level

3

Trang 4

• The universal, worldly, and atomic levels of process models can be presented in the 

• Thus, the framework would give 

established policies, procedures and 

standards

Trang 5

5

Trang 7

7

Trang 8

In Out

Feedback

Trang 9

9

Trang 10

• Exit conditions define the results produced, their level of validation, and any post­task conditions

• Cell feedback refers to any data provided to 

or received from other stages in the process

Trang 11

Measurements Task ( activities, resources, time ), 

output ( number, size, quality ), and  feedback (number, size, quality)  measures

Trang 12

• ETVX as a modeling language

• Introduced by IBM in 1980

Trang 13

• The objective of ETVX is to illustrate the effective process performance

• It can be applied to as low a level as 

required to control process

• A model developed in ETVX is expressed 

as a set of interconnected activities each of which has four sets of attributes

Trang 15

• The Entry section defines the entry criteria that must be satisfied for the process to be initiated, and list the work products that 

must be available as inputs to the process

Trang 16

• The Task section defines work to be carried 

in performing the process. The order of the task is generally, but not strictly sequential. Some tasks may be concurrent with other tasks

Trang 17

Verification

• The verification section defines steps for 

verifying that the process has been properly executed, and that the associated work 

products meet project objectives

Trang 18

• The Exit section defines the exit criteria that must be satisfied for the process to be 

terminated. The exit criteria usually define completion and verification work products, 

in terms of qualitative aspects of the 

products

Trang 19

• The idea is that every process step, inspection, 

function test, or software design has a precise 

entry and exit criteria

Trang 20

• ETVX is a task­based model

• Each task must be explicitly defined

• The basic cells can be combined to create process 

• "bottom­up" approach (A level to W and U levels)

Trang 21

21

Trang 22

• The generic activities of different process models from the U­level’s perspective can 

be listed as “design”, “implementation”, 

and “test”

• When these activities are broken into more detail, however, significant differences 

show up. 

Trang 23

• Even with all these variations at the W 

level, however, many software activities 

can relatively standardized across different projects

• It is thus possible to establish some basic 

process cells that can be interconnected in different ways to meet project­unique needs

23

Trang 24

• The detailed structures of these standard 

cells are then further defined by A­level 

models as needed

Trang 25

• Let’s look at the “design”, 

“implementation”, and “test” activities in any process model using the ETVX 

technique

25

Trang 26

U­Level Developmental Process

Trang 27

Inspected and  approved design  and changes

Inspected and  approved code and  changes

Exit Inspected and 

approved design  changes

Inspected and  approved code  and changes

Inspected, tested  and approved  software

Feedback

in

Design Issues Implementation 

Issues

Trang 28

Implementation  Issues

Task Design Implementation, 

Inspection and  Unit test

Testing: 

Integration,  Function, System,  and Acceptance Measures Resources,  Resources,  Resources, 

Trang 29

29

Trang 30

• Managing the Software Process by Watts S. Humphrey (Chapter 13.6 onwards)

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

TỪ KHÓA LIÊN QUAN