Bài giảng Phân tích và thiết kế hệ thống thông tin: Phần 2 - Nguyễn Anh Hào

10 9 0
Bài giảng Phân tích và thiết kế hệ thống thông tin: Phần 2 - Nguyễn Anh Hào

Đang tải... (xem toàn văn)

Thông tin tài liệu

• Nhìn từ bên ngoài, hệ thống là một tập hợp các use cases, mỗi use case liên kết với một chức năng (dịch vụ) của hệ thống.. Một use case diễn tả một dịch vụ được cung cấp từ một (hoặ[r]

(1)

Phân tích & thiết kế H.T.T.T

Phần 2: Mơ hình hóa UML

Nguyễn Anh Hào

(2)

2

Nội dung giảng

1 USE CASE

2 OBJECT RELATION SHIP MODEL FUNCTIONAL MODEL

(3)

3

USE CASE

• Ý nghĩa

• Cách diễn tả lược đồ use case – Quan hệ use cases – Quan hệ actors

• Tham khảo thêm:

UML Use Case Diagrams: Tips and FAQ

(4)

4

Use case

• Một goal (mục đích) có giá trị sử dụng (ích lợi) cho actors có tương tác usecase

• Một actor (tác nhân) đối tượng bên ngồi hệ thống có tương tác với hệ thống

- Actor: users, thiết bị ngoại vi, timer,…

• Một use case [chuổi] tương tác hệ thống actor, để thực goal

– Nó đặc tả chuổi hành động (ie, chức năng) mà hệ

thống thực cho actors

– Nó đặc tả chuổi tương tác (ie, kịch bản) hệ

(5)

5

Use case

• Nhìn từ bên ngồi, hệ thống tập hợp use cases, use case liên kết với chức (dịch vụ) hệ thống Một use case diễn tả dịch vụ cung cấp từ (hoặc số) đối tượng hệ thống

Account management system

Monitor account

Open account

Adjust errors Bank teller

Bank manager

(6)

6

Quan hệ use case

• Tổng qt hóa : Use case A tổng quát hóa use case B use case B thể cụ thể hóa use case A

Manage Account

Open Account

Close Account

Adjust Error A

(7)

7

Quan hệ use case

<<Includes>> <<uses>>: Use case A ‘include’ use case B A cần phải sử dụng use case B (B phải có cho A)

<<Extends>>: Use case A ‘extend’ use case C C mở rộng xử lý A (A cần C, khơng)

Open account

A << extends >>

(8)

8

Quan hệ actors

• Tổng qt hóa: Nếu Actor A tổng quát hóa actor B C A thực hệ thống, actor B C làm

Bank Employee

Bank Teller Bank Manager

Monitor Accounts A

(9)

9

Thiết lập use cases

1 Actors vai trò hệ thống (use cases),

– Users hệ thống

– Ứng dụng bên hệ thống

– Thiết bị bên ngồi có tương tác với hệ thống

– Sự kiện kích hoạt hệ thống theo thời gian

2 Quan hệ use cases (incl./ext./gen.) Quan hệ actors (gen.)

4 Lược đồ usecase để tóm tắt (hệ thống hóa) xãy hệ thống với mơi trường bên ngồi

(10)

10

Lược đồ use case

Bank Employee

Bank Teller Bank Manager

Manage Account

Open Account

Close AccountAdjust Error Monitor Account

Ngày đăng: 11/03/2021, 07:28

Tài liệu cùng người dùng

Tài liệu liên quan