Tải bản đầy đủ (.pptx) (58 trang)

Các thành phần chất lượng phần mềm tiền dự án (pre project software quality components)

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 (4.77 MB, 58 trang )

Chương 2:

Các thành phần chất lượng phần mềm tiền dự án
(Pre-project software quality components)


Mục tiêu


Nội dung chính





2.1 Rà sốt hợp đồng
2.2 Kế hoạch phát triển & Kế hoạch chất lượng của dự án
2.3 Kế hoạch phát triển và kế hoạch chất lượng cho các dự án nhỏ, nội bộ


2.1 Rà soát hợp đồng

a. Contract review stages
b. Contract review objectives
c. Implementation of contract review
d. Contract review subjects
e. Contract review for internal projects


a. Contract review stages




Một hợp đồng tồi luôn gây ra các sự kiện không như mong đợi → sinh ra phần mềm chất lượng thấp



Hợp đồng tồi? Theo quan điểm SQA:




Định nghĩa các yêu cầu không chặt chẽ (lỏng lẻo)
Lịch biểu và ngân sách phi thực tế

⇒ Cần rà soát hợp đồng để đảm bảo chất lượng, phát hiện sớm các rủi ro tiềm ẩn.
 2 thành phần của hợp đồng (Proposal draft & Contract draft) ~ 2 giai đoạn rà soát


a. Contract review stages



Giai đoạn 1:





Rà soát bản dự thảo đề xuất trước khi chuyển giao cho khách hàng xem xét.


Giai đoạn 2:



Rà soát bản dự thảo hợp đồng trước khi ký kết

Proposal draft review
+
Contract draft review
--------------------------Contract review


2.1 Rà soát hợp đồng

a.

The contract review process and its stages

b. Contract review objectives
c.

Implementation of a contract review

d.

Contract review subjects

e.

Contract reviews for internal projects



b. Contract review objectives

i.

Mục tiêu rà soát bản dự thảo đề xuất



ii.

9 mục tiêu phải thỏa mãn (See more Frame 5.1)

Mục tiêu giai đoạn rà soát bản dự thảo hợp đồng



3 mục tiêu phải thỏa mãn (See more Frame 5.2)

=> Đảm bảo mọi cam kết dự án về các nguồn tài nguyên, lịch biểu và ngân quỹ đã được xác định, rà soát một cách
đầy đủ.


i. Proposal draft review - Objectives



To make sure that the following activities have been carried out:


1.
2.
3.
4.
5.
6.
7.
8.
9.

Customer requirements clarified/làm rõ and documented
Alternative approaches (p.mềm đặt mua, sử dụng lại ) for carrying out the project examined
Formal aspects of the relationship between the customer and the software firm specified
Development risks identified
Project resources and timetable adequately estimated
The firm’s capacity with respect to the project examined
The customer’s capacity to fulfill his commitments examined
Partner and subcontractor’s participation conditions defined
Protection of proprietary rights defined


i. Proposal draft review - Objectives



Lưu ý:



Proposal draft – tùy chọn




Nếu dự án nhỏ, nội bộ khơng có bản dự thảo đề xuất và bản dự thảo hợp đồng → cần đảm bảo mọi hạng mục (trên) có trong:



Kế hoạch tổng thể phát triển dự án, hoặc các kế hoạch liên quan,



Tài liệu Vision, tài liệu SUPL của dự án,



Kế hoạch quản lý nhà thầu phụ,



....


ii. Contract draft review - Objectives



To make sure that the following activities have been satisfactorily carried out:

1.
2.

3.

No unclarified issues remain in the contract draft
All understandings to the proposal are correctly documented
No “new” changes, additions, or omissions have entered the contract draft


2.1 Rà soát hợp đồng

a.

The contract review process and its stages

b.

Contract review objectives

c.

Implementation of a contract review

d.

Contract review subjects

e.

Contract reviews for internal projects



c. Implementation of a contract review



Rà soát hợp đồng – nên triển khai với các dự án:

1)
2)
3)

Lớn, phức tạp.
Thuộc lĩnh vực chuyên môn mới của tổ chức phát triển
Độ phức tạp tổ chức cao (có số lượng lớn các tổ chức/cá nhân tham gia (partners, subcontractors, and customers, ...)


c. Implementation of a contract review



Ai thực hiện rà soát?



Với hợp đồng phức tạp, cần nhiều tác nhân tham gia:

1.

Lãnh đạo, các thành viên thuộc nhóm viết đề xuất

2.


Chuyên gia bên ngồi tổ chức – khơng phải là thành viên của nhóm đề xuất

3.

Nhóm xét duyệt hợp đồng.


2.1 Rà soát hợp đồng

a.

The contract review process and its stages

b.

Contract review objectives

c.

Implementation of a contract review

d. Contract review subjects
e.

Contract reviews for internal projects


d. Contract review subjects




Các chủ thể/mục cần rà soát:



Phân loại theo mục tiêu rà sốt:



Checklists: cơng cụ hữu ích cho nhóm reviewer sử dụng để rà sốt






Appendix 5A: Proposal draft review – subjects checklist → 9 mục cần rà soát
Appendix 5B: Contract draft review – subjects checklist →3 mục cần rà soát

Các mẫu biểu dự thảo hợp đồng & dự thảo đề xuất:




Tùy thuộc tổ chức p.mềm sử dụng.
Cần đảm bảo đầy đủ các hạng mục ~ mục tiêu rà soát.


2.1 Rà soát hợp đồng


a.

The contract review process and its stages

b.

Contract review objectives

c.

Implementation of a contract review

d.

Contract review subjects

e. Contract reviews for internal projects


e. Rà soát hợp đồng - các dự án nội bộ



Phần lớn các dự án p.mềm là các dự án nội bộ



Nội bộ:






~ p.mềm được thực hiện bởi 1 bộ phận (~nhà cung cấp) và được sử dụng bởi 1 bộ phận khác (~ khách hàng) trong cùng tổ chức.

Hạn chế:



Thường không quan tâm đến mối quan hệ đầy đủ giữa khách hàng & nhà cung cấp

=> xét duyệt hợp đồng bị bỏ qua → nhiều vấn đề, rủi ro tiềm ẩn!


e. Rà soát hợp đồng - các dự án nội bộ



Xét duyệt hợp đồng bị bỏ qua → nhiều rủi ro tiềm ẩn, vấn đề nảy sinh:

(1)Xác định các yêu cầu dự án không đầy đủ
(2)Nghèo nàn trong việc ước lượng các tài nguyên dự án
(3)Nghèo nàn trong việc lập lịch và thời gian biểu
(4)Nhận thức không đầy đủ về các rủi ro tiềm ẩn trong quá trình phát triển.
⇒ Nhiều dự án nội bộ dễ thất bại hơn so với dự án ký hợp đồng bên ngoài.


e. Rà soát hợp đồng - các dự án nội bộ




Ví dụ: dự án đăng ký khóa học online (dự án nội bộ, sd RUP):



Khơng có bản dự thảo hợp đồng và bản dự thảo đề xuất dự án
=> Nhưng, các hạng mục rà sốt đã có trong các tài liệu đặc tả yêu cầu (vision, SUPL), kế hoạch tổng thể và các kế hoạch liên
quan thuộc nhóm nguyên tắc q.lý


2.1 Rà soát hợp đồng

a.

The contract review process and its stages

b.

Contract review objectives

c.

Implementation of a contract review

d.

Contract review subjects

e.


Contract reviews for internal projects


2.1 Rà soát hợp đồng



Thực hành:



Case study 1:



Case study 2:


Nội dung chính





2.1 Rà sốt hợp đồng
2.2 Kế hoạch phát triển & kế hoạch chất lượng của dự án
2.3 Kế hoạch phát triển và kế hoạch chất lượng cho các dự án nhỏ, nội bộ



2.2 Kế hoạch phát triển & kế hoạch chất lượng của dự án



Kế hoạch phát triển & kế hoạch chất lượng là những yếu tố chính cần thiết cho việc tuân thủ các tiêu chuẩn của
dự án:



Ví dụ các chuẩn:



9000.3 standards (see Sections 4.2 and 4.4 of ISO (1997) and Sections 7.1 and 7.3 of ISO/IEC (2001), and The IEEE 730
standard (IEEE, 1998)

=> Các bản kế hoạch~ yếu tố quan trọng mà Capability Maturity Model (CMM) dùng để đánh giá mức độ thuần thục/năng
lực của tổ chức phát triển phần mềm.


i. Kế hoạch phát triển dự án



Kế hoạch ↑ dự án (bắt buộc phải có) - các mục rà sốt

Bản kế hoạch theo mẫu cần
đảm bảo chứa tất cả các mục
này



×