ThS37.122_Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Phát triển phần mềm ngày càng trở lên phức tạp. Việc thay đổi giao diện chương trình từ các xâu ký tự sang giao diện đồ họa xu thế sự kiện, từ kiến trúc hệ thống đơn tầng, cơ sở dữ liệu tập trung sang kiến trúc hệ thống đa tầng khách/chủ, cơ sở dữ liệu phân tán, môi trường Internet làm tăng độ phức tạp của hệ thống phần mềm. Thách thức trong 20 năm tới của việc xây dựng hệ thống phần mềm không phải là tốc độ thực hiện chương trình, kinh phí hay sức mạnh của nó mà vấn đề là độ phức tạp. Vậy loại bỏ độ phức tạp bằng cách nào? Các phương pháp tiếp cận hướng cấu trúc, tiếp cận hướng logíc, tiếp cận hướng đối tượng và tiếp cận hướng tác tử đều có thể giải quyết vấn đề này nhưng ở những mức độ khác nhau.
Tiếp cận hướng đối tượng đã tỏ ra lợi thế khi lập trình các hệ thống phức tạp. Thực tế cho thấy rằng phát triển phần mềm hướng đối tượng đã và sẽ đem lại phần mềm thương mại chất lượng cao, tin cậy, dễ mở rộng, dễ sử dụng lại, phù hợp với yêu cầu người dùng đang mong đợi. Chúng còn cho khả năng hoàn thành phần mềm đúng thời hạn và với kinh phí thường phù hợp với dự kiến ban đầu.
Với mong muốn tìm hiểu và ứng dụng phương pháp phát triển phần mềm hướng đối tượng để có thể xây dựng các ứng dụng hiệu quả hơn cho ngành bưu điện, học viên đã lựa chọn và tập trung nghiên cứu phương pháp phân tích và thiết kế hướng đối tượng.
Mục đích của luận văn là: nghiên cứu, nắm vững được phương pháp phân tích thiết kế hướng đối tượng, mẫu thiết kế, sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language) và công cụ phần mềm hỗ trợ xây dựng mô hình hệ thống Rational Rose. Đồng thời sử dụng được một số mẫu thiết kế vào công đoạn xây dựng mô hình lớp của quá trình phân tích, thiết kế hệ thống phần mềm theo hướng đối tượng.
Bố cục của luận văn gồm 3 chương, phần mở đầu và phần kết luận.
– Chương 1: Giới thiệu các phương pháp và các quy trình phát triển phần mềm hiện có, tiến trình phát triển phần mềm RUP (Rational Unified Process) và ngôn ngữ mô hình hóa thống nhất UML.
– Chương 2: Trình bày khái niệm mẫu thiết kế, ứng dụng mẫu thiết kế và giới thiệu một số mẫu GRASP (General Responsibility Assignment Software Patterns) và GoF (Gang of Four).
– Chương 3: Trình bày ứng dụng phương pháp phân tích thiết kế hướng đối tượng và một số mẫu thiết kế vào bài toán Quản lý thẻ trả trước tại Bưu điện Thành phố Hà Nội