1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG HƯỚNG CẤU TRÚC

27 2,5K 3

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 517 KB

Nội dung

– Áp dụng được sơ đồ phân rã chức năng, sơ đồ dòng dữ liệu, từ điển dữ liệu trong phân tích một hệ thống thông tin cụ thể.. • Phân rã chức năng là một kỹ thuật phân tích nghiệp vụ để phá

Trang 1

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG HƯỚNG CẤU TRÚC

TH.S HỒ THANH TRÍ

Trang 2

– Áp dụng được sơ đồ phân rã chức năng, sơ đồ dòng

dữ liệu, từ điển dữ liệu trong phân tích một hệ thống thông tin cụ thể.

– Đặc tả được quá trình và quyết định có cấu trúc bằng tiếng Anh có cấu trúc, cây quyết định, bảng quyết định

Trang 3

NỘI DUNG CHÍNH

1.Sơ đồ phân rã chức năng (Functional Decomposition Diagram -FDD)

2.Sơ đồ luồng dữ liệu (Data Flow Diagram -DFD)

3.Từ điển dữ liệu (Data Dictionary)

4.Đặc tả quá trình và quyết định có cấu trúc

Trang 4

TÀI LIỆU HỌC TẬP

Trang 5

1.SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

(FDD)

Trang 6

CÁC CHỦ ĐỀ CHÍNH

• Phân rã chức năng là gì?

• Tại sao sử dụng phân rã chức năng?

• Khi nào sử dụng phân rã chức năng?

• Làm thế nào để thực hiện phân rã chức năng?

• Một mẫu sơ đồ phân rã chức năng -bước 1

• Một mẫu sơ đồ phân rã chức năng -bước 2

• Một mẫu sơ đồ phân rã chức năng -bước 3

• Mức độ nào để phân rã chức năng?

• Phương pháp Top – down và Bottom – up

Trang 7

PHÂN RÃ CHỨC NĂNG LÀ GÌ?

• Phân rã là quá trình bắt đầu ở một mức độ cao và phân chia các thực thể thành nhỏ hơn và các bộ phận nhỏ hơn có liên quan.

• Phân rã chức năng là một kỹ thuật phân tích nghiệp vụ để phá vỡ một "hoạt động nghiệpvụ” (business operation)vào các thành phần chức năng.

• Sơ đồ phân rã chức năng (FDD) cho thấy một tổ chức thứ bậc của các chức năng nghiệp vụ bao gồm các hoạt động nghiệp vụ Nó không hiển thị chuỗi các sự kiện.

• FDD là khác biệt với một sơ đồ luồng xửl ý (PFD-process flow diagram), trong đó cho thấy trình tự của các sự kiện của một hoạt động nghiệp vụ hoặc chức năng

Trang 8

TẠI SAO SỬ DỤNG PHÂN RÃ CHỨC NĂNG

• Mục đích chính của sự phân rã chức năng là để phá vỡ hoạt động kinh doanh hoặc chức năng lớn hoặc phức tạp thành nhỏ hơn và những phần dễ quản lý hơn Vì vậy, tạo điều kiện cho

sự hiểu biết về hoạt động nghiệpvụ hoặc chức năng và do đó

là một công cụ hữu ích trong việc tiến hành phân tích và thiết kế.

• Phân rã chức năng được sử dụng trong việc xác định các yêu cầu chức năng của một giải pháp và trong việc xác định những điều này trong tài liệu các yêu cầu chức năng

• Một chức năng lớn hoặc phức tạp dễ hiểu hơn khi được chia nhỏ bằng cách sử dụng phân rã chức năng.

• Phân rã chức năng có thể được sử dụng để chia nhỏ hoạt động nghiệp vụlớn hay phức tạp thành các thành phần nhỏ hơn trước khi phát triển các sơ đồ luồng xử lý

Trang 9

KHI NÀO SỬ DỤNG PHÂN RÃ CHỨC NĂNG

• Phân rã chức năng được sử dụng phổ biến nhất trong giai đoạn phân tích của một dự án để tạo ra các sơ đồ phân rã chức năng như là một phần của tài liệu các yêu cầu chức năng

• Nó cũng có thể được sử dụng trong các giai đoạn lập kế hoạch, phân tích và thiết kế của một dự án để giúp làm rõ hoạt động nghiệp vụ

Trang 10

LÀM THẾ NÀO ĐỂ THỰC HIỆN PHÂN RÃ

CHỨC NĂNG

• Tổ chức một cuộc họp với các chuyên gia, những người quản

lý và làm việc với những hoạt động nghiệp vụ.

• Xác định và đặt tên cho hoạt động nghiệp vụ được phân rã

• Đối với mỗi hoạt động nghiệp vụ, bắt đầu từ cấp cao nhất và hỏi: “Hoạt động nghiệp vụ này bao gồm những gì?” Vẽ các thành phần ở cấp độ đầu tiên.

• Phân rã các thành phần cấp độ đầu tiên với chức năng của mình và tiếp tục phân rã đến mức thấp hơn cho đến khi đạt được đủ mức độ chi tiết.

• Vẽ bằng tay phân rã chức năng ban đầu trước các chuyên gia,

để họ xác nhận các thành phần.

• Hỏi các câu hỏi để xác định mục đích của từng chức năng và ghi lại thông tin này

Trang 11

• Kiểm tra cho sự đầy đủ:

Toàn bộ hoạt động nghiệp vụ đại diện?

Có phải tất cả các thành phần được hiển thị?

Các kết nối giữa các thành phần chính xác không?

•Tinh chỉnh là cần thiết.

Xem xét với các chuyên gia

Làm một kết thúc để kết thúc việc đi qua các hoạt động nghiệp vụ, kiểm tra từng chức năng để xác nhận rằng nó là chính xác.

Hãy hỏi nếu có bất kỳ lĩnh vực khác của hoạt động nghiệp vụ

đã không được bao gồm

LÀM THẾ NÀO ĐỂ THỰC HIỆN PHÂN RÃ

CHỨC NĂNG

Trang 12

MỘT MẪU SƠ ĐỒ PHÂN RÃ CHỨC NĂNG –

BƯỚC 1

Hoạt động kinh doanh này là gì? Vẽ ra cấp cao nhất

Course Administration

Course Administration

Trang 13

• Hoạt động nghiệp vụ này bao gồm những gì?

• Vẽ ra những hộp mức độ đầu tiên.

• Lưu ý rằng các hộp cấp độ đầu tiên được cố tình đặt trong ví

dụ để nhấn mạnh rằng các sơ đồ phân rã chức năng không có ngụ ý trình tự các sự kiện (tức là từ trái sang phải) bởi các vị trí tương đối của các thành phần

MỘT MẪU SƠ ĐỒ PHÂN RÃ CHỨC NĂNG –

BƯỚC 2

Course Administration

Course Administration

Trang 14

• Đối với mỗi hộp cấp độ đầu tiên yêu cầu:

 Chức năng này bao gồm những gì?

 Vẽ hộp cấp độ tiếp theo Lặp lại cho các cấp tiếp theo khicóyêu cầu

MỘT MẪU SƠ ĐỒ PHÂN RÃ CHỨC NĂNG –

BƯỚC 3

Course Administration

Course Administration

Trang 15

SƠ ĐỒ PHÂN RÃ CHỨC NĂNG:

QUẢN LÝ THƯ VIỆN

Trang 16

Phương pháp top-down

 Ý tưởng:

• Từ các xử lý được tiếp cận tổng quan về hệ

thống, lặp và phân rã thành các xử lý chi tiết áp dụng các luật trên xuống

• Chuẩn mực phân rã phổ biến là tính độc lập Các

xử lý được phân rã liên kết với nhau càng ít càng tốt

Trang 17

Ý tưởng: Xác định tất cả các xử lý chi tiết trong một phạm vi xác định của hệ thống hoặc toàn bộ

hệ thống và liên kết lại tạo thành lược đồ xử lý

Phương pháp Bottom - up

Trang 18

ÁP DỤNG

Để xây dựng được mô hình phân cấp các chức năng của hệ thống quản lý thông tin thư viện, tôi có sử dụng kết hợp cả hai phương pháp bottom-up và phương pháp topdown Áp dụng

cụ thể vào hệ thống quản lý thông tin thư viện, ta sẽ làm lần lượt các bước (có áp dụng hai phương pháp trên) như sau:

•Sử dụng phương pháp top-down để tìm kiếm những chức năng chi tiết được nêu trong phân mô tả quy trình nghiệp vụ của hệ thống.

•Sử dụng phương pháp bottom-up để góm nhóm các chức năng chi tiết được liệt kê ở trên thành các chức năng ở mức cao hơn.

•Thực hiện kết hợp việc giản lược hóa từ ngữ đến khi thu được chức năng của toàn bộ hệ thống.

Trang 19

GIAI ĐOẠN 1: SỬ DỤNG PP TOP- DOWN

TÌM KIẾM CHỨC NĂNG CHI TIẾT

Để tìm kiếm chức năng chi tiết từ bản mô tả quy trình nghiệp vụ ta thực hiện đầy đủ theo 5 bước như dưới đây:

•Bước 1: Gạch chân các động từ và bổ ngữ liên quan đến công việc của

từ và bổ ngữ này).

•Bước 2: Từ danh sách các động từ và bổ ngữ thu được ở bước 1 ta tìm

và loại bỏ những chức năng trùng lặp hay những cụm không phải là chức năng của hệ thống.

•Bước 3: Từ danh sách thu được ở bước 2, gom nhóm những chức

•Bước 4: Trong danh sách thu được từ bước 3, loại các chức năng

•Bước 5: Chỉnh sửa lại các chức năng được chọn sau bước 4 cho hợp

lý.

Trang 20

Gạch chân các động từ và bổ ngữ có được từ quy trình nghiệp vụ của hệ thống:

•Khi có yêu cầu về cập nhật thêm đầu sách, số

lượng sách từ Phòng Đào tạo, văn phòng Khoa, Bộ môn trong trường, bộ phận BDMT sẽ đưa những yêu

cầu cập nhật đó vào danh sách các yêu cầu để phục

CNSX Tùy theo mức độ ưu tiên của mỗi loại yêu cầu, hoặc hoàn cảnh của mỗi yêu cầu, bộ phận CNSX sẽ

lập được kế hoạch bổ sung thêm đầu sách hay số

lượng sách trong thư viện Thông thường các yêu cầu này sẽ rơi nhiều vào các thời điểm như đầu một học kỳ

ở trường

Trang 21

KẾT QUẢ THU ĐƯỢC TỪ BƯỚC 1

Trang 23

Sửa đổi thay thế các từ ngữ cho phù hợp ta thu được kết quả cuối cùng là danh sách các chức năng chi tiết như sau:

•Thêm yêu cầu bổ sung tài liệu

•Lên danh sách tài liệu đặt mua

•Tìm kiếm tài liệu

•Cập nhật thông tin tài liệu

•Xóa thẻ bạn đọc hết hạn

•Cập nhật, gia hạn thẻ bạn đọc

•Ghi nhận thông tin tài liệu được mượn

•Ghi nhận thông tin tài liệu được trả

•In hóa đơn yêu cầu đền tài liệu

•Tìm kiếm thông tin bạn đọc

•Xử lý tài liệu quá hạn, hư hỏng

•Tạo yêu cầu đặt in/mua tài liệu

•Báo cáo

•Thống kê

Trang 24

GIAI ĐOẠN 2: SỬ DỤNG PHƯƠNG PHÁP

BOTTOM -UP

Sử dụng phương pháp bottom-up để gom nhóm các

chức năng chi tiết thành các chức năng ở mức cao

hơn Sau khi làm công đoạn gom nhóm các chức năng nhỏ được liệt kê trong giai đoạn 1, ta sẽ thu được các chức năng ở mức cao hơn như sau:

•Đặt mua/Bổ sung tài liệu

•Quản lý tài liệu

•Quản lý bạn đọc

•Quản lý mượn trả

•Báo cáo và thống kê

Trang 25

Lập bảng và gom các chức năng chi tiết nhỏ theo từng những chức năng lớn ở trên ta có thể có cái nhìn rõ ràng hơn tập hợp các chức năng của hệ thống:

Thêm yêu cầu bổ sung tài liệu Đặt mua/bổ sung tài

liệu

QUẢN

LÝ THƯ VIỆN

Lên danh sách tài liệu đặt mua

Tạo yêu cầu đặt in/mua tài liệu

Tìm kiếm tài liệu

Quản lý tài liệu

Cập nhật thông tin tài liệu

Xử lý tài liệu quá hạn, hư hỏng

Tìm kiếm thông tin bạn đọc

Ghi nhận thông tin tài liệu được trả

In hóa đơn yêu cầu đền tài liệu

Báo cáo Báo cáo & thống kê

Thống kê

Trang 26

Từ bảng trên, ta có thể dễ dàng đưa ra sơ đồ phân rã chức năng (BFD) của hệ thống quản lý thông tin thư viện Trường Kỹ thuật Quân sự.

Trang 27

BÀI TẬP NHÓM

Từ 2 phương pháp Bottom – up và Top – down trong việc tìm kiếm chức năng chi tiết và gom nhóm chi tiết các chức năng của hệ thống Hãy xây dựng sơ đồ phân rã chức năng của hệ thống trong đề tài các nhóm đã lựa chọn

Ngày đăng: 13/08/2015, 08:28

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w