Danh mục

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    
tailieu_vip

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. Use­case 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ài liệu được xem nhiều:

Gợi ý tài liệu liên quan: