Tỏc nhõn (Actor)

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 50 - 53)

A. Hồ sơ sinh viờn B Danh sỏch lớp

5.5.3.2.Tỏc nhõn (Actor)

Tỏc nhõn của một phạm vi hệ thống được nghiờn cứu cú thể là một người, một nhúm người, một bộ phận, một tổ chức hay một hệ thống khỏc nằm ngoài phạm vi của hệ thống đang nghiờn cứu và cú tương tỏc với nú về mặt thụng tin (nhận hay gửi dữ liệu). Cú thể nhận biết tỏc nhõn là nơi xuất phỏt (nguồn) hay nơi đến (đớch) của dữ liệu từ phạm vi hệ thống được xem xột. Lưu ý:

 Một tỏc nhõn là một nguồn cung cấp hoặc nhận thụng tin dữ liệu của hệ thống

 Một tỏc nhõn khụng phải là một phần của hệ thống, nú thể hiện mối quan hệ giữa hệ thống với mụi trường bờn ngoài.

 Tờn của tỏc nhõn ngoài phải là một danh từ như “khỏch hàng”, “Nhà cung cấp”..

 Biểu diễn bằng hỡnh chữ nhật, bờn trong cú ghi tờn tỏc nhõn.

Luồng dữ liệu n Tờn tiến trỡnh Tờn tiến trỡnh n Người/ phương tiện thực hiện Tỏc nhõn D Tờn kho dữ liệu D Tờn kho dữ liệu Luồng dữ liệu Tờn tiến trỡnh Tỏc nhõn Tờn kho dữ liệu

G

 Cỏc tỏc nhõn ngoài xỏc định “biờn giới” hay phạm vi của hệ thống đang được mụ hỡnh húa. Khi phạm vi thay đổi, cỏc tỏc nhõn ngoài cú thể trở thành cỏc quỏ trỡnh và ngược lại.

5.5.3.3. Kho dữ liệu (Data Store)

Kho dữ liệu là cỏc dữ liệu được lưu giữ tại một vị trớ. Một kho dữ liệu cú thể biểu diễn cỏc dữ liệu được lưu trữ ở nhiều vị trớ khụng gian khỏc nhau (như cỏc thư mục, cỏc mỏy tớnh khỏc nhau…). Lưu ý:

 Một kho dữ liệu là một kho lưu trữ dữ liệu, nú chứa thụng tin.

 Kho chứa vật lý là phi vật chất, nú cú thể là một tủ hồ sơ, sỏch hoặc file mỏy tớnh.

 Tờn của kho dữ liệu phải là một mệnh đề danh từ, nú núi lờn nội dung thụng tin. Vớ dụ: “Húa đơn bỏn hàng”, “Đơn hàng”.

 Kho dữ liệu được biểu diễn bởi hỡnh chữ nhật khuyết một cạnh (bờn phải hoặc bờn trỏi). Sỏt cạnh trỏi (phải) của hỡnh chữ nhật cú một ụ dựng để ghi số hiệu kho dữ liệu, bờn trong hỡnh chữ nhật ghi tờn kho dữ liệu.

 Một kho dữ liệu là “dữ liệu tĩnh” khỏc với luồng dữ liệu là “dữ liệu chuyển động”. Một kho dữ liệu cần biểu diễn cho “những thứ” mà tổ chức muốn lưu trữ dữ liệu, “những thứ” thường là:

Con người: như khỏch hàng, phũng, nhõn viờn, thầy giỏo, sinh viờn…

Cỏc địa điểm: như nơi sinh, tũa nhà, phũng, chi nhỏnh…

Cỏc đối tượng: như sỏch, mỏy múc, sản phẩm, nguyờn liệu thụ, bản quyền phần mềm, gúi phần mềm, cụng cụ, phương tiện vận tải…

Cỏc sự kiện (dữ liệu được thu thập về chỳng): như việc bỏn hàng, giải thưởng, lớp học, chuyến bay, húa đơn, đơn hàng, đăng ký, đặt chỗ…

Cỏc khỏi niệm (dữ liệu về chỳng rất quan trọng): như việc giảm giỏ, tài khoản, khúa học, chất lượng…

Cú thể xỏc định cỏc kho dữ liệu với cỏc yếu tố Tài nguyờn – Sự kiện – Tỏc nhõn – Địa điểm. Cỏc kho dữ liệu được mụ tả trong một DFD chứa tất cả cỏc thể hiện của cỏc thực thể dữ liệu (được mụ tả trong một biểu đồ quan hệ quan hệ ERD).

5.5.3.4. Luồng dữ liệu (Data flow)

Luồng dữ liệu là cỏc dữ liệu di chuyển từ một vị trớ này đến một vị trớ khỏc trong hệ thống trờn một vật mang nào đú.

 Một luồng dữ liệu biểu diễn một sự di chuyển của dữ liệu (thụng tin) giữa cỏc quỏ trỡnh hoặc kho dữ liệu.

 Một luồng dữ liệu khụng biểu diễn một tài liệu hay một vật thể vật lý: nú biểu diễn sự trao đổi thụng tin trong tài liệu hoặc về vật thể.

 Tờn của luồng dữ liệu phải là một mệnh đề danh từ và khụng trựng lặp với cỏc

luồng dữ liệu khỏc. Tờn phải thể hiện logic của thụng tin chứ khụng phải dạng vật lý của nú và phải bắt đầu bằng danh từ.

G

 Luồng dữ liệu ký hiệu bằng mũi tờn cú chiều chỉ hướng dữ liệu di chuyển và tờn của dữ liệu được ghi trờn đú.

Một luồng dữ liệu biểu diễn một đầu vào dữ liệu tới một quỏ trỡnh hoặc đầu ra dữ liệu từ một quỏ trỡnh.

 Một luồng dữ liệu cũng cú thể được dựng để biểu diễn việc tạo, đọc, xúa hoặc cập nhật dữ liệu trong một file hoặc cơ sở dữ liệu (được gọi là kho dữ liệu). (adsbygoogle = window.adsbygoogle || []).push({});

 Một luồng dữ liệu ghộp (gúi) là một luồng dữ liệu chứa cỏc luồng dữ liệu khỏc. Trong biểu đồ luồng dữ liệu vật lý, luồng dữ liệu là cỏc dữ liệu được lưu trờn vật mang vật lý, vỡ thế tờn luồng dữ liệu được chọn là tờn của chớnh vật mang như: đơn hàng, giấy bỏo giỏ, hợp đồng cung ứng, húa đơn bỏn hàng…

5.5.3.5 Tiến trỡnh (Process)

Tiến trỡnh là một hay một số cong việc hoặc hành động cú tỏc động lờn cỏc dữ liệu làm cho chỳng di chuyển, thay đổi, được lưu trữ hay phõn phối.

 Một tiếntrỡnh là một hoạt động được thực hiện trờn luồng dữ liệu vào để tạo một luồng dữ liệu ra.

 Là chức năng được thực hiện bởi hệ thống để đỏp ứng lại cỏc luồng dữ liệu hoặc điều kiện vào.

 Tờn của tiến trỡnh phải là một mệnh đề động từ gồm động từ và bổ ngữ. Vớ dụ: “tớnh lương”, “lập đơn hàng”…

 Tiến trỡnh biểu diễn bằng hỡnh chữ nhật gúc trũn và một đường gạch ngang phớa trờn hỡnh chữ nhật chi thành 2 phần: phần trờn ghi số hiệu của tiến trỡnh, phần dưới ghi tờn tiến trỡnh.

 Một quỏ trỡnh phải cú ớt nhất một luồng dữ liệu vào và ớt nhất một luồng dữ liệu ra. Cỏc loại tiến trỡnh lụgớc:

 Chức năng: một tập cỏc hoạt động tiếp diễn liờn quan tới một nghiệp vụ; vớ dụ như việc bỏn hàng

 Sự kiện (hay giao dịch, hoạt động): một cụng việc phải được hoàn thành toàn bộ (hoặc như một phần của một chức năng); vớ dụ như việc thu tiền thanh toỏn (là một cụng đoạn trong việc bỏn hàng)

 Tiến trỡnh cơ bản (hay thao tỏc): một hoạt động hoặc thao tỏc chi tiết, rời rạc được yờu cầu để đỏp lại một sự kiện. Thụng thường, một số thao tỏc như vậy phải được hoàn thành để đỏp ứng một sự kiện; vớ dụ như ghi tiền thành toỏn

Cỏch tỏch cỏc tiến trỡnh

 Mỗi hệ thống cú thể được chia thành nhiều tiến trỡnh khỏc nhau với cỏc cỏch khỏc nhau. Cỏc tiến trỡnh cú thể được tỏch nếu cú một luồng thụng tin đi giữa chỳng.

 Điều kiện để tỏch: nếu cỏc tiến trỡnh này khụng thực hiện đồng thới hoặc khụng cựng một nơi hoặc khụng do một người thực hiện. Khi đú, ta kiểm tra quỏ trỡnh tỏch bằng cỏch cuối luồng dữ liệu ta đặt cõu hỏi:

G

 Tiến trỡnh tiếp theo cú thể thực hiện ở nơi khỏc được khụng?

 Tiến trỡnh tiếp theo cú thể được thực hiện bởi người khỏc được khụng?

 Nếu một trong ba cõu hỏi trờn là cú thỡ ta tỏch chỳng bằng cỏch đặt một tệp dữ liệu ở giữa.

Hỡnh 5.5 Vớ dụ cỏch tỏch cỏc tiến trỡnh

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 50 - 53)