Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.08 MB, 20 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>GV: Phan Thị Kim Loan </b>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>2 </b>
Giới thiệu
Tiến trình phát triển hệ thống
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>3 </b>
Hệ thống hướng chức năng vs. Hệ thống hướng đối tượng
Các đặc điểm cơ bản của hệ thống hướng đối tượng
Giới thiệu UML – UML 2.0
<b>2 – Phân tích thiết kế hướng đối tượng </b>
First Generation (1954 – 1958)
• Fortran I
Second Generation (1959 – 1961)
• Fortran II, Algol, Cobol
Third Generation (1962 – 1970)
• PL/I, Pascal
Object Oriented Languages
• Smalltalk, C++, Java
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>6 </b>
OOSE
OMT
Booch method
Others method
Unified method
<b>UML 0.9 </b>
<b>UML 1.0 </b>
OMG Acceptance, Nov ‘97
Final submission to OMG, Sep ’97
First submission to OMG, Jan ‘97
Pu
bl
ic & F
ee
db
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>7 </b>
<b>Student </b>
<b>Account </b>
Đăng ký học
phần
v..v…
Thi cử
Đóng học phí
Nhập học
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>8 </b>
<b>Student </b>
<b>Account </b>
v..v…
Messege
Messege
Messege
Messege
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>10 </b>
Người bán hàng
Sản phẩm
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>12 </b>
<b>Hệ thống xử lý mua bán hàng hoá </b>
Nhận đơn đặt hàng
Thực hiện đơn đặt hàng
Thanh toán đơn đặt hàng
Lập hoá đơn bán hàng
Thanh toán hoá đơn
Xuất hoá đơn
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>13 </b>
Bất động sản
Chứng khoán
Tài khoản ngân hàng
<b>Tài sản </b>
Cổ phiếu Trái phiếu
Tài khoản
Tiết kiệm Tài khoản Thanh toán
Tăng mức độ
trừu tượng
Giảm mức độ
trừu tượng
<b>2 – Phân tích thiết kế hướng đối tượng </b>
Objects & Class
Attributes (Properties) & Operation (Behavior)
Method & Message
Interface (Polymorphism)
Component
Package
Subsystem
Relationship
<b>2 – Phân tích thiết kế hướng đối tượng </b>
Một cách không hình thức, một đối tượng biểu diễn một thực
thể, dạng vật lý, khái niệm hoặc phần mềm
<b>15 </b>
Truck
<b>2 – Phân tích thiết kế hướng đối tượng </b>
Một đối tượng là một đối tượng trừu tượng, hoặc một vật với
giới hạn rõ ràng và có ý nghĩa với một ứng dụng cụ thể
Lớp (Class) – khuôn mẫu cho các thể hiện của object
Đối tượng (Object) – Thể hiện của một class
Thuộc tính (Attributes)
Hành vi (Behaviors) – chi tiết đối tượng có thể làm gì
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>17 </b>
: Profressor
ProfressorJohn
ProfressorJohn:
Professor
A x B = 10
Profressor John
Chỉ có tên Object
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>18 </b>
A x B = 10
Profressor John
<b>Properties </b>
Tên
Địa điểm
Thời gian
Số tín chỉ
<b>Behavior </b>
Thêm một sinh viên
Huỷ một sinh viên
<b>2 – Phân tích thiết kế hướng đối tượng </b>
<b>2 – Phân tích thiết kế hướng đối tượng </b>
Phương thức (Methods) implement an object’s behavior
Messages are sent to trigger methods
Procedure call from one object to the next