Đánh giá phƣơng pháp đo COSMIC qua áp dụng thực tiễn

Một phần của tài liệu Xây dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần (Trang 30)

 Phương pháp đo độ lớn chức năng COSMIC cho kết quả đo khá chính xác với sai số chỉ là 6.5 %. Đây là sai lệch lý tưởng cho một phép đo ước lượng.  Quá trình đo đạc tường minh qua các bước, dễ dàng nắm bắt với quản trị

viên dự án cũng như khách hàng. Toàn bộ hướng dẫn sử dụng được cung cấp miễn phí với nội dung phong phú.

 Phù hợp để ước lượng chi phí giá thành, thời gian, nhân công để lập kế hoạch và quản lý thay đổi cho dự án.

Bên cạnh đó COSMIC có một vài hạn chế nhỏ sau:

 Phương pháp đo COSMIC yêu cầu chuyên viên đo cần được đào tạo về phương pháp luận.

 Các dự án phần mềm trong thực tế thường phải thuê đơn vị thứ 3 thực hiện đo độ lớn chức năng của phần mềm do đó sẽ có chi phí tăng thêm.

PHẦN KẾT LUẬN

Luận văn thực hiện tìm hiểu tổng quan về đo độ lớn phần mềm, từ đó căn cứ vào các tiêu chí lựa chọn tác giả đã chọn tìm hiểu phương pháp đo độ lớn chức năng phần mềm COSMIC. Trên cơ sở đó tác giả áp dụng thực tiễn phép đo COSMIC cho dự án phần mềm trong môi trường doanh nghiệp. Kết quả cho thấy tính khả quan về việc áp dụng COSMIC thành một phương pháp đo chuẩn hóa cho các doanh nghiệp phần mềm.

Trong phạm vi luận văn, tác giả đề xuất mô hình áp dụng phương pháp đo COSMIC vào các doanh nghiệp cụ thể như sau:

Hình 4 Mô hình ước lượng dự án phần mềm

 Sau khi chốt phân tích yêu cầu với khách hàng quản trị dự án thực hiện đo độ lớn chức năng phần mềm bằng phương pháp COSMIC.

 Dựa trên kết quả đo đạc quản trị viên dự án ánh xạ thông tin trong kho dữ liệu mẫu của các tổ chức thống kê dữ liệu quốc tế để ước lượng chi phí giá thành, thời gian, nhân công cần có để triển khai dự án.

 Trong vòng đời của dự án phần mềm khi đặc tả yêu cầu thay đổi quản trị viên dự án thực hiện tính lại độ lớn chức năng phần mềm từ đó xác định yêu cầu chi phí, thời gian, nguồn lực mới. Đây chính là quá trình quản trị thay đổi của dự án.

 Sau khi thực hiện xong một dự án phần mềm quản trị dự án cập nhật thông tin vào kho dữ liệu mẫu để làm phong phú thêm cơ sở dữ liệu mẫu về các dự án thực tế đã đo đạc bằng phương pháp COSMIC.

 Khi kho dữ liệu mẫu được bổ sung sẽ làm cho quá trình ánh xạ vào kho dữ liệu mẫu để ước lượng ngày càng chính xác hơn. Cứ như vậy chất lượng và độ chính xác của phương pháp đo COSMIC ngày một được cải tiến.

Với các kết quả thu được cho thấy COSMIC ra đời là một chuẩn mới cho phép nhà sản xuất phần mềm chủ động trong việc quản lý và điều chỉnh tiến độ phần mềm của mình một cách khoa học và định lượng. Đối với khách hàng sử dụng phần mềm COSMIC giúp họ lượng hóa được chính xác chi phí cần trả hoặc làm thầu ứng với một nhu cầu phần mềm nào đó. Có thể nói COSMIC chính là một ngôn ngữ chung của nhà sản xuất phần mềm và người tiêu dùng phần mềm và là một công cụ quản lý hết sức hữu ích cho quản trị viên dự án.

PHỤ LỤC: THỰC HIỆN ĐO ĐỘ LỚN CHỨC NĂNG PHẦN MỀM GỬI MAIL/SMS TRUYỀN THÔNG NỘI BỘ TẠI TỔNG CÔNG TY VIỄN

THÔNG QUÂN ĐỘI - VIETTEL 1. Chức năng “Thêm mới Profile” FP1

Thông tin chung chức năng:

Tên chức năng Tạo mới profile

Mô tả Tạo mới một profile gửi mail truyền thông Tác nhân Nhân viên phòng truyền thông

Điều kiện trước Đăng nhập thành công vào hệ thống

Người dùng chọn tab Profile trên giao diện

Điều kiện sau Hiển thị profile mới trong danh sách profile của người dùng. Thêm thành công thông tin profile mới vào CSDL.

UC

1. Người dùng ấn nút “Thêm profile” bên dưới danh sách các profile hiện có.

2. Hệ thống hiển thị các trường trắng và nút “Lưu” trong khung thông tin bên phải.

3. Người dùng nhập các thông tin profile mới: Tên profile: New profile, Địa chỉ mail: newprofile@gmail.com, Tên hiển thị: Cao Quốc Kiên, Server host: localhost, Server port: 25, Username: kiencq1, Password:123456.

4. Hệ thống kiểm tra định dạng các trường thông tin nhập vào 5. Người dùng ấn nút “Lưu”.

6. Hệ thống lưu thông tin profile vào CSDL.

7. Hệ thống đọc thông tin profile mới thêm từ CSDL 8. Hệ thống hiển thị thông tin Profile mới vừa thêm cho

người dùng

Ngoại lệ 3. Thông tin mail và các trường nhập không đúng định dạng Các yêu cầu đặc

biệt

Hình 5 Biểu đồ tương tác chức năng Tạo mới Profile

Đo độ lớn chức năng:

FP Tiến trình

chức năng

Sự kiện

kích hoạt Mô tả dịch chuyển dữ liệu

Loại dịch

chuyển dữ liệu CFP

1 Tạo mới profile Chọn tab “Profile”  Thêm mới Profile

1. Nhập thông tin profile 2. Ghi thông tin vào CSDL 3. Đọc thông tin từ CSDL 4. Hiển thị thông tin profile mới tạo cho người dùng

E W R X 1 1 1 1

2. Chức năng “Sửa thông tin Profile” FP2

Thông tin chung chức năng:

Tên chức năng Sửa thông tin Profile Mô tả Sửa thông tin một profile Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống.

Người dùng chọn Tab Profile trên giao diện Điều kiện sau Cập nhật thành công thông tin profile vào CSDL.

UC

1. Người dùng chọn Profile cần sửa.

2. Hệ thống đọc thông tin Profile cần sửa từ CSDL.

3. Hệ thống hiển thị thông tin Profile được chọn trong khung thông tin bên phải

4. Người dùng sửa các thông tin profile: Tên profile: Update profile, Địa chỉ mail: updatemail@viettel.com.vn, Tên hiển thị: Updater, Server host: localhost, Server port: 25, Username: kiencq1, Password:123456. 5. Hệ thống kiểm tra định dạng mail và kiểm tra mail nhập vào có phải

mail nội bộ hay không? 6. Người dùng ấn nút “Lưu”.

7. Hệ thống lưu thông tin cập nhật vào CSDL

9. Hệ thống hiển thị thông tin Profile mới cập nhật cho người dùng Ngoại lệ Thông tin mail không đúng định dạng hoặc không thuộc hệ thống mail

nội bộ. Các yêu cầu đặc

biệt

Biểu đồ tương tác

Hình 6 Biểu đồ tương tác chức năng Sửa thông tin Profile

Đo độ lớn chức năng

FP Tiến trình

chức năng

Sự kiện kích

hoạt Mô tả dịch chuyển dữ liệu

Loại dịch chuyển dữ liệu CFP 2 Cập nhật profile Chọn tab “Profile”  Chọn profile cần sửa.

1. Nhập thông tin profile muốn cập nhật

2. Trích xuất thông tin profile từ CSDL

3. Hiển thị thông tin profile 4. Cập nhật chi tiết profile 5. Ghi thông tin vào CSDL 6. Trích xuất thông tin profile từ CSDL

7: Hiển thị thông tin profile

E R X E W R X 1 1 1 1 1 1 1

3. Chức năng “Xóa Profile khỏi danh sách” FP3

Thông tin chung chức năng:

Tên chức năng Xóa Profile

Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống.

Chọn tab Profile và hiển thị danh sách các Profile của người dùng. Điều kiện sau Xóa profile khỏi CSDL.

Xóa profile khỏi danh sách hiển thị profile của người dùng UC 1. Người dùng chọn Profile cần xóa.

2. Hệ thống đọc thông tin Profile chọn xóa từ CSDL

3. Hệ thống hiển thị thông tin Profile chọn xóa cho người dùng. 4. Người dùng ấn nút “Xóa Profile”.

5. Hệ thống hiển thị Popup xác nhận xóa Profile. 6. Người dùng ấn nút “OK” trên Popup.

7. Hệ thống xóa Profile khỏi danh sách profile trong CSDL.

8. Hệ thống thông báo xóa thành công và xóa Profile khỏi danh sách Profile trên giao diện người dùng.

Ngoại lệ

Các yêu cầu đặc biệt

Sơ đồ tương tác

Hình 7 Biểu đồ tương tác chức năng Xóa Profile khỏi danh sách

Đo độ lớn chức năng

FP Tiến trình

chức năng

Sự kiện

kích hoạt Mô tả dịch chuyển dữ liệu

Loại dịch chuyển dữ liệu CFP 3 Xóa profile Chọn tab “Profile”  Xóa profile.

1. Nhập thông tin profile muốn xóa 2. Trích xuất thông tin profile từ CSDL 3. Hiển thị thông tin profile cần xóa 4. Nhập thông tin xóa profile

E R X 1 1 1

5. Xóa profile trong CSDL

6. Hiển thị thông báo đã xóa profile cho người dùng E W X 1 1 1

4. Chức năng “Kiểm tra kết nối SMS Gateway” FP4

Thông tin chung chức năng:s

Tên chức năng Kiểm tra kết nối SMS Gateway

Mô tả Kiểm tra xem có kết nối được với sms gateway bằng thông tin đã nhập hay không?

Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống.

Chọn tab Profile và hiển thị danh sách các Profile của người dùng. Điều kiện sau Thông báo kết quả kết nối thành công hay không đến người dùng

UC

1. Người dùng chọn Profile cần kiểm tra kết nối server. 2. Người dùng ấn nút “Kiểm tra kết nối đến SMS Gateway”. 3. Hệ thống đọc thông tin cấu hình và đăng nhập từ CSDL.

4. Hệ thống gửi thông tin cấu hình, đăng nhập và nội dung tin nhắn lên SMS Gateway để thực hiện gửi tin nhắn kiểm tra.

5. SMS Gateway gửi trả lại hệ thống thông tin trạng thái gửi thành công hay không.

6. Hệ thống cập nhật thông tin trạng thái gửi vào CSDL.

7. Hệ thống hiển thị thông tin kết nối thành công cho người dùng. Ngoại lệ

Các yêu cầu đặc biệt

Sơ đồ tương tác

Đo độ lớn chức năng

FP Tiến trình chức

năng

Sự kiện kích

hoạt Mô tả dịch chuyển dữ liệu

Loại dịch chuyển dữ liệu CFP 4 Check kết nối SMS gateway Chọn tab “Profile”  Chọn profile cần kiểm tra kết nối.

1. Nhập thông tin profile cần kiểm tra kết nối

2. Trích xuất thông tin từ CSDL

3. Gửi thông tin kết nối đến SMS Gateway để kiểm tra 4. SMS Gateway gửi lại kết quả thực hiện kết nối

5. Ghi kết quả kiểm tra kết nối SMS Gateway vào CSDL 6. Hiển thị kết quả kiểm tra kết nối tới SMS Gateway

E R X E W X 1 1 1 1 1 1

5. Chức năng “Kiểm tra kết nối Mail Server” FP5

Thông tin chung chức năng:

Tên chức năng Kiểm tra kết nối Mail Server

Mô tả Kiểm tra xem có kết nối được với mail server bằng thông tin đã nhập hay không?

Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống.

Chọn tab Profile và hiển thị danh sách các Profile của người dùng. Điều kiện sau Thông báo kết quả kết nối thành công hay không đến người dùng UC 1. Người dùng chọn Profile cần kiểm tra kết nối server.

2. Người dùng ấn nút “Kiểm tra kết nối đến Mail Server”. 3. Hệ thống đọc thông tin cấu hình và đăng nhập từ CSDL.

4. Hệ thống gửi thông tin cấu hình, đăng nhập và nội dung lên Mail Server để thực hiện gửi mail kiểm tra

5. Mail Server gửi trả lại hệ thống thông tin trạng thái gửi thành công hay không.

6. Hệ thống cập nhật thông tin trạng thái gửi vào CSDL.

7. Hệ thống hiển thị thông tin kết nối thành công cho người dùng. Ngoại lệ

Các yêu cầu đặc biệt

Hình 9 Biểu đồ tương tác chức năng Kiểm tra kết nối Mail Server

Đo độ lớn chức năng

FP Tiến trình

chức năng

Sự kiện kích

hoạt Mô tả dịch chuyển dữ liệu

Loại dịch chuyển dữ liệu CFP 5 Check kết nối Mail Server Chọn tab “Profile”  Chọn profile cần kiểm tra kết nối.

1. Nhập thông tin profile cần kiểm tra kết nối

2. Trích xuất thông tin từ CSDL

3. Gửi thông tin kết nối đến Mail Server để kiểm tra 4. Mail Server gửi lại kết quả thực hiện kết nối

5. Ghi kết quả kiểm tra kết nối Mail Server vào CSDL

6. Hiển thị kết quả kiểm tra kết nối tới Mail Server

E R X E W X 1 1 1 1 1 1

6. Chức năng “Tạo nhóm mới” FP6

Thông tin chung chức năng:

Tên chức năng Tạo nhóm mới

Mô tả Tạo thêm một nhóm mới chứa danh sách mail truyền thông cần gửi Tác nhân Nhân viên phòng truyền thông

Điều kiện trước Đăng nhập thành công vào hệ thống.

Chọn tab Group và hiển thị danh sách các Group của người dùng. Điều kiện sau Hiển thị nhóm mới trong danh sách nhóm của người dùng.

Thêm thành công nhóm mới vào CSDL.

UC 1. Người dùng ấn nút “Thêm nhóm” bên dưới danh sách các nhóm hiện có.

2. Hệ thống hiển thị các trường trắng và nút “Lưu” trong khung thông tin bên phải.

3. Người dùng nhập các thông tin nhóm mới: Tên nhóm: New Group, Mô tả nhóm: Nhóm này chứa danh sách các mail của phòng CNTT. 4. Người dùng ấn nút “Lưu”.

5. Hệ thống lưu thông tin nhóm vào CSDL.

6. Hệ thống đọc thông tin nhóm vừa thêm từ CSDL

7. Hệ thống hiển thị một nhóm mới bên danh sách các nhóm của người sử dụng.

Ngoại lệ 3. Tên nhóm để trống:

3.1 Hiển thị thông báo tên không được để trống 3.2 Người dùng nhập tên nhóm vào

Các yêu cầu đặc biệt

Sơ đồ tương tác

Hình 10 Biểu đồ tương tác chức năng Tạo nhóm mới

Đo độ lớn chức năng FP Tiến trình chức năng Sự kiện kích hoạt Mô tả dịch chuyển dữ liệu Loại dịch chuyển dữ liệu CFP 6 Tạo nhóm người nhận Chọn tab “Group”  Thêm mới Group 1. Nhập thông tin nhóm 2. Ghi thông tin nhóm vào CSDL

3. Trích xuất thông tin nhóm từ CSDL

4. Hiển thị thông tin nhóm

E W R X 1 1 1 1

Thông tin chung chức năng:

Tên chức năng Import danh sách mail từ Excel

Mô tả Thêm danh sách mail cho một nhóm từ danh sách mail được tạo trong file Excel.

Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống.

Chọn tab Group và hiển thị danh sách các Group của người dùng.

Điều kiện sau Hiển thị đầy đủ và chính xác danh sách mail tương ứng như trong file Excel

Thêm thành công dánh sách mail nhóm mới vào CSDL. UC 1. Người dùng chọn nhóm muốn thêm danh sách nhân viên.

2. Hệ thống đọc thông tin nhóm từ CSDL

3. Hệ thống hiển thị thông tin nhóm và bảng chứa danh sách các mail của nhóm trong khung thông tin bên phải.

4. Người dùng bấm nút “Import Excel” trong khung thông tin.

5. Hệ thống hiển thị cửa sổ window chọn file. Người dùng chọn file excel muốn import.

6. Hệ thống kiểm tra định dạng file excel.

7. Hệ thống đọc thông tin các nhân viên tương ứng với thông tin nhân viên trong file excel từ CSDL.

8. Hệ thống lưu thông tin quan hệ giữa nhóm và các nhân viên thêm vào nhóm vào trong CSDL.

9. Hệ thống hiển thị danh sách các nhân viên thêm vào trong nhóm cho người dùng.

Ngoại lệ 6. Định dạng thông tin trong file excel không đúng:

6.1 Hiển thị thông báo định dạng file excel cho người dùng và cho phép import lại file excel đúng.

6.2 Người dùng import lại file excel Các yêu cầu đặc

biệt

Sơ đồ tương tác

Đo độ lớn chức năng

FP Tiến trình

chức năng

Sự kiện kích

hoạt Mô tả dịch chuyển dữ liệu

Loại dịch chuyển dữ liệu CFP 7 Import file excel Chọn tab “Group”  Chọn nhóm cần import Excel 1. Chọn nhóm người nhận để import file excel

2. Trích xuất thông tin nhóm 3. Hiển thị thông tin nhóm 4. Nhập file excel cần import 5. Trích xuất thông tin staff từ CSDL

6. Hiển thị thông tin chốt Nhóm Staff

7. Ghi thông tin chi tiết Nhóm Staff vào CSDL E R X E R X W 1 1 1 1 1 1 1

8. Chức năng “Sửa thông tin nhóm” FP8

Thông tin chung chức năng:

Tên chức năng Sửa thông tin nhóm

Một phần của tài liệu Xây dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần (Trang 30)