Phân chia các hệ thống con

Một phần của tài liệu Giáo trình phân tích và thiết kế một hệ thống thông tin doc (Trang 99 - 102)

a. Khái niệm

Hệ thống con (gói) là sự gom nhóm các chức năng (hay chương trình) trong một hệ thống xung quang một nhiệm vụ hay một mục đích nào đó.

b. Mục đích

Nhằm giảm thiểu sự phức tạp, cồng kềnh. Giúp người quản lý dự án phân chia công việc cho các nhóm phát triển, xác định thứ tự thực hiện các phần việc của hệ thống. Nhằm tạo ra sự thuận lợi cho quá trình thiết kế cũng như khai thác, bảo dưỡng sau này.

c. Cách tiến hành

Sử dụng DFD đã có được từ giai đoạn phân tích để tiến hành phân chia hệ thống. Dùng một đường ranh (đứt nét) để tách các chức năng trong biểu đồ luồng dữ liệu thành nhóm, mỗi nhóm là một hệ thống con. Thông thường DFD mức cao (mức đỉnh, dưới đỉnh) cho ta gợi ý tốt: mỗi chức năng xuất hiện trong DFD ở mức cao là đại diện của một hệ thống con, gồm những chức năng phân rã nó trong DFD mức thấp hơn. Việc gom nhóm các chức năng không chỉ dựa hoàn toàn vào chức năng thuần túy, còn dựa vào các căn cứ từ thực tế.

d. Các căn cứ để gom nhóm thành các hệ thống con

Gom nhóm theo thực thể: gom nhóm vào một hệ thống con các chức năng liên quan đến cùng một hay một số kiểu thực thể nhất định.

Ví dụ: Hệ con KHÁCH HÀNG gồm các chức năng liên quan đến khách hàng như xử lý đơn hàng, xử lý hóa đơn, thanh toán, xử lý nợ đọng,….

Gom nhóm theo sự kiện giao dịch: gom nhóm vào một hệ thống con các chức năng được khởi động khi có một sự kiện giao dịch nào đó xảy ra.

Ví dụ khi đơn hàng đến một loạt các chức năng được khởi động như Ghi nhận đơn hàng, kiểm tra khả năng đáp ứng của kho hàng, xử lý yêu cầu của đơn hàng,….Các chức năng này được gom vào hệ con XỬ LÝ ĐƠN HÀNG.

Gom nhóm theo trung tâm biến đổi: nếu phát hiện trong DFD có nhóm các chức năng cộng tác với nhau để thực hiện một tính toán hay một biến đổi thông tin đặc biệt nào đó, thì tách chúng thành một hệ con.

Ví dụ: Hệ tính lương, Hệ làm báo cáo hàng tháng

e. Ví dụ “Bài toán vật tư”

Xuất phát từ DFD mức đỉnh của hệ thống Cung ứng vật tư đã lập trong giai đoạn phân tích ta phân hệ này thành các hệ thống con.

- Căn cứ để phân chia ở đây là cấu hình phần cứng vốn có, cụ thể, muốn giữ lại hai máy tính cũ (cùng phần lớn chương trình có sẵn trên đó).

- Trong giai đoạn tìm hiểu yêu cầu ta chấp nhận giải pháp 5 nên giữ lại hai hệ Đơn hàng và hệ Phát hàng có điều chỉnh ít nhiều so với tình trạng cũ.

- Mỗi hệ sẽ ở trên một máy tính (hai máy không nối mạng) - Việc quản lý kho hàng dự trữ được thực hiện trên Hệ Phát hàng

• Ta có thể vạch ranh giới cho hai hệ con đó

Đặt hàng Nhận và phát hàng Quản lý kho hàng dữ trự Đơn hàng NCCap Nhận hàng NHÀ CUNG CẤP PHÂN XƯỞNG TÀI VỤ Bản dự trù

Giao dịch + Đơn hàng + TT trả lời

Bản dự trù YC mua hàng Hàng + Phiếu PH từ kho

Hàng + Phiếu phát hàng

Hóa đơn Khiếu nại Hóa đơn có xác nhận chi

Bản ghi trả tiền

Phiếu nhập kho

Dự trù Phiếu giao + nơi cất

Phiếu phát hàng NHÀ CUNG CẤP Hàng + Phiếu giao hàng DS hàng về DS hàng đã đặt + Số YC đơn hàng

Hình 5 – 1. Ranh giới cho hai hệ thống con

• Đặt lại tên để phản ánh rõ nội dung hơn - Hệ 1: Đặt hàng và theo dõi đơn hàng.

- Hệ 2: Quản lý kho hàng dự trữ, nhận và phát hàng

• Mỗi hệ con 1, 2, đã phân chia bao gồm 2 nhiệm vụ tách biệt, vậy có thể chia mỗi hệ con đó làm đôi, kết quả ta có 4 hệ con

- Hệ 1.1: Đặt hàng

- Hệ 1.2: Theo dõi đơn hàng - Hệ 2.1: Quản lý kho hàng dự trữ - Hệ 2.2: Nhận và phát hàng

• Xét lại mô hình mức dưới đỉnh ta có thể vạch ranh giới

Hình 5 – 2. Định ranh giới cho hệ con Đặt hàng và hệ con Theo dõi đơn hàng

Chọn nhà cung cấp Tiếp nhận hóa đơn Cập nhật KQ thực hiện ĐH Lập đơn hàng Kiểm tra chi tiết hóa đơn TÀI VỤ NHÀ CUNG CẤP NCCap Đơn hàng Yêu cầu mua

hàng DS hàng về Hóa đơn Thông tin Giao dịch Yêu cầu Tt trả lời Đơn hàng Thông báo

Thông tin trả lời Nhận và phát hàng DS các MH đã đặt Bản ghi trả tiền Khiếu nại Hóa đơn Xác nhận chi + Hóa đơn NHÀ CUNG CẤP Nhận và phát hàng

Hình 5 – 3. Hệ con Nhận và phát hàng

Hình 5 – 4. Hệ con quản lý kho hàng dữ trữ

Một phần của tài liệu Giáo trình phân tích và thiết kế một hệ thống thông tin doc (Trang 99 - 102)

Tải bản đầy đủ (DOC)

(148 trang)
w