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

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

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 (338.24 KB, 5 trang )

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]. (computer science)


×