Tải bản đầy đủ (.doc) (10 trang)

Bookonline quality pd v01

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 (67.23 KB, 10 trang )

Dự án xây dựng website bán sách online(bookONLINE)
Kế hoạch đảm bảo chất lượng phần mềm
(Software Quality Assurance Plan-SQAP)

Project name

bookONLINE–Hệ thống quản lí bán sách trực tuyến

Create By

Duong Minh Thu

Position

Project manager group

Date

19/10/2008

Version No

1.1

Document Change Control
Version
Number

Date of
Issue


1.0
1.1

Author(s)

Brief Description of Change

20/9/08

Pham Thi Hien Project Manager

Phase 1 - Preliminary draft for Phase 1

19/10/08

Duong Thi Minh Thu Project Manager

Phase 1 & 2 – conform to new framework
template, update for Phase 2 deliverables

Definition
Term

RUP
SRS
QC
QA
SQAP

PREFACE


Definition

Rational Unified Process
Software Requirements Specification
Quality Control:Các bước giám sát chất lượng
Quality Assurance :Các bước trong quá trình đảm bảo chất lượng
Software Quality Assurance Plan


Việc đảm bảo chất lượng của sản phẩm phần mềm là một quá trình xuyên suốt
kể từ khi dự án được khởi tạo cho đến khi hồn thành.Vì vậy tài liệu này phải đảm bảo
chất lượng trên tất cả các pha của dự án. Dự án xây dựng ứng dụng bán sách trực
tuyến bookONLINE được xây dựng theo mơ hình thác nước kết hợp với mơ hình bản
mẫu nhanh.Chất lượng của sản phẩm phải được đảm bảo từ pha phân tích yêu cầu cho
đến khi giao nộp sản phẩm cho khách hàng. Đặc tả chi tiết trong kế hoạch quản lý chất
lượng là chuẩn phải tuân theo trong quá trình đặc tả yêu cầu của dự án.Phân cấp các
hoạt động trong đảm bảo chất lượng phần mềm sử dụng cho các pha kế cận của dự án
 Kế hoạch quản lý dự án phần mềm (SPMP) là tài liệu giám sát cho việc quản
lý thiết kế và thực thi dự án.
 Chất lượng trong giai đoạn này chính là sự tương thích giữa tài liệu kế hoạch
và việc thực hiện trên thực tế. Chất lượng được đảm bảo khi sự chênh lệch
gữa kế hoạch và thực tế là trong một giới hạn nhất định
 Tài liệu này định nghĩa các kỹ thuật, các chức năng của phần mềm, các tác
vụ và các hoạt động thỏa mãn yêu cầu của dự án. Tài liệu này phải được cập
nhật và chỉnh sửa theo vịng đời của dự án. Khi có sự thay đổi ở bất kỳ pha
nào, kế hoạch phải được cập nhật, bổ sung, có thể phải lập lại kế hoạch nếu
sự sai khác là quá lớn
 Trong các pha thực hiện dự án kế hoạch này phải được xem xét lại để xem
kế hoạch được thực hiện trên thực tế như thế nào

 Có thể sử dụng MS project, MS Exel để hỗ trợ

SCOPE
Kế hoạch đảm bảo chất lượng phần mềm gắn với kế hoạch phát triển phần mềm
xây dựng website của đội dự án. Tài liệu này có thể được sử dụng cho:
1. Đại diện khách hàng
2. Nhóm đảm bảo chất lượng
3. Nhóm quản lý dự án

METHODOLOGY
Phương pháp luận được sử dụng ở đây được dựa trên tiêu chuẩn về mơ hình đo độ
hồn chỉnh của khả năng quản lý dư án(CMM) của viện công nghệ phần mềm(SEI) và
các kỹ sư của IEEE đưa ra cho việc quản lý thơng tin.Q trình đảm bảo chất lượng
phần mềm gồm:




Mơ tả các quá trình dùng cho việc xem xét và kiểm tra phần mềm
Xác định những tiêu chuẩn của những lớp được đưa ra để ứng dụng trong
suốt quá trình xem xét những sản phẩm đưa ra
Xác định sản phẩm công việc sau khi đã xem xét và kiểm tra.SDLC xác định
một loạt những tầng,mỗi tầng được xác định như một hoạt động riêng với
những đầu vào và ra đặc biệt.SQAP xác định việc đánh giá và kiểm tra lại ở
những điểm đặc biệt bên trong một tầng.


Table Of Contents
1. QUALITY MANAGEMENT APPROACH......................................................................1
2. QUALITY MANAGEMENT OBJECTIVES...................................................................2

3. PROJECT QUALITY CONTROL.................................................................................3
4. PROJECT QUALITY ASSURANCE............................................................................6
5. QUALITY TEAM ROLES & RESPONSIBILITIES.......................................................7
6. QUALITY TOOLS..........................................................................................................9
7. Quality Control and Assurance Problem Reporting Plan............................................10

1. Quality Management Approach
Mục đích của việc quản lý chất lượng này để xác định những sản phẩm dự án đưa ra
đáp ứng được với một mức độ chất lượng chấp nhận được.Việc quản lý chất lượng
đảm bảo chất lượng những sản phẩm của dự án và chất lượng của các quá trình được
sử dụng để quản lý và tạo ra những sản phẩm đó. Dự án ta cần quan tâm những thành
phần chủ chốt sau:
Những đối tượng của
việc xem xét chất
lượng
Sản phẩm dự
án:Chương trình phần
mềm triển khai viêc bán
sách trực tuyến
(bookONLINE)
Các quá trình trong dự
án

Đo đạc chất lượng

Những phương pháp
đánh giá chất lượng

Các tiêu chuẩn cho những
sản phẩm được đưa ra

Tiêu chuẩn hoàn thành và
sửa lỗi

Các hoạt động giám sát
chất lượng của nhóm SQA

Có các tiêu chuẩn về chất
lượng của quá trình
Có đáp ứng những mong
muốn của người giữ tiền đặt
cọc không

Các hoạt động đảm bảo
chất lượng

2. Quality Management Objectives


Những mục tiêu về quản lý chất lượng của dự án
-

-

Tài liệu về kế hoạch quản lý chất lượng phần mềm là cơ sở giúp cho khách
hàng, đội phát triển phần mềm và đội quản lý chất lượng thống nhất ý kiến nhằm
xây dựng website bán sách trực tuyến (bookONLINE) thỏa mãn các yêu cầu của
khách hàng đồng thời xây dựng website trên cơ sở đảm bảo các yêu cầu kỹ
thuật đã được đặt ra của đội phát triển phần mềm
Mô tả cách thức giám sát dự án để đảm bảo chắc chắn rằng các chính sách, các
chuẩn, tiến trình thực hiện và thực tế là tương thích với nhau.

Tài liệu dễ sử dụng và có thể trở thành tài liệu tham khảo cho các dự án sau.

3. Project Quality Control

Các sản phẩm
dự án đưa ra

Tiêu chuẩn chất lượng của các sản phẩm
Tiêu chuẩn về độ hoàn thiện và sửa lỗi

Tài liệu về
dự án của
bookONLINE

QC1. Phải chính xác ngắn gọn và dễ
hiểu (95%)

Các hoạt động
giám sát chất
lượng

Frequency/
Interval

Trao đổi
thông tin với
khách hàng.

Meeting
Hàng tuần


Người có
chun mơn
Các thành
viên phát
triển đi tìm
hiểu hoạt
động và nhu
cầu thực tế
Họp mặt đội
dự án để
tổng hợp
những gì đã
thu thập.

Meeting
Hàng tuần
.
Meeting
Hàng tuần

Meeting tháng


Các sản phẩm
dự án đưa ra

Tài liệu về
dự án của
bookONLINE


Các yêu cầu
thay đổi

Tiêu chuẩn chất lượng của các sản phẩm
Tiêu chuẩn về độ hoàn thiện và sửa lỗi

QC2. Các tài liệu phải tuân theo 1
chuẩn công nghiệp Six Sigma (90%)

QC4. Khi có u cầu thay đổi thì cả
team sẽ bàn bạc và đưa ra ý kiến
thống nhất (95%)

Các hoạt động
giám sát chất
lượng

Frequency/
Interval

Xem xét các
điều chỉnh
của Viện
quản lý dự
án qua mỗi
cuốn sách về
quản lý dự
án.


Thực hiện 1 lần
trong toàn bộ
việc thiết kế dự
án

Các thành
viên cùng
xem xét

Meeting
Hàng tuần

Xem xét cả
dự án

Meeting tháng

Có tài liệu
xác nhận,
Cơng khai sự
thay đổi này
đối với tồn
dự án.
Cập nhật lại
các tài liệu
của dự án .

Bản mẫu
giao diện


QC5. Theo chuẩn giao diện của Web Interface Standards 3W(95%)

Khi có change
request.

Khi có change
request

Tạo tài liệu
Được thực hiện
chuẩn từ 3W. khi start
prototype
design.
Nhờ review
từ người có
kinh nghiệm
Trước khi bàn
về 3W
giao prototype
cho khách hàng
review
Sau mỗi màn
.
hình tiến
hành test
Được thực hiện
theo tools
release screen
của 3W
design



Các sản phẩm
dự án đưa ra

Tài liệu đặc
tả yêu cầu

Tiêu chuẩn chất lượng của các sản phẩm
Tiêu chuẩn về độ hoàn thiện và sửa lỗi

QC6. Template SRS phải được làm
theo chuẩn Six Sigma(90%)

Các hoạt động
giám sát chất
lượng

Frequency/
Interval

Create check
list template.

Được thực hiện
khi start create
SRS.

Review
template

SRS
Tài liệu đặc
tả

QC7. Độ chính xác của tài liệu so với
yêu cầu của khách hàng (95%)

Gặp mặt
khách hàng
Yêu cầu
khách hàng
xem xét lại
tài liệu đặc tả
xem có thỏa
mãn khơng

Thiết kế cơ
sở dữ liệu

QC8. Tài liệu Cơ sở dữ liệu phải
theo chuẩn SQL Document
QC9. Thiết kế cơ sở dữ liệu phải
chính xác (98%)

Tài liệu thiết
kế chi tiết

QC10. Tài liệu Detail Design phải
theo chuẩn của IBM-Document Detail
Design(90%)

QC11. Dùng chuẩn UML để thiết kế
các class

Xem xét lại
tài liệu về cơ
sở dữ liệu
Tạo ra một
danh sách
Kiểm tra cơ
sở dữ liệu có
đáp ứng các
chuẩn
Tồn đội
xem xét
Tạo ra một
danh sách
kiểm tra UML
Thực hiện
test các quan
hệ trên UML

Review hàng
tuần
Thực hiện 1
tuần 1 lần trong
pha phân tích
yêu cầu
Thực hiện khi
đưa ra tài liệu
đặc tả

Thực hiện trước
khi release
database
design
Thực hiện khi
bắt đầu thiết kế
cơ sở dữ liệu
Khi thiết kế
xong cơ sở dữ
liệu
1 tuần 1 lần
trong pha thiết
kế tài liệu chi
tiết
Thực hiện khi
bắt đầu pha
thiết kế
Thực hiện khi
thiết kế xong 1
module trong
pha thiết kế chi
tiết.


Các sản phẩm
dự án đưa ra

Mã nguồn

Tiêu chuẩn chất lượng của các sản phẩm

Tiêu chuẩn về độ hoàn thiện và sửa lỗi

QC12. Source code phải được thực
hiện theo chuẩn Standard_Java
Coding convention.
Tham khảo:sun.com/java/
Standard_Java Coding convention

Các hoạt động
giám sát chất
lượng

Frequency/
Interval

Thực hiện
đào tạo cho
các thành
viên trong
nhóm

Thực hiện trong
giai đoạn đào
tạo

Xem xét lại
việc quản lý
dự án theo
từng module


Thực hiện xem
xét lại ngay sau
Unit test

Mã nguồn

QC13. Về mặt logic chính xác theo
tài liệu thiết kế (96%)

Unit test và
integration
test theo các
test các

Thực hiện trong
Pha kiểm thử

Tài liệu
hướng dẫn
cài đặt

QC14. Tài liệu hướng dẫn phải theo
chuẩn của DOIT- tham
khao:www.doit.com

Toàn đội
xem xét lại

Thực thiện
trước khi tạo

phiên bản cuối

QC15. Tài liệu viết phải dễ hiểu,dễ sử
dụng – cho 1 người ko hiểu sâu về
cơng nghệ cũng có thể làm theo được

Thực hiện
test một các
ví dụ

Trước khi thực
đưa ra phiên
bản cuối cùng

4. Project Quality Assurance
Việc tập trung vào đảm bảo chất lượng được dựa trên các quá trình được sử dụng
trong dự án.Việc đảm bảo chất lượng đảm bảo rằng các quá trình của dự án được sử
dụng hiệu quả để tạo ra các sản phẩm có chất lượng .Bảng dưới đây là các kế hoạch về
đảm bảo chất lượng dự án bán sách trực tuyến và xác định những điểm như là:
 Quá trình của dự án là đối tượng của việc đảm bảo chất lượng.
 Các tiêu chuẩn chất lượng và những mong muốn của người chịu trách nhiệm về
kinh phí đối với các q trình đó
 Các hoạt động để đảm bảo chất lượng –chẳng hạn như việc xem xét,kiểm toán
chất lượng sẽ được thực hiện để giám sát theo các quá trình của dự án
 Mức độ thường xuyên hay khi nào thì các hoạt động này diễn ra
Các quá trình của dự án

QA1. Qui trình dự án

Các tiêu chuẩn về chất

lượng của quá trình

Các hoạt động đảm
bảo chất lượng

Tiến trình của dự án
phải theo
CMMI3(100%)

Kiểm tra nội dung
kế hoạch và cập
nhật ..Kiểm tra
đánh giá mức độ

Tần xuát thực hiện.

Thực hiện trong
suốt Từ đầu đến
cuối dự án


QA2Phát triển kế
hoạch dự án

QA3. Thực hiện và
giám sát mỗi một kế
hoạch của dự án
QA4. Tán thành theo
mỗi pha của dự án
QA5. Đóng dự án và

rút ra các bài học từ
dự án

Thực hiện các công
việc theo đúng kế
hoạch đã đưa
ra(100%)
Giám sát tiến độ thực
hiện cơng việc có theo
Plan đưa ra
khơng(95%)
Thực hiện cơng việc
đạt được sự nhất
trí(100%)

hồn thành cơng
việc của tưng
thành viên.
Kiểm tra các qui
trình:



Quality
Communi
cations

Project
progress


Thực hiện test theo
đúng lịch biểu đã đưa
ra(95%)

Thực hiện ở mỗi
pha

Kiểm tra điểm
đánh giá đạt
được trong mỗi
phase
Qui trình test bao
gồm:

QA6. Qui trình test

Meeting theo tuần

-unit test

Thực hiện khi kết
thúc dự án
Được thực hiện tại
mỗi module

-integration test
-System test
-custommer test

5. Quality Team Roles & Responsibilities

Vai trò của các thành viên trong
đội dự án

Project Manager

Nhân lực đảm nhiệm

Nguyễn Đức Khôi - Project
Manager

Trách nhiệm trong việc giám
sát chất lượng và đảm bảo chất
lượng

QA1: Chịu trách nhiệm tìm
hiểu qui trình CMMi3 để dự
án thực hiện theo đúng
CMMi3.
QA3, QA4: Chịu trách
nhiệm giám sát xem các
cơng việc có được thực
hiện theo đúng lịch đưa ra
và đồng ý các sản phẩm
hoàn thành, đánh giá điẻm
cho mỗi pha.


Vai trò của các thành viên trong
đội dự án


Nhân lực đảm nhiệm

Quality management

Dương Minh Thu

Trách nhiệm trong việc giám
sát chất lượng và đảm bảo chất
lượng

QC1, QC2, QC5: Thực
hiện tìm hiểu các chuẩn về
tài liệu.
QC7: Giám sát chất lượng
sản phẩm của từng pha,
viết báo cáo cho PM.
QC8, QC9: Giám sát việc
kiểm tra các sản phẩm.

Core Team Member

Nguyễn Đức Khôi - Project
Manager, Phạm Thị
Hiên,Dương Minh
Thu,Nguyễn Hồng
Hạnh,Nguyễn Thị Phương
Thảo

QC4: Thực hiện xem xét
các sản phẩm và xem xét

lại các yêu cầu thay đổi..

Technical Editor

Nguyễn Đức Khơi

QC1: Giám sát kĩ thuật tìm
hiểu các cơng nghệ trên
3W

Testers

Nguyễn Hồng
Hạnh,Nguyễn Thị Phương
Thảo

QC7: Thực hiện kiểm tra
các sản phẩm

Training

Nguyễn Đức Khôi

QC10: Thực hiện đào tạo
các công nghệ theo yêu
cầu của khách hàng.

6. Quality Tools
Các công cụ được sử dụng trong dự án:
Tool Name


Tool Purpose/Use

MS – Project

Sử dụng quản lí lập lịch và kế hoạch cho
dự án

UML-RL

Sử dụng hỗ trợ cho cho việc thiết kế và viết
các tài liệu ở các pha trong quá trình phát
triển phần mềm bookONLINE

Template cho việc quản lý chất lượng
theo DoIT

Sử dụng làm template cho việc quản lý chất
lượng cả dự án.

J-unit

Sử dụng tools test cho code java




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×