Tải bản đầy đủ (.pptx) (24 trang)

Slide mô hình hóa chức năng mô hình hóa chức năng là quá trình biểu diễn và mô tả cách mà các yếu tố đầu vào ảnh hưởng đến các yếu tố đầu ra

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.57 MB, 24 trang )

<span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>THÀNH VIÊN NHÓM</b>

Võ Huỳnh Hiếu Nhân Nguyễn An Vinh Long Quốc Hưng

Lê Quốc Huy Hồ Văn Khánh

Võ Huỳnh Hiếu Nhân Nguyễn An Vinh Long Quốc Hưng

Lê Quốc HuyHồ Văn Khánh

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

GIỚI THIỆU

01

MÔ HÌNH HĨA CHỨC NĂNG

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

MƠ HÌNH HĨA CHỨC NĂNG LÀ GÌ?

●Mơ hình hóa chức năng là q trình biểu diễn và mơ tả cách mà các yếu tố đầu vào ảnh hưởng đến các yếu tố đầu ra trong một hệ thống hoặc quy trình. Nó giúp hiểu cách các yếu tố tương tác với nhau để tạo ra hành vi và kết quả cuối cùng.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

PHÂN LOẠI

MƠ HÌNH HĨA CHỨC NĂNG

●Một số loại phổ biến bao gồm:

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

TÁC DỤNG VÀ LÝ DO NÊN SỬ DỤNG MƠ HÌNH HĨA CHỨC NĂNG

● Hiểu rõ hơn về cách mà các yếu tố đầu vào ảnh hưởng đến các yếu tố đầu ra.

● Dự đoán kết quả dựa trên các điều kiện đầu vào.

● Tối ưu hóa hoạt động của hệ thống hoặc quy trình.

● Tạo ra sự hiểu biết và giao tiếp chung giữa các bên liên quan.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

ƯU ĐIỂM VÀ NHƯỢC ĐIỂM

ƯU ĐIỂM

- Giúp hiểu rõ cách mà hệ thống hoạt động.

- Dễ dàng dự đốn kết quả và tối ưu hóa hiệu suất.

- Tạo ra sự hiểu biết và giao tiếp chung giữa các bên liên quan.

NHƯỢC ĐIỂM

- Có thể phức tạp và địi hỏi kiến thức chun mơn.

- Cần nhiều thời gian và công sức để phát triển và duy trì. - <sub>Có thể khơng đủ linh hoạt khi </sub>

điều chỉnh cho các thay đổi không định trước.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

TÁC NHÂN HỆ THỐNG

02

SYSTEM ACTOR

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

TÁC NHÂN HỆ THỐNG

●-Tác nhân hệ thống là một thực thể trong thế giới thực mà tương tác với hệ thống máy tính để sử dụng các chức năng và dịch vụ của hệ thống đó.

●Tác nhân hệ thống có thể tồn tại bên trong hoặc bên ngồi hệ thống ●Tác nhân hệ thống có thể là con người (khách hàng, nhà xuất bản,…) mà cịn có thể là các hệ thống khác, như các dịch vụ ngân hàng trực tuyến, hệ thống quản lý hàng tồn kho

●Giao tiếp với hệ thống: gửi/nhận thông tin qua giao diện hệ thống

○Con người: giao tiếp hệ thống thông qua các thiết bị nhập liệu (bàn phím, chuột, …) và nhận thơng tin qua giao diện (màn hình, máy in, các thiết bị đặc biệt).

○Đối với tác nhân là các hệ thống khác: tương tác thông qua hệ thống mạng máy tính. Giao diện truyền thông bao gồm các mạng và giao thức của nó.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

PHÂN LOẠI TÁC NHÂN HỆ THỐNG

<b>●Tác nhân chính (Primary Actor): </b>

là tác nhân trực tiếp sử dụng/ thực hiện các chức năng phần mềm, và chức năng hệ thống phải đáp ứng đầy đủ các xử lý cho các tác nhân này. Ví dụ: thủ thư, thu ngân,…

<b>●Tác nhân phụ (Secondary Actor): </b>

là các tác nhân chỉ cung cấp/sử dụng dịch vụ do chức năng hệ thống cung cấp, không thực hiện trực tiếp các chức năng. Ví dụ: ngân hàng, máy in, web services, …

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

○ Xác định thừa tác viên (business worker) tương tác với quy trình được tự động hóa.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

CÁCH XÁC ĐỊNH

<b>●Phương pháp: đặt câu hỏi từ mơ hình </b>

<b>nghiệp vụ cho các nghiệp vụ được tự động hóa </b>

○ “Ai sẽ là người sử dụng hệ thống phần mềm sau khi xây dựng ?”

○ ”Xây dựng hệ thống cho ai?”

○ “Hệ thống phần mềm xây dựng sẽ tin học hóa để hỗ trợ cho ai để thực hiện các hoạt động của họ?

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

CÁCH XÁC ĐỊNH

<b>●Xác định một số tác nhân đặc biệt: </b>

○ Tác nhân đặc trưng của phần mềm: Người quản trị hệ thống, cấu hình CSDL, quản trị người dung,…

<b>●Các hệ thống khác: Hệ thống thẻ, </b>

<b>thiết bị,…</b>

○ Các hệ thống khác: Hệ thống thẻ, thiết bị, …

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

XÁC ĐỊNH

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

USE-CASE LÀ GÌ?

- Use-case là một chuỗi các tác vụ mà hệ thống thực hiện để đạt được mục đích nào đó của người sử dụng hoặc hệ thống bên ngồi.

- Use-case dùng để mơ tả một hành vi cụ thể của hệ thống dưới các điều kiện khác nhau khi hệ thống đáp ứng được các yêu cầu của người sử dụng.

- Use-case biểu diễn một quá trình nghiệp vụ quan trọng.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

KÝ HIỆU USE-CASE

- Use-case được biểu diễn bằng một hình bầu dục, cho phép người phân tích nhìn thấy mỗi case liên quan đến tác nhân và các use-case khác trong hệ thống hoặc hệ thống con. - Tên của use-case được ghi trong hình bầu dục hoặc ở phía dưới, nhưng phải nhất quán trong cùng một mơ hình. Bao gồm các ký tự chữ, số, dấu phân cách.

<b>KÝ HIỆU:</b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

TẠO USE-CASE

●Các bước tạo use-case:

○Viết mô tả chi tiết cho use-case, dùng bản mô tả use-case.

○Chuyển mô tả thành các sơ đồ: sồ đồ lớp, sồ đồ tuần tự,…

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

BẢN MƠ TẢ USE-CASE

●Use-case được mơ tả:

○Bằng văn bản có cấu trúc.

○Thơng qua đặc tả hành vi được biểu hiện bởi một liên kết đến một sơ đồ khác

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>TỔNG QUÁT HÓA GIỮA CÁC USE-CASE</b>

●<sub>Use-case chuyên biệt là phiên bản cụ thể của </sub>

use-case phổ quát, thực hiện các hành động riêng biệt và một số hành động giống nhau.

●Mối liên kết được biểu diễn bằng mũi tên đầu rỗng từ use-case chuyên biệt đến use-case phổ quát.

●Use-case chuyên biệt thừa kế các hành động của use-case phổ quát và đôi khi use-case phổ quát có thể là một khái niệm trừu tượng.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

XÁC ĐỊNH

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

PHÂN BIỆT MỐI LIÊN KẾT

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

● Trong quá trình thực thi Use-Case A sẽ luôn cần thực hiện Use-Case B

● - Extend:

<i> Usse-Case A <<extend>> </i>

<i>Use-Case B:</i>

● Trong quá trình thực thi Use-Case A, trong 1 số trường hợp sẽ thực hiện Use-Case B

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

TỔNG QUAN HÓA CÁC TÁC NHÂN

●Gom các tác nhân có quan hệ tổng quát hóa, chuyên biệt hóa -> cây kế thừa

●- Các use case của các tác nhân chuyên biệt hóa -> use case của tác nhân tổng quát hóa

</div>

×