HỆ THỐNG
Giáo viên: Vũ Đinh Nghiêm Hùng
Email: nghiemhung@gmail.com
Trang 2Khảo sát, đánh giá hiện trạng và tìm hiểu nhu cầu của một HHTT
Môi trường, hoàn cảnh, ràng buộc và hạn chế của hệ thống?
Người dùng cần gì ở hệ thống?
Giải pháp sơ bộ để đáp ứng yêu cầu đặt ra?
2
Trang 3Điều tra khảo sát
Các nguồn điều tra: người dùng hệ
thống, sổ sách tài liệu, chương trình máy tính, tài liệu mô tả, thông báo.
Phương pháp điều tra: nghiên cứu tài
liệu, quan sát, phỏng vấn, phiếu điều tra.Quy trình điều tra: lãnh đạo, điều phối,
thừa hành
Trang 5Nguồn ĐT: Sổ sách, tài
liệuSổ sách, tài liệu, dữ liệu trên máy tính
Phương pháp điều tra: 1 Lập danh
sách tài liệu qua việc tìm hiểu từ người dùng, 2 Nghiên cứu tài liệu để phát
hiện các dữ liệu cơ bản và các dữ liệu cấu trúc
Lưu ý: phát hiện các dữ liệu trùng lặp, không nhất quán.
Trang 6Nguồn ĐT: Chương trình MT
trúc dữ liệu và các quá trình xử lý
trình hoặc tài liệu kèm theo, đôi khi phải cho chạy chương trình với các dữ liệu kiểm chứng
6
Trang 7Nguồn ĐT: Tài liệu mô tả
Tài liệu mô tả các quy trình làm việc và các chức trách của các cán bộ nhân viên trong cơ quan
Phương pháp tìm hiểu: đọc tài liệu
Trang 8Các phương pháp điều tra
Nghiên cứu tài liệu viết
Quan sát
Phỏng vấn
Phiếu điều tra
8
Trang 9Nghiên cứu tài liệu viết
Đây là phương pháp khảo sát bằng mắt nhưng không phải ở
hiện trường mà là trên các tài liệu viết
Tài liệu: hóa đơn, phiếu thanh
toán, sổ sách, tệp máy tính, biên
Trang 10Quan sát
Theo dõi tại hiện trường, nơi làm việc một cách thụ động
Đòi hỏi nhiều thời gian
Người bị quan sát thường thấy khó chịu, thường thay đổi hành động theo chiều hướng không tốt khi bị quan sát
Nên kết hợp với phỏng vấn ngay tại nơi làm việc
10
Trang 11Phỏng vấn
Câu hỏi mở: khả năng trả lời là lớn, người hỏi chưa hình dung hết được, áp dụng khi người hỏi muốn thăm dò, gợi mở vấn đề, người trả lời phải có hiểu biết rộng.
Câu hỏi đóng: câu trả lời là có sẵn, chỉ cần khẳng định đó là phương án nào.
Trang 12Trật tự câu hỏi phỏng vấn
Thu hẹp dần: hỏi khái quát rồi tập trung vào một chủ điểm
Mở rộng dần: đề cập vấn đề cụ thể nào đó rồi mở rộng phạm vi
Thắt rồi mở: tập trung dần vào một chủ điểm rồi mở rộng kết quả thu được
biết lắng nghe, thể hiện tôn trọng, tin cậy, thiện cảm
12
Trang 13Phiếu điều tra
Liệt kê các câu hỏi và người được điều tra ghi câu trả lời của mình vào đó.
Ít có tác dụng dẫn dắt tư duy vì người trả lời có thể trả lời tùy tiện, không
theo thứ tự câu hỏi, thậm chí không trả lời
Ít tốn kém
Trang 15Ví dụ minh họa (HTCƯ vật tư)
Học viên mô tả quy trình quản lý
Phê phán hiện trạng
Trang 18Phân tích chức năng của HT
Mục đích: trả lời câu hỏi “hệ thống làm gì?” bằng cách lập mô hình
Trang 19Các mức độ diễn tả chức năngDiễn tả logic, diễn tả vật lý
◦ Diễn tả vật lý: làm gì? Làm như thế nào?◦ Diễn tả logic: làm gì?
Diễn tả đại thể và diễn tả chi tiết
◦Diễn tả đại thể: chức năng được mô tả dưới dạng hộp đen; thông tin vào, ra thì được chỉ rõ nhưng nội dung hộp đen thì không
◦Diễn tả chi tiết: các quá trình xử lý được mô tả rõ hơn Nếu các chức năng con vẫn còn phức tạp thì cần phải mô tả rõ hơn nữa Cứ tiếp tục thì ta có sự phân cấp trong mô tả Cuối cùng khi các chức năng
Trang 20Sự thay đổi mức độ diễn tả
20
Trang 21Các công cụ diễn tả chức năng
Biểu đồ phân cấp chức năng
Lưu đồ hệ thống
Biểu đồ luồng dữ liệu
Trang 22Biểu đồ phân cấp chức năng
Diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi tiết, mỗi nút trong biểu đồ là một chức năng.
Đặc điểm: cho cái nhìn khái quát, từ đại thể đến chi tiết; dễ thành lập; có tính chất tĩnh (không thấy trình tự xử lý); thiếu sự trao đổi giữa các thông tin chức năng
22
Trang 23Minh họa biểu đồ phân cấp chức năng
Trang 24Lưu đồ hệ thống
LĐHT là một loại biểu đồ nhằm diễn tả quá trình xử lý thông tin của một HT với yêu cầu: diễn tả ở mức vật lý, chỉ rõ công việc cần làm, chỉ rõ trình tự công việc và thông tin chuyển giao giữa các công việc đó.
24
Trang 2626
Trang 27Biểu đồ luồng dữ liệu
BĐLDL là một loại biểu đồ nhằm diễn tả
quá trình xử lý thông tin của một HT với yêu cầu: diễn tả ở mức logic hoặc vật lý, chỉ rõ các chức năng con cần thực hiện để hoàn tất quá trình xử lý, chỉ rõ thông tin chuyển giao giữa các chức năng đó và quá đó thấy được trình tự của chúng
Trang 28Các yếu tố biểu diễn của BĐLDL
Trang 30Các luồng dữ liệu
Khái niệm: một luồng dữ liệu là một tuyến truyền dẫn thông tin vào hay ra của một chức năng nào đó
Biểu diễn:
30Tên luồng dữ liệu
Trang 31Các kho dữ liệu
Khái niệm: một kho dữ liệu một
nơi mà dữ liệu được lưu lại, có thể được truy cập nhiều lần về sau
Biểu diễn:
Tên kho dữ liệu
Trang 32Các đối tác
Khái niệm: một đối tác là một
thực thể bên ngoài hệ thống, có trao đổi thông tin với hệ thống
Biểu diễn:
32Tên đối tác
Trang 33Các tác nhân trong
Khái niệm: một tác nhân trong là một chức năng hay một hệ con của hệ thống được mô tả ở một
trang khác của mô hình nhưng có trao đổi thông tin với các phần tử thuộc trang hiện tại của mô hình
Trang 35Phương tiện đặc tả chức năng
Trang 3636
Trang 38Các bảng quyết định
vào và phần cho các điều kiện ra
quyết định do biết trước số lượng điều kiện vào
nhau hoàn toàn ở phần hành động đồng thời khác nhau một dòng ở phần điều kiện
38
Trang 41Cây quyết định
Đây là một hình thức khác của
bảng quyết định, thay vì cấu trúc bảng thì nó phân chia thành cấu trúc hình cây
Trang 44Ngôn ngữ có cấu trúc
bị hạn chế:
hiện các cấu trúc điều khiển và lặp
ngữ lập trình song nó không chịu các hạn chế ngặt nghèo, và dùng thoải mái hơn; tuy vậy nó cũng không quá phóng túng như
ngôn ngữ tự do
44
Trang 45Ví dụ minh họa
◦ Lấy một thí sinh từ kho các thí sinh◦ Tra cứu điểm của thí sinh đó
◦ Nếu điểm thí sinh >= điểm chuẩn
Thì đưa thí sinh vào danh sách đỗ
Không thì đưa thí sinh vào danh sách rớt
Đến khi hết thí sinh