Professional Documents
Culture Documents
Khảo sát
PHÂN TÍCH THIẾT KẾ HTTT Phân tích chức năng của hệ thống
Thiết kế cơ sở dữ liệu
PTTK HTTT HƯỚNG CẤU TRÚC
Vũ Hoàng Anh
Technical - Go Solution JSC
Các mô hình và phương tiện diễn tả chức năng
Nhằm mục đích trả lời cho câu hỏi hệ thống làm như thế nào?
Trả lời các câu hỏi cụ thể sau:
Dùng phương pháp gì?
Dùng biện pháp gì?
Dùng công cụ gì?
Tự động hay thủ công?
Ai làm?
Làm ở đâu?
Làm vào lúc nào?
...
Các mức độ diễn tả chức năng
Diễn tả logic
Tổng hợp
Nhiệm vụ của giai đoạn phân tích: Diễn tả các chức năng của
hệ thống ở mức độ logic
Nhiệm vụ của giai đoạn thiết kế: Diễn tả ở mức vật lý với đầy
đủ các yếu tố về cài đặt và thực hiện.
Các mức độ diễn tả chức năng
Các bước tiến hành và thay đổi giữa hai mức độ điễn tả
Các mức độ diễn tả chức năng
Diễn tả đại thể
Khái quát, dễ hiểu, từ đại thể đến chi tiế về các chức năng,
nhệm vụ cần thực hiện ở mức diễn tả logic
Dễ thiết lập bằng cách phân rã dần các chức năng từ trên
xuống
Có tính chất tĩnh. Không nhìn thấy quá trình xử lý
Không thể hiện sự trao đổi thông tin giữa các chức năng
Các biểu đồ phân cấp chức năng
Thực hành
Vẽ biểu đồ phân cấp chức năng của hệ thống thông tin sau:
Hệ thống thông tin quản lý trường Đại học Thành Đô
Hệ thống thông tin hành chính của Việt Nam
Hệ thống thông tin trong đề tài mà các em đã chọn
Show kết quả
Các lưu đồ hệ thống
Định nghĩa
System FlowCharts
Là loại biểu diễn tả quá trình xử lý thông tin của một hệ thống
với các yêu cầu sau:
Diễn tả các chức năng ở mức vật lý
Chỉ rõ các công việc phải thực hiện
Chỉ rõ trình tự các công việc và các thông tin được chuyển
giao giữa các công việc
Các lưu đồ hệ thống
Quy định về các nút trong lưu đồ hệ thống
Là một quá trình biến đổi dữ liệu tức là thay đổi về:
Giá trị
Cấu trúc
Vị trí
Tạo mới
Biểu đồ luồng dữ liệu
Dòng dữ liệu
Biểu diễn dự di chuyển dữ liệu, thông tin từ thành phần này đến
thành phần khác trong mô hình luồng dữ liệu
Không bao hàm dòng điều khiển
Biểu đồ luồng dữ liệu
Kho dữ liệu
Biểu diễn vùng chứa thông tin, dữ liệu bên trong hệ thống
thông tin
Các hình thức dữ liệu:
Sổ sách
Hồ sơ
Bảng tra cứu
Tập phiếu
CSDL
Tên tin
...
Biểu đồ luồng dữ liệu
Tác nhân ngoài
Ví dụ
Tài liệu đặc tả chức năng
Tài liệu đặc tả chức năng
Thực hành
Các phương tiện đặc tả chức năng
Đặc tả các chức năng đăng ký người dùng, đăng nhập, đăng
xuất, đổi mật khẩu, quên mật khẩu bằng tài liệu đặc tả
Bảng quyết định
Khái niệm
Các phương tiện đặc tả chức năng
Thành phần
Chức năng lập danh sách trúng tuyển với điều kiện thí sinh sẽ
đỗ khi điểm >= điểm chuẩn
Sơ đồ khối
Thực hành
Các phương tiện đặc tả chức năng
Chức năng lập danh sách trúng tuyển với điều kiện thí sinh sẽ
đỗ khi điểm >= điểm chuẩn
Mã giả
Thực hành
Các phương tiện đặc tả chức năng
Khái niệm
Kỹ thuật phân mức
Xét từng chức năng từ mức gốc và chuyển dần xuống đưới
Ở mỗi chức năng thực hiện trả lời cầu hỏi "phải làm gì để thực
hiện chức năng này"
Tại mỗi cấp thực hiện phân rã các chức năng thành các chức
năng con và vẽ lại sơ đồ luồng dữ liệu của cấp đó (các sơ đồ
luồng dữ liệu của các chức năng đã được phân rã)
Kỹ thuật phân mức
Mới mức 0:
Là sơ đồ luồng dữ liệu tổng quan
Chỉ có 1 sơ đồ luồng dữ liệu
Chỉ có 1 chức năng duy nhất (chức năng tổng quát) trao đổi
dữ liệu với các đối tác
Mức 1
Là mức đỉnh:
Chỉ có 1 sơ đồ luồng dữ liệu
Bao gồm các chức năng tổng quát (chính) trao đổi dữ liệu
với nhau và với các đối tác
Các mức 2,3,4...
Là mức 2,3,4...
Có n biểu đồ luông dữ liệu (n là số chức năng của cấp cha
cấp hiện tại)
Phân rã sử dụng biểu đồ luồng dữ liệu
Ví dụ
Sơ đồ tổng quát
Phân rã sử dụng biểu đồ luồng dữ liệu
Sơ đồ mức đỉnh - mức 1
Kỹ thuật phân mức
Phân rã sử dụng biểu đồ luồng dữ liệu
Mức 2 - chức năng 1
Kỹ thuật phân mức
Phân rã sử dụng biểu đồ luồng dữ liệu
Mức 2 - chức năng 2
Kỹ thuật phân mức
Phân rã sử dụng biểu đồ luồng dữ liệu
Thực hành