Các mô hình cơ bản trong phân tích và thiết kế hướng đối tượng của TS. Lê Văn Phùng trình bày các mô hình cơ bản và nguyên tắc trong phân tích, thiết kế hướng đối tượng, đặc biệt tập trung vào UML (Unified Modeling Language).
Nội dung chính:
- Chương 1: Tổng quan về mô hình hóa phần mềm:
- Giới thiệu khái niệm trừu tượng hóa, mô hình và mô hình hóa trong phát triển phần mềm.
- Trình bày mục đích và phương pháp mô hình hóa, nhấn mạnh vai trò của mô hình hóa trong việc giảm thiểu độ phức tạp và cải thiện khả năng giao tiếp.
- Đề cập đến ngôn ngữ mô hình hóa và các nguyên tắc mô hình hóa cơ bản.
- Giới thiệu các mô hình tiến trình phát triển phần mềm như mô hình thác nước, mô hình tiến hóa (bản mẫu, xoắn ốc, RUP, RAD).
- Giải thích về UML: lịch sử hình thành, mục đích, khả năng và quy trình phát triển phần mềm hợp nhất (USDP) dựa trên UML.
- Chương 2: Các khái niệm cơ bản trong phân tích và thiết kế hướng đối tượng:
- Đi sâu vào cách tiếp cận hướng đối tượng: khái niệm đối tượng, lớp, thuộc tính, thao tác và gói.
- Phân tích các đặc trưng, ưu và nhược điểm của thiết kế hướng đối tượng.
- Trình bày các giai đoạn phát triển phần mềm sử dụng UML (nghiên cứu sơ bộ, phân tích, thiết kế, lập trình, kiểm thử).
- Mô tả ba đặc trưng cốt lõi của tiến trình phát triển phần mềm hướng đối tượng bằng UML: ca sử dụng điều khiển, lấy kiến trúc làm trung tâm, và tiến trình lặp & tăng dần.
- Chi tiết hóa các khối xây dựng cơ bản của UML (sự vật cấu trúc, hành vi, nhóm, chú thích), các mối quan hệ (phụ thuộc, kết hợp, tổng quát hóa, thực hiện hóa) và các loại sơ đồ UML phổ biến (ca sử dụng, lớp, trình tự, cộng tác, trạng thái, hoạt động, thành phần, triển khai).
- Đề cập các quy tắc ngữ nghĩa và cơ chế mở rộng của UML.
- Giới thiệu quy trình xây dựng các mô hình cơ bản bằng UML và phần mềm công cụ hỗ trợ như Rational Rose.
- Chương 3: Yêu cầu hệ thống và mô hình nghiệp vụ:
- Định nghĩa yêu cầu hệ thống (yêu cầu chức năng và phi chức năng), tầm quan trọng của việc xác định yêu cầu.
- Phân loại các yêu cầu chức năng (hiển và ẩn) và ví dụ minh họa trong hệ thống bán hàng.
- Giới thiệu về mô hình nghiệp vụ: nội dung, sản phẩm (mô hình lĩnh vực, mô hình nghiệp vụ, từ điển giải thích) và cách xây dựng mô hình lĩnh vực.
Tóm lại, tài liệu cung cấp cái nhìn toàn diện về các mô hình và phương pháp luận hướng đối tượng trong phân tích và thiết kế phần mềm, với UML là công cụ trung tâm.
Công nghệ thông tin Sách giáo trình Top 10
Các mô hình cơ bản trong phân tích và thiết kế hướng đối tượng- Tác giả: TS. Lê Văn Phùng
- Ngôn ngữ: Tiếng Việt
