Tải bản đầy đủ (.ppt) (48 trang)

Bài Giảng Quản Lý Chất Lượng Phần Mềm (Quality Management)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (644.98 KB, 48 trang )

Chương 27:
QUẢN LÝ CHẤT LƯỢNG
PHẦN MỀM
(Quality Management)
Nhóm 6:

Nguyễn Đặng Hoa Cương
Ngô Thị Kim Chi
Dư Thanh Danh
Nguyễn Thị Hường

LOGO

070045T
070054T
070056T
070098T


Mục Đích:
 Hiểu về quá trình quản lý chất lượng và các hoạt
động quan trọng trong quá trình đảm bảo chất
lượng, lập kế hoạch và kiểm soát chất lượng.
 Hiểu về sự quan trọng của các chuẩn mực trong
quá trình quản lý chất lượng.
 Hiểu về độ đo phần mềm và sự khác biệt giữa
độ đo tiên nghiệm và độ đo điều khiển.
 Hiểu cách đo hữu ích trong việc đánh giá các
thuộc tính chất lượng của sản phẩm.
 Nhận thức về các giới hạn hiện tại về độ đo
phần mềm


Nhóm 6


Nội Dung:

1. Quá trình và chất lượng sản phẩm
2. Đảm bảo và dự đoán chất lượng.
3. Lập kế hoạch chất lượng .

4. Kiểm soát chất lượng.
5. Độ đo phần mềm và các chuẩn mực
Nhóm 6


Quản lý chất lượng phần mềm
 Các đặt tả phải định hướng tới những đặt
trưng của sản phẩm theo như những gì khách
hàng mong muốn.
 Xác định các chất lượng đặc trưng (ví dụ như:
tính bảo trì) một cách rõ ràng.
 Sản phẩm phải phù hợp với mong đợi của
khách hàng.

Nhóm 6


Chất lượng
 Chất lượng sản phẩm phải đáp ứng đặc tính của
nó.
 Những hệ thống phần mềm khó giải quyết:

 Các đặt tả phải định hướng tới những đặc
trưng của sản phẩm theo như những gì khách
hàng mong muốn.
 Chúng ta không biết cách nào để xác định các
đặc trưng của chất lượng (ví dụ như: tính bảo
trì, tính đa dạng,…) một cách rõ ràng.

Nhóm 6


Chất lượng
 Chất lượng bao gồm các yêu cầu về kỹ thuật,
việc viết được đầy đủ các đặc tả phần mềm là
một công việc rất khó khăn.
 Phần mềm có thể phù hợp với các đặc tả
của nó, nhưng người sử dụng có thể không
coi đó là sản phẩm chất lượng cao bởi vì nó
không phù hợp với những mong đợi của họ.

Nhóm 6


Quản lý chất lượng và quản lý phần mềm

Software development
process

D1

D2


D3

D4

D5

Quality management
process

Standards and
procedures

Quality
plan

Quality review repor ts

Nhóm 6


Quản lý chất lượng và quản lý phần mềm
 Việc quản lý chất lượng đã được chính thức
hoá là rất quan trọng đối với các nhóm có
nhiệm vụ phát triển các hệ thống lớn và phức
tạp.
 Tài liệu về chất lượng là một bản ghi về
những việc đã làm bởi mỗi nhóm nhỏ trong
một dự án.
 Tài liệu ghi chất lượng cũng có nghĩa trao đổi

của các nhóm trong khoảng thời gian tồn tại
của hệ thống.

Nhóm 6


Quản lý chất lượng và quản lý phần mềm
 Quản lý chất lượng phần mềm cho các hệ
thống lớn có thể được chia vào 3 hoạt
động chính:
 Sự đảm bảo chất lượng.
 Lập kế hoạch chất lượng.
 Kiểm soát chất lượng.

Nhóm 6


Biểu đồ qui trình quản lý chất lượng

Nhóm 6


1.Chất lượng quá trình và chất lượng sản phẩm
 Chất lượng của quá trình phát triển ảnh
hưởng trực tiếp đến chất lượng của các
sản phẩm.
 Phát triển phần mềm là một sự sáng tạo
hơn là một quá trình máy móc.
  Sự ảnh hưởng của các kĩ năng và kinh
nghiệm riêng là rất đáng kể.

 Quản lý và phát triển quá trình chất lượng
và việc cải tiến những sự ảnh hưởng  ít
khiếm khuyết hơn trong sản phẩm phần
mềm được phát hành.
Nhóm 6


Quản lý quá trình, chất lượng
 Bao gồm:
 Định nghĩa các chuẩn quá trình như bằng
cách nào và khi nào những rà soát được chỉ
đạo.
 Giám sát quá trình phát triển để đảm bảo rằng
các chuẩn được tuân theo.
 Báo cáo quá trình phần mềm đến quản lý dự
án và người mua phần mềm.

Nhóm 6


Quản lý quá trình, chất lượng
 Sự đảm bảo chất lượng dựa trên quá trình đo và
đội đảm bảo chất lượng(QA-Quanlity Asurrance)
bắt buộc yêu cầu quá trình chuẩn phải được sử
dụng với bất kỳ phần mềm đang được phát
triển.

Nhóm 6



2.Đảm bảo chất lượng và các chuẩn chất lượng
 Đảm bảo chất lượng là quá trình của việc định
rõ làm cách nào để chất lượng sản phẩm có thể
đạt được và làm thể nào để cho tổ chức phát
triển biết phần mềm có yêu cầu chất lượng nhất
 Quá trình đảm bảo chất lượng có liên quan đầu
tiên đến việc định ra hoặc chọn lựa các chuẩn,
việc này sẽ được áp dụng cho quá trình phát
triển phần mềm hay sản phẩm phần mềm.

Nhóm 6


2.Đảm bảo chất lượng và các chuẩn chất lượng
 Có 2 loại chuẩn:
 Các chuẩn sản phẩm: Những chuẩn này áp
dụng cho sản phẩm phần mềm phát triển, bao
gồm các định nghĩa của đặt tả, các chuẩn tài
liệu và các chuẩn mã để định rõ ngôn ngữ lập
trình nào có thể sử dụng.
 Các chuẩn quá trình: Những chuẩn này định
ra quá trình phải được tuân theo trong quá
trình phát triển phần mềm, bao gồm việc xác
nhận các đặt tả.
Nhóm 6


2.1 Các chuẩn phần mềm
 Các chuẩn phần mềm là rất quan trọng vì những
lý do sau:

 Các chuẩn phần mềm dựa trên hiểu biết về
những thực tiễn thích hợp nhất cho công ty.
 Các chuẩn phần mềm cung cấp một cái
khuôn khổ cho việc thực thi quá trình đảm
bảo chất lượng.
 Các chuẩn phần mềm trợ giúp tính liên tục khi
mà một người tiếp tục công việc của người
khác đã bỏ dở.
Nhóm 6


2.2 Các chuẩn quá trình và chuẩn sản phẩm

Nhóm 6


2.3 ISO 9000
 Một tập hợp các tiêu chuẩn quốc tế mà được sử
dụng trong việc phát triển của hệ thống quản lý
chất lượng trong tất cả ngành công nghiệp được
gọi là ISO 9000.
 ISO 9001 là những cái chung nhất của những
chuẩn này và áp dụng cho những tổ chức trong
các quá trình chất lượng dùng để thiết kế phát
triển và bảo trì sản phẩm.

Nhóm 6


ISO 9000 và quản lý chất lượng


Nhóm 6


ISO 9001

Nhóm 6


2.4 Các chuẩn tài liệu
 Các chuẩn tạo tài liệu: Những chuẩn này
định ra quá trình mà sẽ được tuân theo khi
tạo ra tài liệu.
 Các chuẩn tài liệu: Những chuẩn này chi
phối cấu trúc và cách thể hiện của các tài
liệu.
 Các chuẩn trao đổi tài liệu: Những chuẩn
này đảm bảo rằng tất cả các bản sao điện
tử của các tài liệu là tương thích.

Nhóm 6


www.themegallery.com

2.5 Các chuẩn tài liệu:
Các ví dụ của các chuẩn tài liệu có thể được
phát triển là:
 Các chuẩn nhận dạng tài liệu
 Các chuẩn cấu trúc tài liệu

 Các chuẩn trình diễn tài liệu
 Các chuẩn cập nhật tài liệu

Nhóm 6


www.themegallery.com

2.6 Quá trình kiểm tra xuất tài liệu

Nhóm 6


3.Lập kế hoạch chất lượng
 Lập kế hoạch chất lượng là quá trình của sự
phát triển một kế hoạch cho một dự án có chất
lượng.
 Kế hoạch phải thiết lập cho chất lượng của phần
mềm được yêu cầu và mô tả nó như thế nào.
Những chất lượng này có thể được quyết định.
 Kế hoạch chất lượng sẽ chọn những chuẩn mà
tổ chức thích hợp với một sản phẩm riêng biệt
và qui trình phát triển.

Nhóm 6


3.1 Những kế hoạch chất lượng
 Cấu trúc chất lượng kế hoạch
 Sự giới thiệu sản phẩm

 Các kế hoạch sản phẩm
 Các mô tả quá trình
 Các mục tiêu chất lượng
 Rủi ro và quản lý rủi ro
 Các kế hoạch chất lượng nên cố gắng viết ngắn
nhất có thể. Vì tài liệu quá dài, mọi người sẽ
không thể đọc nó, điều này sẽ phá huỷ mục định
của việc tao ra kế hoạch chất lượng.
Nhóm 6


×