1. OOD (Object Oriented Design - G.Booch 1991)
- Không đưa vào giai đoạn phân tích trong các phiên bản đầu tiên. Các bước phân tích hệ thống chuẩn bị cho giai đoạn thiết kế gồm:
- Việc hình thức hoá chiến lược bao gồm một thứ tự các công việc sau:
- Đưa vào khái niệm gói (package) và dùng như một thành phần tổ chức của mô hình.
- Cài đặt các lớp và đối tượng thông qua việc đào sâu các chi tiết của lớp và đối tượng và cách thức cài đặt chúng trong một ngôn ngữ lập trình; cách thức tái sử dụng các thành phần và xây dựng các mô đun từ các lớp và đối tượng.
- Trong giai đoạn thiết kế, phương pháp này nhánh mạnh sự phân biệt giữa tầng luận lý (trong thuật ngữ lớp và đối tượng) và tầng vật lý (trong thuật ngữ môđun và xử lý) và phân chia mô hình thành các mô hình động và mô hình tĩnh.
2. HOOD (Hierarchical Object Oriented Design)
- Khía cạnh tĩnh được biểu diễn qua sơ đồ đối tượng; văn bản hình thức cho phép hoàn thiện sơ đồ này thông qua việc chỉ dẫn các ràng buộc đồng bộ.
- Cấu trúc phân cấp được mô tả thông qua cấu trúc phân rã đối tượng
- Các giai đoạn cơ bản của giai đoạn thiết kế như sau :
3. OOA (Object Oriented Analysis- Coad 90, 91)
OOA sử dụng các nguyên lý cấu trúc hoá và kết hợp chúng với quan điểm hướng đối tượng tập trung vào giai đoạn phân tích. Phương pháp bao gồm năm bước :
- Tìm lớp và đối tượng: Xác định cách thức tìm lớp và đối tượng. Tiếp cận đầu tiên bắt đầu với lãnh vực ứng dụng và xác định các lớp, các đối tượng hình thành nền tảng cho ứng dụng.
- Xác định cấu trúc: Được thực hiện qua hai cách :
- Xác định các chủ đề: Phân chia các mô hình lớp, đối tượng thành các đơn vị lớn hơn gọi là chủ đề.
- Xác định thuộc tính : Xác định các thông tin và các mối liên kết cho mỗi thể hiện. Điều này bao gồm luôn việc xác định các thuộc tính cần thiết để đặc trưng hoá mỗi đối tượng. Các thuộc tính được tìm thấy sẽ được đưa vào đúng mức trong cấu trúc phân cấp.
- Xác định các dịch vụ : Định nghĩa các toán tử cho lớp bằng cách xác định các trạng thái và các dịch vụ nhằm truy cập và thay đổi trạng thái đó.
Kết quả của giai đoạn phân tích là một mô hình gồm năm lớp:
- Lớp chủ đề
- Lớp các lớp và đối tượng
- Lớp cấu trúc (sự thừa kế, mối quan hệ,…)
- Lớp thuộc tính
- Lớp dịch vụ
Một mô hình thiết kế hướng đối tượng bao gồm các thành phần sau:
- Thành phần lãnh vực vấn đề (Problem Domain Component) : Kết quả của phân tích hướng đối tượng đưa trực tiếp vào thành phần này.
- Thành phần tương tác (Humain Interaction Component) : Bao gồm các hoạt động như là : phân loại người dùng, mô tả kích bản nhiệm vụ, thiết kế cấu trúc lệnh, thiết kế tương tác chi tiết, lập bản mẫu giao diện tương tác người - máy, định nghĩa các lớp của thành phần tương tác.
- Thành phần quản lý nhiệm vụ (Task Management Component) : Bao gồm việc xác định các nhiệm vụ (xử lý), các dịch vụ được cung cấp, mức độ ưu tiên, các sự kiện kích hoạt, và cách thức các xử lý trao đổi (với các xử lý khác và với bên ngoài hệ thống).
- Thành phần quản lý dữ liệu (Data Management Component) : phụ thuộc rất nhiều vào công nghệ lưu trữ sẵn có và dữ liệu yêu cầu.
» Tin mới nhất:
» Các tin khác: