Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object orientation engineering and UML - Coggle Diagram
Object orientation engineering and UML
OOAD benefit
Reduce maintenance costs: limiting the effect of changes
Enforce good design
Improve development process
OO Analysis and Design
OO Analysis
Prepare textual description of problem
underline nouns -> classes
underline adjectives -> attributes
Underline active verb -> operations
Class diagram
class
class is a group of object have same entities
Một lớp cơ bản là một mẫu thiết kế
Construction
Part 1: class name, the nouns which had underlined in description.
Part 2: attributes of class, Underlined adjectives
Part 3: operations, Underlined active verbs
Sơ đồ thế hiện hành vi của một lớp là sơ đồ hành động
Biểu hiện khung nhìn tĩnh, cấu trúc hệ thống
Biểu đồ thành phần:
Biểu đồ mô tả các thành phần và sự phụ thuộc của chúng trong hệ thống
Người phát triển thực hiện dịch, triển khai hệ thống sẽ biết thư viện mã trình nào tồn tại và những tệp có thể thực thi khi dịch và liên kết thành công
Biểu đồ triển khai
Các nút được kết nối với nhau thông qua các giao thức
Đặc tính: môt tả các tính chất vật lý của mỗi bộ xử lý.
Chỉ ra cấu hình các phần tử xử lý lúc chương trình chạy, các nút trên mạng và các tiến trình phần mềm thực hiện trên những phần tử đó
Cung cấp dữ liệu của hệ thống
Sơ đồ trạng thái: mô tả trạng thái của lớp
Object
Gồm thuộc tính, phương thức
The OOAD approach of James Rumbaugh in 90
Data, Control, Functions
Mô hình đối tượng, chức năng, hệ thống
Đóng gói
Sự che dấu thông tin
Quan tâm đến dữ liệu đối tượng