Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
1,66 MB
Nội dung
Mơn: PHÁT TRIỂN ỨNG DỤNG Phần: Phân tích thiết kế hệ thống (review) Nội dung Các khái niệm phân tích thiết kế hướng đối tượng Đối tượng, lớp Thừa kế, đa hình, trừu tượng hóa, che dấu thơng tin Use cases phân tích u cầu Phân tích yêu cầu xác định actors Use case tổng quan, use case chi tiết mơ tả Các mơ hình phân tích thiết kế hướng đối tượng Domain models Sequence diagram State diagram Activity diagram Class diagram Lược đồ lớp Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK hướng đối tượng Phân tích thiết kế hệ thống thơng tin q trình tìm hiểu mơ lại tượng, quy trình nghiệp vụ giới thực từ xây dựng hệ thống để giải tốn đặt máy tính PTTK HĐT lấy đối tượng làm trung tâm Đối tượng = chức + liệu Hệ thống = tập hợp đối tượng + quan hệ đối tượng Cách tiếp cận hướng đối tượng lối tư theo cách ánh xạ thành phần tốn vào đối tượng ngồi đời thực Với cách tiếp cận này, hệ thống chia tương ứng thành thành phần nhỏ gọi đối tượng, đối tượng bao gồm đầy đủ liệu hành động liên quan đến đối tượng Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Ưu điểm PTTK HĐT Gần gũi với giới thực Tái sử dụng dễ dàng Đóng gói, che dấu thơng tin làm cho hệ thống tin cậy Thừa kế giảm chi phí, hệ thống có tính mở cao Phù hợp với hệ thống lớn phức tạp Các khái niệm hướng đối tượng Đối tượng (Object) Lớp (Class) Gói (Package) Kế thừa (Inheritance) Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Đối tượng Đối tượng khái niệm cho phép mô tả vật/thực thể giới thực Các tính chất đối tượng Đối tượng = trạng thái + hành vi + định danh Trạng thái đặc tính đối tượng tại thời điểm Hành vi thể chức đối tượng Định danh thể tồn tại đối tượng Trạng thái = tập hợp thuộc tính Mỗi thuộc tính mơ tả đặc tính Tại thời điểm cụ thể, thuộc tính mang giá trị miền xác định Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Đối tượng (tt) Hành vi = tập hợp phương thức Phương thức: thao tác thực nó, thực có yêu cầu từ môi trường (thông điệp từ đối tượng khác) Hành vi phụ thuộc vào trạng thái Các đối tượng giao tiếp với Gửi thơng điệp (message) cho Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Lớp Lớp khái niệm dùng để mơ tả tập hợp đối tượng có cấu trúc, hành vi có mối quan hệ với đối tượng khác Lớp = thuộc tính + phương thức Lớp bước trừu tượng hóa Tìm kiếm điểm giống, bỏ qua điểm khác đối tượng Trừu tượng hóa làm giảm độ phức tạp Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Lớp (tt) Quan hệ lớp: kết hợp Một kết hợp tập hợp mối liên kết đối tượng Gói (package) Là cách tổ chức thành phần, phần tử hệ thống thành nhóm Nhiều gói có thể kết hợp với để trở thành hệ thống (subsystem) Kế thừa Trong phương pháp hướng đối tượng, lớp có thể có sử dụng lại thuộc tính phương thức nhiều lớp khác Kiểu quan hệ gọi quan hệ kế thừa, xây dựng dựa mối quan hệ kế thừa tốn thực tế Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) UML (Unified Modeling Language) :Class A Class A Object diagram Class diagram Class B b1:Class B : Class A b2:Class B : Class B b3:Class B : Class C Message Message Message Sequence diagram Message Phần: Phân tích thiết kế hệ thống (review) Các khái niệm PTTK HĐT (tt) Use-Case Model Glossary Design Model Analysis and Design Architecture Document Supplementary Specification Data Model Phần: Phân tích thiết kế hệ thống (review) 10 ... thiết kế hệ thống (review) 18 Use cases phân tích yêu cầu (tt) Mơ hình hóa u cầu chức sử dụng use case model Sử dụng mơ hình use case UML để thể cách trực quan chức hệ thống Cách thực hiện: Bước... hệ thống (review) Các khái niệm PTTK HĐT (tt) Ưu điểm PTTK HĐT Gần gũi với giới thực Tái sử dụng dễ dàng Đóng gói, che dấu thơng tin làm cho hệ thống tin cậy Thừa kế giảm chi phí, hệ thống... để trở thành hệ thống (subsystem) Kế thừa Trong phương pháp hướng đối tượng, lớp có thể có sử dụng lại thuộc tính phương thức nhiều lớp khác Kiểu quan hệ gọi quan hệ kế thừa, xây dựng dựa