Phân tích thiết kế hệ thống quản lý thiết bị và sự cố tin học theo hướng đối tượng

5 429 1
Phân tích thiết kế hệ thống quản lý thiết bị và sự cố tin học theo hướng đối tượng

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

Thông tin tài liệu

Phân tích thiết kế "Hệ thống quản lý thiết bị và sự cố tin học" theo hướng đối tượng Trần Thị Lan Phương Trường Đại học Công nghệ. Đại học Quốc gia Hà Nội Luận văn ThS. Công Nghê ̣ Thông Tin Người hướng dẫn : TS. Lê Văn Phùng Năm bảo vệ: 2013 82 tr . Abstract. Tổng quan phương pháp phát triển phần mềm theo hướng đối tượng: Giới thiệu về hệ công cụ UML; Tìm hiểu quá trình phân tích, thiết kế hướng đối tượng; Tìm hiểu về mẫu thiết kế trong kỹ nghệ hướng đối tượng. Vận dụng phương pháp và công cụ nêu trên tiến hành phân tích, thiết kế "hệ thống quản lý thiết bị và sự cố tin học" tại Trung tâm Tin học – Bộ Kế hoạch và Đầu tư Keywords. Công nghệ phần mềm; Quản lý thiết bị; Phần mềm hướng đối tượng Content. Nhiệm vụ của các ngành khoa học là nghiên cứu các quá trình, các qui luật tự nhiên, tính chất và hành vi của các hệ thống để mô hình hoá, đề xuất những phương pháp để giải quyết những vấn đề xảy ra trong các hoạt động của con người sao cho hiệu quả nhất, sao cho phù hợp với các qui luật xã hội và tự nhiên nhất. Đóng góp vào sứ mệnh chung của các ngành khoa học, ngành công nghệ phần mềm thực hiện nhiệm vụ nghiên cứu các mô hình, phương pháp và công cụ để tạo ra những hệ thống phần mềm chất lượng cao trong phạm vi hạn chế về tài nguyên nhằm đáp ứng được những nhu cầu thường xuyên thay đổi của khách hàng, giải quyết được những vấn đề phức tạp đặt ra trong thực tế. Trong công nghệ phần mềm, nhiều mô hình, phương pháp phát triển phần mềm đã lần lượt ra đời với những ưu, nhược điểm riêng, có thể được ưa chuộng ở nơi này, ở lĩnh vực nào đó nhưng lại không được ưa chuộng ở những nơi khác. Trải qua thời gian, một số phương pháp như các phương pháp có cấu trúc vẫn có sức sống dẻo dai, vẫn đang được áp dụng rộng rãi trong thực tế. Tuy vẫn chưa lạc hậu và còn phát huy tác dụng trong những hệ thống có cấu trúc dữ liệu tương đối thuần nhất, nhưng do sự phong phú về phương pháp luận và sự đa dạng về sự biểu diễn các khái niệm (các ký hiệu rất khác nhau, không thống nhất) dẫn tới khó có thể đưa ra được một qui trình thống nhất cho quá trình phát triển phần mềm. Mặt khác, nhiều vấn đề phức tạp mới xuất hiện, không chỉ yêu cầu tính toán lớn, xử lý phân tán, thường xuyên thay đổi các yêu cầu mà còn đòi hỏi phải quản lý với nhiều loại dữ liệu khác nhau, dữ liệu đa phương tiện, dữ liệu âm thanh, hình ảnh, v.v. Tới những năm 90 của thế kỷ 20, sự ra đời của phương pháp hướng đối tượng đã đáp ứng được các tiêu chuẩn phần mềm theo yêu cầu của nền công nghệ thông tin hiện đại, giải quyết được những vấn đề phức tạp của thực tế đặt ra trong thế kỷ 21. Cách tiếp cận hướng đối tượng đặt trọng tâm vào việc xây dựng lý thuyết cho các hệ thống tổng quát như là mô hình khái niệm cơ sở. Hệ thống được xem như là tập các đối tượng tác động với nhau trên cơ sở truyền thông điệp để thực thi các nhiệm vụ đặt ra trong hệ thống đó. Cách tiếp cận này rất phù hợp với cách quan sát và quan niệm của chúng ta về thế giới xung quanh và tạo ra những công cụ mới, hữu hiệu để phát triển các hệ thống có tính mở, dễ thay đổi theo yêu cầu của người sử dụng. Có thể nói, hiện nay, giải pháp hướng đối tượng là một giải pháp tốt đang được sự quan tâm đặc biệt và nhiều công ty đã triển khai mặc dù giải pháp này vẫn còn tiếp tục được cải tiến cùng với mô hình phát triển phần mềm. Cùng với phương pháp luận, phương pháp phát triển phần mềm hướng đối tượng, công cụ UML (Unified Modeling Language) đã cung cấp một phương tiện mạnh cho phép triển khai phương pháp trên trong môi trường công nghiệp. UML là một ngôn ngữ mô hình hoá dùng để đặc tả, mô hình hoá, xây dựng và làm tài liệu cho một hệ thống phần mềm hướng đối tượng. Ngôn ngữ này thể hiện trực quan được những quyết định và sự hiểu biết của chúng ta về hệ thống cần xây dựng. Nó là một công cụ mạnh và đầy đủ được dùng để phân tích, thiết kế, cài đặt, bảo trì và kiểm soát thông tin của hệ thống phần mềm lớn và phức tạp. Không chỉ vậy, các thay đổi yêu cầu từ phía khách hàng, các điều kiện phát sinh hay việc thiết kế một cách cứng nhắc trong quá trình thiết kế thường làm cho hệ thống trở nên rối rắm, các mô đun càng ngày càng bị phụ thuộc vào nhau. Việc tìm cách áp dụng những mô hình đã thành công trong thực tế đối với một số bài toán tương tự đã từng gặp vào thiết kế của mình mà không cần phải xem xét lại từ đầu, đảm bảo tiết kiệm chi phí, thời gian xây dựng và phát triển, nâng cao độ tin cậy và chất lượng phần mềm cũng là giải pháp thể hiện ưu thế trong phát triển phần mềm. Vì vậy việc nghiên cứu phương pháp phân tích, thiết kế hướng đối tượng, sử dụng UML và các mẫu thiết kế để phát triển phần mềm đang là một xu hướng trong kỹ nghệ phần mềm. Luận văn được thực hiện cũng không nằm ngoài xu hướng này. Mục đích nghiên cứu: Thực hiện luận văn với đề tài “Phân tích thiết kế Hệ thống Quản lý thiết bị và sự cố tin học theo hướng đối tượng” nhằm giúp tôi tìm hiểu sâu về phương pháp mô hình hoá hệ thống phần mềm hướng đối tượng, các mẫu thiết kế và các bước để phân tích, thiết kế một ứng dụng. Đồng thời, luận văn thực hiện phân tích thiết kế "hệ thống quản lý thiết bị và sự cố tin học" góp phần vào việc tin học hóa công tác quản lý, mang lại sự hiệu quả, chính xác và tiết kiệm thời gian, công sức của cán bộ chuyên trách của Trung tâm tin học – đơn vị đầu mối chuyên trách về công nghệ thông tin của Bộ Kế hoạch và Đầu tư. Nội dung chính của luận văn:  Tổng quan phương pháp phát triển phần mềm theo hướng đối tượng: Giới thiệu về hệ công cụ UML; Tìm hiểu quá trình phân tích, thiết kế hướng đối tượng; Tìm hiểu về mẫu thiết kế trong kỹ nghệ hướng đối tượng  Vận dụng phương pháp và công cụ nêu trên tiến hành phân tích, thiết kế "hệ thống quản lý thiết bị và sự cố tin học" tại Trung tâm Tin học – Bộ Kế hoạch và Đầu tư. Cấu trúc luận văn: gồm 3 chương:  Chương 1: Khảo sát hiện trạng quản lý thiết bị và sự cố tin học tại Trung tâm tin học – Bộ Kế hoạch và Đầu tư.  Chương 2: Giới thiệu tổng quan về phương pháp hướng đối tượng, quá trình phân tích thiết kế hướng đối tượng và mẫu thiết kế.  Chương 3: Ứng dụng cách tiếp cận hướng đối tượng để phân tích thiết kế "hệ thống quản lý thiết bị và sự cố tin học” Luận văn là kết quả bước đầu nghiên cứu khoa học, chắc chắn còn nhiều hạn chế, rất mong được sự đóng góp ý kiến của các thầy cô và các bạn. Em cũng xin chân thành cảm ơn TS. Lê Văn Phùng, người đã giúp đỡ em rất nhiều trong việc hoàn thành luận văn này. TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Ba (2009), Phân tích và thiết kế hệ thống thông tin, NXB Đại học QG. [2] Đoàn Văn Ban, Bài giảng Phân tích thiết kế hướng đối tượng UML. [3] Đoàn Văn Ban (2005), Phân tích thiết kế và lập trình hướng đối tượng, NXB Thống Kê. [4] Đoàn Văn Ban (2005), Phân tích, thiết kế hướng đối tượng bằng UML, NXB Thống Kê. [5] Bộ Kế hoạch và Đầu tư (2009), Quyết định số 522/QĐ-BKH của Bộ trưởng Bộ Kế hoạch và Đầu tư ngày 16/04/2009 về chức năng và nhiệm vụ của Trung tâm Tin học [6] Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng bằng UML, NXB Giáo dục. [7] Nguyễn Tuấn Huy (2003), Quá trình phát triển phần mềm thống nhất, NXB Thống kê. [8] Phạm Hữu Khang (2005), SQLSerrver Lập trình thủ tục và hàm - NXB Lao Động Xã Hội. [9] Lê Văn Phùng (2011), Các mô hình cơ bản trong phân tích và thiết kế hướng đối tượng, NXB Thông tin và truyền thông. [10] Lê Văn Phùng (2010), Kỹ nghệ phần mềm, NXB Thông tin và truyền thông, Hà Nội. [11] Lê Văn Phùng (2009), Kỹ thuật phân tích thiết kế hệ thống thông tin hướng cấu trúc, NXB Thông tin và truyền thông. Tiếng Anh [12] Boggs, W., and Boggs, M. (2002), Mastering UML with Rational Rose, Sybex. [13] Coad P. and Yourdon E (1990), Object-oriented analysis, second edition, Yourdon press. [14] Craig Larman (2000), Applying UML and Patterns, Prentice Hall PTR. [15] Douglas C.Schmidt (1998), Introduction to pattern and Frameworks. [16] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1999), Design Pattern elements of reusable Object-oriented software-gang of four. [17] Grady Booch, James Rumbaugh, Ivar Jacobson (2000), The Unified Modeling Language User Guide, Addison Wesley. [18] Joseph Schmuller (2004), Sams Teach Yourself UML in 24 Hour, third edition , SAMS publishing. [19] Terry Quatrani (1998), Visual Modeling with Rational Rose and UML, Addison Wesley Longman. Các trang Web [20]. http://en.wikipedia.org/wiki/Design_pattern (computer science) . hướng đối tượng, quá trình phân tích thiết kế hướng đối tượng và mẫu thiết kế.  Chương 3: Ứng dụng cách tiếp cận hướng đối tượng để phân tích thiết kế " ;hệ thống quản lý thiết bị và sự. Phân tích thiết kế Hệ thống Quản lý thiết bị và sự cố tin học theo hướng đối tượng nhằm giúp tôi tìm hiểu sâu về phương pháp mô hình hoá hệ thống phần mềm hướng đối tượng, các mẫu thiết kế. mẫu thiết kế trong kỹ nghệ hướng đối tượng  Vận dụng phương pháp và công cụ nêu trên tiến hành phân tích, thiết kế " ;hệ thống quản lý thiết bị và sự cố tin học& quot; tại Trung tâm Tin học

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

Từ khóa liên quan

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

Tài liệu liên quan