Bài giảng Thiết kế hệ thống thông tin: Chương 6 - Trần Thị Kim Chi
Số trang: 140
Loại file: pptx
Dung lượng: 3.83 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Thiết kế hệ thống thông tin - Chương 6: Domain model - Lược đồ lớp & đối tượng của hệ thống" giới thiệu các khái niệm về lược đồ lớp, mô hình lớp miền (Domain Model), xây dựng lược đồ lớp bằng cách hiện thực use case, thiết lập các package. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế hệ thống thông tin: Chương 6 - Trần Thị Kim Chi TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Chương V DOMAIN MODEL LƯỢC ĐỒ LỚP & ĐỐI TƯỢNG CỦA HỆ THỐNG NỘI DUNG • Các khái niệm về lược đồ lớp • Mô hình lớp miền (Domain Model) – Nhận diện lớp – Nhận diện quan hệ Association, aggregation, generalization • Xây dựng lược đồ lớp bằng cách hiện thực use case • Thiết lập các package Tổng quan về phân tích Use Case Project Specific Software Use-Case Realization Glossary Guidelines Architecture Document Use-Case Supplementary Specifications Analysis Analysis Model Use-Case Model Analysis Classes Khái niệm mô hình tĩnh Mô hình đối tượng định nghĩa hệ thống theo khái niệm các thành phần tĩnh. Mô hình đối tượng miêu tả ứng xử mang tính cấu trúc và chức năng của các lớp. Tiếp cận xây dựng lược đồ lớp phân tích Hai tiếp cận chính để xây dựng lược đồ lớp: 1. Domain Model: iterative ‘traditional’ approach: – Xây dựng lược đồ lớp từ tri thức về miền ứng dụng – Mô hình các khái niệm, sự vật quan trọng trong miền ứng dụng và quan hệ ràng buộc giữa chúng 2. Usecase analysis: Use case driven approach – Identify boundary, control, entity classes needed for each use case – Consolidate into analysis model for application as a whole Domain Model (Mô hình miền) • Phân hoạch và mô tả các sự vật và các khái niệm quan trọng trong miền ứng dụng. • Hoạt động phân tích hướng đối tượng cổ điển. • Mô hình lớp phân tích độc lập với các use case cụ thể – Không biểu diễn các đối tượng phần mềm mà là tự điển trực quan về các khái niệm quan trọng của miền. UML Class Diagram • Là mô hình chính để phân tích yêu cầu CloseRegistrationForm Schedule CloseRegistrationController - semester + open() + is registration open?() + close registration() + commit() + close registration() + select alternate() + remove offering() + level() Professor + cancel() - name Student + get cost() - employeeID : UniqueId + delete() - hireDate + submit() - status + get tuition() + save() - discipline + add schedule() + any conflicts?() - maxLoad + get schedule() + create with offerings() + delete schedule() + update with new selections() + submitFinalGrade() + has pre-requisites() + acceptCourseOffering() + setMaxLoad() + takeSabbatical() + teachClass() 7 Class Diagram Usage • When modeling the static view of a system, class diagrams are typically used in one of three ways, to model: – The vocabulary of a system – Collaborations – A logical database schema Representing Classes and Objects in the UML class name Professor J Clark : - name Professor - employeeID : UniqueId attributes - hireDate - status Named Object - discipline - maxLoad + submitFinalGrade() : Professor operations + acceptCourseOffering() + setMaxLoad() + takeSabbatical() + teachClass() Anonymous Object Class Object ĐỐI TƯỢNG OBJECT Đối tượng (Object): • Mô hình đối tượng quan niệm thế giới bao gồm các đối tượng(object) sinh sống và tương tác với nhau. • Đối tượng bao gồm: – Dữ liệu: mang một giá trị nhất định – Tác vụ: thực hiện một công việc nào đó • VD: ĐỐI TƯỢNG OBJECT Jane: date of birth: 1955/02/02 address: 99 UML St. position: Manager Savings Account 12876: Greg: balance: 1976.32 date of birth: 1970/01/01 opened: 1997/03/03 address: 75 Object Dr. Margaret: date of birth: 1980/03/03 Mortgage Account 29865: address: 150 C++ Rd. position: Teller balance: 198760.00 opened: 2000/08/12 property: 75 Object Dr. Transaction 487: amount: 200.00 time: 2001/09/01 14:30 Instant Teller 876: location: Java V ...
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế hệ thống thông tin: Chương 6 - Trần Thị Kim Chi TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Chương V DOMAIN MODEL LƯỢC ĐỒ LỚP & ĐỐI TƯỢNG CỦA HỆ THỐNG NỘI DUNG • Các khái niệm về lược đồ lớp • Mô hình lớp miền (Domain Model) – Nhận diện lớp – Nhận diện quan hệ Association, aggregation, generalization • Xây dựng lược đồ lớp bằng cách hiện thực use case • Thiết lập các package Tổng quan về phân tích Use Case Project Specific Software Use-Case Realization Glossary Guidelines Architecture Document Use-Case Supplementary Specifications Analysis Analysis Model Use-Case Model Analysis Classes Khái niệm mô hình tĩnh Mô hình đối tượng định nghĩa hệ thống theo khái niệm các thành phần tĩnh. Mô hình đối tượng miêu tả ứng xử mang tính cấu trúc và chức năng của các lớp. Tiếp cận xây dựng lược đồ lớp phân tích Hai tiếp cận chính để xây dựng lược đồ lớp: 1. Domain Model: iterative ‘traditional’ approach: – Xây dựng lược đồ lớp từ tri thức về miền ứng dụng – Mô hình các khái niệm, sự vật quan trọng trong miền ứng dụng và quan hệ ràng buộc giữa chúng 2. Usecase analysis: Use case driven approach – Identify boundary, control, entity classes needed for each use case – Consolidate into analysis model for application as a whole Domain Model (Mô hình miền) • Phân hoạch và mô tả các sự vật và các khái niệm quan trọng trong miền ứng dụng. • Hoạt động phân tích hướng đối tượng cổ điển. • Mô hình lớp phân tích độc lập với các use case cụ thể – Không biểu diễn các đối tượng phần mềm mà là tự điển trực quan về các khái niệm quan trọng của miền. UML Class Diagram • Là mô hình chính để phân tích yêu cầu CloseRegistrationForm Schedule CloseRegistrationController - semester + open() + is registration open?() + close registration() + commit() + close registration() + select alternate() + remove offering() + level() Professor + cancel() - name Student + get cost() - employeeID : UniqueId + delete() - hireDate + submit() - status + get tuition() + save() - discipline + add schedule() + any conflicts?() - maxLoad + get schedule() + create with offerings() + delete schedule() + update with new selections() + submitFinalGrade() + has pre-requisites() + acceptCourseOffering() + setMaxLoad() + takeSabbatical() + teachClass() 7 Class Diagram Usage • When modeling the static view of a system, class diagrams are typically used in one of three ways, to model: – The vocabulary of a system – Collaborations – A logical database schema Representing Classes and Objects in the UML class name Professor J Clark : - name Professor - employeeID : UniqueId attributes - hireDate - status Named Object - discipline - maxLoad + submitFinalGrade() : Professor operations + acceptCourseOffering() + setMaxLoad() + takeSabbatical() + teachClass() Anonymous Object Class Object ĐỐI TƯỢNG OBJECT Đối tượng (Object): • Mô hình đối tượng quan niệm thế giới bao gồm các đối tượng(object) sinh sống và tương tác với nhau. • Đối tượng bao gồm: – Dữ liệu: mang một giá trị nhất định – Tác vụ: thực hiện một công việc nào đó • VD: ĐỐI TƯỢNG OBJECT Jane: date of birth: 1955/02/02 address: 99 UML St. position: Manager Savings Account 12876: Greg: balance: 1976.32 date of birth: 1970/01/01 opened: 1997/03/03 address: 75 Object Dr. Margaret: date of birth: 1980/03/03 Mortgage Account 29865: address: 150 C++ Rd. position: Teller balance: 198760.00 opened: 2000/08/12 property: 75 Object Dr. Transaction 487: amount: 200.00 time: 2001/09/01 14:30 Instant Teller 876: location: Java V ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Thiết kế hệ thống thông tin Thiết kế hệ thống thông tin Domain model Lược đồ lớp Lược đồ đối tượng Xây dựng lược đồ lớpGợi ý tài liệu liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 342 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 187 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 176 0 0 -
77 trang 176 0 0
-
29 trang 171 1 0
-
Bài thuyết trình Logistic: Thực tế hệ thống thông tin logistic của Công ty Vinamilk
15 trang 166 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 5 - Phan Hồ Duy Phương
96 trang 132 1 0 -
Vai trò của phân tích, thiết kế hệ thống thông tin trong quy trình xây dựng phần mềm
7 trang 132 0 0 -
28 trang 121 0 0
-
Thiết kế hệ thống thông tin - Tổng quan hệ thống thông tin
86 trang 103 0 0