You are on page 1of 2

BOOTSTRAP: Phương pháp đánh giá và cải tiến quy trình

phần mềm

Pasi Kuvaja, Khoa Khoa học Xử lý Thông tin,


Đại học Oulu Linnanmaa, FIN-90570 Oulu, PHẦN LAN

Trừu tượng. Phương pháp BOOTSTRAP để đánh giá và cải tiến quy trình phần mềm ban đầu
được phát triển bằng cách lấy mô hình SEI ban đầu làm điểm khởi đầu và mở rộng nó với các tính
năng dựa trên hướng dẫn từ tiêu chuẩn chất lượng ISO 9000 và tiêu chuẩn mô hình quy trình ESA
(Cơ quan Vũ trụ Châu Âu). Các phần mở rộng được thực hiện để phù hợp với phương pháp luận
trong bối cảnh châu Âu và để đạt được hồ sơ năng lực chi tiết hơn và mức độ trưởng thành riêng
biệt cho các tổ chức và dự án của họ. Phương pháp này cũng được cung cấp các công cụ phần
mềm và hỗ trợ cơ sở dữ liệu đánh giá tích lũy. Gần đây, phương pháp này cũng đã áp dụng các đặc
điểm của tiêu chuẩn ISO mới hiện được gọi là Sáng kiến SPICE. Tất cả những điều này đã làm cho
phương pháp BOOTSTRAP đặc biệt phù hợp để cải tiến quy trình với các loại hình và quy mô tổ
chức khác nhau cũng như với các loại quy trình và sản phẩm phần mềm khác nhau. Bài viết trình
bày phương pháp luận BOOTSTRAP và đưa ra kết luận đặc biệt là các khía cạnh liên quan đến cải
tiến có thể đặt ra các điều kiện ranh giới giữa các phương pháp đánh giá và cải tiến quy trình phần
mềm khác nhau.

1. Giới thiệu
Giá trị của việc đánh giá và cải tiến quy trình phần mềm đã được thừa nhận một thời gian trong
toàn ngành công nghiệp phần mềm. Bước đầu tiên được Viện Kỹ thuật Phần mềm thực hiện bằng
cách xuất bản mô hình trưởng thành của nó để xác định khả năng xử lý phần mềm vào năm 1987,
[15]. Sau đó bắt đầu từ năm 1989 một
Dự án ESPRIT BOOTSTRAP đã phát triển phương pháp cải tiến và đánh giá quy trình của Châu
Âu, trong đó mô hình SEI ban đầu được áp dụng làm nền tảng chính. Đồng thời SEI đã phát triển
các phiên bản mới của mô hình trưởng thành của nó hiện được gọi là Mô hình trưởng thành năng
lực (CMM), [11]. Gần đây, một nỗ lực quốc tế, được gọi là Xác định khả năng và cải tiến quy trình
phần mềm (SPICE) đã được chuẩn bị làm cơ sở cho tiêu chuẩn ISO mới cho các phương pháp
đánh giá và cải tiến quy trình phần mềm. Phương pháp BOOTSTRAP, cũng tham gia vào Dự án
SPICE, [13], có thể giải quyết được mẫu rộng nhất của các tổ chức sản xuất phần mềm (SPU) và
hỗ trợ mạnh mẽ các hoạt động cải tiến quy trình. Phương pháp BOOTSTRAP bao gồm quy trình
đánh giá có hướng dẫn, các công cụ xác định mức độ hoàn thiện và năng lực (bảng câu hỏi và
thuật toán), hướng dẫn cải tiến quy trình (tiêu chuẩn để tạo kế hoạch hành động) và chương trình
đào tạo đánh giá viên. Phương pháp này được hỗ trợ bởi các công cụ dựa trên máy tính và cơ sở dữ
liệu châu Âu được cập nhật liên tục, mang đến cơ hội tuyệt vời để so sánh mức độ trưởng thành và
năng lực của công ty được đánh giá chẳng hạn với 32 phương tiện luân phiên của các công ty
tương tự. Cơ sở dữ liệu BOOTSTRAP, đào tạo người đánh giá và cấp phép cho phương pháp này
được đảm nhận bởi Viện BOOTSTRAP được thành lập bởi các đối tác của Dự án BOOTSTRAP.
Các tính năng làm cho phương pháp BOOTSTRAP đặc biệt phù hợp cho việc cải tiến quy trình là:
 để coi các mục tiêu và nhu cầu kinh doanh của tổ chức là điểm khởi đầu của việc đánh giá
và cải tiến quá trình,
 sử dụng đánh giá như bước đầu tiên của quá trình cải tiến,
 để sử dụng cơ sở dữ liệu hỗ trợ và các công cụ phần mềm,
 để thể hiện khả năng dưới dạng hồ sơ chi tiết,
 để so sánh tổ chức và các dự án của nó với nhau,
 để tạo ra các hồ sơ phân tích khoảng cách chẳng hạn như đối với ISO 9001 và SPICE, đồng
thời duy trì và sử dụng cơ sở dữ liệu đánh giá toàn diện làm nguồn dữ liệu điểm chuẩn công
nghiệp được cập nhật liên tục.

2 Mô hình nền và tiêu chuẩn


Phương pháp đánh giá và cải tiến BOOTSTRAP được tạo ra trong dự án cùng tên của ESPRIT (số
dự án 5441), đặc biệt tập trung vào ngành công nghiệp phần mềm Châu Âu. BOOTSTRAP đã tính
đến việc lựa chọn các phương pháp và loại quy trình phần mềm và đặc biệt là các tiêu chuẩn phần
mềm quốc tế được áp dụng ở Châu Âu.
2.1 Mô hình SEI
Ngay từ khi bắt đầu dự án BOOTSTRAP, rõ ràng là cần bắt đầu nỗ lực cải thiện năng lực sản xuất
phần mềm trong các công ty công nghiệp bằng cách đánh giá mức độ năng lực của tổ chức và
phương pháp phát triển và bảo trì phần mềm trước khi đầu tư vào nâng cấp quy trình. Như vậy,
giả thuyết đã điều chỉnh các ý tưởng do W. Humphrey trình bày ([4]) và rõ ràng là áp dụng mô
hình SEI (sau này gọi là Mô hình trưởng thành năng lực - CMM, [11], [12]) làm điểm khởi đầu của
phương pháp BOOTSTRAP. Phương pháp BOOTSTRAP đã áp dụng thang đo trưởng thành tương
thích với CMM của SEI. Thang đo bao gồm năm giai đoạn năng lực được gọi là mức độ trưởng
thành: cấp độ ban đầu, cấp độ lặp lại, cấp độ xác định, cấp độ được quản lý và cấp độ tối ưu hóa.
Về nguyên tắc, khi một Đơn vị Sản xuất Phần mềm (SPU) trải qua quá trình cải tiến, nó sẽ vượt
qua các cấp độ theo thứ tự này và khả năng của nó được xác định là mức độ trưởng thành được
thỏa mãn cuối cùng. Phương pháp BOOTSTRAP đã nâng cao các mức độ trưởng thành SEI truyền
thống bằng cách chia mỗi mức thành bốn phần tư và bắt đầu đo lường khả năng xử lý bằng cách sử
dụng thang đo phần tư này cho phù hợp với từng mức độ trong số năm mức độ trưởng thành

You might also like