Bài giảng cung cấp cho người học các kiến thức: Mô hình hóa phạm vi bài toán, các bước xây dựng Domain Model, cách xác định lớp khái niệm, xác định cụm danh từ, xác định lớp khái niệm ứng viên,. nội dung chi tiết. | Chương 3 Mô hình hóa các khái niệm sử dụng mô hình domain Mô hình hóa phạm vi bài toán (domain modeling) Mục tiêu của mô hình hóa là để hiểu rõ hệ thống làm việc như thế nào Phân tích yêu cầu là xác định cách mà người dùng sẽ tương tác với hệ thống (hành vi bên ngoài) Domain model xác định cách mà các yếu tố bên trong của hệ thống tương tác với nhau (hành vi bên trong) để thực hiện các hành vi bên ngoài. Mô hình hóa phạm vi bài toán (domain modeling) Mô hình hóa phạm vi bài toán dựa trên các yếu tố Hiểu biết về các hoạt động mà hệ thống phải thực hiện (từ phân tích yêu cầu, ví dụ, use case) Tìm hiểu về phạm vi bài toán (domain) Kiến thức cơ bản về thiết kế phần mềm Những kinh nghiệm về thiết kế phần mềm của những dự án trước Use Cases và Domain Model Trong phân tích use case, hệ thống được xem như một hộp đen “black box”, xem xét các hành vi bên ngoài hệ thống Trong phân tích domain, hệ thống được xem như một hộp trong suốt “transparent box”, xem xét cấu trúc bên trong hệ thống Domain model Domain model là một đại diện trực quan của các lớp khái niệm (conceptual classes), các đối tượng và mối quan hệ giữa chúng trong phạm vi bài toán. Domain model là thành phần quan trọng nhất được tạo ra trong giai đoạn phân tích hướng đối tượng, là cơ sở cho việc thiết kế phần mềm Domain model còn được gọi là conceptual models, domain object model hoặc analysis object model. Domain model trong UML Trong UML, domain model được biểu diễn bằng một tập hợp các sơ đồ lớp (class diagram), trong đó chỉ hiển thị: Đối tượng hoặc các lớp khái niệm Các mối quan hệ giữa các lớp khái niệm Các thuộc tính của các lớp khái niệm Domain model trong UML Ví dụ: domain model của một phần trong hệ thống ATM Các bước xây dựng Domain Model Tìm các lớp khái niệm trong phạm vi bài toán Chuẩn bị từ điển dữ liệu Tìm các mối quan hệ giữa các lớp hoặc các đối tượng. Xác định lượng số (Multiplicity) của loại đối tượng tham gia vào mối quan hệ Tìm các thuộc tính của các đối tượng. Tổ chức và đơn giản hóa các . | Chương 3 Mô hình hóa các khái niệm sử dụng mô hình domain Mô hình hóa phạm vi bài toán (domain modeling) Mục tiêu của mô hình hóa là để hiểu rõ hệ thống làm việc như thế nào Phân tích yêu cầu là xác định cách mà người dùng sẽ tương tác với hệ thống (hành vi bên ngoài) Domain model xác định cách mà các yếu tố bên trong của hệ thống tương tác với nhau (hành vi bên trong) để thực hiện các hành vi bên ngoài. Mô hình hóa phạm vi bài toán (domain modeling) Mô hình hóa phạm vi bài toán dựa trên các yếu tố Hiểu biết về các hoạt động mà hệ thống phải thực hiện (từ phân tích yêu cầu, ví dụ, use case) Tìm hiểu về phạm vi bài toán (domain) Kiến thức cơ bản về thiết kế phần mềm Những kinh nghiệm về thiết kế phần mềm của những dự án trước Use Cases và Domain Model Trong phân tích use case, hệ thống được xem như một hộp đen “black box”, xem xét các hành vi bên ngoài hệ thống Trong phân tích domain, hệ thống được xem như một hộp trong suốt “transparent box”, xem xét cấu trúc bên trong hệ thống .