2. Nhiệm vụ và bố cục của đồ ỏn
1.3.1 Phõn biệt cỏc đối tượng đo: sản phẩm, quỏ trỡnh, nguồn lực
Việc đầu tiờn cần làm khi thực hiện một phộp đo là phải xỏc định thực thể và thuộc tớnh cần đo. Đối với phần mềm, cú ba loại thực thể là đối tượng để đo:
Quỏ trỡnh bao gồm cỏc hoạt động liờn quan đến sản xuất phần mềm: chỳng thường kốm theo yếu tố thời gian.
Sản phẩm là kết quả của quỏ trỡnh, chẳng hạn như tài liệu hay chương trỡnh bàn giao cho khỏch hàng.
Nguồn lực là đầu vào cho quỏ trỡnh: nhõn lực, tài nguyờn (phần cứng, phần mềm), kinh phớ.
Tất cả mọi đối tượng mà chỳng ta muốn đo hay dự đoỏn về phần mềm đều thuộc một trong ba loại trờn.
Phộp đo quỏ trỡnh.
Quỏ trỡnh bao gồm cỏc hoạt động sản xuất phần mềm cú gắn với yếu tố thời gian, phộp đo quỏ trỡnh là phộp đo cỏc thuộc tớnh của cỏc pha trong dự ỏn phần mềm. Cỏc phộp đo quỏ trỡnh thường cú mục đớch để kiểm soỏt, cải tiến quy trỡnh phỏt triển phần mềm. Nhờ cỏc kết quả đo cú thể cú những dự đoỏn và tiến hành những sửa đổi trong quy trỡnh phỏt triển phần mềm [15]. Vớ dụ như phộp đo khả năng đỏp ứng yờu cầu của khỏch hàng đỳng thời hạn (timeliness). Giả sử phải bàn giao sản phẩm cho khỏch hàng ba lần, nếu giao hàng chậm một lần thỡ khả khả năng đỏp ứng đỳng thời hạn đạt 66%. Ngoài ra cũn cú nhiều phộp đo khỏc gắn liền với quỏ trỡnh sản xuất phần mềm như: cụng sức để tạo ra sản phẩm phần mềm (effort), hiệu quả kiểm tra (test efficiency)= số lỗi loại bỏ được qua quỏ trỡnh kiểm tra / kớch cỡ phần mềm.
Phộp đo sản phẩm
Đối tượng của phộp đo sản phẩm phần mềm bao gồm cỏc thực thể là kết quả của quỏ trỡnh, đú là kết quả bàn giao cho khỏch hàng như chương trỡnh, tài liệu sử dụng, hoặc cú thể là tài liệu được sản sinh trong vũng đời phần mềm, hoặc cú thể là mó nguồn.
Một số thuộc tớnh cú thể tiến hành đo với sản phẩm là:
Độ tin cậy của chương trỡnh. Thuộc tớnh này phụ thuộc vào mụi trường mà chương trỡnh được thực thi (phần cứng, phần mềm).
Tớnh dễ hiểu của tài liệu đặc tả phần mềm. Nú tựy thuộc vào người đang tỡm hiểu tài liệu đú.
Khả năng bảo trỡ của mó nguồn. Thuộc tớnh này phụ thuộc vào người trực tiếp tham gia bảo trỡ và cỏc cụng cụ hỗ trợ cho cụng việc bảo trỡ.
Cỏc thuộc tớnh trờn đõy của sản phẩm phần mềm cú liờn quan đến mụi trường mà nú được phỏt triển hay tồn tại, cỏc thuộc tớnh này được gọi là thuộc tớnh ngoài, được trỡnh bày ở phần 1.3.2.
Phộp đo nguồn lực
Nguồn lực bao gồm cỏc thực thể đầu vào cho quỏ trỡnh sản xuất: nguồn nhõn lực, cụng cụ (phần cứng, phần mềm), phương phỏp. Một số thuộc tớnh nguồn lực cú thể đo là:
Chi phớ (cost) dành cho việc đầu tư phỏt triển cỏc cụng cụ mới.
Năng suất (productivity) của nhõn viờn dự ỏn. Năng suất cú thể được tớnh như sau: input effort output of amount = ty productivi
Trong biểu thức trờn, năng suất (productivity) được tớnh từ cỏc thuộc tớnh sản phẩm (amount of output) và thuộc tớnh quỏ trỡnh (effort input), trong đú sản phẩm ra cú thể được tớnh bằng số dũng mó lệnh (LOC – lines of code), chi phớ nhõn lực (effort) tớnh bằng số lượng người tham gia dự ỏn theo thỏng (person- month).