Các công cụ mô hình hóa hệ thống thông tin

Một phần của tài liệu Xây dựng phần mềm quản lý bán hàng tại công ty sản xuất và thương mại TMC (Trang 29 - 34)

Các yêu cầu của người sử dụng thường được viết bằng ngôn ngữ tự nhiên để những người không có kiến thức về mặt kỹ thuật có thể hiểu được nó. Tuy nhiên, những yêu cầu hệ thống chi tiết phải được mô hình hoá. Mô hình hoá hệ thống giúp người phân tích hiểu rõ các chức năng của hệ thống.

Ta có thể sử dụng các mô hình khác nhau để biểu diễn hệ thống từ nhiều khía cạnh khác nhau.

Một số công cụ chính dùng để mô hình hóa và xây dựng tài liệu cho hệ thống là sơ đồ chức năng kinh doanh BFD( Business Function Diagram ), sơ đồ luồng thông tin IFD ( Information Flow Diagram) và sơ đồ luồng dữ liệu DFD ( Data Flow Diagram ).

Sơ đồ chức năng kinh doanh BFD :

Sơ đồ chức năng BFD là sơ đồ mô tả các chức năng nghiệp vụ của một tổ chức và những mối quan hệ bên trong giữa các chức năng đó cũng như các mối quan hệ của chúng với môi trường bên ngoài.

Mô hình được xây dựng dần cùng với tiến trình khảo sát chi tiết giúp cho việc định hướng hoạt động khảo sát

Nó cho phép xác định phạm vi các chức năng hay miền cần nghiên cứu của tổ chức.

Nó cho thấy vị trí của mỗi công việc trong toàn hệ thống, tránh trùng lặp, giúp phát hiện các chức năng còn thiếu.

Là cơ sở để thiết kế cấu trúc hệ thống chương trình của hệ thống sau này.

 Phân cấp của sơ đồ BFD:

Việc phân cấp sơ đồ chức năng kinh doanh cho phép phân tích viên hệ thống có thể đi từ tổng hợp đến cụ thể, từ tổng quát đến chi tiết. Trên cơ sở đó phân tích viên hệ thống có thể tiến hành theo một trình tự khoa học, có sự phân công mỗi nhóm phụ trách phân tích một mức nào đó.

 Quy tắc lập sơ đồ BFD:

Tuần tự: ghi chức năng của từng cấp theo thứ tự xuất

hiện của chúng.

Lựa chọn: khi có sự lựa chọn giữa những gì xảy ra thì

phải chỉ ra cách lựa chọn và đánh dấu “0” ở phía trên, góc phải của khối chức năng đó.

Phép lặp: Nếu một quá trình được thực hiện hơn một lần

thì đánh dấu“*”ở phía trên, góc phải của khối chức năng.

 Nếu một quá trình nào đó bị loại khỏi đề án do chưa hợp lý hoặc không đem lại lợi ích thì nên đánh dấu bằng một dòng đậm vào khối chức năng.

 Khi các chức năng phụ thuộc vào các sự kiện bên ngoài thì có thể đánh dấu bằng một mũi tên bên lề phải. Tên gọi của sơ đồ chức năng cần được đặt một cách đầy đủ, rõ ràng để người đọc dễ hiểu và dễ dàng phân biệt giữa tên gọi của các chức năng với nhau.

 Sơ đồ chức năng cần được xác lập một cách sáng sủa, đơn giản, chính xác và đầy đủ. Các chức năng trên cùng một cấp thì có độ phức tạp như nhau.

Hình 12: Sơ đồ chức năng BFD tổng quát

Sơ đồ luồng thông tin IFD.

 Khái niệm

Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách thức động, tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ.

 Các ký pháp sử dụng trong sơ đồ IFD

 Xử lý

 Kho dữ liệu

 Dòng thông tin

 Điều khiển

GVHD: TS. Trần Thị Song Minh Sv: Ngưyễn Tiến Lộc (adsbygoogle = window.adsbygoogle || []).push({});

Thủ công người-máyGiao tác Tin học hoá hoàn toàn

Thủ công Tin học hoá

Tài liệu

Tên chức năng

Chức năng 1 Chức năng 2 Chức năng 3

Chức năng 1.1 Chức năng 1.2 Chức năng 2.1 Chức năng 2.2 Chức năng 3.1 Chức năng 3.2

Hình 13: Các ký pháp trong sơ đồ IFD

Sơ đồ luồng dữ liệu DFD :

 Khái niệm

Là sự biểu diễn bằng sơ đồ sự vận động của dữ liệu và có liên quan đến nguồn, đích, xử lý và kho.

 Một số quy tắc và quy ước liên quan tới sơ đồ DFD.

 Mỗi luồng dữ liệu phải có một tên trừ luồng giữa xử lý và kho dữ liệu.

 Dữ liệu chứa trên 2 vật mang khác nhau nhưng luôn luôn đi cùng nhau thì có thể tạo ra chỉ một luồng duy nhất.

 Xử lý luôn phải được đánh mã số.

 Vẽ lại các kho dữ liệu để các luồng dữ liệu không cắt nhau.

 Tên cho xử lý phải là một động từ.

 Xử lý buộc phải thực hiện một biến đổi dữ liệu. luồng vào phải khác với luồng ra từ một xử lý.

 Quy ước đối với việc phân rã DFD

 Thông thường một xử lý mà lô gíc xử lý của nó được trình bày bằng ngôn ngữ có cấu trúc chỉ chiếm một trang giấy thì không phân rã tiếp.

 Cố gắng chỉ để tối đa 7 xử lý trên một trang DFD.

 Tất cả các xử lý trên một DFD phải thuộc cùng một mức phân rã.

 Luồng vào của một DFD mức cao phải là luồng vào của một DFD con mức thấp nào đó. Luồng ra tới đích của một DFD con phải là luồng ra tới đích của một DFD mức lớn hơn nào đó. Đây gọi là nguyên tắc cân đối của DFD.

 Xử lý không phân rã tiếp được thì gọi là xử lý nguyên thủy. Mỗi xử lý nguyên thủy phải có một phích xử lý lô gíc trong từ điển hệ thống.

 Các mức phân rã cơ bản của sơ đồ DFD gồm có:

 Mức ngữ cảnh ( context )

 Mức 0

 Mức 1

 Các ký pháp sử dụng trong sơ đồ DFD :

Sơ đồ luồng dữ liệu là phần cốt lõi của rất nhiều phương pháp phân tích. Nó chứa các ký pháp rất dễ hiểu đối với khách hàng. Các ký pháp sử dụng trong sơ đồ DFD bao gồm:

 Quá trình hoặc chức năng : (adsbygoogle = window.adsbygoogle || []).push({});

 Dòng dữ liệu

 Kho dữ liệu

Tác nhân bên ngoài

 Tác nhân bên trong

Hình 14: Các ký pháp trong sơ đồ DFD

Lưu ý :

Các mũi tên liền chỉ dòng thông tin cầu.

GVHD: TS. Trần Thị Song Minh Sv: Ngưyễn Tiến Lộc

Bán hàng Hoá đơn bán hàng Hàng hoá Thanh toán Lãnh đạo

Các mũi tên gián đoạn ……..  chỉ dòng thông tin cung.

Một phần của tài liệu Xây dựng phần mềm quản lý bán hàng tại công ty sản xuất và thương mại TMC (Trang 29 - 34)