1 Giáo viên TS Trần Mạnh Tuấn Bộ môn Hệ thống thông tin Khoa Công nghệ thông tin Email tmtuan@tlu edu vn Điện thoai 0983 668 841 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài 9 Thiết kế phần tử mailto tmt[.]
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Bài Thiết kế phần tử Giáo viên: TS Trần Mạnh Tuấn Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin Email: tmtuan@tlu.edu.vn Điện thoai: 0983.668.841 Nội dung Xác định mục đích hoạt động Xác định phần tử thiết kế vị trí hoạt động Vòng đời phát triển phần mềm Phân tích tương tác Lớp phân tích (analysis classes) xác định phần tử Mơ hình Thiết kế Lớp thiết kế (Design classes) Hệ thống con/thứ cấp (Subsystems) Giao diện hệ thống (Subsystem interfaces) Ngữ cảnh việc Xác định Các phần tử Thiết kế [Early Elaboration Iteration] [Inception Iteration (Optional)] Perform Architectural Synthesis Define a Candidate Architecture Analyze Behavior Identify Design Elements Architect (Optional) Refine the Architecture Define Components Design the Database Tổng quan Xác định Phần tử Thiết kế Overview Supplementary Specifications Software Architecture Document Project Specific Guidelines Identify Design Elements Design Model Analysis Model Phần tử thiết kế Các lớp (class) Các gói (package) Hệ thống (subsystem) Các bước Xác định Phần tử Thiết kế Xác định lớp hệ thống Xác định giao diện hệ thống Cập nhật tổ chức Mơ hình Thiết kế (Design Model) Từ Lớp Phân tích tới Phần tử Thiết kế Design Elements Analysis Classes Many-to-Many Mapping Xác định Lớp Thiết kế Một lớp phân tích ánh xạ trực tiếp với lớp thiết kế nếu: Là lớp đơn giản Biểu diễn trừu tượng đơn Các lớp phân tích phức tạp Chia thành nhiều lớp Trở thành gói Trở thành hệ thống Một quan hệ v.v Nhắc lại: Lớp Gói Lớp gì? Là mơ tả tập đối tượng có vai trò (responsibilities), quan hệ (relationships), hoạt động (operations), thuộc tính (attributes), ngữ nghĩa (semantics) Gói gì? Class Name Là chế mục tiêu chung cho việc tổ chức phần tử vào thành nhóm Là phần tử mơ hình mà chứa phần tử mơ hình khác Package Name Nhắc lại: Lớp Gói Tiêu chí phân nhóm dựa vào số nhân tố khác nhau, bao gồm: Các đơn vị cấu hình Cấp phát tài nguyên lực theo nhóm phát triển Phản ảnh kiểu người dùng Biểu diễn sản phẩm dịch vụ tồn mà hệ thống sử dụng Package C Package B Package A 10 ... phần tử thiết kế vị trí hoạt động Vịng đời phát triển phần mềm Phân tích tương tác Lớp phân tích (analysis classes) xác định phần tử Mơ hình Thiết kế Lớp thiết kế (Design classes) Hệ thống. .. Elements Design Model Analysis Model Phần tử thiết kế Các lớp (class) Các gói (package) Hệ thống (subsystem) Các bước Xác định Phần tử Thiết kế Xác định lớp hệ thống Xác định giao diện hệ. .. định lớp hệ thống Xác định giao diện hệ thống Cập nhật tổ chức Mơ hình Thiết kế (Design Model) Từ Lớp Phân tích tới Phần tử Thiết kế Design Elements Analysis Classes