Tải bản đầy đủ (.pdf) (4 trang)

Ước lượng dự án trên cơ sở các ca sử dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (182.93 KB, 4 trang )

Ước lượng dự án trên cơ sở các ca sử dụng

Doãn Đình Lương

Trường Đại học Công nghệ
Luận văn ThS. Chuyên ngành: Công nghệ thông tin; Mã số: 60 48 10
Người hướng dẫn: PGS.TS. Nguyễn Văn Vỵ
Năm bảo vệ: 2010

Abstract: Trình bày tổng quan về ước lượng dự án phần mềm. Trình bày một số phương pháp
ước lượng dự án phần mềm truyền thống, đặc biệt là phương pháp COCOMO. Trình bày phương
pháp ước lượng dự án “điểm ca sử dụng”, dành riêng cho các dự án phần mềm phát triển hướng
đối tượng. Phát triển chương trình ứng dụng dựa trên phương pháp đã trình bày và thử nghiệm
với một ví dụ đã cho.
Keywords: Công nghệ phần mềm; Dự án; Phần mềm hướng đối tượng
Content:
MỞ ĐẦU
Ước lượng giá cho một dự án phần mềm luôn là bài toán khó cho những người phát triển
phần mềm. Nhưng để triển khai một dự án phần mềm, thì bài toán đầu tiên là ước lượng giá và
thời gian thực hiện dự án. Ước lượng giá thấp và thời gian thực hiện ngắn dễ gặp rủi ro và dẫn
đến thất bại. Ước lượng quá cao thì có nguy cơ phải từ bỏ dự án vì không đủ nguồn lực. Đây là
một bài toán luôn đặt ra mỗi khi cần phát triển một dự án phần mềm và là một thách thức nói
chung cho ngành công nghiệp phát triển phần mềm vì tính đa dạng và phức tạp của nó. Trong
điều kiện phương pháp phát triển phần mềm hướng đối tượng phát triển mạnh mẽ chục năm lại
đây, việc ước lượng các dự án phần mềm phát triển theo hướng này càng đòi hỏi có một phương
pháp ước lượng thích hợp. Vì những lý do trên mà đề tài ”Ước lượng dự án phần mềm trên cơ sở
các ca sử dụng” được chọn làm đề tài luận văn của tôi.
Mục tiêu của đề tài là đi sâu nghiên cứu các phương pháp ước lượng dự án phần mềm, đặc
biệt những phương pháp được quan tâm trong thời gian gần đây. Làm rõ cơ sở khoa học và thực
tiễn của chúng, những kinh nghiệm áp dụng, so sánh những ưu và nhược điểm của mỗi phương
pháp và đề xuất cải tiến cho trường hợp dự án phần mềm hướng đối tượng. Tiếp đó xây dựng


một chương trình thử nghiệm cho phương pháp mới nhất và áp dụng để đánh giá một dự án đã
cho nhằm trợ giúp cho việc triển khai các dự án phần mềm hướng đối tượng, đồng thời làm rõ
những ưu điểm và hạn chế của phương pháp.
Luận văn chia làm bốn chương:
Chương I: trình bày tổng quan về ước lượng dự án phần mềm.
Chương II: trình bày một số phương pháp ước lượng dự án phần mềm truyền thống, đặc
biệt là phương pháp COCOMO.
Chương III: trình bày phương pháp ước lượng dự án “điểm ca sử dụng”, dành riêng cho
các dự án phần mềm phát triển hướng đối tượng.
Chương IV: phát triển chương trình ứng dụng dựa trên phương pháp đã trình bày và thử
nghiệm với một ví dụ đã cho.
Cuối cùng là tài liệu tham khảo và phụ lục.
TÀI LIỆU THAM KHẢO
[1] SangEun Kim, William Lively and Dick Simmons, An Effort Estimation by UML Points in
the Early Stage of Software Development, Article, 2006.
[2] Roy K. Clemmons, Project Estimation With Use Case Points, Diversified Technical
Services, Inc, Article, February 2006.
[3] Parastoo Mohagheghi, Bente Anda, and Reidar Conradi, Effort Estimation of Use Cases for
Incremental large-Scale Software Development, Proceedings of the International
Conference on Software Engineering (ICSE’05), pp. 303-311, May 15-21 2005.
[4] Gennaro Costagliola and Genoveffa Tortora, Class Point: An Approach for the Size
Estimation of Object-Oriented Systems, IEEE Transactions on Software Engineering,
Vol. 31, No. 1, pp. 52-74, Jan. 2005.
[5] Nasib S. Gill and P.S. Grover, Software Size Prediction Before Coding, ACM SIGSOFT
Software Engineering Notes, Vol. 29, No. 5, pp. 1-4, Article, September 2004.
[6] Shinji Kusumoto, Fumikazu Matukawa, Katsuro Inoue, Shigeo Hanabusa, Yuusuke
Maegawa, Estimating Effort by Use Case Points: Method, Tool and Case Study, 2004.
[7] Jonh Porter, Estimation with Use Cases: A simple and Effective Approach to Estimating
Software Projects, EII Publication, 2002.
[8] International Function Point Users Group (IFPUG), Function Point Counting Practices

Manual, Release 4.1.1, 2002.
[9] Gautam Banerjee, Use Case Points – An Estimation Approach, August 2001.
[10] G. Schneider and J. P. Winters, Applying Use Cases, Second Edition, Addison Wesley,
2001.
[11] Suresh Nageswaran, Test Effort Estimation Using Use Case Points, Article, 2001.
[12] David Garmus & David Herron, Function Point Analysic: Measurement Practices for
Successful Software Projects, Paperback, Dec 2000.
[13] Barry W.Boehm, Software Cost Estimation with COCOMO II, Prentice – Hall, July 2000.
[14] Common Software Measurement International Consortium, COSMIC-FFP Version 2.0,
2000.
[15]Ian Watson, Applying Case-based Reasoning: Techniques for enterprise systems, Morgan
Kaufmann, 1997.
[16]Shyam R. Chidamber and Chris F. Kemerer, A Metrics Suite for Object Oriented Design,
IEEE Transactions on Software Engineering, 20(6), pp. 476-493, June 1994.
[17] A.J. Albrecht, Function Point Analysis, Encyclopedia of Software Engineering, Vol.1, pp.
518-524, 1994.
[18] Agnar Aamodt and Enric Plaza: Case-based reasoning: Foundational issues,
methodological variations and system approaches. AI Communication, Vol 7:39-59,
1994.
[19] Karner, Gustav, Resource Estimation for Objectory Projects, Objective Systems SF AB,
1993.
[20] Roger S.Pressman, Software Engineering – A Practitioner’s Approach, Third Edition, Mc
Graw – Hill.Inc, 1992.
[21] C. Symons: Software Sizing and Estimating. John Wiley & Sons, 1991.
[22] Chistopher K.Resbeck and Roger C.Schank. Inside Case-based Reasoning, Lawrence
Erlbaum, 1989.
[23] V. R. Basili and K. Freburger, Programming measurement and estimation in the Software
Engineering Laboratory, Journal of Systems & Software, 2, pp. 47-57, 1981.
[24] B. W. Boehm: Software Engineering Economics, Prentice Hall, 1981.
[25] Nguyễn Ngọc Bảo, Võ Văn Thành, Lê Việt Hà, Nguyễn Việt Hà, Ứng dụng Ontology trong

mô hình ước lượng chi phí phần mềm sử dụng lập luận theo tình huống. Báo cáo hội thảo
quốc gia lần thứ IX: Một số vấn đề chọn lọc của công nghệ thông tin và truyền thông, 06-
2006.

×