Phát triển chương trình tính toán UCP Estimator

Một phần của tài liệu PHƯƠNG PHÁP ước LƯỢNG dự án PHẦN mềm (Trang 73 - 80)

Chương trình UCP Estimator tính toán ước lượng trên mô – đun riêng lẻ. Để hỗ trọ tốt hơn cho việc quản trị dự án, chương trình UCP Estimator có thể kết hợp với một chương trình quản trị dự án. Khi đó, chương trình UCP Estimator sẽ nhận các thông tin phân tích từ chương trình quản trị để tính toán rồi trả về các ước lượng cho chương trình quản trị. Định nghĩa tiến trình Phân tích và cải thiện tiến trình Thực thi tiến trình Thu thập các số liệu Thí điểm / mở rộng Dùng các công cụ Điều khiển tiến

trình thống kê

Cơ sở dữ liệu tiến trình

64

PHỤ LỤC A.

DỰ ÁN XÂY DỰNG MÔ – ĐUN ATM

Phát biểu bài toán

Xây dựng mô – đun hoạt động trên máy ATM có 2 chức năng Rút tiền và Chuyển tiền. Các module cần thiết khác coi như đã có sẵn.

Biểu đồ ca sử dụng của dự án

Hình 5. Biểu đồ ca sử dụng tổng thể - xây dựng mô-đun ATM

Kịch bản ca sử dụng “Định danh”:

Tác nhân

Khách hàng

Hệ thống

Luồng sự kiện 1. Đưa thẻ vào máy ATM 2. Yêu cầu nhập mã PIN 3. Nhập PIN 4. Xác nhận

Ngoại lệ 1. Nếu xác nhận nhập mã PIN sai tại bước 4, quay lại bước 2.

2. Nếu nhập mã PIN sai 3 lần, máy ATM giữ lại thẻ ATM

Bảng 11. Kịch bản ca sử dụng “Định danh” - ATM

Phụ lục A

65

Tác nhân

Khách hàng

Hệ thống

Luồng sự kiện 5. Chọn chức năng rút tiền 6. Yêu cầu nhập số tiền cần rút 7. Nhập số tiền rút 8. Xác nhận

9. Trả tiền

Ngoại lệ 1. Nếu xác nhận thấy số tiền rút được nhập không hợp lệ tại bước 4, thì thông báo lỗi và quay lại bước 2

Bảng 2. Kịch bản ca sử dụng “Rút tiền” - ATM

Kịch bản ca sử dụng “Chuyển tiền”:

Tác nhân

Khách hàng

Hệ thống

Luồng sự kiện 13.Chọn chức năng Chuyển tiền

14.Yêu cầu nhập số tiền cần chuyển

15.Nhập số tiền chuyển 16.Xác nhận số tiền

17.Yêu cầu nhập thông tin tài khoản đến

18.Nhập thông tin tài khoản đến

19.Kiểm tra thông tin

20.Yêu cầu xác nhận thông tin tài khoản đến

21.Chấp nhận thông tin tài khoản đến

22.Xác nhận chấp nhận 23.Thực hiển chuyển tiền

Ngoại lệ 1. Nếu xác nhận thấy số tiền chuyển được nhập không hợp lệ tại bước 4, thì thông báo lỗi và quay lại bước 2

2. Nếu kiểm tra ở bước 7 thấy thông tin khách hàng nhập vào không hợp lệ, quay lại bước 5

3. Nếu khách hàng không chấp nhận ở bước 9, thì ở bước 10 quay lại bước 5

66  Các biểu đồ hoạt động

Biểu đồ hoạt động của ca sử dụng “Định danh”:

Hình 6. Biểu đồ hoạt động ca sử dụng "Định danh" - dự án ATM

Phụ lục A

67

Hình 7. Biểu đồ hoạt động ca sử dụng "Rút tiền" - dự án ATM

68

TÀI LIỆU THAM KHẢO

Khối tiếng nước ngoài:

[1] Carroll E. R. (2005). Estimating software based on use case points. ACM New York, NY, USA, 2005.

[2] Collaris R. A., Dekker E. (2009). Software cost estimation using use case points: Getting use case transactions straight. IBM, 2009.

http://www.ibm.com/developerworks/rational/library/edge/09/mar09/collaris_dekker/ [3] Hewson G., Peters K. (2007). Fundamentals of Software Project Estimation. Software Productivity Center, Inc, 2007.

[4] Jacobson I., Booch G., Rumbaugh J. (2005).The Unified Modeling Language User Guide, 2nd edition. Addison Wesley Professional, 2005.

[5] Karner G. (1993). Resource Estimation for Objectory Projects. Objective Systems SF AB, 1993.

[6] McConnell S. (1996). Rapid Development. Taming Wild Software Schedules, Microsoft Press, 1996, p.163 – 204.

[7] RoyClem (2005). Project Estimation with Use Case Points. The Code Project

website, 2005.

http://www.codeproject.com/KB/architecture/usecasep.aspx

[8] Schneider G., Winters J. P. (2001). Applying Use Cases, A Practical Guide, 2nd edition. Addison – Wesley, 2001.

[9] Symons C. R. (1988). Function Point Analysis : Difficulties and improvements. IEEE Transactions on Software Engineering, 1988.

[10] What Is Parkinson’s Law in Project Management?. 2010. http://www.projectmanagementlearning.com/what-is-parkinsons-law-in-project-

management.html

Khối tiếng Việt Nam:

[11] Trương Ninh Thuận (2009). Slide bài giảng môn “Kỹ nghệ phần mềm” cho lớp K51CD. Bộ môn Công nghệ phần mềm, 2009. Chương 3b.

[12] Nguyễn Văn Vỵ, Nguyễn Việt Hà (2008). Giáo trình Kĩ nghệ Phần mềm. NXB Đại học Quốc gia Hà Nội, 2008.

[13] Nguyễn Văn Vỵ. Phân tích, thiết kế các hệ thống thông tin hiện đại, hướng cấu trúc và hướng đối tượng. NXB Thống kê. 2002.

Một phần của tài liệu PHƯƠNG PHÁP ước LƯỢNG dự án PHẦN mềm (Trang 73 - 80)