1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tái kỹ nghệ trong phát triển phần mềm hướng đối tượng

4 275 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 203,7 KB

Nội dung

Tái kỹ nghệ trong phát triển phần mềm hướng đối tượng Đào Thị Kiên Trường Đại học Công nghệ Luận văn Thạc sĩ ngành: Công nghệ thông tin; Mã số: 1.01.10 Người hướng dẫn: PGS.TS. Nguyễn Văn Vỵ Năm bảo vệ: 2008 Abstract: Hệ thống hóa vấn đề tái kỹ nghệ phần mềm và vận dụng nó trong việc phát triển phần mềm. Nghiên cứu quy trình phát triển phần mềm RUP cho phát triển phần mềm hướng đối tượng và các công cụ giúp cho quá trình tái kỹ nghệ phần mềm và vận dụng chúng vào một ứng dụng thực tế. Đồng thời giới thiệu về hệ thống cảnh báo thiên tai sử dụng hệ thống mạng cảm nhận không dây bao gồm việc mô tả kiến trúc, các chức năng, hoạt động, các hạn chế hiện có, nhu cầu tiến hóa và giải pháp lựa chọn. Vận dụng quá trình phát triển phần mềm RUP và các công cụ trợ giúp cho việc tái kỹ nghệ hệ thống cảnh báo thiên tai nhằm đáp ứng được những yêu cầu thay đổi hệ thống. Keywords: Phần mềm hướng đối tượng; Tin học; Tái kỹ nghệ Content MỞ ĐẦU Chúng ta đang bước vào kỷ nguyên của công nghệ thông tin. Máy tính với hàng loạt hệ thống các phần mềm đang ngày càng trở nên thân thiện, cần thiết và không thể thiếu trong mọi lĩnh vực hoạt động của con người. Phần mềm ngày càng được hoàn thiện, nâng cao chất lượng và phát triển với kích thước rất lớn. Nhưng bên cạnh đó, sự bùng nổ thông tin làm cho một loạt các hoạt động luôn bị thay đổi. Đó là sự thay đổi của môi trường, thay đổi của công nghệ, thay đổi của nghiệp vụ,…Để khắc phục những sự thay đổi đó người ta thường đưa hệ thống vào bảo trì. Công việc bảo trì phần mềm được xem xét như là một pha tốn kém nhất trong các pha trong vòng đời của một phần mềm. Người ta ước tính chi phí cho nó xấp xỉ 70% tổng công sức chi phí trong sự phát triển phần mềm[1]. Nhưng nếu xây dựng lại hệ thống mới thì chưa phải là giải pháp hay, vì khi đó ta phải bỏ đi cả những phần rất hữu dụng trong phần mềm. Hơn thế nữa, chi phí cho việc làm ra phần mềm mới là rất tốn kém. 2 Làm thế nào để hàng loạt những hệ thống phần mềm lớn, cũ, đang hoạt động thích nghi được với những thay đổi với mức chi phí thay đổi chấp nhận được. Tái kỹ nghệ phần mềm chính là một sự trả lời cho câu hỏi đó. Tái kỹ nghệ phần mềm là hoạt động tiến hóa hệ thống phần mềm để nó có thể tiếp tục được sử dụng cho hiệu quả, giúp ta dễ dàng và đỡ tốn kém hơn trong việc bảo trì sau này. Những phần mềm đã sử dụng trong một thời gian dài có thể có nhiều nhược điểm như: xây dựng trên ngôn ngữ cũ mà hiện nay không còn dùng nữa, tài liệu viết cho phần mềm này cũng đã bị hỏng và thiếu do việc cất giữ và cập nhật chưa tốt, các tính năng hoạt động bị hạn chế do hoạt động nghiệp vụ đã có những thay đổi, … Giải pháp tốt nhất giúp ta tiếp tục sử dụng phần mềm này là tái kỹ nghệ. Tái kỹ nghệ là giải pháp tốt nhất và cũng có thể nói là giải pháp duy nhất để đạt được mục đích với chi phí rẻ. Hơn thế nữa, nó đảm bảo an toàn cho hoạt động nghiệp vụ của hệ thống đang làm việc. Về mặt khoa học, tái kỹ nghệ đưa ra một giải pháp tiến hóa hệ thống phần mềm bằng những công cụ và phương tiện mới với quy trình khép kín khá hoàn thiện và tiện dụng. Về mặt thực tiễn, nó là một hướng giải quyết tốt, vừa đáp ứng nhu cầu tái thiết kế hệ thống cũ, vừa đem lại hiệu quả lớn và thiết thực về mặt kinh tế. Với các lý do trên, đề tài “tái kỹ nghệ trong phát triển phần mềm hướng đối tượng” được lựa chọn làm đề tài luận văn tốt nghiệp của tôi. Luận văn đề cập tới việc tái kỹ nghệ phần mềm qua đó minh hoạ sự kết hợp thiết kế hướng đối tượng với công nghệ tái kỹ nghệ hiện có được sử dụng như một quy trình tái kỹ nghệ cho một ứng dụng cho hệ thống cảnh báo hiểm hoạ thiên tai sử dụng hệ thống mạng cảm nhận không dây WSN. Luận văn được trình bày thành bốn chương: Chương 1: Trình bày về quy trình tái kỹ nghệ hệ thống phần mềm. Chương 2: Trình bày các công cụ trợ giúp quá trình tái kỹ nghệ phần mềm Chương 3: Giới thiệu về hệ thống cảnh báo thiên tai sử dụng hệ thống mạng cảm nhận không dây bao gồm việc: mô tả kiến trúc, các chức năng, hoạt động, các hạn chế hiện có, nhu cầu tiến hóa và giải pháp lựa chọn. Chương 4: Vận dụng quá trình phát triển phần mềm RUP và các công cụ trợ giúp cho việc tái kỹ nghệ hệ thống cảnh báo thiên tai nhằm đáp ứng được những yêu cầu thay đổi hệ thống. Qua đó nêu ra quy trình tái kỹ nghệ một hệ thống phần mềm. 3 Cuối cùng đánh giá kết quả của hệ thống được tái kỹ nghệ và phướng hướng phát triển của đề tài. References TIẾNG VIỆT [1]. Nguyễn Văn Vỵ, Phân tích và 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. [2]. PSG.TS. Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng, Bài giảng, ĐH Công nghệ, 2004. [3]. PGS.TS Vương Đạo Vy, Mạng và truyền dữ liệu, ĐHQG, 2005 [4]. Đoàn Văn Ban, Phân tích thiết kế và lập trình hướng đối tượng, Nhà xuất bản Thống kê, 1997. [5]. Đặng Văn Đức, Phân tích và thiết kế hướng đối tượng bằng UML, Nhà xuất bản Giáo dục, 2002. [6]. Nguyễn Tiến, Nguyễn Văn Hoài, Ngô Quốc Việt, Đặng Xuân Hoài, Kỹ thuật & ứng dụng UML với Rational Rose 2002, NXB Thống kê, 2003. [7]. Nguyễn Mạnh Đức, “Một số kết quả về việc xây dựng hệ thống phần mềm xử lý số liệu thống kê và thực nghiệm”, Tạp chí Khoa học và Công nghệ, Đại học Thái Nguyên, Số 1, 2002. TIẾNG ANH [8]. Roger S. Pressman, Software Engineering a practitioner’s Approach, McGraw-Hill, 860 pp, 2001. [9]. Ian Sommeville, Software Engineering, Sixth Edition, Addisom – Wesley, 2001 [10]. Booch, G.Rumbaugh, J.Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 482 pp, 1999. [11]. Carlo Bellettini, Alessandro Marchetto, Andrea Trentini, WebUML: Reverse Engineering of Web Application, ACM Symposium on Applled Computing, 2004. [12]. Laurent Bouillon, Jean Vanderdonckt, Kwok Chieu Chow, Flexible Re-engineering of Web Site, University catholique de Louvain, Belgium, 2002. 4 [13]. Rational Rose Corp., Rational Rose 2000e Using Rose Visual C++, Rational Rose Corporation, 103 pp, 2001. [14]. Rational Rose Corp., “Using Rose Data Modeler”, Rational Rose Corporation, 100 pp, 2000. [15]. M. Hanna, “Maintenance burden begging for a remedy,” Datamation, pp. 53–63, April 1993. [16]. E. J. Chikofsky and J. H. Cross, “Reverse Engineering and Design Recovery: A Taxonomy,” IEEE Software, vol. 7, pp. 13–17, January 1990. [17]. E. J. Byrne, “A Conceptual Foundation for Software Reengineering”, Proceedings for the Conference on Software Maintenance, pp. 226–235, IEEE, 1992. [18]. Chipcon, CC1010 Datasheet [19]. Paolo Santi, Topology Control in Wireless Ad Hoc and Sensor Networks, 2005 [20]. www.ibm.com/software/rational [21]. Rational Rose Corp., Rational Rose 2002, http://www.rational.com/uml/. [22]. Kalajdziski, “Unified Modeling Language Tutorial in 7 days”, http://odl- skopjc.ctf.ukim.mk/uml-help, 2001. [23]. Rational Rose Corp., http://www.rational.com/pst/products/rosefamily.html, 2002. [24]. http://www.supremetronic.com/spec/1602a.pdf#search= „LCD1602A‟ . đề tái kỹ nghệ phần mềm và vận dụng nó trong việc phát triển phần mềm. Nghiên cứu quy trình phát triển phần mềm RUP cho phát triển phần mềm hướng đối tượng và các công cụ giúp cho quá trình tái. Luận văn đề cập tới việc tái kỹ nghệ phần mềm qua đó minh hoạ sự kết hợp thiết kế hướng đối tượng với công nghệ tái kỹ nghệ hiện có được sử dụng như một quy trình tái kỹ nghệ cho một ứng dụng. Tái kỹ nghệ trong phát triển phần mềm hướng đối tượng Đào Thị Kiên Trường Đại học Công nghệ Luận văn Thạc sĩ ngành: Công nghệ thông tin; Mã số: 1.01.10 Người hướng dẫn: PGS.TS.

Ngày đăng: 25/08/2015, 11:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w