Bài giảng Kỹ thuật phần mềm - Phần 6: Các chủ đề nâng cao

7 9 0
Bài giảng Kỹ thuật phần mềm - Phần 6: Các chủ đề nâng cao

Đang tải... (xem toàn văn)

Thông tin tài liệu

• Trong SE, năng suất có thể ước lượng bởi một số thuộc tính chia cho tổng số nỗ lực để phát triển:.. – Số đo kích thước (thí dụ số dòng lệnh).[r]

(1)

PHẦN VI:

CÁC CHỦ ĐỀ NÂNG CAO

I Ước lượng chi phí phần mềm (SE Cost Estimation)

1 Năng suất (Productivity)

2 Các kỹ thuật ước lượng (Estimation Techniques)

3 Mơ hình chi phí thuật tốn (Algorithmic Cost Model)

4 Nhân lực thời gian dự án (Project duration and staffing)

II Quản lý chất lượng (Quality Management) III Cải tiến quy trình (Process Improvement) IV Khác

1

1 Năng suất (Productivity)

• Năng suất số đơn vị đầu số làm việc

• Trong SE, suất ước lượng số thuộc tính chia cho tổng số nỗ lực để phát triển:

– Số đo kích thước (thí dụ số dịng lệnh)

(2)

(Estimation Techniques)

• Mơ hình chi phí thuật tốn: sử dụng thơng tin có tính lịch sử (thường kích thước)

– Ý kiến chuyên gia

– Đánh giá tương tự: áp dụng có nhiều dự án lĩnh vực

– Luật Parkinson: chi phí phụ thuộc thời gian số nhân cơng

– Giá để thắng thầu: phụ thuộc khả KH

SE-VI.3

3 Mơ hình chi phí thuật tốn (Algorithmic Cost Model)

• Nguyên tắc: Dùng phương trình tốn học để dự đốn (Kitchenham 1990a) dạng:

Cố gắng = C x PMs x M với:

– C độ phức tạp

– PM số đo suất

– M hệ số phụ thuộc trình, suất

– s chọn gần với 1, phản ánh độ gia tăng yêu cầu với dự án lớn

• Chú ý:

– Rất khó dự đốn PM vào giai đoạn đầu

– Việc dự đoán C M khách quan thay đổi từ người sang người khác

(3)

a Mơ hình COCOMO (Boehm 1981)

• Mơ hình COCOMO tn theo PT trên, với lựa chọn sau:

– Đơn giản: PM = 2,4 (KDSI)1,05 x M

– Khiêm tốn: PM = 3,0 (KDSI)1,12 x M

– Lồng nhau: PM = 3,6 (KDSI)1,20 x M

• với KDSI số lệnh nguồn theo đơn vị nghìn

SE-VI.5

b Mơ hình định cỡ (calibrate model)

• Sử dụng mơ hình ước đốn có hiệu quả, vậy cần có CSDL phân lịch cố gắng của dự án trọn vẹn

(4)

kế hoạch dự án

• Dùng để đánh giá chi phí đầu tư nhằm giảm chi phí • Có thành phần phải xem xét tính chi phí

DA

– Chi phí phần cứng HT

– Chi phí phương tiện, thiết bị (máy tính, phần mềm) phát triển HT

– Chi phí nỗ lực yêu cầu

• Chi phí phần mềm (Software Cost) tính:

– SC = Basic Cost x RELY x TIME x STOR x TOOL x EXP x lương TB người/tháng

với: STOR không gian lưu trữ, TIME thời gian cần thiết, TOOL công cụ, EXP kinh nghiệm,

RELY độ tin cậy (có thể chọn 1,2)

SE-VI.7

4 Nhân lực thời gian dự án (Project duration and staffing)

• Mơ hình COCOMO dự đoán lịch cho DA trọn vẹn:

– Dự án đơn giản: TDEV = 2.5 (PM)0.38

– Dự án trung bình: TDEV = 2.5 (PM)0.35

– Dự án lồng: TDEV = 2.5 (PM)0.32

với TDEV tổng thời gian cần thiết cho DA

(5)

PHẦN VI:

CÁC CHỦ ĐỀ NÂNG CAO

I Ước lượng chi phí phần mềm (SE Cost Estimation)

II Quản lý chất lượng (Quality Management)

1 Đảm bảo chất lượng trình Xem xét lại chất lượng Các chuẩn phần mềm Các chuẩn tài liệu Độ đo phần mềm

6 Độ đo chất lượng sản phẩm

III Cải tiến quy trình (Process Improvement) IV Khác

9

1 Đảm bảo chất lượng quy trình

• Đảm bảo chất lượng quy trình khái niệm đa chiều chưa có định nghĩa rõ ràng Nhìn chung khái niệm xem phát triển SP phải đáp ứng đặc tả (Crossby, 1979)

• Đặc tả phải hướng đặc trưng SP mà KH muốn

• Chúng ta khơng biết đặc tả chất lượng

• Đặc tả phần mềm ln ln khơng đầy đủ

• Quản lý chất lượng đáp ứng loại hoạt động sau:

• Đảm bảo chất lượng

• Kế hoạch chất lượng: chọn thủ tục tương ứng, chuẩn

kích thước

• Điều khiển chất lượng: thủ tục chuẩn phải tôn

(6)

Đảm bảo chất lượng quy trình(tiếp)

SE-VI.11 Định nghĩa

Quá trình Phát triển sản phẩm KĐ chất lượng sản phẩm

Quá trình

cải tiến Chất lượng chuẩn hố Q trình C

K

Chấtlượngdựavàoquátrình

2 Xem xét lại chất lượng

• Là phương pháp để khẳng định chất lượng quá trình sản xuất

• 3 kiểu xem xét:

– Thanh tra thiết kế hay chương trình

– Xem xét tiến triển

– Xem xét chất lượng

SE-VI.12 Lựachọnđộingũ

Sắpxếpvịtrí vàthờigian

Phânbốtàiliệu

Xemxét

xemxét

(7)

3 Các chuẩn phần mềm

• Vai trị quan trọng ĐBCLPM chuẩn hố sản phẩm q trình

• Tầm quan trọng:

– Cung cấp SP tương ứng thực tế

– Cung cấp framework để cài đặt cá trình ĐBCL

– Đảm bảo tính liên tục: cơng việc thực người thực tiếp người khác

SE-VI.13

4 Các chuẩn tài liệu

• Tài liệu phần quan trọng SE để theo dõi, để hiểu để làm

• 3 kiểu chuẩn tài liệu:

– Các chuẩn trình lập tài liệu: Qui định chuẩn tạo tài liệu

– Chuẩn TL: Chuẩn để quản trị TL

Ngày đăng: 09/03/2021, 06:22

Tài liệu cùng người dùng

Tài liệu liên quan