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

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

49 4 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 11 - Dr. Ghulam Ahmad Farrukh
Trường học University (assumed from context)
Chuyên ngành Software Process Improvement
Thể loại lecture
Định dạng
Số trang 49
Dung lượng 346,6 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 11 provide students with knowledge about: CMM capability maturity model; organization process focus; organization process definition; training program; integrated software management; software product engineering; intergroup coordination; peer reviews;... Please refer to the detailed content of the lecture!

Trang 1

Lecture # 11A

1

Trang 3

The Defined Level

Trang 4

Moving from  Level 2 to Level 3

Trang 5

Moving from  Level 2 to Level 3

• Organizations have mastered a development  process that can often lead to successful 

large systems

• Over and above the project management 

and technical approaches found in Level 2  organizations, the Level 3 groups have a 

well­defined development process that can  handle all sizes and kinds of projects

5

Trang 6

Level 3 KPAs

6

Trang 8

Organization Process Focus

Trang 9

• Purpose is to establish the organizational responsibility for  software process activities that improve the organization’s  overall process capability

• Involves 

– developing and maintaining an understanding of organization’s and  projects software processes

– coordinating the activities to assess, develop, maintain, and improve  these processes

Purpose

CMM

Trang 10

• A dedicated group of people is responsible for the organization’s  software process activities; e.g.,

Trang 11

• A software engineering process group (SEPG) is the typical means of  providing a process focus for the organization. 

Dedicated Groups 

May Vary

CMM

Trang 13

Organization Process Definition

Trang 14

• Purpose is to develop and maintain a useable set of software  process assets that improve process performance and provide a  basis for cumulative, and long term benefits.

• Involves 

– developing and maintaining the organization’s standard software  process and related process assets 

 Purpose

CMM

Trang 15

• A Collection of entities, maintained by an organization for use by  projects in developing, tailoring, maintaining and implementing 

– The organization’s software process database

– A library of software process related documentation   

CMM

Trang 16

Context for Software Process Assets 

in an Organization

16

Trang 18

• The organization’s standard software process includes  process elements for activities such as

CMM

Trang 19

• Process elements have

– an order in which they can be connected (perhaps more than 

one) – interfaces

Trang 20

• The organization may support several software  life cycles models such as

Trang 21

CMM

Trang 23

• In general contains any document that can be used as 

model or example for future projects

CMM

Trang 25

Training Program

Trang 26

• Purpose is to develop the skills and knowledge of 

individuals so that they can perform their roles effectively  and efficiently. 

• Involves 

– identifying the training needs of the organization, projects and  individuals 

– developing and/or procuring training to address the identified  needs

CMM

Trang 27

– analyzes the skills needed by the organization and how and 

when needed training will occur – prepares, develops, and maintains training courses

– maintains training records

CMM

Trang 29

• A waiver procedure should exist to waive people  who are already trained

CMM

Trang 30

• At Level 2 a phrase “receive training” is used

– training at level 2 may not be institutionalized across  the organization

• At Level 3 and above, the phrase “receive required  training” is used

– Institutionalization of training is expected.

CMM

Trang 31

• Training may include formal as well as informal  instruction to transfer skills and knowledge

• Mentors and on the job training can be very 

effective if implemented properly

• Remember that informal vehicles are frequently  abused

CMM

Trang 32

Integrated Software  Management

Trang 33

• Purpose is to integrate the project’s software engineering and  management activities into a coherent, defined software 

process that is tailored from the organization’s standard 

software process and related process assets.

• Involves 

– developing the projects defined software process by tailoring the organization’s  standard software process

– managing the software project according to this defined software process

CMM

Trang 34

CMM

Trang 35

• Software development plan is now based on the project’s  defined software process

• Projects can use and share process data and lessons learnt

• Integrated software management is the evolution of 

software project  planning and software project tracking  and oversight

CMM

Trang 36

Software Product Engineering

Trang 37

• Purpose is to consistently perform a well defined 

engineering process that integrates all the software  engineering activities to produce correct, consistent  software products effectively and efficiently. 

• Involves 

– performing the engineering tasks to build and maintain the  software using the appropriate methods and tools.

CMM

Trang 41

Inter group Coordination

Trang 42

• Purpose is to establish a means for software engineering  group to participate actively with the other engineering  groups, so that the project is better able to satisfy the  customer needs effectively and efficiently.

• Involves 

– disciplined interaction and coordination of the projects 

engineering groups with each other to address system­level  requirements, objectives and plans 

CMM

Trang 44

• The software engineering group actively interfaces with a  variety of groups.

CMM

Trang 45

Peer Reviews

Trang 46

• Purpose is to remove defects from the software work 

products early and efficiently. An important corollary 

effect is to develop a better understanding of the software  work products and of defects that might be prevented

• Involves

– methodical examination of work products by the producer’s peers to identify  defects and areas where changes are needed.

– Identifying products that will undergo a peer review in the project’s defined  software process 

CMM

Trang 48

Alternative Peer  Review Methods

Possible alternative ways of implementing peer reviews  include;

Trang 49

• The Capability Maturity Model: Guidelines  for Improving Software Process 

49

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

TỪ KHÓA LIÊN QUAN