... Nghệ Phần Mềm - Chương 5: Phântíchyêucầuhướngđối tượng
NỘI DUNG
5.1. Nhận diện các đối tượng/ lớp
5.1.1. Đối tượng/ lớp thực thể
5.1.2. Đối tượng/ lớp biên
5.1.3. Đối tượng/ lớp điều khiển
5.2. ... hướngđối tượng
Chương 5
PHÂN TÍCHYÊUCẦU
HƯỚNG ĐỐI TƯNG
✦
✦✦
✦ Nhận diện đối tượng/ lớp
✦
✦✦
✦ Lược đồ lớp
GIỚI THIỆU (t.t)
Mô hình phântích tập trung mô tả vai trò và cấu trúc của các đối ... liệu
Đối tượng/ lớp
≠
≠≠
≠
actor
-Trang 103-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 5: Phântíchyêucầuhướngđối tượng
NHẬN DIỆN ĐỐI TƯNG/LỚP (t.t)
Phân loại đối tượng/ lớp
Đối...
... họ làm
như thế nào?….
2. Giai đoạn xác định yêu cầu.
Có 2 loại yêucầu là yêucầu chức năng và yêucầu phi chức năng.
Yêu cầu chức năng: đây là yêucầu bất khả kháng mà khách hàng đưa ra cho ... mức phân tích.
1. Review hướngđối tượng
Lập trình hướngđốitượng không ai bác bỏ nó là một xu hướng đang phát triển của ngành công
nghệ phần mềm. khác với lập trình cấu trúc thì lập trình hướng ... của đốitượng
đó.
3 – Nó độc lập tươngđối với các đốitượng khác (tức là nó sẽ độc lập hơn đốitượng khác một
cách tương đối, về các mặt khác nó có thể phụ thuộc lẫn nhau giữa các đối tượng, ...
... về phântích kiến trúc
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
47
Hướng tiếp cận phân lớp truyền thống
General
functionality
Specific
functionality
PT & TK Hướngđối ... thù
Các Subsystem tiềm năng
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
45
?
Cơ hội dùng lại ngay bên trong hệ thống
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh ... & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
14
Ví dụ: Persistency: RDBMS: JDBC: Khởi tạo
: DBClass :
DriverManager
1. getConnection(url, user, pass)
PT & TK Hướngđối tượng...
... nghóa trừu tượng của
một đối tượng
?Nó định nghóa cấu trúc và hành vi của mỗi đối
tượng trong lớp
?Nó được dùng như khuôn mẫu để tạo đối tượng
?Các đốitượng được nhóm thành các class
OOAD Sử ... lớp
(operations)
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương Anh Đức, 9/2000
20
Các lớp đối tượng
?Bạn nhìn thấy bao nhiêu class?
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương ... (Polymorphism)
?Component
?Package
?Subsystem
?Relationships
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương Anh Đức, 9/2000
10
Các khái niệm cơ bản của Hướngđối tượng
?Object
?Class
?Attribute
?Operation
?Interface...
... Selection( )
4: Display( )
5: open( )
6: Save( )
- 50 -
Phân tích thiết kế hướngđốitượng bằng UML
Mục đích cảu pha phântích là phântích lĩnh vực vấn đề, hình thành nền
móng kiến trúc vững ... Mô hình phân tích.
Phân tích chi tiết các hoạt động trong các ca sử dụng, xây dựng các lớp,
phân tích và mối quan hệ giữa chúng.
Chương 6. Mô hình thiết kế.
Mô tả tương tác giữa các đốitượng ...
các yêu cầu. Ý định là đạt được sự nhất trí với khách hàng cũng như cung cấp
các hướng dẫn cho những người phát triển. Mô hình ca sử dụng có thể được tạo
- 15 -
Phân tích thiết kế hướngđối tượng...
... Dòng sự kiện :
• Khi khách hàng có yêucầu muốn sử dụng dịch vụ , có thể
liên hệ với bộ phận lễ tân .
• Nhân viên lễ tân tìm kiếm về dịch vụ mà khách hàng yêu
cầu trong hệ thống dịch vụ của khách ... Hoặc
cũng có thể thống kê bất cứ lúc nào khi có yêucầu của cấp trên .
II. LIỆT KÊ CÁC TÁC NHÂN VÀ CA SỬ DỤNG .
I. Tác nhân :
• Khách hàng : là người có nhu cầu thuê phòng , sử dụng dịch
vụ của khách ... Đề tài quản lý khách sạn
8
Bài tập lớn môn : PT TKHĐT
December 11, 2010
• Nếu xóa tài khoản , yêucầu người quản trị nhập đúng thông
tin về tài khoản cần xóa , người quản trị xác nhận , thông...
... CT1001
13
1.3.3.4. Phântích một gói
Mục đích của việc phântích một gói nhằm:
– Đảm bảo gói phântích càng độc lập đối với các gói khác nếu có thể.
– Đảm bảo gói phântích hoàn thành mục ... nhất của phương pháp phântích
và thiết kế hướngđốitượng là tính tái sử dụng: bạn có thể tạo các thành phần (đối
tượng) một lần và dùng chúng nhiều lần sau đó. Vì các đốitượng đã được thử
nghiệm ... niệm, chúng làm cho mô hình phân
tích dễ hiểu hơn.
e. Nắm bắt các yêucầu đặc biệt của lớp phântích
Khi nắm bắt các yêucầu này, nên tham khảo bất kỳ các yêucầu đặc biệt
chung nào đã được...
... niệm, chúng làm cho mô hình phân
tích dễ hiểu hơn.
e. Nắm bắt các yêucầu đặc biệt của lớp phântích
Khi nắm bắt các yêucầu này, nên tham khảo bất kỳ các yêucầu đặc biệt
chung nào đã được ... cần nắm bắt các yêucầu (phi chức năng) cần cho việc thực thi một ca sử
dụng mà đã được xác định trong phântích nhưng phải được xử lý trong thiết kế và
thực thi.
1.3.3.3. Phântích một lớp
... trúc thực thi ca sử dụng thiết kế rỗ ràng hơn.
e. Nắm bắt các yêucầu triển khai
Nắm bắt các yêucầu triển khai và thể hiện mọi yêucầu thực thi một ca sử
dụng để thể hiện vào lớp thiết kế.
1.3.4.3....
... OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương Anh Đức, 9/2000
54
Đặt hàng
Sản xuất
Vận chuyển bằng
Một ví dụ đơn giản: Sales Order System
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương ... Truck
Vehicle
Train
seller buyer item sold shipping mechanism
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương Anh Đức, 9/2000
52
Giới thiệu về HướngĐối Tượng: Các chủ đề
?Các nguyên tắc cơ bản của OO
?Các ... shipping mechanism
Việc thay đổi liên quan đến việc thêm 1 subclass mới
Airplane
OOAD Sử dụng UML – Giới thiệu về HướngĐối Tượng
Dương Anh Đức, 9/2000
55
Class Diagram của ví dụ “bán hàng”
Salesperson...
... global
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
1
Phân tích và Thiết kế Hướngđối tượng
dùng UML
Module 8: Thiết kế kiến trúc
PT & TK Hướngđốitượng – Thiết kế kiến ... & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
14
Ví dụ: Persistency: RDBMS: JDBC: Khởi tạo
: DBClass :
DriverManager
1. getConnection(url, user, pass)
PT & TK Hướngđốitượng ... the
Architecture
Use-Case
Analysis
Architectural
Design
Describe
Concurrency
Describe
Distribution
Class
Design
Subsystem Design
Use-Case
Design
Design
Reviewer
Vị trí của Phântích kiến trúc
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
10
Architectural Design Topics
w...
... Context
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
47
Hướng tiếp cận phân lớp truyền thống
General
functionality
Specific
functionality
PT & TK Hướngđốitượng – Thiết kế ... được reverse engineered
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
45
?
Cơ hội dùng lại ngay bên trong hệ thống
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh ... hữu” chúng
PT & TK Hướngđốitượng – Thiết kế kiến trúc
Dương Anh Đức
56
Registration
<<layer>>
Application
Ví dụ: Application Layer
PT & TK Hướngđốitượng – Thiết kế kiến...
... Xuân Lộc
3
Chương 2- Bài giảng Phântíchhướngđối tượng
đó, ta cần tiếp cận các công việc với thái độ là ta sẵn sàng làm bất cứ cái gì cần thiết cho
một phântích hệ thống thành công.
Như những ... (workers):
Phạm Thị Xuân Lộc
2
Chương 2- Bài giảng Phântíchhướngđối tượng
Chương 3:
Xây d ng mô hình các nhu c u ự ầ
I. Chuẩn bị bắt đầu phân tích
II. Xác định phạm vi dự án
III Lập sơ đồ ngữ ... thế nào.
Đối với việc phântích hệ thống, tất nhiên ta phải có hiểu biết kỹ thuật và kiến thức
về công việc. Nhưng điều tạo nên những nhà phântích tài năng khác với những nhà phân
tích tốt...
... hiện
Xóa yêu cầu
- Hệ thống yêucầu Người dùng chọn yêucầu điều xe cần
Xóa thông qua danh sách yêu cầu
- Người dùng chọn Xóayêu cầu
- Hệ thống nhắc người sử dụng xác nhận việc xóa
- Yêucầu điều ... khi người dùng muốn Thêm, Sửa, Xóa yêu
cầu điều xe từ hệ thống
• Hệ thống hiển thị các lựa chọn
- Thêm yêu cầu
- Sửa yêu cầu
- Xóa yêu cầu
• Hệ thống yêucầu Người dùng chọn công việc muốn thực ... chọn “Thêm yêucầu , luồng sự kiện con
Thêm yêucầu ược thực hiện
• Nếu Người dùng chọn “Sửa yêucầu , luồng sự kiện con Sửa
yêu cầu được thực hiện
• Nếu Người dùng chọn “Xóayêu cầu , luồng...
... chọn đề tài Phântích hệ thống ATM” . Đây là đề tài thử thách đối
với chúng em. Giúp chúng em có thêm kinh nghiệm , hiểu biết rõ về quy trình phân
tích thiết kế một hệ thống hướngđốitượng và dễ ... chính
- Hệ thống yêucầu Nhân Viên nhập vào mã key
- Hệ thống yêucầu nhân viên nhập mã key
- Nhân viên nhập mã key
- Hệ thống kiếm tra mã, nếu sai thực hiện luồng A2
- Hệ thống yêucầu Nhân viên ... thành viên
trong nhóm chúng em xin chân thành cảm ơn cô Vũ Thị Dương – GV môn Phân tích
thiết kế hệ thống hướngđốitượng đã tận tình góp ý chỉ bảo cho chúng em trong suốt
quá trình làm bài tập...