i Khái i niệm i về i hệ i thống i thông i tin
i Các i hệ i thống- i Hệ i thống i nghiệp i vụ
Hệ i thống:i mộti tậpi hợpi cói tổi chứci củai nhiềui phầni tửi thườngi xuyêni tươngi táci vớii nhau, i có i những i mối i quan i hệ i ràng i buộc i lẫn i nhau i và i cùng i hoạt i động i chung i cho i một i mục i đích i nào i đó i Môi i trường i là i phần i nằm i ngoài i hệ i thống i đang i xét i và i thực i chất i nó i là i một i hệ i thốngi nàoi đói cói giaoi tiếpi vớii hệi thốngi đangi xét.i Giữai hệi thốngi vài môii trườngi lài đườngi giới i hạn i xác i định i biên i giới i của i hệ i thống i
Hệ i thống i nghiệp i vụ i là i một i loại i hệ i thống i bao i gồm i các i hoạt i đông i kinh i doanh, i dịch i vụ i chẳng i hạn i như i sản i xuất, i phân i phối, i lưu i thông i các i sản i phẩm, i các i hoạt i động i giáo i dục, i y i tế.i Nghiệpi vụi lài hoạti độngi củai coni ngườii nhằmi mangi lạii lợi i ích i hoặci lợi i nhuận.i Việci xáci định i mục i đích i hoạt i động i nghiệp i vụ i vì i “lợi i ích” i hay i “lợi i nhuận” i chỉ i mang i tính i tương i đối i và i nó i thật i sự i cần i thiết i để i sau i này i ta i có i thể i kiểm i nghiệm i hệ i thống i đã i đạt i được i yêu i cầu i và i mục i tiêu i chưa?. Đặc i điểm i của i các i hệ i thống i nghiệp i vụ i vì i có i sự i tham i gia i của i con i người i nên i hệ i thống i có i hai i đặc i điểm i chính i là i cơ i chế i điều i khiển i và i thông i tin i Cơ i chế i điều i khiển i là i sự i quản i lý i trong i nghiệp i vụ i và i điều i khiển i cho i hệ i thống i hướng i đúng i mục i đích, i đạt i kết i quả i với i chất i lượngi cao.i Thôngi tini trongi hệi thốngi nhằmi phụci vụi nhui cầui giaoi tiếp,i traoi đổii giữai coni người
Một i hệ i thống i nghiệp i vụ i có i thể i phân i làm i ba i hệ i thống i con:
+ i Hệ i thống i quyết i định i là i hệ i thống i bao i gồm i con i người, i phương i tiện i và i các i phương i pháp i thami giai đềi xuấti quyếti địnhi trongi cáci hoạti độngi nghiệpi vụ.
+ i Hệ i thống i tác i nghiệp i là i hệ i thống i bao i gồm i con i người, i phương i tiện i và i các i phương i pháp i tham i gia i trực i tiếp i thực i hiện i các i hoạt i động i nghiệp i vụ i (sản i xuất i trực i tiếp) i Đó i là i các i hoạt i động i nhằm i thực i hiện i có i tính i cách i cạnh i tranh i để i đạt i được i mục i tiêu i đã i xác i định i của i hệ i quyết i định.
+ i Hệ i thống i thông i tin i là i hệ i thống i bao i gồm i con i người, i phương i tiện i và i các i phương i pháp tham i gia i xử i lý i thông i tin i của i các i hoạt i động i nghiệp i vụ i (kinh i doanh i hay i dich i vụ).
Lưu i ý i rằng i nhiệm i vụ i của i môn i học i này i là i xây i dựng i hệ i thống i thông i tin i nên i người i học i tránh i nhầm i lẫn i HTTT i với i hệ i thống i tác i nghiệp, i đặc i biệt i khi i đặc i tả i chức i năng i của i hệ i thống.i Hệi thốngi thôngi tini lài hệi thốngi trungi giani giữai hệi táci nghiệpi vài hệi quyếti định,i nói cung i cấp i thông i tin i và i phản i ánh i cơ i cấu i tổ i chức i và i các i hoạt i động i nghiệp i vụ.
i Nhiệm i vụ i và i vai i trò i của i hệ i thống i thông i tin
Chức i năng i chính i của i HTTT i là i xử i lý i thông i tin i của i hệ i thống i nghiệp i vụ i Quá i trình i xử i lýi thôngi tini nhưi mộti môi hìnhi hộpi đeni baoi gồm:i Bội xửi lý,i thôngi tini đầui vào,i thôngi tini đầu i ra i và i thông i tin i phản i hồi i cần i thiết i của i hệ i thống i Bộ i xử i lý i biến i đổi i dữ i liệu i đầu i vào i và i cho i ra i thông i tin i đầu i ra i
Thôngi tini trongi hệi thốngi nghiệpi vụi cói thểi gồmi haii loạii chínhi :
- i Thông i tin i tự i nhiên i là i loại i thông i tin i ở i nguyên i dạng i khi i nó i phát i sinh i như i tiếng i nói, i công i văn, i hình i ảnh i v.v i Việc i xử i lý i thông i tin i này i thuộc i về i công i tác i văn i phòng i với i các i kỹ i thuật i mang i đặc i điểm i khác i nhau.
- i Thông i tin i có i cấu i trúc i lài thôngi tini đượci cấui trúci hoái vớii khuôni dạngi nhấti địnhi thườngi biểu i diễn i dưới i dạng i sổ i sách, i bảng i biểu, i sơ i đồ i quy i định i và i nó i dễ i dàng i được i tin i học i hoá
Nhiệm i vụ i của i hệ i thống i thông i tin:
Xét i về i quan i điểm i hệ i thống, i nhiệm i vụ i HTTT i có i các i hoạt i động i đối i nội i và i đối i ngoại i
+ i Về i đối i ngoại: i Hệ i thống i thông i tin i thu i nhận i thông i tin i từ i môi i trường i bên i ngoài i và i đưa i thông i tin i ra i môi i trường i bên i ngoài i Thí i dụ i như i thông i tin i về i giá i cả, i thị i trường, i sức i lao i động, i nhu i cầu i hàng i hoá i v.v.
+Về i đối i nội:i Hệi thốngi thôngi tini lài cầui nốii liêni lạci giữai cáci bội phậni củai hệi nghiệpi vụ.i Nói cung i cấp i cho i hệ i tác i nghiệp, i hệ i quyết i định i các i thông i tin i gồm i hai i loại i tự i nhiên i và i cấu i trúc i nhằm i phản i ánh i cơ i cấu i tổ i chức i nội i bộ i và i tình i trạng i hoạt i động i nghiệp i vụ i của i hệ i thống.
Vai i trò i của i hệ i thống i thông i tin
Hệi thốngi thôngi tini đóngi vaii tròi trungi giani giữai hệi thốngi nghiệpi vụi vài môii trường,i giữai hệ i thống i con i quyết i định i và i hệ i thống i con i tác i nghiệp i
i Các i thành i phần i hợp i thành i của i hệ i thống i thông i tin
HTTTi lài hệi thốngi đượci tổi chứci thốngi nhấti từi trêni xuốngi dướii cói chứci năngi tổngi hợp i các i thông i tin i giúp i các i nhà i quản i lý i tốt i cơ i sở i của i mình i và i trợ i giúp i ra i quyết i định i hoạt i động i nghiệp i vụ i Một i hệ i thống i quản i lý i các i nghiệp i vụ i được i phân i thành i nhiều i cấp i do i vậy i cáci thôngi tini đượci xửi lýi vài luâni chuyểni từi mứci trêni xuốngi dướii vài chuyểni từi cáci mứci dưới i lần i lượt i lên i dần i mức i trên. b i Các i thành i phần i cơ i bản i của i HTTT
HTTT i bao i gồm i năm i thành i phần
•i Con i người:i HTTTi cungi cấpi thôngi tini choi mọii ngườii baoi gồmi cải ngườii quảni lýi vài người i sử i dụng i cuối i Người i sử i dụng i cuối i là i người i tương i tác i trực i tiếp i với i hệ i thống i và i nó i cung i cấp i dữ i liệu i cho i hệ i thống i đồng i thời i nhận i thông i tin i từ i nó i
• i Thủ i tục: i Đặc i trưng i bởi i các i mẫu i bao i gồm i các i dữ i liệu i mô i tả i công i việc i của i tất i cả i mọi i người, i cả i người i sử i dụng i cuối i và i nhân i viên i trong i HTTT i Thủ i tục i xác i định i các i quy i trình, i thao i tác i và i các i công i thức i tính i toán.
• i Phần i cứng: i Bao i gồm i tất i cả i các i thiết i bị i vật i lý i sử i dụng i trong i HTTT i Thiết i bị i này i bao i gồm i phần i cứng i máy i tính i như i máy i tính, i các i thiết i bị i đầu i cuối, i các i thiết i bị i ngoại i vi, i máy i in i và i cả i các i thiết i bị i không i thuộc i máy i tính i như i máy i chữ, i máy i kiểm i tra i chữ i ký i Nguồn i cung i cấpi cầni thiếti choi cáci nhài điềui hànhi máyi tínhi nhưi ruyi băng,i giấyi viếti vài cáci mẫui tậpi hợpi dữ i liệu i đặc i biệt.
• i Phần i mềm: i Bao i gồm i cả i phần i mềm i hệ i thống i và i phần i mềm i ứng i dụng i Phần i mềm hệ i thống i là i các i chương i trình i điều i khiển i phần i cứng i và i môi i trường i phần i mềm i Các i chươngi trìnhi nàyi gồmi hệi điềui hành,i phầni mềmi giaoi tiếp,i hệi thốngi quảni trịi cơi sởi dữi liệui và i các i chương i trình i tiện i ích i Phần i mềm i ứng i dụng i bao i gồm i các i chương i trình i trực i tiếp i hỗ i trợ i hệ i thống i trong i việc i xử i lý i dữ i liệu i để i tạo i ra i thông i tin i yêu i cầu.
•i Tệp i (File) i dữ i liệu:i Hầui hếti dữi liệui đượci xửi lýi trongi HTTTi phảii đượci giữi lạii vìi lýi doi pháp i luật i hoặc i vì i sự i cần i thiết i được i xử i lý i trong i tương i lai i Những i dữ i liệu i này i được i lưu i trong i file i và i cơ i sở i dữ i liệu i trên i máy i tính i hoặc i dưới i dạng i giấy i trong i các i hồ i sơ i văn i phòng i Những i file i này i là i thành i phần i HTTT, i được i tạo i ra i trực i tiếp i hoặc i lưu i trữ i trong i file.
Nếui chỉi xéti vềi khíai cạnhi xửi lýi thôngi tini thìi HTTTi chỉi baoi gồmi haii thànhi phầni chínhi lài dữ i liệu i và i xử i lý
Các i dữ i liệu i là i các i thông i tin i được i cấu i trúc i hoá i Với i mỗi i cấp i quản i lý i lượng i thông i tin i xử i lý i có i thể i rất i lớn, i đa i dạng i và i biến i động i cả i về i chủng i loại i và i cách i thức i xử i lý i Thông i tin i cấu i trúc i bao i gồm i luồng i thông i tin i vào i và i luồng i thông i tin i ra.
Các i thông i tin i cần i thiết i cho i quá i trình i xử i lý, i có i thể i là i các i thông i tin i phản i ánh i cấu i trúc i doanhi nghiệpi vài cáci thôngi tini phảni ánhi hoạti độngi củai doanhi nghiệp.i Chúngi đượci phâni thành i ba i loại i sau:
- i Thông i tin i cần i cho i tra i cứu: i Thông i tin i dùng i chung i cho i hệ i thông i và i ít i bị i thay i đổi i Các i thông i tin i này i thường i được i cập i nhật i một i lần i và i chỉ i dùng i cho i tra i cứu i khi i xử i lý i thông i tin i saui này.
- i Thông i tin i luân i chuyển i chi i tiết: i Loại i thông i tin i chi i tiết i về i hoạt i động i của i đơn i vị, i khối i lượng i thông i tin i thường i rất i lớn, i cần i phải i xử i lý i kịp i thời.
-i Thôngi tini luâni chuyểni tổngi hợp:i Loạii thôngi tini đượci tổngi hợpi từi hoạti độngi củai cáci cấpi thấpi hơn,i thôngi tini nàyi thườngi côi đọng,i xửi lýi địnhi kỳi theoi lô.
- i Thông i tin i đầu i ra i được i tổng i hợp i từ i các i thông i tin i đầu i vào i và i phụ i thuộc i vào i nhu i cầu i quản i lýi trongi từngi trườngi hợpi cụi thể,i từngi đơni vịi cụi thể.i Thôngi tini rai lài kếti quải củai việci trai cứu i nhanh i về i một i đối i tượng i cần i quan i tâm, i đồng i thời i phải i đảm i bảo i sự chính i xác i và i kịp i thời.
- i Các i thông i tin i đầu i ra i quan i trọng i nhất i được i tổng i hợp i trong i quá i trình i xử i lý i là i các i báo i cáo i tổngi hợp,i thốngi kê,i thôngi báo.i Cáci mẫui biểui báoi cáoi thốngi kêi phảii phảni ánhi cụi thểi trựci tiếp, i sát i với i từng i đơn i vị.
- i Ngoài i những i yêu i cầu i được i cập i nhật i thông i tin i kịp i thời i cho i hệ i thống, i luồng i thông i tin i ra i phải i được i thiết i kế i linh i hoạt i mềm i dẻo i Đây i là i chức i năng i thể i hiện i tính i mở, i và i khả i năng i giao i diện i của i hệ i thống i với i môi i trường i bên i ngoài i Thông i tin i đầu i ra i gắn i với i chu i kỳ i thời i gian i tuỳ i ý i theo i yêu i cầu i của i bài i toán i quản i lý i cụ i thể, i từ i đó i ta i có i thể i lọc i bớt i được i thông i tin i thừa i trong i quá i trình i xử i lý.
Các i xử i lý i là i các i quy i trình, i các i phương i pháp, i chức i năng i xử i lý i thông i tin i và i biến i đổi i thôngi tin.i Cáci xửi lýi nhằmi vàoi haii mụci đíchi chính:
- i Sản i sinh i các i thông i tin i có i cấu i trúc i theo i thể i thức i quy i định i như i các i chứng i từ i giao i dịch, i các i sổ i sách i báo i cáo i thông i kê.
i Các i hệ i thống i thông i tin i tự i động i hoá
Hệi thốngi thôngi tini tựi độngi hoái lài hệi thốngi nhâni tạoi mài hoạti độngi củai nói đượci điềui khiển i bởi i một i hay i nhiều i máy i tính i Để i đơn i giản i trong i tài i liệu i này i khi i nói i hệ i thống i thông i tin i bao i hàm i cả i ý i nghĩa i tự i động i hoá i (có i dùng i máy i tính) i Chúng i ta i có i thể i phân i biệt i nhiều i loại i hệ i thống i thông i tin i tự i động i hoá i khác i nhau i nhưng i chúng i có i các i thành i phần i chung i sau:
•i Phầni cứngi máyi tính:i CPU,i bội nhới trong,i bội nhới ngoàii vài cáci thiếti bịi ngoạii vii v.v
• i Phần i mềm i máy i tính: i Chương i trình i hệ i thống i như i hệ i điều i hành, i các i chương i trình i tiện i ích, i các i hệ i quản i trị i cơ i sở i dữ i liệu, i các i chương i trình i ứng i dụng.
• i Con i người: i Những i người i tham i gia i trực i tiếp i vào i các i hoạt i động i của i hệ i thống i do i hệ i thống i không i tự i động i hoá i hoàn i toàn, i thường i họ i cung i cấp i đầu i vào i và i sử i dụng i đầu i ra i của i hệ i thống, i đặc i biệt i là i đảm i bảo i các i hoạt i động i phải i xử i lý i bằng i thủ i công i cho i hệ i thống.
• i Dữ i liệu: i Thông i tin i mà i hệ i thống i lưu i giữ i trong i một i khoảng i thời i gian i Thủ i tục: i Các i lệnh i vài cáchi giảii quyếti choi cáci hoạti độngi củai hệi thống. a i Phân i loại i các i hệ i thống i tự i động:
i Hệ i thống i chạy i theo i lô: i Hệ i thống i mà i trong i đó i thông i tin i thường i được i truy i cập i một i cách i tuần i tự i có i nghĩa i là i hệ i thống i máy i tính i này i sẽ i đọc i tất i cả i các i bản i ghi i trong i cơ i sở i dữ i liệu, i xử i lýi vài cậpi nhậti tấti cải cáci bảni ghii này.
i Hệ i thống i trực i tuyến: i Hệ i thống i chấp i nhận i đầu i vào i trực i tiếp i từ i nơi i mà i nó i được i tạo i ra i
Nó i cũng i là i một i hệ i thống i mà i đầu i ra i hoặc i kết i quả i của i sự i tính i toán i được i đưa i trở i lại i nơi i yêu i cầu
i Hệi thốngi thờii giani thực:i Hệi thốngi điềui khiểni hoạti độngi bằngi dữi liệui nhậni được,i xửi lýi chúng i và i kết i quả i được i đưa i trở i lại i một i cách i nhanh i chóng i để i tác i động i đến i hệ i thống i tại i thời i điểm i đó.
i Hệi thốngi hỗi trợi quyếti định:i Cáci hệi thốngi máyi tínhi nàyi khôngi đưai rai nhữngi quyếti định i riêng i của i chúng i mà i thay i vào i đó, i giúp i các i nhà i quản i lý i và i các i công i nhân i có i kiến i thức i khác i nhau i trong i việc i tổ i chức i để i đưa i ra i quyết i định i thông i minh i về i các i hoạt i động i khác i nhau i Đặc i biệt, i hệ i thống i hỗ i trợ i quyết i định i không i nhận i thức i được i rằng i nó i không i hoạt i độngi trêni mộti cơi sởi bìnhi thườngi mài nói đượci sửi dụngi trêni mộti cơi sởi đặci biệti bấti cứi khii nào i cần i thiết.
i Hệ i thống i dựa i trên i tri i thức: i Mục i đích i của i các i nhà i khoa i học i về i máy i tính, i làm i việc i trong i một i trường i trí i thông i minh i nhân i tạo i là i để i tạo i ra i các i chương i trình i mà i mô i phỏng i những i hoạt i động i của i con i người i Trong i một i số i hệ i thống i chuyên i dụng, i mục i tiêu i nay i đã i gần i đạt i được i Với i các i hệ i thống i khác, i mặc i dù i chúng i ta i chưa i biết i làm i cách i để i xây i dựng i các i chương i trình i hoạt i động i tốt i trên i hệ i thống, i chúng i ta i có i thể i bắt i đầu i xây i dựng i các i chương i trình i mà i hỗ i trợ i một i cách i đáng i kể i cho i hoạt i động i của i con i người i trong i một i nhiệm i vụ.
i Hệi thốngi thôngi tini quảni lýi (MIS):i Hệi thốngi đưai vàoi máyi tínhi đểi tạoi thôngi tini kịpi thờii và i chính i xác i phục i vụ i cho i các i cấp i quản i lý.
Hệ i thống i thông i tin i tự i động i hoá i là i hệ i thống i có i sự i tham i gia i của i máy i tính i để i xử i lý i thông i tin i và i có i nhiều i mức i độ i xử i lý i thông i tin i tự i động i hoá i khác i nhau. b i Mức i độ i tự i động i hoá i :
- i Tự i động i hoá i toàn i bộ i : i Hệ i thống i được i tự i động i hoá i bằng i máy i tính i trong i đó i con i người i chỉ i đóng i vai i trò i phụ i trong i hệ i thống.
-i Tự i động i hoá i một i phần i :i Hệi thốngi phâni chiai côngi việci xửi lýi giữai coni ngườii (thựci hiệni thủ i công) i và i một i bộ i phận i thực i hiện i trên i máy i tính i Việc i tự i động i hoá i một i phần i xuất i phát i từ i khả i năng i hạn i chế i về i tổ i chức, i kinh i phí, i yêu i cầu i hoặc i kỹ i thuật, i nhưng i mọi i việc i thiết i kế i đều i được i xem i xét i về i ngữ i cảnh i tự i động i hoá i cao i trong i tương i lai i cho i phép. c i Phương i thức i xử i lý i thông i tin:
Xử i lý i mẻ i (Batch i Processing): i Các i giao i dịch i diễn i ra i theo i luồng i thông i tin i đến i gộp i thành i nhóm i và i đợi i xử i lý i theo i mẻ i Thí i dụ i : i Các i giao i dịch i bán i hàng i trong i một i ngày i được i cập i nhật i vào i cuối i mỗi i ngày i và i sau i khi i các i thông i tin i đó i được i cập i nhật i thì i hệ i thống i sẽ i thực i hiện i các i thao i tác i tính i tồn i kho, i tính i doanh i thu i bán i ra i trong i ngày.
Ngoài i ra i các i hệ i thống i xử i lý i theo i mẻ i có i thể i áp i dụng i trong i các i bài i toán i như i tính i lương, i tuyển i sinh i và i các i bài i toán i giải i quyết i có i tính i định i kỳ i theo i chu i kỳ i thời i gian i nhất i định.
Phương i thức i này i thường i dùng i cho i các i trường i hợp i sau i :
+ i In i các i báo i cáo, i kết i xuất, i thống i kê.
+ i In i các i giấy i tờ i giao i dịch i có i số i lượng i lớn.
+i Xửi lýi cói tínhi chấti địnhi kỳ.
+ i Thường i dùng i khi i vào i ra i và i xử i lý i một i số i lượng i nhỏ i các i giao i dịch.
Xử i lý i trực i tuyến i (on-line i processing): i Khi i giao i dịch i phát i sinh, i các i thông i tin i đến i đượci cậpi nhậti vài tựi độngi xửi lýi ngay.i Xửi lýi trựci tuyếni dùngi đểi hiểni thị,i chỉnhi đốn,i sửai chữai cáci tệpi dữi liệu,i phụci vụi trựci tiếpi kháchi hàngi tạii chỗ.i Thíi dụi vềi xửi lýi trựci tuyếni nhưi bán i vé i máy i bay, i vé i tàu, i hệ i rút i tiền i tự i động i ATM i và i hệ i INTERNET.
Ngày i nay i người i ta i có i xu i hướng i dùng i xử i lý i trực i tuyến i nhiều i do i máy i tính i có i giá i thànhi thấp.i Tuyi nhiêni việci xửi lýi trựci tuyếni trongi môii trườngi cơi sởi hại tầngi vềi CNTTi vài viễn i thông i còn i yếu i và i bất i cập i thì i điều i này i không i hẳn i là i phương i thức i tốt i nhất. Ưu i điểm i xử i lý i trực i tuyến i là i giảm i được i công i việc i giấy i tờ, i các i khâu i trung i gian; kiểm i tra i được i sự i đúng i đắn i của i dữ i liệu i ngay i khi i thu i nhập; i người i dùng i hiểu i rõ i được i qui i trìnhi xửi lý;i choi trải lờii nhanhi chóng.
Nhược i điểm i xử i lý i trực i tuyến i là i chi i phí i hoạt i động i đắt i hơn i cả i về i phần i cứng i và i phần i mềm; i xây i dựng i hệ i thống i tốn i công, i tốn i thời i gian i hơn; i sử i dụng i CPU i không i kinh i tế i do i phải i thường i trực i máy i tính; i xử i lí i chậm i khi i khối i lượnglớn; i khó i bảo i đảm i tính i tin i cậy; i khó i phục i hồi i dữ i liệu i vì i dữ i liệu i luôn i ở i trên i dòng i dữ i liệu; i đòi i hỏi i nhiều i biện i pháp i xử i lý i đặc i biệt i đối i với i dữ i liệu.
i Qúa i trình i phát i triển i hệ i thống i thông i tin
Quá i trình i phân i tích i và i thiết i kế i hệ i thống i bao i gồm i các i công i việc i cần i hoàn i thành i theo i trình i tự i nhất i định i có i thể i bao i gồm i các i bước i sau:
+i Xáci địnhi vấni đề,i cáci yêui cầui quảni lýi hệi thống.
+ i Xác i định i mục i tiêu, i ưu i tiên, i giải i pháp i sơ i bộ i và i chứng i minh i tính i khả i thi.
+ i Phân i tích i các i chức i năng i và i dữ i liệu i của i hệ i thống.
+i Thiếti kếi logic:i Trải lờii câui hỏii làmi gìi ?i hoặci lài gìi ?.i Phâni tíchi sâui hơni cáci chứci năng,i các i dữ i liệu i của i hoạt i động i cũ i để i đưa i ra i mô i tả i hoạt i động i mới.
+ i Thiết i kế i vật i lý: i đưa i ra i những i biện i pháp, i phương i tiện i thực i hiện, i nhằm i trả i lời i câu i hỏi i : i Làm i như i thế i nào i ?.
+i Càii đặti hệi thống:i Lựai chọni ngôni ngữ,i hệi quảni trịi cơi sởi dữi liệui vài lậpi trình.
+ i Khai i thác i và i bảo i trì.
Trình i tự i phát i triển i của i hệ i thống i tuân i theo i một i số i chu i trình i :
Chu i trình i thác i nước: i Phát i triển i vào i những i năm i 1970, i mô i tả i sự i phát i triển i của i hệ i thống i theo i 5 i giai i đoạn: i Phân i tích, i thiết i kế, i mã i hoá, i kiểm i sửa i và i bảo i trì i Các i giai i đoạn i này i kế i tiếp i nhau i và i mỗi i giai i đoạn i chỉ i bắt i đầu i khi i giai i đoạn i trước i đó i kết i thúc i Nhược i điểm i chính i của i chu i trình i thác i nước i là i kiểm i sửa i thực i hiện i ở i giai i đoạn i cuối i và i không i có i sự i quay i lui i để i chỉnhi sửai cáci bướci trướci nêni cáci saii sóti dễi gâyi rai cáci rủii roi choi quái trìnhi pháti triểni hệi thống i Tuy i nhiên i chu i trình i thác i nước i lại i đơn i giản i phù i hợp i với i các i hệ i thống i vừa i và i nhỏ, i ít i phức i tạp i và i được i dùng i rất i phổ i biến i
Việc i phân i chia i thành i giai i đoạn i chỉ i có i tính i tương i đối, i tùy i thuộc i từng i phương i pháp i chúngi tai sửi dụng.i Cáci giaii đoạni pháti triểni củai hệi thốngi baoi gồm:
Giai i đoạn i 1 i - i Khảo i sát i hiện i trạng i và i xác i lập i dự i án.
- i Tìm i hiểu i phê i phán i để i đưa i ra i giải i pháp.
Giaii đoạni 2.i Phâni tíchi hệi thống.i (giaii đoạni thiếti kếi logic).
Giaii đoạni 3.i Thiếti kếi tổngi thể:i Xáci lậpi vaii tròi củai môii trườngi mộti cáchi tổngi thểi trongi hệi thống.
Giai i đoạn i 4 i : i - i Thiết i kế i chi i tiết i , i bao i gồm i các i thiết i kế i về i các i thủ i tục.
- i Thiết i kế i cơ i sở i dữ i liệu.
- i Thiết i kế i các i mô i đun, i cấu i trúc i chương i trình.
Giaii đoạni 5:i Càii đặt,i lậpi trình.
Giai i đoạn i 6: i Khai i thác i và i bảo i trì.
Vai i trò i phân i tích i thiết i kế i hệ i thống: i Phân i tích i hệ i thống i là i giai i đoạn i rất i quan i trọng i trong i quá i trình i phát i triển i hệ i thống i thông i tin i Nếu i đầu i tư i cho i phân i tích i thiết i kế i càng i nhiều i bao i nhiêu i thì i các i giai i đoạn i sau i càng i ít i bấy i nhiêu i
i Khảo i sát i hiện i trạng i và i xác i lập i dự i án
i Đại i cương i giai i đoạn i khảo i sát
Khảoi sáti hiệni trạngi vài xáci lậpi dựi áni lài giaii đoạni đầui tiêni củai quái trình phân i tích i và i thiết i kế i hệ i thống i Việc i khảo i sát i thường i được i tiến i hành i qua i hai i giai đoạn:
- i Khảo i sát i sơ i bộ i nhằm i xác i định i tính i khả i thi i của i dự i án.
-i Khảoi sáti chii tiếti nhằmi xáci địnhi chínhi xáci nhữngi gìi sẽi thựci hiệni vài khẳngi địnhi nhữngi lợi i ích i kèm i theo.
Giai i đoạn i khảo i sát i còn i có i thể i coi i như i "Nghiên i cứu i tính i khả i thi” i hoặc i "Nghiên i cứu i hiệni trạng”.i Mụci đíchi cuốii cùngi củai giaii đoạni khảoi sáti lài "kýi kếti đượci hợpi đồngi thoải thuận" i giữa i nhà i đầu i tư i và i nhóm i phát i triển i hệ i thống i để i xây i dựng i hệ i thống i thông i tin i đối i với i hệ i thống i nghiệp i vụ i của i một i tổ i chức.
i Yêu i cầu i thực i hiện i của i giai i đoạn i khảo i sát
Yêui cầui củai giaii đoạni khảoi sáti cũngi chínhi lài mụci tiêui củai ngườii phâni tíchi vài thiếti kế i cần i xác i định i trong i giai i đoạn i này i bao i gồm i các i giai i đoạn:
+ i Khảo i sát i đánh i giá i sự i hoạt i động i của i hệ i thống i cũ.
+ i Đề i xuất i mục i tiêu, i ưu i tiên i cho i hệ i thống i mới.
+ i Đề i xuất i ý i tưởng i cho i giải i pháp i mới.
+ i Vạch i kế i hoạch i cho i dự i án.
+ i Lập i báo i cáo i về i khảo i sát i và i xác i định i tính i khả i thi
i Tìm i hiểu i và i đánh i giá i hiện i trạng
Tìm i hiểu i và i đánh i giá i hiện i trạng i nhằm i phát i hiện i những i nhược i điểm i cơ i bản i của i hệ i thống i cũ, i đồng i thời i cũng i định i hướng i cho i hệ i thống i mới i cần i giải i quyết i "cải i tạo i cái i cũ i xây i dựng i cái i mới" a i Phương i pháp i khảo i sát i hiện i trạng
Các i mức i khảo i sát i cho i dù i là i khảo i sát i sơ i bộ i cũng i được i phân i biệt i 4 i mức i theo i thứ i tự: i Tác i vụ, i điều i phối i quản i lý, i quyết i định i và i tư i vấn.
Mức i thao i tác, i thừa i hành i (tác i vụ): i Ngườii sửi dụngi làmi việci trựci tiếpi vớii cáci thaoi táci củai hệi thốngi vài họi thườngi xuyêni nhậni rai nhữngi khói khăni vài nhữngi vấni đềi nảyi sinhi íti người i được i biết i Những i công i việc i này i có i ảnh i hưởng i rất i lớn i do i có i sự i thay i đổi i các i thủ i tục i và i những i thay i đổi i khác i kèm i theo i khi i có i hệ i thống i mới.
Mức i điều i phối, i quản i lý i (điều i phối): i Mứci giámi sáti củai cáci nhữngi ngườii quảni lýi trực i tiếp i Họ i cung i cấp i thông i tin i báo i cáo i tóm i tắt i định i kỳ, i các i thông i tin i chi i tiết i mà i họ i quản i lý i tại i mọi i thời i điểm i Tuy i nhiên i họ i không i nhìn i vấn i đề i xa i được, i và i không i phải i là i người i trực i tiếp i ra i quyết i định.
Mức i quyết i định, i lãnh i đạo i (quyết i định): i Quani sáti ởi mứci tổi chức,i lãnhi đạoi rai quyếti định, i những i ý i tưỏng i mang i tính i chiến i lược i phát i triển i lâu i dài i quyết i định i xu i hướng i phát i triển i của i hệ i thống.
Mức i chuyên i gia i cố i vấn i (tư i vấn): i Mức i này i bao i gồm i cố i vấn i và i những i người i chuyên i nghiệp i Vai i trò i của i họ i tư i vấn i về i chuyên i môn i sâu i và i có i thể i phê i phán i hoặc i chấp i nhận i hệ i thống i Họ i có i thể i quan i trọng i hay i không i tuỳ i thuộc i vào i đánh i giá i của i mức i quyết i định. Mỗi i một i mức i ở i trên i có i vai i trò i và i ảnh i hưởng i đến i hoạt i động i và i sự i phát i triển i chung i của i hệ i thống i theo i các i khía i cạnh i khác i nhau i nên i cần i phải i được i khảo i sát i đầy i đủ. b i Hình i thức i khảo i sát
Cói nhiềui hìnhi thứci khảoi sát,i chúngi đượci sửi dụngi kếti hợpi đểi nângi caoi hiệui quả,i tính i xác i thực, i tính i khách i quan i và i tính i toàn i diện i của i phương i pháp i luận.
- i Quan i sát i theo i dõi: i Bao i gồm i quan i sát i chính i thức i và i không i chính i thức.
Quan i sát i chính i thức i thường i có i chuẩn i bị i và i thông i báo i trước i Quan i sát i từng i phần i tử i riêng i biệti khii thui thậpi thôngi tini khôngi phảii lài phươngi phápi tốti nhất.i Hệi thốngi tươngi laii cói thểi có i cách i thức i làm i việc i thay i đổi, i hơn i nữa i những i gì i ta i dễ i nhìn i thấy i có i thể i không i thuận i tiện i và i không i bình i thường i và i có i thể i ảnh i hưởng i đến i chất i lượng i nghiên i cứu.
Quani sáti khôngi chínhi thức:i Đểi cói cáii nhìni tổngi quáti vềi mộti tổi chứci cầni xemi xéti cáci giấyi tờ i và i tài i liệu, i lý i do i dừng i công i việc, i phân i chia i thời i gian i không i hợp i lý i và i sự i phản i ánh i trung i thực i về i môi i trường i làm i việc i tốt i Quan i sát i không i chính i thức i thường i cho i ta i các i kết i luận i khách i quan i hơn.
Quái trìnhi theoi dõii cói ghii chépi vài sửi dụngi cáci phươngi phápi đểi rúti rai cáci kếti luậni cói tínhi thuyết i phục i và i khoa i học.
- i Phỏng i vấn, i điều i tra: i Phương i pháp i trao i đổi i trưc i tiếp i với i người i tham i gia i hệ i thống i thông i qua i các i buổi i gặp i mặt i bằng i một i số i kỹ i thuật i Phương i pháp i này i đòi i hỏi i các i chỉ i dẫn i rõ i ràng i cho i người i sử i dụng.
Thông i thường i người i phân i tích i sử i dụng i các i bảng i hỏi, i các i mẫu i điều i tra i Danh i sách i các i câu i hỏi i có i thể i được i thiết i kế i dựa i trên i các i điểm i sau:
Tiêui đề:i môi tải cáci mụci tiêui vài cáci nộii dungi chính
Phân i lớp i dữ i liệu: i Các i loại i dữ i liệu i sẽ i sử i dụng
Dữ i liệu: i Nội i dung i của i dữ i liệu i trong i từng i loại.
Nói i chung, i phương i pháp i này i phức i tạp i và i không i có i hiệu i quả i với i những i người i phân i tíchi thiếui kinhi nghiệm.i Dễi thấyi mỗii phươngi phápi đềui cói điểmi mạnhi cũngi nhưi điểmi yếui và i phù i hợp i với i từng i ngữ i cảnh i cụ i thể i Tuy i nhiên i bất i chấp i phương i pháp i sử i dụng i là i gì i thì i nguyên i tắc i chung i là:
-i Càngi thui thậpi đượci nhiềui thôngi tini vềi môii trườngi hoạti độngi củai tổi chứci thìi càngi hiểui cáci vấni đềi cầni giảii quyết,i càngi cói khải năngi đưai rai cáci câui hỏii vềi cáci vấni đềi cầni quani tâm.
- i Thông i tin i có i thể i chia i thành i các i nhóm: i Thông i tin i chung i có i cấu i trúc i theo i hướng i dọc i của i tổi chức,i thôngi tini vềi tổi chức,i vềi cáci đơni vịi cói liêni quani trựci tiếpi đếni cáci vấni đềi hiệni hành i cần i giải i quyết.
Phỏng i vấn i là i phương i pháp i cơ i bản i cho i mọi i cuộc i điều i tra i Người i điều i tra i đưa i ra i các i câu i hỏi i và i chắt i lọc i lấy i các i thông i tin i cần i thiết i qua i các i câu i trả i lời i của i các i người i được i điều i tra.i Cói haii loạii câui hỏii thườngi đượci sửi dụng:
- i Câu i hỏi i trực i tiếp i : i Là i các i câu i hỏi i đóng i mà i các i phương i án i trả i lời i có i thể i dự i kiến i sẵn, i chỉ i cần i khẳng i định i đó i là i phương i án i nào i Câu i hỏi i đóng i là i có i ích i khi i ta i đã i có i chủ i định i điều i tra i và i cần i biết i rõ i các i chi i tiết i
i Phát i hiện i các i yếu i kém i của i hệ i thống i hiện i tại
Với i mục i đích i xây i dựng i hệ i thống i mới i thay i thế i hệ i thống i hiện i tại, i nhà i phân i tích i cần i chỉ i ra i các i yếu i kém i của i hệ i thống i hiện i tại i Đây i là i công i việc i khó i khăn i và i hết i sức i tế i nhị i vì i rằngi hệi thốngi cũi dùi rằngi cói cáci nhượci điểmi nhưngi dùi saoi cũngi gặpi phảii tínhi bảoi thủi trìi trệ i của i một i số i cá i nhân i dẫn i đến i sự i bất i hợp i tác i trong i việc i cung i cấp i dữ i liệu i Sau i đây i là i các i gợi i ý i nhằm i chỉ i ra i các i yếu i kém i của i hệ i thống:
-i Hệi thốngi thiếui mộti sối chứci năngi nàoi đó,i thiếui phươngi tiệni xửi líi thôngi tin,i thiếui coni người i thực i hiện, i thiếu i người i quản i lý i v.v.
- i Hệ i thống i hoạt i động i kém i hiệu i lực, i hiệu i suất i thấp i do i các i yếu i tố i về i phương i pháp i xử i lý i không i chặt i chẽ, i cơ i cấu i tổ i chức i bất i hợp i lý, i lưu i chuyển i thông i tin i vòng i vèo, i quá i dài, i tài i liệui trìnhi bàyi kémi vài xảyi rai sựi ùni tắci thôngi tin,i sựi quái tảii vềi xửi lý.
- i Tổn i phí i cao i : i Thực i chất i sự i chi i phí i cho i hệ i thống i cần i được i đánh i giá i theo i một i tiêu i chuẩn i và i khía i cạnh i nào i đó i như i yếu i tố i thời i gian, i con i người, i quá i trình i khai i thác
- i Chất i lượng i thông i tin i : i Các i thông i tin i của i hệ i thống i cũ i thường i không i ổn i định, i thiếu i chính i xác, i không i rõ i ràng i và i thiếu i tính i thời i sự
i Phân i loại i và i biên i tập i thông i tin i điều i tra
Các i thông i tin i thu i thập i được i qua i quá i trình i khảo i sát i cần i phải i rà i soát, i phân i loại i và i biêni tậpi theoi cáci tiêui chí.
- i Thông i tin i phản i ánh i hiện i tại i hay i tương i lai: i Thông i tin i cho i hiện i tại i phản i ánh i chung i về i môi i trường, i hoàn i cảnh, i các i thông i tin i có i lợi i ích i cho i nghiên i cứu i hệ i thống i quản i lý i Các i thông i tin i cho i tương i lai i được i phát i biểu i từ i các i mong i muốn, i phàn i nàn, i các i dự i kiến i kế i hoach.i Cáci thôngi tini choi tươngi laii cói thểi cói ýi thứci nhưngi khôngi đượci pháti biểui cầni được i gợi i ý i hoặc i các i thông i tin i vô i ý i thức i cần i được i dự i đoán.
- i Thông i tin i dạng i tĩnh, i động i hay i biến i đổi: i Các i thông i tin i tĩnh i là i thông i tin i phản i ánh i tình i trạngi tĩnhi tại,i sơi đẳng,i ổni địnhi nhưi cơi cấui tổi chức,i thôngi tini vềi cáci phòngi ban,i họi tên,i chứci vụ,i nămi sinhi vài thôngi tini cấui trúci hoái nhưi sổi sáchi v.v i Cáci thôngi tini độngi thườngi các i thông i tin i về i không i gian i như i các i đường i di i chuyển i tài i liệu, i về i thời i gian i như i thời i gian i xử i lý, i hạn i định i chuyển i giao i thông i tin i Các i thông i tin i biến i đổi: i Quy i tắc i quản i lý, i các i quy i địnhi củai nhà nước, i của i cơ i quan i làm i nền i cho i việc i xử i lý i thông i tin i Các i thủ i tục, i những i công i thức i tính i toán i cũng i như i các i điều i kiện i khởi i động i công i việc, i các i quy i trình i xử i lý i v.v
- i Thông i tin i thuộc i môi i trường i hay i nội i bộ: i Phân i biệt i các i thông i tin i của i nội i bộ i hoặc i từ i môi i trườngi cói táci độngi vớii hệi thống.i Ranhi giớii giữai thôngi tini môii trườngi vài nộii bội quyếti định i phạm i vi i của i hệ i thống i
Một i điểm i đáng i lưu i ý i trong i việc i phân i loại i là i chú i trọng i việc i đánh i giá i các i tiêu i chuẩn i như i tần i suất i xuất i hiện, i độ i chính i xác i và i thời i gian i sống i của i thông i tin
i Xác i định i các i yêu i cầu, i phạm i vi, i mục i tiêu i và i hạn i chế i của i dự i án
i Xác i định i các i yêu i cầu i nảy i sinh
Một i hệ i thống i thông i tin i thường i khá i phức i tạp i mà i không i thể i thực i hiện i trong i một i thời i gian i nhất i định i bởi i vậy i cần i hạn i chế, i đưa i ra i một i số i ràng i buộc i để i hệ i thống i mang i tính i khả i thi.i Tạii thờii điểmi nàyi cầni xáci địnhi cáci mụci tiêui choi dựi án.i Chínhi cáci mụci tiêui nàyi lài thước i đo i để i kiểm i chứng i và i để i nghiệm i thu i dự i án i sau i này i Các i yêu i cầu i hệ i thống i có i thể i lấy i từ i các i nguồn i sau:
- i Những i nhu i cầu i về i thông i tin i chưa i được i đáp i ứng: i Trong i quá i trình i khảo i sát i nhà i phân i tích i đãi chỉi rai cáci thôngi tini mài hệi thốngi yêui cầui nhưngi hệi thốngi hiệni tạii chưai đápi ứngi được.i
Bản i chất i HTTT i là i nhằm i thoả i mãn i về i thông i tin i của i mọi i đối i tượng i tham i gia i hệ i thống.
- i Các i nguyện i vọng i của i nhân i viên: i Người i sử i dụng i sẽ i dùng i sản i phẩm i cuối i cùng i nên i nguyệni vọngi củai họi chínhi lài yêui cầui củai hệi thốngi mới.
- i Dự i kiến, i kế i hoạch i của i lãnh i đạo: i Các i nhà i quản i lý, i lãnh i đạo i là i người i chịu i trách i nhiệm i trước i sự i phát i triển i lâu i dài i của i hệ i thống i nghiệp i vụ i nên i dự i kiến i và i kế i hoạch i của i họ i là i yếu i tố i quyết i định i sự i phát i triển i của i HTTT.
i Phạm i vi i hoạt i động i của i dự i án
Phạm i vi i của i dự i án i là i khoanh i vùng i dự i án i cần i thực i hiện i Phạm i vi i có i thể i bao i trùm i lên i toàn i bộ i hệ i thống i hay i chỉ i đề i cập i đến i một i vài i bộ i phận i nhỏ, i hệ i thống i có i thể i quản i lý i toàn i diện i hay i chỉ i giải i quyết i một i vài i công i việc i đơn i lẻ i riêng i biệt i nào i đó i Phạm i vi i còn i phù i thuộc i vào i loại i doanh i nghiệp i lớn i hay i vừa i và i nhỏ i Xác i định i phạm i vi i của i dự án i với i các i phương i pháp i chủ i yếu:
- i Phương i pháp i khoanh i vùng i theo i chiều i sâu i (giếng) i nhằm i hạn i chế i trong i phạm i vi i hẹp i và i đii sâu.i Phươngi phápi nàyi dễi nhưngi khôngi giảii quyếti đượci tổngi thểi vài saui nàyi khói pháti triển i các i hệ i con i thành i nhất i thể.
- i Phương i pháp i khoanh i vùng i theo i chiều i rộng i (hồ) i nhằm i hạn i chế i giải i quyết i tổng i thể, i nhất i quán, i mang i tính i tập i trung i hoá i cao i có i định i hướng i lâu i dài.
Trêni thựci tếi xáci địnhi phạmi vii củai hệi thốngi cáci nhài phâni tíchi thườngi chọni giảii phápi dung i hoà i cả i 2 i phương i pháp i này i và i có i chú i ý i tới i yếu i tố i phát i triển i tương i lai.
Chẳng i hạn i nếu i phạm i vi i chỉ i nhằm i chiều i sâu i thì i hệ i thống i cần i đề i cập i sẽ i phát i triển i theo i bề i rộngi vài ngượci lạii nếui khoanhi vùngi theoi chiềui rộngi sẽi đềi cậpi đếni sựi pháti triểni theoi chiềui sâu,i chii tiết.i Lýi doi xáci địnhi phạmi vii củai dựi áni lài nhữngi hạni chếi sẽi đượci đềi cậpi ởi phầni sau i như i do i yếu i tố i tài i chính, i kỹ i thuật, i thời i gian, i v.v
i Xác i định i mục i tiêu i của i hệ i thống i thông i tin
Mộti hệi thốngi thôngi tini đượci xâyi dựngi nhằmi đápi ứngi đúngi vaii tròi củai nói trongi hệi thống i nghiệp i vụ i cho i nên i các i mục i tiêu i chính i của i nó i là:
- i Phục i vụ i lợi i ích i của i nghiệp i vụ i như i tăng i khả i năng i xử i lý, i đáp i ứng i yêu i cầu i nghiệp i vụ i với i thông i tin i đưa i ra i có i giá i trị, i tin i cậy, i chính i xác, i an i toàn, i bí i mật i và i kịp i thời.
-i Mangi lạii lợii íchi kinhi tếi nhưi giảmi cáci hoạti độngi thủi công,i giảmi biêni chế,i chii phíi hoạti động.
- i Mang i lại i lợi i ích i sử i dụng i như i nhanh i chóng, i thuận i tiện.
- i Khắc i phục i những i yếu i kém i hiện i tại, i đáp i ứng i những i nhu i cầu i trong i tương i lai, i đồng i thời i thể i hiện i chiến i lược i phát i triển i lâu i dài i của i tổ i chức i nghiệp i vụ.
- i Thể i hiện i các i hạn i chế i về i thời i gian, i chi i phí, i con i người.
i Xác i định i các i hạn i chế i của i dự i án
Ngoài i phạm i vi i xác i định i ở i trên, i hạn i chế i của i dự i án i nhằm i chỉ i ranh i giới i của i hệ i thống i do i các i yếu i tố i thực i tế i mà i sau i này i khi i phân i tích i sâu i hơn i cần i được i xem i xét i cụ i thể i hơn i và i chỉnhi sửa:
- i Hạn i chế i về i tài i chính: i mức i độ i đầu i tư i và i kinh i phí i cho i phép i triển i khai.
- i Hạn i chế i về i con i người: i khả i năng i quản i lý, i nắm i bắt i kỹ i thuật i mới, i khả i năng i về i đào i tạo, i tác i vụ.
-i Hạni chếi vềi thiếti bị,i kỹthuật:i Cáci khải năngi vềi kỹi thuậti vài thiếti bịi choi phépi đápi ứngi yêui cầu i xử i lý.
- i Hạn i chế i về i môi i trường: i Các i yếu i tố i ảnh i hưởng i về i môi i trường, i xã i hội i chính i sách, i pháp i lý.
- i Hạn i chế i về i thời i gian: i Các i ràng i buộc i của i các i hệ i thống i về i thời i gian i hoàn i thành, i phân i phối i tài i liệu.
i Phác i hoạ i và i nghiên i cứu i tính i khả i thi i của i giải i pháp
i Nghiên i cứu i tiền i khả i thi
Việc i phác i thảo i giải i pháp i và i nghiên i cứu i tính i khả i thi i được i thực i hiện i ngay i từ i giai i đoạn i sớm i vì i nó i cần i thiết i cho i cả i nhóm i người i sử i dụng i và i nhà i phát i triển i hệ i thống i Đối i với i ngườii sửi dụngi cầni biếti hệi thốngi mớii sẽi rai sao,i giảii phápi cói triểni vọngi hayi khôngi đểi đầui tư i và i yên i tâm i với i đối i tác i xây i dựng i Mặt i khác i đối i với i bên i phát i triển i cần i xác i định i sớm i để i vạch i kế i hoạch i và i dự i trù i mức i đầu i tư, i chuẩn i bị i vật i tư i trang i thiết i bị.
Công i việc i của i nghiên i cứu i tiền i khả i thi i bao i gồm:
-i Địnhi nghĩai tínhi khải thii củai dựi án
- i Các i câu i hỏi i cần i giải i đáp: i Thoả i mãn i các i yêu i cầu i bên i chủ i đầu i tư i hay i không? i :
Thường i các i yêu i cầu i này i được i đưa i ra i dưới i các i dạng i câu i hỏi i cốt i yếu i – i TOR i (Term i of i references)i mài nhài phâni tíchi cầni phảii trải lời:i Cói cầni thựci hiệni điềui đói không?i Điềui tiếpi theoi cầni làmi lài gì?i Cầni baoi nhiêui lâui đểi làmi đượci điềui đó?i Giái cả,i chii phíi choi dựi áni lài bao i nhiêu? i Có i lợi i nhuận i và i khó i khăn i gì?
- i Các i bước i cần i tuân i thủ i để i giải i đáp i các i yêu i cầu i trên: i Xác i định i cần i làm i gì i để i nhận i được i cáci yêui cầui từi tổi chức,i ngườii sửi dụngi vài HTTT?.i Xáci địnhi mứci đội bàii toáni cầni giảii quyết i có i xem i xét i đến i các i vấn i đề i riêng i của i tổ i chức.
- i Xác i định i được i những i người i sử i dụng i có i công i việc i sẽ i thay i đổi i sau i khi i hệ i thống i được i phát i triển i Có i 4 i nhóm i người i sử i dụng i ở i các i mức: i Người i sử i dụng i ở i mức i vận i hành, i người i sửi dụngi ởi mứci giámi sát,i ngườii sửi dụngi ởi mứci quảni lýi vài ngườii sửi dụngi ởi mứci chuyêni nghiệp.
- i Lập i báo i cáo i nghiên i cứu i tiền i khả i thi i về i những i điều i đã i phát i hiện i từ i quan i sát i ban i đầu i để i có i được i cái i nhìn i tổng i quát i từ i các i phương i tiện i khác i nhau i tạo i cơ i sở i vữngvàng i cho i pha i tiếp i theo
Các i câu i hỏi i cần i giải i đáp i về i tính i khả i thi:
- i Định i hướng i giải i quyết, i thực i hiện i như i thế i nào?.
- i Dự i trù i về i thiết i bị: i Cần i đưa i ra i các i chủng i loại, i tính i năng, i giá i cả, i thời i gian i cung i cấp i vì i thiếti bịi thườngi đápi ứngi chậmi vài vìi vậyi chúngi thườngi phảii dựi trùi sớm
i Xác i định i các i mức i tự i động i hoá i khác i nhau
Mức i độ i tự i động i hoá i của i hệ i thống i thông i tin i phù i thuộc i vào i khả i năng i tài i chính, i kỹ i thuật, i con i người i và i môi i trường i có i thể i áp i dụng i được i mà i người i thiết i kế i phải i xem i xét i trướci khii phâni tíchi thiếti kế.
- i Tổ i chức i lại i các i hoạt i động i thủ i công i khi i chưa i có i điều i kiện i đưa i công i nghệ i thông i tin i vào.
- i Tự i động i hoá i một i phần, i nghĩa i là i có i máy i tính i trợ i giúp i nhưng i không i đảo i lộn i cơ i cấu i tổ i chứci củai doanhi nghiệp.
- i Tự i động i hoá i toàn i bộ i sẽ i làm i thay i đổi i về i cơ i cấu i tổ i chức, i quy i trình.
i Phân i tích i tính i hiệu i quả i và i đánh i giá i tính i khả i thi
Xác i định i được i chi i phí i cũng i như i lợi i ích i của i hệ i thống i sắp i xây i dựng i Các i khả i thi i về i kỹi thuật,i khải thii vềi táci vụi xửi líi thôngi tin,i khải thii vềi thờii gian,i kếi hoạch,i khải thii vềi kinhi tếi đem i lại i từ i hệ i thống.
Những i kết i quả i của i tiến i trình i nghiên i cứu i tính i khả i thi i và i phân i tích i chi i phí-lợi i nhuận i được i đưa i ra i trong i một i báo i cáo i để i nhận i sự i đánh i giá i của i người i quyết i định i và i tạo i điều i kiện i cho i chúng i được i thực i hiện, i trên i cơ i sở i đó, i dự i án i được i tiếp i tục i xa i hơn i Bộ i phận i quản i lý i được i cung i cấp i đầy i đủ i thông i tin i về i tính i khả i thi i của i mỗi i lựa i chọn i cùng i với i thời i hạn i hoàn i vốn i của i nó i Bộ i phận i quản i lý, i sau i khi i thảo i luận i với i người i phân i tích i về i các i lựa i chọn i khác i nhau i sẽi đii đếni quyếti địnhi xemi lựai chọni nàoi đượci thựci hiện.
Cuối i cùng, i dự i án i của i hệ i thống i thông i tin, i đã i được i lựa i chọn i và i chấp i thuận, i được i xét i để i áp i dụng i cho i các i hoạt i động i sau i này i Nhiệm i vụ i đầu i tiên i là i chọn i chu i trình i phát i triển i hệ i thống i thông i tin i cho i việc i thực i hiện i dự i án i và i chuẩn i bị i một i kế i hoạch i dự i án i cùng i với i lịch i biểu i cho i cáci đòii hỏii vềi tàii nguyêni củai hệi thống.
Lựa i chọn i chu i trình i phát i triển i hệ i thống i phụ i thuộc i vào i kiểu i của i dự i án i và i môi i trường i trong i đó i nó i sẽ i được i thực i hiện i Sau i đó, i các i khoảng i thời i gian i cho i các i giai i đoạn i khác i nhau i của i chui trìnhi pháti triểni hệi thốngi đượci đượci ướci lượng.i Theoi đó,i lịchi biểui choi cáci đòii hỏii vềi tàii nguyêni cũngi đựơci lậpi ra.i Lịchi biểui nàyi đượci trìnhi bàyi lêni bội phậni quảni lýi đểi dùngi cho i việc i quản i lý i tài i nguyên i tại i cùng i thời i điểm.
Ví i dụ: i một i chu i trình i phát i triển i hệ i thống i tuyến i tính i theo i các i giai i đoạn i được i phác i hoạ i dướii đâyi đểi làmi sángi tỏi kếi hoạchi củai dựi án.
Tương i tự i như i vậy, i các i bảng i của i các i giai i đoạn i khác i của i sự i phát i triển i hệ i thống i cũng i được i chuẩn i bị i Kế i hoạch i dự i án i được i thể i hiện i thông i qua i biểu i đồ i Gantt i cung i cấp i cái i nhìn i trực i quani vềi hoạti độngi trongi cáci giaii đoạni kháci nhaui củai dựi án.i Cáci hoạti độngi đồngi thờii củai dự i án i cũng i có i thể i dễ i dàng i biểu i diễn i nhờ i biểu i đồ i Gantt.
Tóm i lại i nhà i phân i tích i thường i đưa i ra i một i loạt i giải i pháp i để i tiện i việc i so i sánh, đánh i giá i rồi i chọn i lựa i một i giải i pháp i tối i ưu i chấp i nhận i được i
i Lập i kế i hoạch i triển i khai i dự i án i xây i dựng i HTTT
Một i dự i án i xây i dựng i hệ i thống i thông i tin i muốn i thành i công i cần i thiết i phải i có i kế i hoạch i thực i thi i và i lập i dự i trù i Kế i hoạch i tổng i thể i có i thể i chỉ i ra i một i số i bước i quan i trọng: a i Giai i đoạn i hình i thành i hợp i đồng i
Quyết i định i hệ i thống i khả i thi i hay i không i và i thoả i thuận i các i điều i khoản i sơ i bộ i dẫn i đến i một i hợpi đồngi kýi kết. b i Lập i dự i trù i thiết i bị i i
Thời i gian i chuẩn i bị i mua i sắm i thiết i bị i thường i diễn i ra i khá i lâu i nên i nhất i thiết i cần i dự i trù i về i thiết i bị i sớm i Tuy i nhiên i các i dự i trù i thiết i bị i có i thể i phải i thay i thế i do i công i nghệ i phát i triển i nhanhi vài biếni độngi vềi giái cả. c i Kế i hoạch i triển i khai i dự i án i
- i Xây i dựng i cơ i cấu i tổ i chức i phù i hợp i với i HTTT i sẽ i xây i dựng.
-i Lậpi kếi hoạchi tiếni đội thựci thii kếi hoạchi đềi ra.
Thí i dụ: i Sau i đây i ta i xét i một i ví i dụ i tổng i quát, i ví i dụ i này i sẽ i có i đầy i đủ i các i đặc i thù i được i xem i xét i với i các i khía i cạnh i xuyên i suốt i trong i các i chương i về i sau i Hệ i thống i được i đặc i tả i bằng i lời i thay i vì i cần i phải i khảo i sát i theo i các i bước i đã i chỉ i ra i như i sau:
Hệi thốngi cungi ứngi vậti tưi củai nhài máyi X:
Nhà i máy i X i bao i gồm i các i phân i xưởng, i sản i xuất i một i số i sản i phẩm i nhất i định i Trong i quá i trình i sản i xuất i các i phân i xưởng i sử i dụng i các i loại i vật i tư i Nhà i máy i có i bộ i phận i quản i lý i cung i ứng i vật i tư i Hiện i tại i hệ i thống i gồm i có i 2 i bộ i phận i tách i rời i :
Bộ i phận i mua i hàng i và i bộ i phận i tiếp i nhận i hàng i và i phát i hàng.
Hai i bộ i phận i này i đã i lập i riêng i hai i hệ i thống i xử i lý: i Hệ i đặt i hàng(ĐH) i và i Hệ i phát i hàng(PH) i trên i hai i máy i tính i và i hai i máy i tính i này i không i tương i thích i nên i không i nối i với i nhau i được i Cấui trúci tươngi ứngi củai 2i bội phậni là:
* i Hệ i đặt i hàng i (ĐH) i nhằm i giải i quyết i các i dự i trù i vật i tư i của i các i phân i xưởng i bao i gồm:
- i Thương i lượng i với i nhà i cung i cấp.
-i Lậpi đơni hàngi (SHi -đơn).
- i Sao i lưu i đơn i hàng i và i cất i trong i file i “Đơn i hàng”.
Hệ i thống i ĐH i có i tệp i “Người i cung i cấp i “ i chứa i thông i tin i về i người i cung i cấp i với i các i thông i tini cầni quảni lý:i Mãi ngườii cungi cấp,i Tàii khoản,i Địai chỉ,i Điệni thoại,i Cáci mặti hàngi vài khải năngi cungi cấp.
Chú i ý i rằng i mỗi i một i bản i dữ i trù i vật i tư i có i thể i đáp i ứng i bởi i những i người i cung i cấp i khác i nhau, i tuy i nhiên i mỗi i mặt i hàng i trên i một i bản i dự i trù i chỉ i do i một i người i cung i cấp i cung i ứng i Mỗii đơni hàngi lạii cói thểi chứai nhiềui mặti hàngi doi nhiềui phâni xưởngi tiêui thụi yêui cầu,i lưui ý i rằng i trên i đơn i hàng i không i có i lưu i thông i tin i nơi i người i dự i trù i vì i vậy i cần i lưu i thông i tin i Dự i trù- i Đơn i hàng i (DT/ĐH).
* i Hệ i Phát i hàng i (PH) i nhằm i thực i hiện i các i nhiệm i vụ:
-i Theoi dõii hàngi từi khii nhậni về,i nhậpi vàoi khoi đếni khii pháti hàngi vềi phâni xưởng,
- i Hàng i về i kèm i phiếu i giao i hàng: i Thông i tin i trên i phiếu i giao i hàng i kèm i theo i nơi i cất i (tạm) i hàng i lưu i ở i file i “Nhận i hàng” i Thông i tin i trên i phiếu i giao i hàng i không i lưu i thông i tin i ngưòi i sử i dụng i hàng,
- i Bộ i phận i thủ i công: i Làm i nhiệm i vụ i đối i chiếu, i các i công i việc i tiến i hành i như i sau:
i Hàng i ngày i bộ i phận i thu i hàng i nhận i hàng, i in i các i danh i sách i hàng i nhận i về i gửi i đến i bộ i phận i đối i chiếu, i trong i danh i sách i đều i có i ghi i SH i - i đơn.
i Đốii chiếui SH-đơni đểi tìmi địai chỉi pháti hàngi đểi bội phậni nhậni hàngi pháti choi nơii nhận.
i Đối i chiếu i nhận i hoá i đơn i với i danh i sách i hàng i về, i nếu i khớp i chuyển i cho i tài i vụ i để i trả i tiền, i nếu i không i khớp i thì i trao i đổi i về i các i bất i nhất i giưã i Đơn i hàng-Nhận i hàng-Hoá i đơn i (ĐH/NH/HĐ).
Hãyi pháci hoại mộti giảii phápi choi hệi thốngi vớii cối gắngi tậni dụngi phầni mềmi vài phầni cứngi đã i có i ở i đây i ta i đưa i ra i năm i giải i pháp i để i cân i nhắc i lựa i chọn
Giải i pháp i 1: i Tạo i kênh i liên i lạc i để i kết i nối i hai i phân i hệ i Giải i pháp i này i vi i phạm i tính i khả i thi i vềi kĩi thuậti vìi giải thiếti 2i máyi khôngi tươngi thích.
Giải i pháp i 2: i Gộp i hệ i đặt i hàng i vào i hệ i phát i hàng i hay i ngược i lại i nhằm i loại i bỏ i một i máy i tính i Giải i pháp i này i vi i phạm i thao i tác, i lãng i phí i một i hệ i thống.
Giải i pháp i 3: i Loại i bỏ i 2 i hệ i thống i máy i tính i đưa i các i toàn i bộ i các i nhiệm i vụ i vào i trung i tâm i máyi tínhi củai xíi nghiệp.i Thựci chấti củai giảii phápi nàyi lài trangi bịi máyi tínhi mới,i viếti lạii phần i mềm, i xử i lý i tập i trung i Giải i pháp i này i đòi i hỏi i chi i phí i lớn, i tốn i kém i hơn i Nó i chỉ i có i lợi i khi i điều i kiện i kinh i tế i cho i phép i
Giải i pháp i 4: i Giữ i nguyên i hiện i trạng i vốn i đang i có, i vẫn i dùng i bộ i máy i tính i cũ, i chương i trình i cũ, i cách i khai i thác i cũ i Thực i chất i giải i pháp i này i bảo i thủ i không i phát i triển i hệ i thống, i không i có i ý i nghĩa i gì i nhưng i đôi i khi i chưa i tìm i được i giải i pháp i nào i hay i hơn i thì i tạm i thời i chấp i nhận i Tuy i nhiên i có i thể i có i những i thay i đổi i về i quy i trình i xử i lý i thủ i công i nhằm i cải i tiến i hệ i thống i
Giải i pháp i 5 i :i Chuyểni nhiệmi vụi nhậni dựi trùi từi hệi Đặti hàngi sangi hệi Pháti hàng.i Nhưi vậyi hệ i ĐH i chỉ i làm i nhiệm i vụ i mua i hàng i Hệ i PH i vừa i quản i lý i dự i trù, i vừa i nhận i và i phát i hàng. Với i năm i giải i pháp i ở i trên i chưa i có i tính i tương i đối i và i thực i tế i không i có i chuẩn i mực i nào i cả i Nếu i xét i chi i tiết i hơn, i nhà i phân i tích i cần i thiết i phải i tính i toán i cụ i thể i về i nhiều i khía i cạnh i để i khẳngi địnhi việci lựai chọni mộti giảii phápi vài phủi địnhi cáci giảii phápi còni lại.i
i Giới i thiệu i một i số i phương i pháp i phân i tích i thiết i kế
i Kỹ i thuật i phân i tích i thiết i kế i hệ i thống i có i cấu i trúc
Kỹ i thuật i phân i tích i thiết i kế i hệ i thống i này i bắt i đầu i bằng i việc i phân i loại i các i vấn i đề i và i kết i thúc i bằng i việc i thiết i kế i hệ i thống i cuối i cùng i Nó i làm i việc i dựa i trên i việc i trả i lời i bốn i câu i hỏi i cơ i bản i sau:
(i)i Hiệni tạii hệi thốngi thôngi tini làmi việci nhưi thếi nào?
(ii) i Hiện i tại i hệ i thống i thông i tin i làm i cái i gì?
(iii) i Hệ i thống i mới i sẽ i làm i cái i gì?
(iv) i Và i hệ i thống i mới i sẽ i làm i việc i như i thế i nào?
Nhữngi câui trải lờii choi bốni câui hỏii nàyi sẽi trởi thànhi bốni bướci trongi kỹi thuậti thiếti kếi hệi thống i có i cấu i trúc i Với i những i hệ i thống i thông i tin i cho i các i tổ i chức i mà i hiện i thời i chưa i tồn i tại i thì i không i cần i hai i bước i đầu i Nhưng i nếu i tổ i chức i đã i tồn i tại i thì i dù i có i hay i không i có i hình i thức i của i một i hệ i thống i thông i tin, i cả i bốn i câu i hỏi i đều i có i liên i quan.
Hai i bước i đầu i trong i bốn i bước i trên i được i gọi i là i giai i đoạn i phân i tích i hệ i thống i và i việc i phân i tích i hệ i thống i vật i lý i hiện i tại i sẽ i cho i ta i mô i hình i logic i của i nó i Câu i trả i lời i cho i hai i câu i hỏi i cuối i cùng i được i gọi i là i giai i đoạn i thiết i kế i hệ i thống i Thực i tế i thì i giai i đoạn i này i gồm i ba i bước- phát i triển i mô i hình i logic i mới, i sự i tiến i triển i của i các i mô i hình i vật i lý i và i lựa i chọn i một i mô i hìnhi vậti lýi tốti nhất.i a i Mô i hình i vật i lý i hiện i tại
Mô i hình i vật i lý i hiện i tại i được i chuẩn i bị i bằng i các i biểu i đồ i luân i chuyển i thông i tin i và i bao i gồm i tất i cả i các i hoạt i động i vật i lý i của i hệ i thống i hiện i tại i Hoạt i động i phân i tích i ở i bước i này i sẽ i nêu i bậti lêni nhữngi vấni đềi củai hệi thốngi hiệni tại.i Tấti cải cáci phầni tửi vậti lýi củai hệi thốngi đềui được i nhìn i nhận i thông i qua i tập i thông i tin i ở i trên i hệ i thống i Kỹ i thuật i phỏng i vấn i và i sử i dụng i bản i câu i hỏi i được i dùng i để i thu i thập i thông i tin i bổ i sung i cho i việc i nghiên i cứu i các i tài i liệu i như i lài cáci biểui mẫui vài báoi cáo.i Mụci tiêui cuốii cùngi củai bướci nàyi lài đểi cói đượci mộti cáii nhìni rõ i ràng i về i hệ i thống i hiện i tại i và i biểu i diễn i nó i thông i qua i các i biểu i đồ i luồng i dữ i liệu. b i Mô i hình i logic i hiện i tại
Mô i hình i logic i của i hệ i thống i giải i thích i hệ i thống i đang i thực i sự i làm i gì i thông i qua i các i phần i tử i kháci nhaui củai nó.i Đâyi lài kếti quải thui đượci từi việci pháti triểni môi hìnhi vậti lýi ởi bướci trước.i
Tất i cả i các i quá i trình i thu i được i trong i mô i hình i vật i lý i được i phân i thành i các i hoạt i động i hệ i thống i nhỏ i hơn i và i chính i xác i hơn i sử i dụng i các i thông i tin i thu i thập i được i trên i hệ i thống i và i các i kỹ i thuật i đã i được i giải i thích i trong i nghiên i cứu i về i biểu i đồ i luồng i dữ i liệu. c i Mô i hình i logic i mới
Các i đầu i vào i cho i việc i phát i triển i mô i hình i logic i mới i là:
i Mô i hình i logic i hiện i tại,
i Cáci vấni đềi trongi hệi thốngi hiệni tại,i và
i Các i mục i tiêu i của i hệ i thống i mới.
Mô i hình i logic i hiện i tại i đã i được i phát i triển i ở i bước i trước, i các i vấn i đề i của i hệ i thống i hiện i tại i và i mục i tiêu i của i hệ i thống i mới i đều i trong i phạm i vi i kiến i thức i của i người i phát i triển i hệ i thống i Côngi việci pháti triểni môi hìnhi logici mớii baoi gồmi cải việci thayi đổii mộti sối hoạti độngi củai hệ i thống i hiện i tại i để i giải i quyết i các i vấn i đề i và i liên i kết i một i số i thay i đổi i để i đạt i được i tập i các i mục i tiêu i cho i hệ i thống i mới i Các i mục i tiêu i của i hệ i thống i mới i được i sử i dụng i như i là i những i hạti giốngi choi việci kháii niệmi hoái môi hìnhi logici mới,i dựai trêni khungi môi hìnhi logici củai hệi thốngi hiệni tại.
Các i mục i tiêu i của i hệ i thống i mới i có i thể i đạt i được i theo i nhiều i cách i Nhà i phân i tích i phải i khái i niệm i hoá i tất i cả i các i mô i hình i logic i có i thể i và i sau i đó i chọn i một i mô i hình i gần i với i giải i pháp i lý i tưởngi nhất. d i Mô i hình i vật i lý i mới
Việc i phát i triển i mô i hình i vật i lý i của i hệ i thống i mới i dựa i trên i mô i hình i logic i đã i được i phát i triển i ở i các i bước i trước, i cần i sẵn i sàng i thực i hiện i rất i nhiều i quyết i định i Đó i là:
(i)i Phâni loạii cáci hoạti độngi củai hệi thống-cáci hoạti độngi đượci máyi tínhi hoái vài cáci hoạti động i thủ i công.
(ii) i Các i loại i thiết i bị i được i sử i dụng i trong i hệ i thống i và i những i đặc i tính i của i chúng.
(iii) i Các i phương i pháp i được i sử i dụng i để i tiến i hành i các i hoạt i động i khác i nhau i của i hệ i thống. (iv) i Các i quan i điểm i và i mức i độ i của i giao i diện i giữa i người i sử i dụng i và i hệ i thống.
Mỗi i mặt i trên i lại i có i thể i có i rất i nhiều i lựa i chọn, i kết i hợp i những i tổ i hợp i khác i nhau i của i các i lựa i chọn i này i sẽ i cho i ta i các i mô i hình i của i khác i nhau i của i hệ i thống i mới i Trong i các i mô i hình i này, i cuối i cùng i một i mô i hình i phù i hợp i nhất i với i môi i trường i tổ i chức i người i sử i dụng, i trình i độ i kỹ i thuật i và i các i nhân i tố i kinh i tế i xã i hội i khác i sẽ i được i chọn i thông i qua i đối i thoại i với i nhà i quản i lý i củai tổi chứci ngườii sửi dụngi vài saui đói sẽi bắti tayi vàoi côngi việci thiếti kếi chii tiết.
i Kỹ i thuật i thiết i kế i hệ i thống i có i cấu i trúc i theo i định i hướng i luồng i dữ i liệu
Kỹ i thuật i theo i định i hướng i luồng i dữ i liệu i sử i dụng i một i lộ i trình i xen i kẽ i để i thu i được i mô i hình i vật i lý i mới i từ i mô i hình i logic i mới i của i kỹ i thuật i thiết i kế i hệ i thống i có i cấu i trúc i đã i thảo i luậni ởi trên.i Kỹi thuậti nàyi phốii hợpi cáci phươngi phápi môi hìnhi hoái dữi liệu,i nhưi lài phâni tích i các i quan i hệ, i với i việc i khái i niệm i hoá i trong i mô i hình i logic i mới.
Trong i kỹ i thuật i này, i việc i phân i tích i dữ i liệu i dựa i trên i một i mô i hình i ngữ i nghĩa, i như i là i mô i hìnhi thựci thểi quani hệ,i đượci tiếni hànhi songi songi vớii luồngi dữi liệui vài cáci phâni tíchi chứci năng i thông i qua i biểu i đồ i luồng i dữ i liệu i Thông i tin i thu i được i trong i quá i trình i phân i tích i luồng i dữ i liệu i sẽ i được i sử i dụng i trong i việc i mô i hình i hóa i dữ i liệu i dưới i dạng i biểu i đồ i E-R i Biểu i đồ i E-R i này i được i phân i tích i bằng i kỹ i thuật i phân i tích i các i quan i hệ i để i thu i được i một i mô i hình i cơ i sởi dữi liệu.i Môi hìnhi cơi sởi dữi liệui nàyi saui đói sẽi đượci kếti hợpi trongi môi hìnhi vậti lýi mới.i
Các i thủ i tục i và i chương i trình i hệ i thống i được i thiết i kế i dựa i trên i mô i hình i vật i lý.
i Phương i pháp i phân i tích i và i thiết i kế i hệ i thống i có i cấu i trúc
(SSADM-Structured i System i Analysis i and i Design i Method) i Kỹ i thuật i này i tích i hợp i rất i nhiều i các i kỹ i thuật i phân i tích i hệ i thống i trong i chu i trình i phát i triển i hệ i thống i tuyến i tính, i các i nhiệm i vụ i bắt i buộc i và i thứ i tự i của i chúng i để i tiến i hành i thiết i kế i hệ i thống i
SSADM i bắt i đầu i với i việc i xác i định i vấn i đề i và i sau i đó i thông i qua i các i phân i tích i có i thể, i các i phâni tíchi hệi thốngi đểi tiếni tớii bướci thiếti kếi hệi thống.i Kỹi thuậti nàyi chỉi cói mộti sối thayi đổii nhỏ i so i với i chu i trình i phát i triển i tuyến i tính i
i Thiết i kế i mô i hình i logic
Trong i kỹ i thuật i thiết i kế i hệ i thống i vừa i thảo i luận i ở i trên i thì i sự i phát i triển i của i mô i hình i logici mớii đóngi mộti vaii tròi hếti sứci quani trọng.i Doi đó,i chúngi tai sẽi xemi xéti kỹi hơni vềi vấni đề i này i Tiến i trình i phát i triển i của i mô i hình i logic i mới i từ i mô i hình i logic i cũ i có i thể i được i thực i hiện i thông i qua i hai i phương i pháp i - i phương i pháp i miền i thay i đổi i và i phương i pháp i sửa i đổi i từngi thànhi phầni sẽi trìnhi bàyi trongi chươngi 5.
i Thiết i kế i mô i hình i vật i lý
Trong i bước i cuối i cùng i của i mô i hình i hoá i hệ i thống, i mô i hình i logic i được i chuyển i đổi i thành i mô i hình i vật i lý i D i Marco i đã i nói i rằng i là i điều i này i được i thực i hiện i mà i không i cần i bất i kỳi mộti thami chiếui nàoi tớii môi hìnhi vậti lýi cũ.i Còni quani điểmi củai táci giải lài môi hìnhi vậti lýi mới i phải i được i phát i triển i trong i cái i bóng i của i mô i hình i vật i lý i cũ i Điều i này i sẽ i được i đề i cập i chi i tiết i trong i chương i 5.
i Các i kỹ i thuật i và i phương i tiện i phân i tích i hệ i thống
Mộti trongi cáci kỹi thuậti phâni tíchi phổi biếni vài hiệui quải lài Phâni tíchi trêni xuốngi (Top- down) i Phương i pháp i phân i tích i này i áp i dụng i cho i việc i xây i dựng i hai i loại i biểu i đồ i liên i quan i đến i chức i năng i xử i lý: i Biểu i đồ i phân i cấp i chức i năng i và i biểu i đồ i luồng i dữ i liệu i Kỹ i thuật i này i có i thể i phát i biểu i tổng i quát i với i 4 i điểm i sau:
- i Phân i tích i từ i đại i thể i đến i chi i tiết.
- i Phân i rã i các i chức i năng i ở i biểu i đồ i phân i cấp i chức i năng i theo i các i chức i năng i nhỏ hơn i và i ở i cách i phân i mức i ở i biểu i đồ i luồng i dữ i liệu i theo i các i biểu i đồ i mức i khung cảnh, i mức i đỉnh i và i mức i dưới i đỉnh.
-i Phâni tíchi từi môi tải vậti líi sangi môi tải logici củai hệi thốngi cũi
- i Phân i tích i đi i từ i hệ i thống i cũ i mức i logic i sang i hệ i thống i mới i mức i logic i
Có i một i số i công i cụ i chính i để i diễn i tả i chức i năng i của i hệ i thống:
- i Biểu i đồ i phân i cấp i chức i năng i (BPC).
-i Biểui đồi luồngi dữi liệui (BLD).
- i Các i kí i hiệu i mở i rộng i của i hãng i IBM.
-i Ngôni ngữi giải trìnhi (Pseudoi Code).
- i Các i đặc i tả i các i qui i tắc i quản i lý i
- i Từ i điển i định i nghĩa i chức i năng i xử i lý
Trong i đó i hai i công i cụ i chính i diiễn i tả i chức i năng i là i biểu i đồ i BPC i và i BLD, i còn i các côngi cụi kháci hỗi trợi vài môi tải chii tiếti hơni cáci chứci năngi này.
i Biểu i đồ i phân i cấp i chức i năng i (BPC)
i Thành i phần i của i biểu i đồ i BPC
Biểu i đồ i BPC i bao i gồm i các i chức i năng i và i các i đường i kết i nối i giữa i các i chức i năng i theo i nguyên i tắc i phân i rã i Các i chức i năng i là i quá i trình i xử i lý i thông i tin, i các i nhiệm i vụ i cần i thực i hiện,i đượci kíi hiệui bằngi hìnhi chữi nhậti trêni cói gáni têni nhãn.
Kết i nối i là i sự i kết i nối i giữa i các i chức i năng i mang i tính i chất i phân i cấp i và i được i kí i hiệu i bằng i đoạn i thẳng i nối i chức i năng i "cha" i tới i các i chức i năng i "con".
Thí i dụ i : i Chức i năng i A i phân i rã i thành i các i chức i năng i B, i C, i D
i Đặc i điểm i của i biểu i đồ i BPC
Với i mục i đích i và i các i thành i phần i của i biểu i đồ i BPC i ta i dễ i nhận i thấy i các i đặc i điểm i chính:
+ i Cho i ta i cách i nhìn i khái i quát i nhất i về i các i chức i năng i của i hệ i thống i theo i nguyên i tắc i phân i rã i đi i từ i đại i thể i đến i chi i tiết, i trực i quan i dễ i hiểu, i thể i hiện i tính i cấu i trúc i của i phân i rã i chức i năng. +i Biểui đồi BPCi rấti dễi thànhi lậpi doi biểui đồi đơni giản.i Nói trìnhi bàyi hệi thốngi phảii làmi gìi hơn i là i hệ i thống i làm i như i thế i nào?
+ i Biểu i đồ i mang i tính i chất i tĩnh i vì i chúng i cho i thấy i chức i năng i mà i không i thấy i tiến i trình i xử i lý i và i bỏ i qua i mối i liên i quan i thông i tin i giữa i các i chức i năng i Các i chức i năng i không i bị i lặp i lại i vài khôngi dưi thừa
+ i Biểu i đồ i BPC i rất i gần i gũi i với i sơ i đồ i tổ i chức i nhưng i ta i không i đồng i nhất i nó i với i sơ i đồ i tổ i chức i Phần i lớn i các i tổ i chức i của i doanh i nghiệp i nói i chung i thường i gắn i liền i với i chức i năng. Thíi dụi :i Trongi mộti hệi thốngi quảni lýi xíi nghiệpi cói cáci chứci năngi chính:
- i Quản i lý i thông i tin i thị i trường
Với i mỗi i chức i năng i lại i được i phân i rã i thành i các i chức i năng i nhỏ i hơn, i chẳng i hạn i chức i năng i quản i lý i nhân i sự i lại i có i thể i chia i thành i quản i lý i hồ i sơ i và i quản i lý i lao i động, i tiền i lương i v.v i
i Biểu i đồ i luồng i dữ i liệu i (BLD)
i Mục i đích
BLDi nhằmi diễni tải tậpi hợpi cáci chứci năngi vài luồngi thôngi tini trongi hệi thống.Nói xáci định i các i mối i quan i hệ i trước i sau i trong i tiến i trình i xử i lý, i trong i bàn i giao i thông i tin i cho i nhau i Biểu i đồ i luồng i dữ i liệu i là i công i cụ i hoá i giúp i chúng i ta i thấy i được i đằng i sau i những i cái i gì i thực i tế i xảy i ra i trong i hệ i thống i (cái i bản i chất), i làm i rõ i những i chức i năng i và i thông i tin i nào i cần i thiết i choi quảni lý.i i Biểui đồi nàyi dựai vàoi phươngi phápi pháti triểni hệi thốngi cói cấui trúci baoi gồmi 3 kỹ i thuật i phân i tích i chính:
Sơ i đồ i luồng i dữ i liệ:u i mô i tả i quan i hệ i giữa i quá i trình i xử i lý i và i các i dòng i dữ i liệu.
Từ i điển i định i nghĩa i dữ i liệu: i môi tải cáci phầni tửi dòngi dữi liệu,i khoi dữi liệu. Đặc i tả i quá i trình i xử i lý: i môi tải quái trìnhi xửi lýi mộti cáchi chii tiết.
Mối i quan i hệ i giữa i ba i thành i phần i là i bức i tranh i sinh i động i của i hệ i thống i được i thể i hiện i qua i sơ i đồ i sau:
BLDi lài côngi cụi chínhi củai quái trìnhi phâni tích,i nhằmi mụci đíchi traoi đổii phâni tíchi thiếti kếi và i tạo i lập i dữ i liệu i Nó i thể i hiện i rõ i ràng i và i khá i đầy i đủ i các i nét i đặc i trưng i của i hệ i thống i trong i các i bước i phân i tích, i thiết i kế i BLD i hỗ i trợ i bốn i hoạt i động i chính:
- i Phân i tích: i BLD i dùng i để i xác i định i các i yêu i cầu i của i người i sử i dụng
-i Thiếti kế:i BLDi dùngi đểi ánhi xại kếi hoạchi vài minhi hoại cáci giảii phápi choi ngườii phâni tíchi và i người i sử i dụng i trong i khi i thiết i kế i hệ i thống i mới.
- i Truyền i thông: i Một i thế i mạnh i của i BLD i là i đơn i giản i và i dễ i hiểu i với i người i phân i tích i và i người i sử i dụng
- i Siêu i dữ i liệu: i BLD i dùng i để i cung i cấp i sự i mô i tả i đặc i biệt i các i yêu i cầu i và i thiết i kế i hệ i thống i
Nó i cung i cấp i sự i miêu i tả i khái i quát i của i các i thành i phần i chức i năng i chính i của i hệ i thống i nhưng i nó i không i cung i cấp i các i thành i phần i cụ i thể i vì i vậy i chúng i ta i phải i sử i dụng i các i công i cụ i khác i như i từ i điển i dữ i liệu, i sơ i đồ i khối, i ngôn i ngữ i đặc i tả i v.v i để i làm i mịn i các i thành i phần i củai nó.
i Các i mức i diễn i tả i của i biểu i đồ i luồng i dữ i liệu
BLD i có i thể i được i mô i tả i như i sau:
- i Hệ i thống i cần i thực i hiện i các i chức i năng i nào i ?
-i Sựi liêni quani giữai cáci chứci năngi ?
- i Hệ i thống i cần i truyền i đi i cái i gì i ?
- i Các i đầu i vào i nào i cần i truyền i tới i đầu i ra i nào i ?
-i Hệi thốngi cầni thựci hiệni dạngi côngi việci nàoi ?
- i Hệ i thống i lấy i thông i tin i ở i đâu i để i làm i việc i ?
- i Và i nó i gửi i kết i quả i công i việc i tới i đâu?
Không i phụ i thuộc i vào i cách i thức i mô i tả, i BLD i cần i có i các i yêu i cầu i sau:
-i Khôngi cầni từi giảii thíchi biểui đồi mài vẫni diễni tải đượci cáci chứci năngi hệi thốngi vài tiếni trình i của i luồng i thông i tin i Hơn i nữa i nó i cần i đơn i giản i để i người i sử i dụng i và i người i phân i tích i có i thể i hiểu i nhau i được.
- i Biểu i đồ i phải i được i trình i bày i cân i đối i trên i cùng i một i trang i biểu i đồ i (cho i hệ i thống i nhỏ) i và i trên i một i vài i trang i biểu i diễn i chức i năng i ở i cùng i một i mức i (đối i với i hệ i thống i lớn i hơn).
- i Tốt i nhất i là i biểu i đồ i được i trình i bày i với i sự i hỗ i trợ i của i công i cụ i máy i tính, i bởi i vì i theo i cách i này i biểu i đồ i sẽ i nhất i quán i và i tiêu i chuẩn i hoá i Hơn i thế i nữa, i quá i trình i điều i khiển i sẽ i được i thựci hiệni nhanhi chóngi vài dễi dàng.
Như i đã i trình i bầy i ở i chương i 1, i biểu i đồ i BLD i là i mô i hình i hoá i được i thể i hiện i ở i 2 i mức i vật i lý i và i logic i Trong i đó
-Mức i vật i lí: i Mô i tả i hệ i thống i làm i như i thế i nào i ? i Mức i này i thường i được i sử i dụng i để i nghiên i cứui hệi thốngi hiệni tạii vài thiếti kếi hệi thốngi mớii saui nàyi
-Mức i khái i niệm i (logic i ): i Mô i tả i hệ i thống i làm i gì i ? i và i ở i đây i không i đề i cập i đến i biện i pháp i công i cụ i xử i lý i Mức i khái i niệm i được i sử i dụng i trong i khi i phân i tích i các i yêu i cầu i của i hệ i thống.
Cáci hìnhi thứci biểui diễni biểui đồi :i Trongi mộti sối tàii liệui kháci nhaui vớii cáci phươngi phápi tiếp i cận i khác i nhau i người i ta i có i thể i dùng i các i kí i hiệu i không i hoàn i toàn i giống i nhau i Tuy i nhiên i các i thành i phần i cơ i bản i không i thay i đổi i và i nó i được i sử i dụng i nhất i quán i trong i các i quá i trìnhi phâni tíchi vài thiếti kếi
i Các i thành i phần i của i biểu i đồ
Mỗi i biểu i đồ i luồng i dữ i liệu i gồm i 5 i thành i phần:
- i Chức i năng i xử i lí i hay i còn i gọi i là i quá i trình i (Process).
-i Luồngi dữi liệui (Datai Flows).
- i Kho i dữ i liệu i (Data i Store).
- i Tác i nhân i ngoài i (External i Entity).
- i Tác i nhân i trong i (Internal i Entity).
Với i mỗi i thành i phần i chúng i ta i sẽ i đưa i ra i khái i niệm i của i thành i phần, i cách i biểu i diễn i và i tên i nhãn i ghi i trên i đó. a i Chức i năng i xử i lý
+ i Khái i niệm i : i Chức i năng i xử i lý i là i chức i năng i biểu i đạt i các i thao i tác, i nhiệm i vụ i hay i tiến i trình i xử i lý i nào i đó i Tính i chất i quan i trọng i của i chức i năng i là i biến i đổi i thông i tin.
Tứci lài nói phảii làmi thayi đổii thôngi tini từi đầui vàoi theoi mộti cáchi nàoi đói nhưi tổi chứci lạii thông i tin, i bổ i sung i thông i tin i hoặc i tạo i ra i thông i tin i mới i ở i đầu i ra.
+ i Biểu i diễn: i Chức i năng i xử i lý i được i biểu i diễn i bằng i đường i tròn i hay i ô i van, i trong i đó i có i ghi i nhãn i (tên) i của i chức i năng i Việc i dùng i kí i hiệu i đường i tròn i chỉ i là i qui i ước, i được i kế i thừa i từ i cáci phươngi phápi luậni dựai trêni tiếni trìnhi trướci đây.i Nhiềui phươngi phápi luậni đãi chấpi nhận i những i ký i hiệu i khác i cho i mục i đích i này i chẳng i hạn i như i hình i chữ i nhật i hay i hình i vuông i tròn i các i góc i tiện i lợi i cho i soạn i thảo i và i biên i tập i Bởi i vậy i ta i cần i lưu i ý i khi i tham i khảo i cách i biểui diễni chứci năngi trongi cáci tàii liệui khác.
+ i Nhãn i chức i năng i : i Do i chức i năng i là i các i thao i tác i nên i tên i được i dùng i là i một i “Động i từ i “ i với i “bổ i ngữ” i Thí i dụ: i Chức i năng i “ghi i nhận i hoá i đơn”, i “theo i dõi i mượn i trả”, i “Xử i lý i thi i lại” i được i thể i hiện i như i sau: b i Luồng i dữ i liệu
+ i Khái i niệm: i Luồng i dữ i liệu i dùng i để i mô i tả i sự i chuyển i dịch i thông i tin i từ i một i thành i phần i của i hệ i thống i tới i thành i phần i khác, i thực i chất i là i luồng i thông i tin i vào i hay i ra i của i một i chức i năng i xử i lý i Luồng i dữ i liệu i tượng i trưng i cho i sự i dịch i chuyển i dữ i liệu i Bởi i vậy i luồng i dữ i liệu i được i coi i như i các i giao i diện i giữa i các i thành i phần i của i biểu i đồ.
+ i Biểu i diễn i : i Luồng i dữ i liệu i trên i biểu i đồ i được i biểu i diễn i bằng i mũi i tên i có i hướng i trên i đó i có i ghi i tên i nhãn i là i tên i luồng i thông i tin i mang i theo i Mũi i tên i để i chỉ i hướng i của i luồng i thông i tin.
+ i Nhãn i (tên) i luồng i dữ i liệu i : i Vì i thông i tin i mang i trên i luồng, i nên i tên i là i “danh i từ i “ i với i “tính i từ” i nếu i cần i thiết i Chú i ý i rằng i trong i tiếng i Việt i động i từ i và i danh i từ i đôi i khi i dùng i chung i một i từ i , i nên i cần i phải i thêm i quán i từ i xác i định i “sự” i nếu i muốn i nhấn i mạnh i đó i là i danh i từ.
Thíi dụi cáci luồngi dữi liệu:i “hoái đơni “,i “hoái đơni đãi kiểmi tra”,i “điểmi thi”,i “danhi sáchi thii lại”
Các i luồng i dữ i liệu i và i tên i được i gán i cho i chúng i là i các i thông i tin i “logíc” i chứ i không i phải i là i cáci tàii liệui vậti lý.
Thíi dụi vềi chứci năngi xửi lýi vài luồngi dữi liệui tươngi ứngi c i Kho i dữ i liệu
+ i Khái i niệm: i Kho i dữ i liệu i là i các i thông i tin i cần i lưu i giữ i lại i trong i một i khoảngthời i gian, i để i saui đói mộti hayi mộti vàii chứci năngi xửi lýi hoặci táci nhâni trongi sẽi sửi dụng.
Kho i dữ i liệu i được i sử i dụng i như i một i mẫu i chứa i các i gói i dữ i liệu i không i dịch i chuyển i được i
Nó i bao i gồm i một i nghĩa i rất i rộng i các i dạng i dữ i liệu i lưu i trữ: i Dưới i dạng i vật i lý i chúng i có i thể i là i các i tài i liệu i lưu i trữ i trong i văn i phòng i hoặc i các i file i trên i các i thiết i bị i mang i tin i như i băng i từ, i đĩai từ,i v.v i củai máyi tính;i nhưngi ởi đâyi tai quani tâmi đếni thôngi tini chứai trongi đói tứci lài dạng i logíc i của i nó i trong i cơ i sở i dữ i liệu.
+ i Biểu i diễn: i Kho i dữ i liệu i được i biểu i diễn i bằng i hình i chữ i nhật i hở i hai i đầu i hay i cặp i đoạn i thẳng i song i song i trên i đó i ghi i nhãn i của i kho.
+ i Nhãn: i Bởi i vì i kho i chứa i các i dữ i liệu i nên i tên i của i nó i là i danh i từ i kèm i theo i tính i từ i nếu i cần i thiết, i nó i nói i lên i nội i dung i thông i tin i chứ i không i phải i là i giá i mang i thông i tin.
Thí i dụ: i Kho i “Hồ i sơ i Cán i bộ”, i “Vật i tư”, i “Phòng”, i “Độc i giả” d i Tác i nhân i ngoài
Táci nhâni ngoàii còni đượci gọii lài đốii tác,i lài mộti người,i mộti nhómi hayi mộti tổi chứci ởi bêni ngoài i lĩnh i vực i nghiên i cứu i của i hệ i thống i nhưng i đặc i biệt i có i một i số i hình i thức i tiếp i xúc i chính i thức, i có i trao i đổi i thông i tin i với i hệ i thống i Sự i có i mặt i các i nhân i tố i này i trên i biểu i đồ i chỉ i ra i giới i hạn i của i hệ i thống, i và i định i rõ i mối i quan i hệ i của i hệ i thống i với i thế i giới i bên i ngoài. Điềui đángi chúi ýi lài hiểui nghĩai “ngoàii lĩnhi vựci nghiêni cứui “i khôngi cói nghĩai lài bêni ngoàii tổ i chức, i chẳng i hạn i như i đối i với i hệ i thống i xử i lý i đơn i hàng i thì i bộ i phận i kế i toán, i bộ i phận i mua i hàng i và i các i bộ i phận i kho i tàng i vẫn i là i tác i nhân i ngoài; i đối i với i hệ i thống i tuyển i sinh i đại i học i thìi táci nhâni ngoàii vẫni cói thểi lài thíi sinh,i giáoi viêni chấmi thii vài hộii đồngi tuyểni sinh.i Saui này i ta i nhận i thấy i có i đối i tượng i vừa i là i tác i nhân i ngoài i trong i biểu i đồ i BLD i vừa i là i thực i thể i trong i mô i hình i thực i thể i liên i kết i E-R i Các i Tác i nhân i ngoài i là i phần i sống i còn i của i hệ i thống, i chúng i là i nguồn i cung i cấp i thông i tin i cho i hệ i thống i cũng i như i chúng i nhận i các i sản i phẩm i thôngi tini từi hệi thống.
+ i Biểu i diễn: i Tác i nhân i ngoài i được i biểu i diễn i bằng i hình i chữ i nhật, i trên i đó i có i ghi i nhãn i Cách i biểu i diễn i này i phổ i biến i với i các i loại i ký i pháp i biểu i đồ i BLD i khác i nhau i
+ i Nhãn: i Được i xác i định i bằng i danh i từ i kèm i theo i tính i từ i nếu i cần i thiết.
Thí i dụ: i Nhà i cung i cấp, i khách i mua i hàng i là i tác i nhân i ngoài i cho i HTTT i bán i hàng.
Sinh i viên, i giáo i viên i là i tác i nhân i ngoài i đối i với i HTTT i quản i lý i học i tập. e i Tác i nhân i trong
+i Kháii niệm: i Táci nhâni trongi lài mộti chứci năngi hayi mộti hệi thốngi coni củai hệi thốngi đượci mô i tả i ở i trang i khác i của i biểu i đồ i Thông i thường i mọi i biểu i đồ i có i thể i bao i gồm i một i số i trang, i đặc i biệt i là i trong i các i hệ i thống i phức i tạp i và i với i khuôn i khổ i trang i giấy i có i hạn i thông i tin i được i truyền i giữa i các i quá i trình i trên i các i trang i khác i nhau i được i chỉ i ra i nhờ i ký i hiệu i này i ý i nghĩai củai táci nhâni trongi trongi BLDi tươngi tựi nhưi núti tiếpi nốii củai sơi đồi thuậti toán.
+ i Biểu i diễn: i Tác i nhân i trong i biểu i diễn i bằng i hình i chữ i nhật i hở i một i phía i và i trên i có i ghi i nhãn i hay i ta i có i thể i nói i nó i được i biểu i diễn i bằng i hình i chữ i nhật i mà i một i góc i được i bỏ i qua i khi i cáci biêni kháci đượci vẽi bằngi néti đơn.
+i Nhãni táci nhâni trong:i Đượci biểui diễni bằngi độngi từi kèmi bổi ngữ.
Thí i dụ i trong i HTTT i về i quản i lý i xí i nghiệp i có i chức i năng i hạch i toán i kế i toán, i tính i lương i được i vẽ i riêng i trong i trang i khác i mà i có i một i chức i năng i nào i của i biểu i đồ i này i có i tham i chiếu i tớii chứci năngi kếi toáni vài tínhi lươngi đó.
Một i số i chú i ý i khi i xây i dựng i biểu i đồ i BLD i :
• i Trong i biểu i đồ i không i có i hai i tác i nhân i ngoài i trao i đổi i trực i tiếp i với i nhau
• i Không i có i trao i đổi i trực i tiếp i giữa i hai i kho i dữ i liệu i mà i không i thông i qua i chức i năng i xử i lý.
i Các i thể i hiện i khác i của i biểu i đồ i luồng i dữ i liệu
i Sự i đồng i bộ i hoá
Sự i đồng i bộ i hoá i thể i hiện i quá i trình i diễn i ra i đồng i thời i hoặc i lựa i chọn i của i các i dòng i dữ i liệu i vào i hoặc i ra i từ i các i chức i năng i xử i lý i Để i thực i hiện i điều i này i ta i bổ i sung i một i số i ký i hiệu i bên i cạnh i luồng i dữ i liệu i
i Phương i pháp i của i MERISE
Mô i tả i chi i tiết i các i chức i năng.
Biểu i đồ i luồng i dữ i liệu i BLD i chỉ i giới i hạn i mô i tả i các i chức i năng i trong i tiến i trình xử i lý i nhưng i chưa i diễn i tả i thời i gian i và i địa i điểm i thực i hiện i Phương i pháp i Merise i cho rằng i như i vậy i không i đủ i cần i xây i dựng i bảng i gồm i các i công i việc i và i thời i gian i phân i bổ thực i hiện, i làm i mịn i hoá i tiến i trình i xử i lý i
i Sơ i đồ i công i việc i theo i các i thanh
Đâyi lài phươngi phápi đểi môi tải thôi cáci côngi việci theoi bảng.i Vớii cộti chỉi thờii giani tii và i hàng i chỉ i các i công i việc i cvk.
i Các i kí i hiệu i vật i lý i bổ i sung i vào i biểu i đồ
Sơ i đồ i khối i là i một i công i cụ i mạnh i nhằm i giải i thích i một i cách i trực i quan, i dễ i hiểu i các i hoạti độngi củai bấti cứi thủi tụci nào.i Mọii loạii hoạti độngi tuầni tựi đềui cói thểi đượci môi tải thôngi qua i sơ i đồ i khối i Quá i trình i phân i tích i và i thiết i kế i hệ i thống i thông i tin i sử i dụng i sơ i đồ i khối i theo i nhiều i cách i khác i nhau, i tại i những i giai i đoạn i khác i nhau i nhưng i giai i đoạn i quan i trọng i nhất i là i thiếti kếi chii tiếti cáci thủi tụci củai ngườii sửi dụng. Đểi làmi rõi cáci cáci chứci năngi vài phâni biệti cáci giái thôngi tini đốii vớii cáci nguồni dữi liệui vài kho i dữ i liệu i ta i đưa i thêm i các i kí i hiệu i và i các i quy i ước i sử i dụng i mô i tả i phụ i trợ i chức i năng i xử i lý i Đây i là i các i qui i định i của i hãng i IBM i Tuy i các i kí i hiệu i này i tương i đối i cổ i điển i nhưng i ngày i nayi ngườii tai vẫni dùngi doi thóii queni vài tínhi trựci quani củai nó.i
i Đặc i tả i các i chức i năng
i Khái i niệm i về i đặc i tả
Trong i biểu i đồ i phân i cấp i chức i năng i BPC, i biểu i đồ i luồng i dữ i liệu i BLD, i các i chức i năng i dù i có i chi i tiết i đến i đâu i tới i mức i không i phân i nhỏ i được i nữa i cũng i chỉ i xác i định i nhờ i tên i của i nó.
Quá i trình i phân i tích i từ i trên i xuống i dưới, i với i mục i đích i phân i rã i dần i từng i bước i sẽ i ngừng i ở i một i mức i nào i đó i vì i có i phân i tích i sâu i thêm i sẽ i vượt i qua i câu i hỏi i “Hệ i thống i là i gì” i để i lấn i sangi giaii đoạni thiếti kếi trải lờii câui hỏii “Hệi thốngi nhưi thếi nào”i hoặci lài chứci năngi thui đượci đã i đơn i giản i tới i mức i có i thể i mô i tả i vài i lời i là i rõ i
Bởi i vậy i cần i thiết i các i chức i năng i có i thể i được i mô i tả i một i cách i chi i tiết i (mức i mô i tả i thấp i nhất) i hơn i bằng i một i số i phương i pháp i khác i gọi i là i đặc i tả i chức i năng i P-Spec i (Process i Specification).
Một i đặc i tả i gồm i 2 i phần i thường i không i quá i một i trang i A4 i :
Phần i đầu i đề i : i - i Tên i chức i năng
Phần i thân: i Mô i tả i nội i dung i xử i lý.
i Các i phương i tiện i có i thể i sử i dụng i để i đặc i tả i chức i năng
- i Các i biểu i đồ, i lược i đồ, i sơ i đồ i khối
- i Các i công i thức i và i phương i trình i toán i học
- i Các i bảng, i cây i quyết i định
- i Các i ngôn i ngữ i tự i nhiên i cấu i trúc i hoá a i Từ i điển i dữ i liệu
Từ i điển i luồng i dữ i liệu i dùng i để i hỗ i trợ i việc i mô i tả i chi i tiết i các i dữ i liệu i trong i BLD i Nó i lài danhi sáchi cói tổi chứci củai tấti cải cáci phầni tửi hệi thốngi cùngi cáci địnhi nghĩai chínhi xác,i đầy i đủ i sao i cho i cả i người i sử i dụng i và i người i phân i tích i hệ i thống i cùng i chung i cách i hiểu i về i tất i cả i đầu i vào, i đầu i ra, i các i thành i phần i lưu i trữ i tính i toán i trung i gian i Từ i điển i dữ i liệu i định i nghĩa i các i phần i tử i dữ i liệu i bằng i cách:
Môi tải nghĩai củai luồngi dữi liệui vài thểi hiệni nói trongi sơi đồi luồngi dữi liệui Môi tải sựi cấui thành i của i tập i hợp i các i gói i dữ i liệu i di i chuyển i trong i luồng i dữ i liệu.
Mô i tả i sự i cấu i thành i của i các i gói i dữ i liệu i trong i kho i dữ i liệu.
Chỉi rõi giái trịi xáci đángi vài đơni vịi cơi bảni củai thôngi tini trongi luồngi dữi liệui vài trongi khoi dữi liệu.
Mô i tả i cụ i thể i mối i quan i hệ i của i kho i dữ i liệu i trong i sơ i đồ i thực i thể i liên i kết.
Người i phân i tích i hệ i thống i có i thể i đảm i bảo i rằng i từ i điển i phải i hoàn i thiện, i nhất i quán i và i khôngi mâui thuẫni vài cói thểi tựi thẩmi trai bằngi cáchi hỏii cáci câui hỏii dướii đây:
- i Có i bao i nhiêu i luồng i dữ i liệu i trong i biểu i đồ i BLD i đã i được i định i nghĩa i trong i từ i điển i dữ i liệu.
- i Tất i cả i các i thành i phần i trong i tập i dữ i liệu i đã i được i định i nghĩa i chưa i ?
- i Đã i có i thành i phần i nào i được i định i nghĩa i nhiều i hơn i một i lần i không i ?
-i Đãi cói lờii chúi giảii đúngi choi tấti cải cáci địnhi nghĩai trongi từi điểni dữi liệui chưai ?
- i Có i thành i phần i dữ i liệu i nào i trong i từ i điển i không i được i nhắc i đến i trong i biểu i đồ phân i cấp i chức i năng i BPC, i biểu i đồ i luồng i dữ i liệu i BLD, i hay i sơ i đồ i thực i thể i liên i kết i E-R. b i Phương i pháp i đặc i tả i bằng i sơ i đồ i khối i (Flow i Chart, i Diagram)
Phương i pháp i này i khá i cổ i điển i nhưng i trực i quan i và i thường i áp i dụng i cho i các i hệ i thống i đơn i giản i Một i sơ i đồ i khối i gồm: i Các i khối i bắt i đầu, i kết i thức, i Thao i tác, i rẽ i nhánh, i và i khối i vòng i lặp i Phần i này i chúng i ta i có i thể i tham i khảo i trong i phần i tin i học i đại i cương i c i Phương i pháp i đặc i tả i bằng i ngôn i ngữ i có i cấu i trúc i (Pseudo i Code) Đây i là i ngôn i ngữ i đặc i tả i hay i còn i gọi i là i ngôn i ngữ i giả i trình i vì i nó i rất i gần i với i ngôn i ngữi lậpi trìnhi vài chuyểni đổii sangi ngôni ngữi lậpi trìnhi mộti cáchi dễi dàng.i Ngôni ngữi giải trình i được i đặc i tả i bằng i lời i thông i qua i một i ngôn i ngữ i nào i đó i với i cú i pháp i không i chặt i chẽ i để i diễn i tả i các i bước i với i các i hành i động i cơ i sở i (Primitive i Actions), i cấu i trúc i tuần i tự i
(Sequences), i lựa i chọn i (Selections), i và i thao i tác i lặp i (Iterations) i Tuy i nhiên i ta i không i nên i dùngi ngôni ngữi tựi doi
Thí i dụ: i Cấu i trúc i lựa i chọn i IF i THEN
Cấui trúci đai lựai chọn
WHEN i < i điều i kiện i > i
WHEN i < i điều i kiện i > i
UNTIL i < i điều i kiện i > d i Những i qui i định i và i qui i tắc i về i quản i lí
Các i quy i định i về i hệ i thống i được i thể i hiện i qua i các i công i thức i tính i toán, i các i phép i biến i đổi i Thí i dụ i các i quy i định i bao i gồm:
-i Tínhi lãii suấti tíni dụngi vài tiềni gửi.
- i Tính i thuế i thu i nhập i cao.
- i Tính i điểm i trung i bình i chung i học i tập. e i Phương i pháp i đặc i tả i sử i dụng i bảng i quyết i định
Mặc i dù i ngôn i ngữ i có i cấu i trúc i có i đầy i đủ i các i khả i năng, i nhưng i nó i vẫn i còn i thiếu i sót i khi i mô i tả i các i quyết i định i phức i tạp i hay i các i trường i hợp i đa i lựa i chọn i Và i trong i nhiều i trường i hợp, i ngôn i ngữ i có i cấu i trúc i vẫn i còn i tỏ i ra i nhập i nhằng i Bảng i quyết i định i có i khả i năng i mô i tả i tất i cả i cáci tìnhi huốngi mộti cáci rõi ràng.
Dưới i đây i là i một i số i đặc i trưng i của i bảng i quyết i định i (BQĐ).
- i Các i phần i tử i của i BQĐ
Nhiệm i vụ i chính i trong i việc i mô i tả i thủ i tục i thông i qua i việc i sử i dụng i bảng i quyết i định i là i tách i biệt i 3 i phần i tử i cơ i bản i của i bảng i quyết i định i từ i các i phát i biểu i của i bài i toán.
Các i phần i tử i đó i là i các i điều i kiện i đơn i lẻ i áp i dụng i vào i quá i trình i quyết i định, i các i hành i động i được i dự i kiến i trước i nếu i một i vài i điều i kiện i được i thoả i mãn, i và i các i luật i hay i tập i các i điều i kiện i mà i thông i qua i đó i người i ta i dự i tính i được i hành i động.
Sau i khi i đã i phân i biệt i được i 3 i phần i tử i cơ i bản i này i của i bài i toán, i chúng i được i đưa i vào i một i dạngi bảngi đượci gọii lài bảngi quyếti định.i Khii bảngi quyếti địnhi đượci hoàni tấti vớii tấti cải cáci điều i kiện, i luật i và i hành i động, i việc i đưa i ra i quyết i định i trong i 1 i tình i huống i bất i kỳ i sẽ i trở i nên i cực i kỳ i đơn i giản i Sự i mô i tả i tiến i trình i dưới i dạng i bảng i quyết i định i không i còn i tình i trạng i nhập i nhằng i nữa.
Bảng i quyết i định i là i một i cách i định i nghĩa i các i tiến i trình i thông i qua i các i điều i kiện i và i hành i động i Toàn i bộ i bảng i được i chia i làm i 4 i phần i bởi i một i trục i ngang i và i một i trục i đứng, i giống i nhưi 4i góci phầni tưi trêni hệi toại đội vuôngi góci
Hai i góc i phần i tư i phía i trên i được i sử i dụng i để i viết i các i điều i kiện, i còn i 2 i góc i phần i tư i phía i dưới i chứa i các i hành i động i Trong i góc i phần i tư i thứ i 2, i các i điều i kiện i được i liệt i kê i ra i theo i từng i dòng i Góc i phần i tư i thứ i nhất i được i chia i làm i các i cột i Các i cột i này i kéo i dài i xuống i góc i phầni tưi thứi tư.i Chúngi đượci dùngi choi cáci tậpi điềui kiệni kháci nhau,i vài đượci đặti têni bằngi tên i của i các i tập i điều i kiện, i hay i còn i gọi i là i các i luật.
Trong i góc i phần i tư i thứ i 3, i các i hành i động i cũng i được i liệt i kê i thành i từng i dòng.
Còn i trong i góc i phần i tư i thứ i 4, i các i dấu i chỉ i thị i sẽ i được i điền i vào i các i hành i động i sao i cho phù i hợp i với i tập i các i điều i kiện i Các i điều i kiện i được i chọn i và i viết i trong i góc i phần i tư i thứ nhất i sao i cho i câu i trả i lời i cho i chúng i là i có i hoặc i không.
- i Các i bước i xây i dựng i một i bảng i quyết i định
Việci xâyi dựngi mộti bảngi quyếti địnhi gồmi cáci bướci sau:
1- i Trước i hết, i viết i các i phát i biểu i bài i toán i bằng i ngôn i ngữ i đơn i giản, i dễ i hiểu.
2- i Trong i bài i toán, i đánh i dấu i các i điều i kiện i và i hành i động i bằng i 2 i cách i khác i nhau.
3- i Viết i lại i tất i cả i các i điều i kiện i vào i 1 i nơ i i và i tất i cả i các i hành i động i vào i một i nơi khác.
4- i Viết i tất i cả i các i điều i kiện, i mỗi i điều i kiện i một i dòng, i vào i góc i phần i tư i thứ i 4.
5- i Chọn i tập i điều i kiện i hay i luật i cần i thiết i cho i các i hành i động i rồi i viết i chúng i vào i các i cột i trongi góci phầni tưi thứi tư.
6-i Dựai trêni cáci luật,i chọni rai điềui kiệni thíchi hợpi rồii ghii cáci kếti quải vàoi dòngi điềui kiệni thích i hợp i để i định i nghĩa i tất i cả i các i điều i kiện i của i mỗi i quy i luật.
7- i Viết i các i hành i động i thành i từng i dòng i trong i góc i phần i tư i thứ i 3.
8-i Đánhi dấui (x)i vàoi 1i cộti ghii quyi luậti trongi góci phầni tưi thứi tưi ứngi vớii hànhi độngi cầni được i thực i hiện i thoả i mãn i luật i ( i tập i điều i kiện i ) i đó.
9- i Kết i thúc i sự i mô i tả i tiến i trình i dưới i dạng i bảng i quyết i định.
Bảng i quyết i định i đã i trở i thành i một i công i cụ i hữu i ích i trong i một i thời i gian i dài i và i đã i được i pháti triểni rấti mạnhi đểi đápi ứngi mọii loạii yêui cầui hệi thống.i Trongi quái trìnhi pháti triểni củai bảng i quyết i định, i 3 i loại i bảng i và i các i ứng i dụng i của i chúng i được i sử i dụng i rộng i rãi i là:
1- i Bảng i quyết i định i có i đầu i vào i hữu i hạn.
2- i Bảng i quyết i định i có i đầu i vào i mở i rộng.
3- i Các i ứng i dụng i của i bảng i quyết i định i liên i kết.
Trong i phần i này i chúng i ta i chỉ i đề i cập i tới i bảng i quyết i định i có i đầu i vào i hữu i hạn.
- i Bảng i quyết i định i có i đầu i vào i hữu i hạn
Loại i bảng i này i là i loại i được i phát i triển i đầu i tiên i và i hiện i vẫn i còn i phù i hợp i với i các i hệ i thống i nhỏ i và i nhiều i ứng i dụng i khác i Trong i loại i bảng i quyết i định i này, i các i điều i kiện i được i chọn i saoi choi câui hỏii choi chúngi cói thểi lài “Có”i hoặci “Không”.i Điềui nàyi làmi đơni giảni hoái việci xây i dựng i bảng i quyết i định i ở i một i mức i độ i rộng, i nhưng i hạn i chế i tính i ứng i dụng i của i chúng. Với i những i điều i kiện i như i trên, i tất i cả i các i đầu i vào i trong i góc i phần i tư i thứ i nhất i của i bảng i quyết i định i là i “Có” i hoặc i “Không” i hoặc i dấu i gạch i chỉ i thị i điều i kiện i “Không i cần i quan i tâm i đến”.
Ta i có i thể i thấy i rõ i hơn i việc i xây i dựng i bảng i quyết i định i có i số i đầu i vào i hữu i hạn i thông i qua i ví i dụ i sau:
Mộti ngườii báni véi xemi xiếci trongi mộti hộii chợi phảii làmi việci theoi cáci chỉi dẫni nhưi sau: 1- i Trẻ i em i dưới i 3 i tuổi i không i mất i vé.
2- i Nếu i người i xem i dưới i 12 i tuổi i và i đi i kèm i người i lớn i thì i phải i trả i 25% i giá i vé.
3- i Nếu i người i xem i dưới i 16 i tuổi, i không i đi i kèm i người i lớn i thì i được i giảm i nửa i giá i vé.
4-i Vớii ngườii xemi cói đội tuổii từi 16i đếni 18,i nếui anhi tai lài sinhi viêni thìi sẽi đượci giảmi nửai giá i vé, i nếu i không i thì i phải i trả i cả i vé.
5- i Trên i 18 i tuổi, i mọi i người i đều i phải i trả i cả i vé.
6- i Nếu i người i xem i trên i 16 i và i đi i chung i nhóm i 10 i người i trở i lên i thì i được i giảm i 10% i giá i vé. 7- i Không i giảm i giá i cho i sinh i viên i trong i ngày i chủ i nhật.
8- i Vào i ngày i chủ i nhật, i mọi i khán i giả i dưới i 12 i tuổi i sẽ i được i cưỡi i ngựa i miễn i phí i Xây i dựng i bảng i cho i bài i toán:
Cáci điềui kiệni choi bàii toáni là:
3- i Tuổi i trên i 16 i và i đi i kèm i người i lớn?
5- i Có i phải i là i sinh i viên i không?
8-i Hômi nayi cói phảii chủi nhậti không?
Các i hành i động i có i thể i cho i bài i toán i là:
5- i Được i cưỡi i ngựa i miễn i phí.
Các i quy i luật i được i cho i trong i các i phát i biểu i của i bài i toán i được i biểu i diễn i bởi i các i số i hiệu i tương i ứng i
i Xây i dựng i biểu i đồ i phân i cấp i chức i năng i - i BPC
BPC i là i biểu i đồ i mô i tả i tĩnh i Bằng i kỹ i thuật i phân i mức i ta i xây i dựng i biểu i đồ i dưới i dạng i cây i Trong i đó i mỗi i nút i tương i ứng i với i một i chức i năng.
Tại i giai i đoạn i khảo i sát i sơ i bộ i hệ i thống i ta i liệt i kê i các i chức i năng i của i hệ i thống; i
Các i chức i năng i này i phản i ánh i hệ i thống i làm i gì i chẳng i hạn i như i cập i nhật i dữ i liệu, i tra i cứu, thống i kê, i tính i toấn i xử i lý, i v.v i Các i chức i năng i được i phân i thành i từng i nhóm i chức i năng i có i liêni quani vớii nhaui vài chúngi đượci xếpi gầni nhau.i Cáci chứci năngi đượci đánhi sối theoi thứi tựi và i theo i nhóm.
Một i điểm i lưu i ý i rằng i các i phân i tích i viên i thường i gặp i các i sai i lầm i khi i vẽ i biểu i đồ i này i như i :
- i Các i đường i nối i từ i mức i trên i xuống i mức i dưới i không i có i mũi i tên i vì i bản i thân i các i mức i đã i thểi hiệni tínhi phâni cấp.
- i Biểu i đồ i này i thuần i tuý i là i chức i năng i xử i lý, i các i tiến i trình i nên i không i có i mô i tả i dữ i liệu, i hoặc i mô i tả i các i thuộc i tính.
-i Lưui ýi rằngi đâyi lài cáci chứci năngi củai hệi thốngi thôngi tini chứi khôngi phảii lài chứci năngi của i hệ i tác i nghiệp.
i Xây i dựng i biểu i đồ i luồng i dữ i liệu i (BLD)
BLD i mô i tả i các i chức i năng i của i hệ i thống i theo i tiến i trình i Nó i là i biểu i đồ i động i để i diễn i tải cải chứci năngi xửi lýi vài dữi liệu.
Phương i pháp i cấu i trúc i biểu i đồ i luồng i dữ i liệu: i Biểu i đồ i luồng i dữ i liệu i đối i với i hệ i thống i nhỏ, i đơn i giản i thông i thường i được i xây i dựng i dễ i dàng, i không i cồng i kềnh i dễ i xem i xét i Tuy i nhiên i đối i với i hệ i thống i lớn i phức i tạp i chẳng i hạn i như i các i hệ i nghiệp i vụ i thì i cách i tốt i nhất i là i nên i tuân i theo i các i hướng i dẫn i mang i tính i nguyên i tắc i đơn i giản i để i có i được i một i biểu i đồ i tốt:
- i Xác i định i các i thành i phần i tĩnh i trong i hệ i thống, i có i nghĩa i là i các i đối i tương i có i chứa i dữ i liệu.
- i Xác i định i các i thao i tác i xử i lý i chính i mà i nó i sử i dụng i và i dữ i liệu i sinh i ra, i đồng i thời i xác i định i cáci dòngi dữi liệui giữai chúng.
- i Mở i rộng i - i Khai i triển i và i làm i mịn i dần i các i tiến i trình i của i biểu i đồ.
- i Chọn i tên i có i nghĩa i cho i quá i trình, i luồng i dữ i liệu, i kho i dữ i liệu.
-i Vẽi lạii biểui đồi BLDi nhiềui lần.
- i Loại i bỏ i các i thành i phần i quá i phức i tạp i của i BLD.
- i Chỉnh i lý i lại i biểu i đồ i từng i bước i thích i hợp i và i bảo i đảm i tính i logíc.
Mộti kỹi thuậti sửi dụngi khái phổi biếni đểi phâni rãi (decompose)i biểui đồi lài kỹi thuậti phâni mức.
Có i 3 i mức i cơ i bản i được i đề i cập i đến i :
• i Mức i 0: i Biểu i đồ i luồng i dữ i liệu i mức i khung i cảnh i (Context i Data i Flow i Diagram)
• i Mức i 1: i Biểu i đồ i luồng i dữ i liệu i mức i đỉnh i (Top i Level i Data i Flow i Diagram)
•i Mứci 2: i Biểui đồi luồngi dữi liệui mứci dướii đỉnhi (Levellingi Datai Flow
BLD i mức i ngữ i cảnh i (mức i 0): i Đây i là i mô i hình i hệ i thống i ở i mức i tổng i quát i nhất, i ta i xem i cả i hệ i thống i như i một i chức i năng i Tại i mức i này i hệ i thống i chỉ i có i duy i nhất i một i chức i i năng i Các i táci nhâni ngoàii vài đồngi thờii cáci luồngi dữi liệui vàoi rai từi táci nhâni ngoàii đếni hệi thốngi đượci xác i định.
Thí i dụ i : i Hệ i thống i được i xác i định i 1 i chức i năng i HT, i tác i nhân i ngoài i là i X i và i Y, i 2 i luồng i dữ i liệu i từ i hệ i thống i ra i X i và i Y i Một i luồng i dữ i liệu i từ i X i vào i hệ i thống.
Mức i 1 i : i BLD i mức i đỉnh i (BLD i nhiều i chức i năng) i được i phân i rã i từ i BLD i mức i ngữ i cảnh i với i các i chức i năng i phân i rã i tương i ứng i mức i 1 i của i BPC i Các i nguyên i tắc i phân i rã:
- i Các i luồng i dữ i liệu i được i bảo i toàn.
- i Các i tác i nhân i ngoài i bảo i toàn.
-i Cói thểi xuấti hiệni cáci khoi dữi liệu.
- i Bổ i sung i thêm i các i luồng i dữ i liệu i nội i tại i nếu i cần i thiết.
Mức i 2: i BLD i mức i dưới i đỉnh i phân i rã i từ i BLD i mức i đỉnh i Các i chức i năng i được i định i nghĩa i riêng i từng i biểu i đồ i hoặc i ghép i lại i thành i một i biểu i đồ i trong i trường i hợp i biểu i đồ i đơn i giản i Cáci thànhi phầni củai biểui đồi đượci pháti triểni nhưi sau
+ i Về i chức i năng: i Các i chức i năng i sẽ i được i phân i rã i từ i chức i năng i cấp i trên i thành i chức i năng i cấp i dưới i thấp i hơn i theo i dạng i phân i cấp i “gia i phả”
+i Luồngi dữi liệu:i Cáci luồngi dữi liệui vào/rai mứci trêni thìi lặpi lạii (bảoi toàn)i ởi mứci dướii
(phân i rã) i Có i thể i bổ i sung i thêm i các i luồng i dữ i liệu i nội i bộ i do i phân i rã i các i chức i năng i và i thêm i kho i dữ i liệu i nếu i thấy i cần i thiết.
+ i Kho i dữ i liệu i : i Các i kho i dữ i liệu i dần i dần i xuất i hiện i theo i nhu i cầu i nội i bộ i trao i đổi i lưu i trữ i trongi hệi thống.
+ i Tác i nhân i ngoài: i Ngay i từ i đầu i các i tác i nhân i ngoài i sẽ i xuất i hiện i đầy i đủ i ở i BLD i mức i khung i cảnh, i ở i mức i dưới i không i thể i thêm i hoặc i bớt i tác i nhân i ngoài i nào.
Tóm i lại i biểu i đồ i BLD i là i một i trong i những i công i cụ i quan i trọng i trong i phân i tích i cấu i trúc i HTTT i Nó i trình i bày i một i phương i pháp i thiết i lập i mới i quan i hệ i giữa i chức i năng i hay i quá i trình i của i hệ i thống i với i thông i tin i nó i sử i dụng i BLD i là i một i phần i chủ i đạo i của i các i yếu i tố i chỉ i địnhi quái trình,i bởii vìi nói quyếti địnhi thôngi tini nàoi cầni choi quái trìnhi trướci khii nói đượci thực i thi.
Rất i nhiều i nguời i phân i tích i hệ i thống i coi i BLD i là i tất i cả i những i gì i họ i biết i về i phân i tích i cấu i trúc i Một i mặt i điều i này i có i thể i hiểu i được i vì i BLD i là i cái i duy i nhất i người i phân i tích i hệ i thống i nhới đượci saui khii đọci sáchi chúi trọngi vàoi BLDi hoặci saui khoái họci vềi phâni tíchi cấui trúc.i
Mặt i khác, i nếu i không i có i công i cụ i hỗ i trợ i như i từ i điển i dữ i liệu, i chỉ i định i quá i trình, i BLD i không i thể i một i mình i diễn i tả i cụ i thể i tất i cả i những i điều i cần i thiết.
Mộti chứci năngi quani trọngi củai biểui đồi luồngi dữi liệui lài côngi cụi hỗi trợi ngườii phâni tíchi vài thiếti kếi traoi đổii sựi nhậni thứci hiểui biếti vềi HTTTi thôngi quai cáci hìnhi vẽi vài biểui đồ.i Saui đây i là i 10 i bước i chính i để i xây i dựng i biểu i đồ i luồng i dữ i liệu:
1 i Xác i định i tư i liệu i và i cách i trình i bày i hệ i thống
2.i Xáci địnhi miềni giớii hạni củai hệi thống
3 i Sử i dụng i và i trình i bày i thông i tin i vào i và i các i nguồn i cung i cấp i thông i tin i cũng i như i thông i tin i đưa i ra i và i nơi i thu i nhận i thông i tin
4 i Vẽ i biểu i đồ i mức i ngữ i cảnh i và i kiểm i tra i tính i hợp i lý i của i nó
5.i Xáci địnhi cáci khoi dữi liệu
6 i Vẽ i biểu i đồ i mức i đỉnh i của i hệ i thống
7 i Phân i rã i làm i mịn i biểu i đồ i luồng i dữ i liệu i mức i đỉnh i thành i các i mức i dưới i đỉnh
8 i Xây i dựng i từ i điển i dữ i liệu i để i phụ i trợ i biểu i đồ i luồng i dữ i liệu i đã i có
9 i Đánh i giá i kiểm i tra i biểu i đồ i luồng i dữ i liệu i và i cải i tiến i làm i mịn i thêm i dựa i vào i đánh i giá i này
10 i Duyệt i lại i toàn i bộ i sơ i đồ i và i biểu i đồ i để i phát i hiện i những i sai i sót
Tiếp i tục i phân i rã i biểu i đồ i ở i mức i thấp i hơn i cho i đến i khi i đạt i được i biểu i đồ i ở i mức i sơ i cấp nhất.
i Chuyển i từ i BLD i mức i vật i lí i sang i BLD i mức i logic
i Khái i niệm i BLD i mức i vật i lý, i mức i logíc
Do i phương i pháp i phân i tích i hệ i thống i có i cấu i trúc i nên i trong i quá i trình i phát i triển i hệ i thống i một i ưu i thế i quan i trọng i nhất i trong i thực i hành i là i tách i bạch i chính i thức i cách i nhìn i “Vật i lý” i và i cách i nhìn i “Logíc” i của i hệ i thống i ở i bước i trước i chúng i ta i đã i đề i cập i xây i dựng i BLD i mứci vậti lýi vài nói làmi tiềni đềi choi nhài phâni tíchi thiếti kếi chuyểni đổii thànhi biểui đồi BLDi mức i logíc.
BLD i mức i vật i lý i của i hệ i thống i mô i tả i cách i thức i hệ i thống i thực i hiện i các i nhiệm i vụ i của i nó, i ai i làmi gì,i làmi ởi đâu,i mấti baoi nhiêui thờii giani v.v
Trong i khi i đó i BLD i mức i logic i bỏ i qua i những i ràng i buộc, i các i yếu i tố i vật i lý, i nó i chỉ i quan i tâm i chức i năng i nào i là i cần i cho i hệ i thống i và i thông i tin i nào i là i cần i để i thực i hiện i cho i chức i năng i đó i Nói i một i cách i đơn i giản i BLD i mức i vật i lý i thường i được i dùng i trong i khảo i sát i hệ i thống i hiện i tạii (hệi thốngi cũ)i vài trongi thiếti kếi hệi thốngi mớii (khốii I,IVi trongi 4i bướci phâni tíchi thiếti kếi có i cấu i trúc), i còn i các i BLD i logíc i được i dùng i cho i việc i phân i tích i các i các i yêu i cầu i của i hệ i thống i cả i cũ i lẫn i mới i (Khối i II,III i trong i 4 i bước i phân i tích i thiết i kế i có i cấu i trúc).
Sự i phân i biệt i hai i khái i niệm i vật i lý i và i logíc i là i nhân i tố i chủ i yếu i trong i mọi i phương i pháp i luận i của i hệ i thống i có i cấu i trúc.
i Phương i pháp i chuyển i đổi i BLD i mức i vật i lý i sang i mức i logic
Xuất i phát i từ i biểu i đồ i luồng i dữ i liệu i mức i vật i lý i ta i tiến i hành i loại i bỏ i các i yếu i tố i vật i lý i từi biểui đồi này.i Đâyi lài quái trìnhi trừui tượngi hoái cáci thànhi phầni củai biểui đồ.i
Lược i bỏ i các i yếu i tố i vật i lý i để i giữ i lại i các i tính i chất i tinh i tuý i nhất i mà i vẫn i không i làm i thay i đổi i bản i chất i của i hệ i thống.
Khi i loại i bỏ i một i số i chức i năng, i dữ i liệu i và i chỉ i giữ i những i thành i phần i gắn i liền i với i mục i đích i trongi BLD,i tai cầni lưui ýi loạii bỏi theoi cáci tiêui chíi sau:
+ i Loại i bỏ i các i chức i năng i do i chính i con i người, i thiết i bị, i và i hệ i thống i thực i hiện.
Các i chức i năng i này i thuần i tuý i chỉ i là i các i thao i tác i vật i lý, i nên i không i tin i học i hoá i được i
+i Pháti hiệni vài loạii bỏi nhữngi chứci năngi gắni liềni vớii cáci biệni phápi xửi lý.i ởi đâyi cáci chứci năngi nàyi chỉi tồni tạii tạmi thờii doi nhữngi biệni phápi quyi định.i Khii thayi đổii biệni pháp,i cáci chức i này i không i còn i phù i hợp i nữa
+ i Loại i bỏ i các i cấu i trúc i BLD i gắn i liền i với i biện i pháp i xử i lý
Biệni phápi loạii bỏ:i Chúngi tai cói thểi loại i bỏ i trêni BLDi bằngi cáchi xoái bỏi cáci chứci năngi cầni loại i bỏ i (xoá i bỏ i ngôn i từ); i thay i thế i chuyển i đổi i các i luồng i dữ i liệu i cho i thích i hợp i khi i loại i bỏ i một i số i chức i năng i và i dữ i liệu; i ghép i phối i một i số i chức i năng i gần i gũi i thành i cụm i và i cuối i cùng i là i tổ i chức i lại i biểu i đồ i bằng i cách i đánh i số i lại i các i chức i năng. Đặci biệti trongi trườngi hợpi pháti hiệni mộti chứci năngi nàoi đói chưai rõi lài chứci năngi vậti lýi hay i logic, i thì i cách i tốt i nhất i là i phân i rã i chức i năng i này i thành i các i chức i năng i chi i tiết i hơn i để i việc i loại i loại i bỏ i được i thực i hiện.
Chú i ý i rằng i việc i chuyển i đổi i BLD i từ i mức i vật i lý i thành i mức i logíc i chỉ i diễn i ra i đôí i với i BLD i mức i đỉnh i và i mức i dưới i đỉnh, i không i áp i dụng i cho i BLD i mức i ngữ i cảnh i vì i biểu i đồ i này i chỉ i có i một i chức i năng i duy i nhất i và i không i có i kho i dữ i liệu.
i Chuyển i từ i BLD i của i hệ i thống i cũ i sang i BLD i của i hệ i thống i mới
Một i câu i hỏi i đặt i ra: i "Vì i sao i ta i cần i thiết i chuyển i BLD i hệ i thống i cũ i sang i hệ i thống i mới i ở i mức i logic? i " i Trả i lời i là: i Lý i do i để i hệ i thống i mới i thừa i hưởng i những i cốt i lõi i tinh i tuý i của i hệi thốngi cũ,i khôngi làmi biếni đổii cáii bảni chấti củai hệi thốngi cũ,i khắci phụci cáci nhượci điểmi và i kế i thừa i những i cái i đã i có i ưu i điểm, i khác i về i cài i đặt.
Trong i khi i chuyển i đổi i biểu i đồ i ta i cần i phải i xem i lại:
1 i Những i nhược i điểm i của i hệ i thống i cũ i như i thiếu i chức i năng, i hiệu i suất i thấp, i lãng i phí i Nhữngi nhượci điểmi nàyi cầni đượci khắci phục
2 i Các i yêu i cầu, i mục i tiêu i của i hệ i thống i mới: i Đây i là i các i yêu i cầu i ưu i tiên i cần i bổ i sung i vào i các i chức i năng i của i biểu i đồ.
Việci biếni đổii cói thểi thựci hiệni bằngi cáchi khoanhi lạii mộti sối vùngi lài cáci vùng i thay i đổi.i Đối i với i những i vùng i thay i đổi i sẽ i được i sắp i xếp i lại i sao i cho:
+ i Luồng i dữ i liệu i vào, i ra: i Đó i là i giao i diện i đối i với i những i vùng i còn i lại i phải i bảo i toàn.
+ i Xác i định i chức i năng i tổng i quát i của i vùng i thay i đổi i để i khi i biến i đổi i vẫn i giữ i nguyên i được i chứci năngi chínhi củai nó;i khôngi làmi choi chứci năngi nàyi bịi biếni dạng.
+ i Xoá i một i phần i BLD i cần i thay i đổi i bên i trong i và i lập i lại i các i chức i năng i từ i nhỏ i chi i tiết, i các i chức i năng i biến i đổi i trung i gian i (kiểm i tra, i thêm ) i và i các i trung i tâm i biến i đổi
+ i Bổ i sung i các i nhu i cầu i về i kho i dữ i liệu, i lập i các i luồng i dữ i liệu i nội i tại.
Việc i vẽ i biểu i đồ i luồng i dữ i liệu i BLD i có i thể i vẽ i ở i các i mức i độ i thô i hay i tinh i dần i từ i mức i khung i cảnh i đến i các i mức i dưới i đỉnh i
Chuyển i BLD i hệ i thống i cũ i sang i hệ i thống i mới.
Doi nhượci điểmi hệi thốngi cũi đãi xáci định:
+ i Thiếu i kho i hàng i thông i dụng: i Thiếu i hẳn i một i chức i năng i trong i BLD i
+ i Tốc i độ i xử i lý i chậm: i Do i đối i chiếu i thủ i công i rất i nhiều; i lỗi i này i do i cài i đặt i hệ i thống i ban i đầu i trên i hai i máy i không i tương i thích, i nên i không i thấy i thể i hiện i ở i BLD.
+i Theo i dõi i thực i hiện i đơn i hàng i có i nhiều i sai i sót:i Từi cáci khâui làmi đơni hàngi đếni việci nhậni hàng i và i trả i tiền i có i thể i gây i ảnh i hưởng i một i phần.
+ i Sự i lãng i phí: i Lý i do i chính i là i đối i chiếu i thủ i công i và i cũng i không i thấy i được i ở i BLD.
Saui đâyi tai cói thểi vẽi lạii Biểui đồi luồngi dữi liệui củai hệi thốngi mớii ởi mứci logic.
Biểui đồi nàyi lài biểui đồi cuốii cùngi củai giaii đoạni phâni tíchi hệi thốngi vềi chứci năngi xửi lý.
Nó i nhất i thiết i cần i được i rà i soát i nhiều i lần i để i biểu i đồ i được i hoàn i thiện i trước i khi i đưa i ra thiết i kế i các i mô i đun i chương i trình i và i dữ i liệu.
2.1 i Tại i sao i luồng i dữ i liệu i vào/ i ra i từ i kho i dữ i liệu i đôi i khi i không i có i tên?
2.2 i Chức i năng i sơ i cấp i là i gì i ? i Trong i BLD, i chức i năng i sơ i cấp i đòi i hỏi i điều i gì i mà i thành phần i khác i không i nhất i thiết i phải i có?
2.3.i Trongi biểui đồi luồngi dữi liệui cói khii nàoi khôngi cói táci nhâni ngoàii không?i Tạii sao? 2.4 i Trong i biểu i đồ i luồng i dữ i liệu i những i sai i sót i nào i hay i gặp i phải i Hãy i giải i thích?
2.5 i Biểu i đồ i luồng i dữ i liệu i cho i ta i biết i mối i quan i hệ i gì i giũa i các i thành i phần i của i hệ i thống?
2.6 i Hãy i tìm i và i giải i thích i các i chỗ i sai i trong i các i phần i biểu i đồ i luồng i dữ i liệu i sau:
2.7 i ý i tưởng i cơ i bản i của i phân i tích i hệ i thống i về i xử i lý i là i gì, i gồm i các i bước i và i tiêu i chuẩn nào?
2.8 i Khi i xây i dựng i biểu i đồ i phân i cấp i chức i năng i ta i dựa i vào i các i yếu i tố i nào?
2.9 i Cơ i sở i để i xây i dựng i biểu i đồ i luồng i dữ i liệu i các i mức i : i Khung i cảnh, i mức i đỉnh i và i mức i dưới i đỉnh i Giữa i biểu i đồ i BLD i và i biểu i đồ i BPC i có i mối i liên i hệ i gì?.Tiêu i chuẩn i nào đánhi giái biểui đồi xâyi dựngi đượci lài hợpi lýi vài cói tínhi lôgic
2.10 i Biểu i đồ i luồng i dữ i liệu i ở i mức i vật i lý i và i mức i logíc i khác i nhau i ở i những i điểm i nào? 2.11 i Tại i sao i các i chức i năng i của i biểu i đồ i BLD i được i gán i nhãn i (đánh i số) i theo i dạng phân i cấp? i
Chương i 3 i PHÂN I TÍCH I HỆ I THỐNG I VỀ I DỮ I LIỆU
Chương i này i trình i bày i các i nội i dung i chính i xoay i quanh i diễn i tả i cấu i trúc i dữ i liệu i Đối i tượng i cho i xử i lý i dữ i liệu i bao i gồm:
- i Các i thành i phần i dữ i liệu i và i mối i quan i hệ i dữ i liệu
- i Các i phương i tiện i diễn i tả i dữ i liệu
- i Mô i hình i cơ i sở i dữ i liệu, i các i dạng i chuẩn i và i chuẩn i hoá
- i Mô i hình i thực i thể i liên i kết
-i Cáci kỹi thuậti truyi xuấti dữi liệu.
- i Mục i đích i phân i tích i dữ i liệu i cho i ta i cách i tổ i chức i và i truy i cập i dữ i liệu i cách i hiệu i quả i nhất
i Khái i niệm i diễn i tả i dữ i liệu
Một i hệ i thống i trong i trạng i thái i vận i động i bao i gồm i hai i yếu i tố i là i các i chức i năng i xử i lý i vài dữ i liệu i Giữai xửi lýi vài dữi liệui cói mốii quani hệi mậti thiếti chặti chẽi vài bảni thâni dữi liệui cói mối i liên i kết i nội i bộ i không i liên i quan i đến i xử i lý i đó i là i tính i độc i lập i dữ i liệu i Mô i tả i dữ i liệu i được i xem i như i việc i xác i định i tên, i dạng i dữ i liệu i và i tính i chất i của i dữ i liệu i Dữ i liệu khôngi phụi thuộci vàoi ngườii sửi dụngi đồngi thờii khôngi phụi thuộci vàoi yêui cầui tìmi kiếm và i thay i đổi i thông i tin.
Trong i chương i này i để i thuận i tiện i cho i phương i pháp i nghiên i cứu i chúng i ta i chỉ i tập i trung i đề i cập i đến i các i phương i tiện i và i mô i hình i diễn i tả i dữ i liệu i Đó i là i các i thông i tin i được i quan i tâm i đếni trongi quảni lý,i nói đượci lưui trữi lâui dài,i đượci xửi lýi vài sửi dụngi trongi hệi thốngi thôngi tin i quản i lý.
Các i công i cụ i mô i tả i dữ i liệu i là i các i cách i trừu i tượng i hoá i dữ i liệu i đặc i biệt i là i mối i quan i hệ i của i dữ i liệu i nhằm i phổ i biến i những i cái i chung i nhất i mà i con i người i ta i có i thể i trao i đổi i lẫn i nhau i Trong i phần i này i chúng i ta i đề i cập i tới i 4 i công i cụ i chủ i yếu i mô i tả i dữ i liệu:
• i Mã i hoá i dữ i liệu i (coding)
• i Từ i điển i dữ i liệu i (Data i Dictionary)
•i Môi hìnhi thựci thểi liêni kếti ERi (i Entity-i Relationship)
• i Mô i hình i quan i hệ i (Relational i Data i Base i Modeling)
i Sự i mã i hoá
i Khái i niệm i mã i hoá
Mãi lài têni viếti tắti gắni choi mộti đốii tượngi nàoi đói hayi nóii cáchi kháci mỗii đốii tượngi cần i có i tên i và i vấn i đặt i ra i ta i sẽ i đặt i tên i cho i đối i tượng i như i thế i nào i Trong i mỗi i đối i tương i gồm i nhiều i thuộc i khác i nhau i thì i yêu i cầu i mã i hoá i cho i các i thuộc i tính i cũng i là i yêu i cầu i cần i thiết i Ngoài i ra i mã i hoá i còn i là i hình i thức i chuẩn i hóa i dữ i liệu i để i phân i loại i dữ i liệu i lưu i trữ i và i tìm i kiếm i có i hiệu i quả i và i bảo i mật i dữ i liệu i đặc i biệt i trong i các i hệ i thống i thông i tin i xử i lý i bằng i máy i tính.
Một i số i thí i dụ i về i mã i hóa: i Khi i ta i cần i xác i định i một i công i dân i thì i số i chứng i minh i thư i hoặc i số i hộ i chiếu i là i mã i của i công i dân i đó i Khi i cần i xác i định i xe i ô i tô i hay i xe i máy i thì i biển i số i xe i là i mã i của i xe i đó.
i Chất i lượng i và i yêu i cầu i đối i với i mã i hoá
Trong i thực i tế i ta i gặp i rất i nhiều i đối i tượng i cần i mã i hoá i như i mã i hoá i ngành i nghề i đào i tạo, i mã i hoá i các i bệnh, i mã i số i điện i thoại, i mã i thẻ i sinh i viên, i thẻ i bảo i hiểm i y i tế, i Có i nhiều i phương i pháp i mã i khác i nhau; i do i vậy i cần i xác i định i một i số i tiêu i chí i để i đánh i giá i chất i lượng i củai việci mãi hoá:
• i Mã i không i được i nhập i nhằng: i Thể i hiện i ánh i xạ i 1 i - i 1 i giữa i mã i hoá i và i giải i mã, i mỗi i đối i tượng i được i xác i định i rõ i ràng i và i duy i nhất i với i một i mã i nhất i định
•i Thíchi ứngi vớii phươngi thứci sửi dụng:i Việci mãi cói thểi tiếni hànhi bằngi thủ i công i nên cần i phải i dễ i hiểu, i dễ i giải i mã, i và i việc i mã i hoá i bằng i máy i đòi i hỏi i cú i pháp i chặt i chẽ.
• i Có i khả i năng i mở i rộng i mã:
+ i Thêm i phía i cuối i (sau) i của i các i mã i đã i có
+i Xeni mãi mớii vàoi giữai cáci mãi đãi có,i thườngi mãi xeni phảii dùngi phươngi phápi cóci nhảy,i nhảy i đều i đặn i dựa i vào i thống i kê i để i tránh i tình i trạng i “bùng i nổ” i mã.
Chẳng i hạn i như i mã i dòng i lệnh i trong i ngôn i ngữ i lập i trình i BASIC
• i Mã i phải i ngắn i gọn: i làm i giảm i kích i cỡ i của i mã, i đây i cũng i là i mục i tiêu i của i mã i hoá.
Tuy i nhiên i điều i này i đôi i khi i mâu i thuẫn i với i khái i niệm i mở i rộng i mã i sau i này.
• i Mã i có i tính i gợi i ý: i Thể i hiện i tính i ngữ i nghĩa i của i mã i Đôi i khi i tính i gợi i ý i là i yêu i cầu i đối i với i mã i công i khai, i và i làm i cho i việc i mã i hoá i thuận i tiện i dễ i dàng i
•i Tốii thiểui hoái saii sóti khii mãi vài giảmi tínhi dưi thừai củai mã
i Các i kiểu i mã i hoá
a i Mã i hoá i liên i tiếp i (serial i Coding) i : i Ta i dùng i các i số i nguyên i liên i tiếp i 000, i 001, i 002 i để i mã i hoá i Phương i pháp i này i thường i để i đánh i số i thứ i tự i trong i danh i sách i các i đối i tượng.i Vớii cáchi mãi nàyi cói cáci ưui điểmi khôngi nhậpi nhằng,i đơni giản,i thêmi mãi vàoi phíai sau i Nhược i điểm: i Không i xen i được, i thiếu i tính i gợi i ý i vì i cần i phải i có i bảng i tương i ứng i để i tra i cứu i và i không i phân i chia i theo i nhóm. b i Mã i hoá i theo i lát i (Range i Coding):i Sửi dụngi cáci sối nguyêni nhưi mãi hoái liêni tiếpi nhưngi phâni rai từngi láti (lớp)i choi từngi loạii đốii tượng,i trongi mỗii láti dùngi mãi liêni tiếp.i Ưui điểm: i Không i nhập i nhằng, i đơn i giản, i có i thể i mở i rộng i xen i thêm i được i Nhược i điểm i do i thiếu i gợi i ý. c i Mã i phân i đoạn:i Bảni thâni mãi đượci phâni thànhi nhiềui đoạni mỗii đoạni mangi mộti ýi nghĩa i riêng i Thí i dụ: i Số i đăng i kí i xe i máy.
Tỉnhi Láti (xêi ri)i Sối liêni tiếp
Chẳng i hạn i như: i Biển i số i xe i máy i của i ông i X i là i 29 i F6 i 696 i là i biển i xe i đăng i kí i tại i Hà i nội i (mã i tỉnh i là i 29) i Ưu i điểm i phương i pháp i này i là i mã i không i nhập i nhằng, i mở i rộng, i xen i thêm i được i và i được i dùng i khá i phổ i biến, i Loại i mã i này i cho i phép i thiết i lập i các i phương i thức i kiểm i tra i gián i tiếp i đối i với i mã i của i các i đối i tượng i bằng i cách i trích i rút i các i đoạn i mã i để i kiểm i tra i Nhược i điểm: i Mã i quá i dài i nên i thủ i tục i mã i nặng i nề, i không i cố i định i và i vẫn i có i thể i bị i bão i hoà i mã. d) i Mã i phân i cấp: i Các i đối i tượng i được i mã i hoá i theo i chế i độ i phân i cấp i các i chi i tiết i nhỏ i dần i Một i hình i ảnh i khá i quen i thuộc i của i mã i hoá i phân i cấp i là i đánh i số i chương, i tiết, i mục i trongi mộti quyểni sáchi Ưu i điểm, i nhược i điểm i của i phương i pháp i mã i phân i cấp i tương i tự i như i mã i hoá i phân i đoạn i Ngoài i ra i việc i tìm i kiếm i mã i dễ i dàng i do i có i chỉ i mục. e i Mã i diễn i nghĩa(Mnemonic i Coding): i Gán i một i tên i ngắn i gọn i nhưng i hiểu i được i cho i mộti đốii tượng.Ưui điểm:i Tiệni dùngi choi xửi líi bằngi thủi côngi vài sối lượngi đốii tượngi đượci mã i ít i Khuyết i điểm: i Không i giải i mã i được i bằng i mấy i tính.
Thí i dụ i : i Đội i bóng i các i nước i tham i gia i giải i Tiger i cup i được i mã i bằng i cách i lấy i 3 i kí i tự đầui nhưi sau.
VIE i : i Vietnam, i THA: i Thailand, i SIN i : i Singarpore, i IND: i Indonesia, i MAL: i Malaysia.
i Cách i lựa i chọn i sự i mã i hoá
Có i nhiều i phương i pháp i mã i hoá i khác i nhau, i có i thể i sử i dụng i kết i hợp i nhiều i kiểu i để i đạt i chấti lượngi mãi tốti nhất.i Việci lựai chọni mãi hoái cầni dựai vàoi cáci yếui tối sau:
1 i Nghiên i cứu i việc i sử i dụng i mã i sau i này.
2 i Nghiên i cứu i số i lượng i các i đối i tượng i được i mã i hoá i để i lường i trước i được i sự i phát i triển.
3 i Nghiên i cứu i sự i phân i bố i thống i kê i các i đối i tượng i để i phân i bổ i theo i lớp.
4 i Tìm i xem i đã i có i những i mã i hoá i nào i được i dùng i trước i đó i cho i các i đối i tượng i này i để i kế i thừa.
5 i Thoả i thuận i người i dùng i cách i mã.
6.i Thửi nghiệmi trướci khii dùngi chínhi thứci đểi chỉnhi lýi kịpi thời.i
i Từ i điển i dữ i liệu
i Khái i niệm
Từ i điển i dữ i liệu i (còn i gọi i từ i điển i yêu i cầu) i là i bộ i phận i của i tư i liệu i trong i phân i tích i thiết i kế,i nói lài văni phạmi giải hìnhi thứci môi tải nộii dungi củai cáci sựi vật,i đốii tượngi theoi địnhi nghĩa i có i cấu i trúc i Trong i biểu i đồ i luồng i dữ i liệu i (BLD) i các i chức i năng i xử i lý, i kho i dữ i liệu, i luồng i dữ i liệu i chỉ i mô i tả i ở i mức i khái i quát i thường i là i tập i hợp i các i khoản i mục i riêng i lẻ i Các i kháii quáti nàyi cầni đượci môi tải chii tiếti hoái hơni quai côngi cụi từi điểni dữi liệu.
i Cấu i tạo i từ i điển
Từ i điển i dữ i liệu i là i sự i liệt i kê i có i tổ i chức i các i phần i tử i dữ i liệu i thuộc i hệ i thống, i liệt i kê i các i mục i từ i chỉ i tên i gọi i theo i một i thứ i tự i nào i đó i và i giải i thích i các i tên i một i cách i chính i xác i chặti chẽi ngắni gọni đểi choi cải ngườii dùngi vài ngườii phâni tíchi hiểui chungi cáii vào,i cáii ra,i cái i luân i chuyển i
i Mô i hình i thực i thể i liên i kết
i Khái i niệm i mô i hình i thực i thể i liên i kết
Phâni tíchi hệi thốngi baoi gồmi việci phâni tíchi vềi chứci năngi xửi lýi vài phâni tíchi vềi dữi liệu i Như i đã i trình i bày i trong i chương i 2 i chúng i ta i tạm i thời i tách i việc i phân i tích i dữ i liệu i vì i dữ i liệu i có i tính i độc i lập i tương i đối i Tuy i nhiên i luôn i nhớ i rằng i dữ i liệu i là i đối i tượng i của i chức i năng i xử i lý i Mô i hình i thực i thể i liên i kết i là i công i cụ i thành i lập i lược i đồ i dữ i liệu i hay i gọi i là i biểu i đồ i cấu i trúc i dữ i liệu i (BCD), i nhằm i xác i định i khung i khái i niêm i về i các i thực i thể, i thuộc tính, i và i mối i liên i hệ i ràng i buộc i giữa i chúng i Mục i đích i của i mô i hình i xác i định i các i yếu i tố: -Dữ i liệu i nào i cần i xử i lý.
-Mối i liên i quan i nội i tại i (cấu i trúc) i giữa i các i dữ i liệu.
Phương i pháp i thực i hiện i xây i dựng i lược i đồ i cấu i trúc i được i thể i hiện i qua i 2 i cách i tiếp i cận i cơ i bảni vài chúngi hỗi trợi choi nhau
- i Phương i pháp i Mô i hình i thực i thể i liên i kết: i Phương i pháp i này i trực i quan i hơn i đi i từ i trên i xuống i dưới, i bằng i cách i xác i định i các i thực i thể, i mối i liên i kết i giữa i chúng i rồi i đến i các i thuộc i tính i Phương i pháp i này i bao i trùm i được i nhiều i thông i tin i và i dễ i triển i khai i hơn, i tuy nhiêni kếti quải hayi dưi thừa.
- i Phương i pháp i Mô i hình i quan i hệ: i Xuất i phát i từ i danh i sách i các i thuộc i tính i rồi i đi i đến i các i thực i thể i thông i qua i các i bước i chuẩn i hoá i và i quan i hệ i để i tạo i các i lược i đồ i quan i hệ i Phương i phápi nàyi đii từi dướii lên,i kếti quải lài vừai đủi choi nhữngi kếti xuấti xửi lý.
Trong i thực i tế i chúng i ta i nên i làm i theo i 2 i cách i để i so i sánh i và i tạo i được i biểu i đồ i tốt.
i Thực i thể i và i kiểu i thực i thể
Thực i thể i là i một i đối i tượng i được i quan i tâm i đến i trong i một i tổ i chức, i một i hệ i thống, i nó i cói thểi lài đốii tượngi cụi thểi hayi trừui tượng.i Thựci thểi phảii tồni tại,i cầni lựai chọni cói lợii choi quản i lí i và i phân i biệt i được.
Biểu i diễn i thực i thể i : i Kiểu i thực i thể i được i biểu i diễn i bằng i hình i hộp i chữ i nhật i trong i đó i ghi i nhãn i tên i kiểu i thực i thể.
Giả i sử i ta i có i các i kiểu i thực i thể i tương i ứng i các i nhãn i khách i hàng, i ngành i học, i sách i Ta i dễ i nhân i thấy i rằng i trong i một i bảng i dữ i liệu i thì i mỗi i một i bảng i là i kiểu i thực i thể, i và i tương i ứng i mỗi i dòng i của i bảng i là i một i bản i ghi i có i nghĩa i là i thể i hiện i của i thực i thể; i các i cột i ứng i với i các i thuộci tínhi củai thựci thể.
i Liên i kết i và i kiểu i liên i kết
Liên i kết i là i sự i kết i nối i có i ý i nghĩa i giữa i hai i hay i nhiều i thực i thể i phản i ánh i một i sự i ràng i buộc i về i quản i lí.
Thíi dụ:i Ôngi Nguyễn i Văn i An i làmi việci ởi phòng i tài i vụ, i Hoá i đơn i số i 50 i gửii choi kháchi hàngi
Lê i Văn i ích; i Sinh i viên i Trần i tĩnh i Mịch i thuôc i lớp i Tin i Kiểu i liên i kết i là i tập i các i liên i kết i cùng i bản i chất i Giưã i các i kiểu i thực i thể i có i thể i tồn i tại i nhiều i mối i liên i kết, i mỗi i mối i liên i kết i xác i địnhi mộti têni duyi nhất.
Biểu i diễn i cáci liêni kếti bằngi đoạni thẳngi nốii giữai haii kiểui thựci thể.
Các i dạng i kiểu i liên i kết i : i Giả i sử i ta i có i các i thực i thể i A,B, i C, i D i Kiểu i liên i kết i là i sự i xác i định i có i bao i nhiêu i thể i hiện i của i kiểu i thực i thể i này i có i thể i kết i hợp i với i bao i nhiêu i thể i hiện i của i thựci thểi kia.
♦ i Liên i kết i một-một i (1-1) i giữa i hai i kiểu i thực i thể i A, i B i là i ứng i với i một i thực i thể i trong i A i có i một i thực i thể i trong i B i và i ngược i lại i Liên i kết i này i còn i gọi i là i liên i kết i tầm i thường i và i ít i xảy i ra i trong i thực i tế i
♦i Liêni kếti mộti -i nhiềui (1-N)i giữai haii kiểui thựci thểi A,i Bi lài ứngi vớii mộti thựci thểi trongi Ai có i nhiều i thực i thể i trong i B i và i ngược i lại i ứng i với i một i thực i thể i trong i B i chỉ i có i một i thực i thể i trong i A.
Liên i kết i này i biểu i diễn i kết i bằng i đoạn i thẳng i giữa i hai i kiểu i thực i thể i và i thêm i trạc i 3 i (hay i còn i gọi i chân i gà) i về i phía i nhiều.
Thí i dụ i : i Một i lớp i có i nhiều i sinh i viên i (sinh i viên i thuộc i vào i một i lớp) i Một i khách i hàng i có i nhiều i tài i khoản i (tài i khoản i thuộc i về i một i khách i hàng).
♦ i Liên i kết i nhiều i - i nhiều i (N-N) i giữa i hai i kiểu i thực i thể i A, i B i là i ứng i với i một i thực i thể i trong i
A i có i nhiều i thực i thể i trong i B i và i ngược i lại i ứng i với i một i thực i thể i trong i B i có i nhiều i thực i thể i trongi A.i Biểui diễni liêni kếti nàyi bằngi bai trạci (châni gà)i ởi cải haii phía.i Liêni kếti nhiềui nhiềui rất i khó i cài i đặt i trong i các i hệ i quản i trị i cơ i sở i dữ i liệu i sẵn i có i Để i dễ i biểu i diễn i người i ta i dùng i phương i pháp i thực i thể i hoá i bằng i cách i bổ i sung i thực i thể i trung i gian i để i biến i đổi i liên i kết i nhiều i - i nhiều i thành i hai i liên i kết i một i - i nhiều i ở i đây i A/B i là i thực i thể i trung i gian i giữa i A i và i B, i MH/NCCi lài kiểui thựci thểi trungi giani giữai kiểui thựci thểi "Mặti hàng"i vài "Nhài cungi cấp"i
Liên i kết i nhiều i bên i (nhiều i phía): i Một i kiểu i thực i thể i có i thể i liên i kết i với i nhiều i kiểu i thực i thể i Liên i kết i này i cũng i biểu i diễn i dưới i dạng i một i thực i thể i trung i gian.
i Các i thuộc i tính
Định i nghĩa: i Thuộc i tính i là i giá i trị i thể i hiện i một i đặc i điểm i nào i đó i của i một i thực i thể i hay i một i liên i kết i Thí i dụ i như i Hoá i đơn i 30 i : i ngày i 20/5/2004, i tổng i số i tiền i 4.000.000 i đ
Kiểu i thuộc i tính i : i Có i 4 i kiểu i thuộc i tính
-Thuộci tínhi têni gọii :i Thuộci tínhi địnhi danhi nhưi Họi vài tên,i Têni mặti hàng
-Thuộc i tính i mô i tả: i Các i dữ i liệu i gắn i liền i với i thực i thể i dùng i mô i tả i các i tính i chất của i thực i thể i và i là i thuộc i tính i không i khoá.
-Thuộc i tính i kết i nối i : i nhận i diện i thực i thể i trong i kiểu i thực i hệ i hay i mối i liên i kết.
Thuộc i tính i kết i nối i dùng i để i kết i nối i giữa i các i thực i thể i có i liên i kết i Thuộc i tính i kết nối i là i khoá i ở i quan i hệ i này, i là i mô i tả i ở i quan i hệ i khác.
-Thuộc i tính i khoá: i Dùng i để i phân i biệt i các i thực i thể i hay i liên i kết; i bởi i vậy i thuộc tínhi khoái khôngi đượci cậpi nhật.
i Thành i lập i BCD i theo i mô i hình i thực i thể i liên i kết
Để i xây i dựng i biểu i đồ i BCD, i trước i tiên i ta i phải i thu i nhập i thông i tin i theo i 3 i yếu i tố:
- i Kiểu i thực i thể i (Entities i Type)
-i Kiểui liêni kếti (Entitiesi Relationshipi Type)
- i Các i thuộc i tính i (Attributes) a i Phát i hiện i các i kiểu i thực i thể
Cáci kiểui thựci thểi tai thườngi tìmi từi 3i nguồn:
-i Cáci tàii nguyên:i vậti tư,i tàii chính,i coni người,i môii trường
- i Các i giao i dịch: i Các i thông i tin i đến i từ i môi i trường i bên i ngoài i nhằm i kích i động i một i chuỗi i các i hoạt i động i nào i đó i của i hệ i thống i chẳng i hạn i như i đơn i hàng, i hoá i đơn
-i Cáci thôngi tini đãi cấui trúci hoá:i sổi sách,i hồi sơ,i cáci bảngi biểui quyi định b i Phát i hiện i các i kiểu i liên i kết
Trên i thực i tế i có i rất i nhiều i các i liên i kết i giữa i các i thực i thể i nhưng i ta i chỉ i ghi i nhận i cáckiểu i liên i kết i có i ích i cho i công i tác i quản i lí i và i các i liên i kết i giữa i các i kiểu i thực i thể i mà i ta i vừa i phát i hiện i ở i trên.
- i Liên i kết i 1-1 i : i Liên i kết i tầm i thường, i ít i xảy i ra i trừ i trường i hợp i cần i bảo i mật i thông i tin i hoặc i thực i thể i phức i tạp i với i quá i nhiều i các i thuộc i tính i nên i tách i thực i thể i thành i 2 i thực i thể i và i giữa i
2 i thực i thể i này i có i quan i hệ i 1-1
- i Liên i kết i 1 i - i nhiều: i đó i là i các i liên i kết i thường i hay i gặp i nhất, i thường i thông i qua i các i đường i truy i nhập, i không i phải i một i bước i mà i được i lần i theo i khoá i có i thể i qua i nhiều i thực i thể i khác i nhau i Các i liên i kết i 1 i - i nhiều i thường i là:
Chứngi từi /i Dòngi chứngi từ Đặc i biệt i mối i liên i quan i thường i được i diễn i tả i bằng i các i giới i từ i sở i hữu i "cho, i thuộc, i bởi, i của, i là, i có " i Trong i trường i hợp i này i chúng i ta i chỉ i xét i liên i kết i hạn i chế i nên i không i chỉ i ra i liên i kết i như i thế i nào i thông i qua i các i liên i kết i 1-n i với i các i giới i từ i trên.
-i Liêni kếti nhiềui -i nhiều:i Mặci dùi liêni kếti nàyi cũngi rấti phổi biếni nhưngi trongi cáci bàii toáni quản i lý i để i cài i đặt i được i trong i mô i hình i cơ i sở i dữ i liệu i quan i hệ, i nó i phải i được i thể i hiện i bằng i các i liên i kết i một i nhiều i bằng i cách i thêm i một i kiểu i thực i thể i trung i gian i với i khoá i là i tổ i hợp i khoái củai cáci bêni thami gia.
- i Liên i kết i nhiều i bên i nhiều i phía i Đây i là i liên i kết i khá i phức i tạp i tổng i quát i của i liên i kết i ở i trên i chẳng i hạn i như i liên i kết i thời i khoá i biểu i gồm i liên i kết i nhiều i nhiều i giữa i các i thực i thể i giáo i viên, i sinh i viên, i phòng i học i và i tiết i học i c i Phát i hiện i các i thuộc i tính:
Mỗii mộti thựci thểi baoi gồmi mộti sối thuộci tínhi nhấti định,i vài phâni thànhi 3i loạii thuộci tínhi phổ i biến
♦ i Thuộc i tính i khoá i nhận i diện i (khoá i đơn i hoặc i khoá i kép): i thuộc i tính i này i xác i định i sự i duy i nhất i thể i hiện i của i thực i thể i trong i kiểu i thực i thể.
♦ i Các i thuộc i tính i mô i tả i chỉ i xuất i hiện i ở i mỗi i kiểu i thực i thể, i dùng i để i mô i tả i các i đặc i trưng i của i thực i thể, i đó i là i các i thuộc i tính i cố i hữu. o i Thuộc i tính i kết i nối: i đó i là i thuộc i tính i thể i hiện i vai i trò i kết i nối i giữa i 2 i kiểu i thực i thể i Nó i là i thuộci tínhi khoái nhậni diệni ởi thựci thểi nàyi vài đồngi thờii xuấti hiệni lài thuộci tínhi môi tải ởi thực i thể i khác.
Chúng i ta i xem i xét i lại i ví i dụ i về i hệ i thống i Quản i lý i cung i ứng i vật i tư i đã i trình i bày trong i chương i 1.
Cáci thựci thểi đượci xáci địnhi nhưi saui :
(1) i Tài i nguyên: i Người i cung i cấp
(2) i Giao i dịch i : Đơn i hàng i - i dòng i đơn i hàng
Giaoi hàngi -i dòngi giaoi hàng
Hoá i đơn i - i dòng i hoá i đơn
Phát i hàng i - i dòng i phát i hàng
Dự i trù i - i dòng i dự i trù
Xuất/nhậpi kho-i dòngi Xuất/nhậpi kho
(3) i Thông i tin i cấu i trúc: i đa i số i là i các i liên i kết i phản i ánh i bằng i sổ i sách, i chứng i từ i Các i liên i kết i giữa i các i thực i thể i được i xác i định i như i sau:
Dự i trù/ i Đơn i hàng i (nhiều i - i nhiều)
Mặt i hàng i / i người i cung i cấp i (nhiều- i nhiều)
Ngoài i ra i một i số i thực i thể i xuất i hiện i trong i các i tình i huống i khi i hệ i thống i thực i hiện i sẽ i được i đưa i vào i trong i tương i lai.
Qua i phân i tích i trên, i sơ i bộ i ta i vẽ i được i biểu i đồ i sau:
Mô i hình i thực i thể i liên i kết i về i quản i lý i kho i vật i tư
Nhậni xéti :i Biểui đồi cấui trúci dữi liệui đượci xâyi dựngi bằngi môi hìnhi thựci thểi liêni kếti E-Ri lài phương i pháp i rất i phổ i biến i và i hiệu i quả i Ngày i nay i có i rất i nhiều i công i cụ i sản i sinh i tự i động i các i mô i hình i này i như i CASE i method, i EWIN, i UML
i Mô i hình i quan i hệ i
i Khái i niệm i toán i học i về i mô i hình i quan i hệ
Mô i hình i quan i hệ i R i là i tập i con i tích i đề i các i của i các i miền i Di i (Domain)
Quan i hệ i R i có i thể i biểu i diễn i là i R i ={A1,A2, An} i với i Ai i i=1 n i là i tập i hữu i hạn i các i thuộc i tínhi thuộci miềni Dii tươngi ứngi tai cói lượci đồi quani hệi r(R)i hayi r(A1,A2, An)
Biểu i diễn i một i quan i hệ i bằng i bảng i trong i đó i cột i là i các i thuộc i tính, i dòng i là i các i bộ i có i thứ i tự, i n i là i bậc i của i R i hay i R i là i quan i hệ i n i ngôi i Số i lượng i các i bản i ghi i (bộ) i là i bản i số i của i quan i hệ i này
Víi dụ:i Tai cói bảngi quani hệi NHANi VIEN
NHAN i VIEN i (Họ i tên, i năm i sinh, i nơi i làm i việc, i lương)
Họ i tên i Năm i sinh i Nơi i làm i việc i Lương
Lê i văn i A i 1960 i Đại i học i bách i khoa i 425
Hoàng i thị i B i 1970 i Viện i KH i Việt i Nam i 320
Bộ i (tupple) i là i tập i các i giá i trị i thể i hiện i của i một i đối i tượng i Mỗi i bảng i quan i hệ i bao i gồm i các i bộ i t(a1, i a2 i , i an) i với i ai i ∈ i Ai
Trong i bảng i trên i t= i (Lê i văn i A, i 1960, i Đại i học i bách i khoa, i 425) i là i một i bộ i của i quan i hệ i NHAN i VIEN
Khoá i (key) i của i quan i hệ i R i là i tập i con i K⊆{A1,A2, An} i sao i cho i Với i ∀ i t1,t2 i ∈R i sẽ i ∃ i A i
∈Ki saoi choi t1(A)i ≠i t2(A)i cói nghĩai lài khôngi tồni tạii 2i bội mài cói giái trịi bằngi nhaui trêni mọii thuộc i tính i Các i bộ i của i K i là i duy i nhất i Nếu i K i là i tập i chỉ i có i một i thuộc i tính i thì i ta i gọi i là i khoá i đơn, i nếu i K i có i nhiều i hơn i một i thuộc i tính i ta i có i khoá i kép i hay i còn i gọi i là i khoá i bội
R(A,B,C,D)i lài lượci đồi quani hệi Ri vớii (A,B,C,D)i lài tậpi cáci thuộci tính
i Định i nghĩa i phụ i thuộc i hàm i ( i Function i dependence)
Thuộc i tính i B i gọi i là i phụ i thuộc i hàm i vào i thuộc i tính i A i hay i A i xác i định i B, i nếu i như i trongi Ri bấti cứi 2i bộ:i t1=(a1,i b1,i c1i ),i t2=i (a2,i b2,i c2i )i vớii aii ∈Ai ,i bii ∈Bi mài nếui a1=i a2i thìi ta i có i b1= i b2 i ,
Ta i ký i hiệu i phụ i thuộc i hàm: i A i → i B i (A i xác i định i B)
Các i tính i chất i của i phụ i thuộc i hàm i (Tiên i đề i Armstrong)
Giả i sử: i A,B,C i và i D i là i tập i các i thuộc i tính i thì
- i Tính i phản i xạ: i A i → i A, i hay i nếu i A i ⊂i B i thì i A i → i B
-i Tínhi gộp:i Ai →i B,i Ai →i Ci thìi Ai →i B,C
- i Tính i tăng i cường: i A i → i B i thì i A,C i → i B i với i C i bất i kỳ
- i Tính i truyền i ứng i (bắc i cầu): i A i → i B, i B→ i C i thì i A i → i C
- i Tính i giả i truyền i ứng: i A i → i B, i B,C i → i D i thì i A,C i → i D
Trong i các i loại i phụ i thuộc i hàm, i có i một i số i phụ i thuộc i hàm i liên i quan i đến i tập i các i thuộc i tính i khoá i của i quan i hệ i và i nó i là i phương i tiện i có i liên i quan i đến i việc i chuẩn i hoá i của i lược i đồ i quan i hệ i :
+ i Phụ i thuộc i hàm i sơ i đẳng i (không i bộ i phận): i Phụ i thuộc i hàm i A i → i B i gọi i là i sơ i đẳng i ⇔i trong i R i không i tồn i tại i A′ i ⊂ i A: i A′ i → i B
+ i Phụ i thuộc i hàm i trực i tiếp i (không i bắc i cầu): i Phụ i thuộc i hàm i A i → i B i gọi i là i trực tiếpi ⇔i trongi Ri khôngi tồni tạii Ci (Ci ?i A,B)i :i A→i Ci vài C→i B
i Các i dạng i chuẩn
- i Chuẩn i hoá: i Quan i hệ i chuẩn i hoá i là i quan i hệ i trong i đó i mỗi i miền i của i một i thuộc tính i chỉ i chứa i giá i trị i nguyên i tố i tức i là i không i phân i nhỏ i được i nữa.
+i Dạngi chuẩni 1i (1NF):i mộti quani hệi Ri gọii lài chuẩni 1i nếui nhưi cáci miềni thuộc tính i là i miền i đơn, i không i có i thuộc i tính i lặp.
+ i Dạng i chuẩn i 2 i (2NF): i Một i dạng i chuẩn i là i chuẩn i 2 i nếu i như i nó i là i chuẩn i 1 i và i phụ i thuộc i hàm i giữa i khoá i và i các i thuộc i tính i khác i không i khoá i là i phụ i thuộc i hàm i sơ i đẳng i Nói i khác i đi i mọii thuộci tínhi khôngi khoái đềui khôngi phụi thuộci hàmi bội phậni vàoi khoá.
+ i Dạng i chuẩn i 3 i (3NF): i Một i dạng i chuẩn i là i chuẩn i 3 i nếu i như i nó i là i chuẩn i 2 i và i phụ i thuộc i hàm i giữa i khoá i và i các i thuộc i tính i khác i không i khoá i là i phụ i thuộc i hàm i trực i tiếp i Nói i khác i đi i mọi i thuộc i tính i không i khoá i đều i không i phụ i thuộc i hàm i trực i tiếp i vào i khoá.
Nguyên i tắc: i Một i quan i hệ i được i chuẩn i hoá i có i thể i tách i thành i 1 i hoặc i nhiều i quan i hệ i chuẩn i hoá i khác i mà i không i làm i mất i mát i thông i tin.
Ví i dụ: i Quan i hệ i SINHVIEN i (môn i thi, i mã i SV, i Tên, i tuổi, i địa i chỉ, i điểm) i đựơc i tách i thành i 2 i quani hệ,i cáci thuộci tínhi gạchi châni lài cáci thuộci tínhi khoá
SINHVIEN i (mã i SV, i Tên, i tuổi, i địa i chỉ)
KQTHI i (môn i thi, i mã i SV, i điểm)
i Thành i lập i biểu i đồ i BCD i dựa i vào i mô i hình i cơ i sở i dữ i liệu i quan i hệ
Đểi thànhi lậpi biểui đồi BCDi tai chiai thànhi 4i bước:
Bước i 1 i Thành i lập i danh i sách i các i thuộc i tính i ( i danh i sách i xuất i phát)
Xuất i phát i từ i những i " i điểm" i khác i nhau i để i dẫn i đến i có i nhiều i nguồn i thông i tin i cung i cấp i danhi sáchi cáci thuộci tính
+ i Danh i sách i những i thông i tin i cơ i bản i : i thông i tin i vốn i có i cần i cho i quản i lý, i các i thông i tin i từ i nguồn i vào, i các i thông i tin i lấy i từ i các i giao i dịch
+ i Thông i tin i xuất i phát i từ i một i số i tài i liệu i xuất i ra i của i các i hệ i thống, i và i lựa i chọn i ra i các i tiêu i thứci củai thôngi tini vìi cáii đầui rai thườngi suyi rai cáii cầni phảii có.
Bước i 2 i Tu i chỉnh i lại i danh i sách i ở i trên i bằng i cách:
- i Loại i bỏ i các i thuộc i tính i đồng i nghĩa i : i Năm i sinh i và i tuổi,
- i Loại i bỏ i các i thuộc i tính i tính i toán: i thành i tiền i = i đơn i giá i * i soluong
- i Loại i bỏ i các i thuộc i tính i tích i luỹ i mà i thực i chất i cũng i từ i thuộc i tính i tính i toán i : số i hàng i tồn i kho i = i Tồn i kỳ i trước i + i Σ i nhập i - i Σ i xuất
- i Thay i thế i các i thuộc i tính i không i đơn i bởi i các i thuộc i tính i đơn.
Lưui ýi rằngi vìi đâyi lài giaii đoạni lôgici chỉi tínhi đếni đầyi đủi vài hợpi lýi chưai nóii đếni tiệni lợi,i nên i ở i giai i đoạn i thiết i kế i sau i có i thể i ta i lại i bổ i sung i thêm i thuộc i tính i này i
Bước i 3 i Tìm i các i phụ i thuộc i hàm i có i trong i danh i sách i nói i trên.
Việc i xác i định i các i phụ i thuộc i hàm i thực i chất i phải i dựa i vào i ý i nghĩa i trên i thực i tế.
+i Rài từngi cặpi thuộci tínhi trongi nhữngi danhi sáchi trên,i hoặci máyi móci vài đơni giảni hơni lài lập i bảng i 2 i chiều.
+ i Tìm i các i phụ i thuộc i hàm i vế i phải i không i đơn i ( i gồm i nhiều i thuộc i tính)
Bướci 4.i Chuẩni hoái môi hìnhi quani hệi :
Thực i tế i có i một i số i phương i pháp i chuẩn i hóa: i Phân i rã i hay i tổng i hợp, i phương i pháp i phủ i tối i thiểu, i đồ i thị i như i đã i biết i trong i lý i thuyết i cơ i sở i dữ i liệu.
Về i lý i thuyết i cơ i sở i dữ i liệu i đã i trình i bày i thuật i toán i chuẩn i hóa i ở i đây i ta i đưa i ra i kỹ i thuật i ứng i dụngi choi cáci vấni đềi mangi tínhi thựci tiễni mài khôngi chứngi minhi đầyi đủ.i Phươngi phápi sửi dụng i là i phân i rã i một i quan i hệ i thành i các i quan i hệ i ở i dạng i chuẩn i 3.
Cách i tiến i hành i chuẩn i hoá i : i Thực i hiện i chuẩn i hóa i liên i tiép i theo i thứ i tự i từ i danh i sách i các i thuộc i tính i bất i kỳ i đưa i về i dạng i chuẩn i 1, i rồi i đến i dạng i chuẩn i 2, i chuẩn i 3 i Ban i đầu i ta i coi i tất i cả i các i thuộc i tính i nằm i trong i một i quan i hệ i rồi i tiến i hành i phân i rã i quan i hệ i này i) i Dạng i 1NF: i Loại i bỏ i các i thuộc i tính i tính i toán, i tích i luỹ, i đồng i nghĩa i Tiến i hành i tách i nhóm i các i thuộc i tính i lặp i trong i danh i sách
-i Phầni còni lạii danhi sáchi cói thểi tạoi thànhi mộti quani hệi mới,i tìmi khoái choi nó
- i Phần i tách i ra i cộng i thêm i khoá i trên i lập i thành i quan i hệ, i tìm i khoá ii) i Dạng i 2NF: i Loại i bỏ i phụ i thuộc i hàm i bộ i phận i vào i khoá i chính i bằng i cách i tách i phần i phụ i thuộc i ra i cộng i với i bộ i phận i của i khoá i nói i trên i (thông i thường i khoá i là i khoá i của i bộ i phận i nói i trên)i đểi tạoi rai cáci quani hệi mới.i Phầni còni lạii vẫni giữi nguyêni quani hệi cũi vớii khoái cũi củai nó. iii) i Dạng i 3NF: i Loại i bỏ i phụ i thuộc i hàm i vào i thuộc i tính i không i khoá i bằng i cách i tách i những i phụi thuộci hàmi khôngi cói khoái thami gia,i phầni táchi rai cộngi vớii cáci thuộci tínhi ởi vếi tráii
(khoá)i tạoi thànhi quani hệi mới.i Hayi nóii kháci đii lài táchi cáci nhómi thuộci tínhi phụi thuộci hàm i vào i thuộc i tính i không i phải i là i khoá i (có i nghĩa i là i phụ i thuộc i hàm i bắc i cầu i vào i khoá i chính), i nhóm i tách i ra i là i một i quan i hệ i có i khóa i mới i và i phần i còn i lại i tạo i thành i quan i hệ i với i khoái cũ.
Bước i 5: i Lặp i lại i các i bước i từ i 1-4 i trên i các i danh i sách i xuất i phát i khác i ta i có i tập i lược i đồ i quan i hệ i phân i biệt i rời i nhau i Tuy i nhiên i nếu i phát i hiện i trong i tập i lược i đồ i dữ i liệu i có i cùng i một i kiểu i thực i thể i từ i các i danh i sách i xuất i phát i khác i nhau i thì i có i thể i gộp i lại i Khi i gộp i lại i có i thể i xuấti hiệni phụi thuộci hàmi bắci cầui choi nêni khii gộpi xongi phảii tiếpi tụci choi chuẩni hoái quani hệ i vừa i gộp i lại.
Chú i ý i rằng i trong i luợc i đồ i dữ i liệu i chỉ i giữ i lại i những i liên i kết i 1 i - i nhiều i cần i thiết i để i làm i các i đường i truy i nhập i vì i các i liên i kết i nhiều i - i nhiều i được i tách i ra, i 1-nhiều, i các i liên i kết i 1 i - i 1 i rất i ít i sử i dụng.
Sau i khi i phân i tích i có i tập i biểu i đồ i trên i ta i cần i so i sánh i các i phương i pháp i để i xem i có i sai i sót i gì i không? i và i để i chỉnh i lý i kịp i thời i Một i tiêu i chuẩn i dễ i nhận i thấy i để i đánh i giá i làtính i hợp i lý i và i tính i logic i của i các i biểu i đồ i nó i phản i ánh i mối i liên i hệ i giữa i các i biểu i đồ.
3.1 i Khách i sạn i Steak- i Acclaim i không i nhận i thanh i toán i bằng i séc i cá i nhân i hay i thẻ i tín i dụng i mà i chỉ i thanh i toán i bằng i tiền i mặt i hoặc i séc i luân i chuyển i (hoặc i cả i hai i loại) i Hãy i xác i định i việci thanhi toáni bằngi từi điểni dữi liệu.
3.2 i Trong i định i nghĩa i bằng i từ i điển i dữ i liệu i sau, i hãy i chỉ i chỗ i sai:
Tổngi giái củai mặti hàngi =i giái báni +i thuếi giái trịi giai tăng.
3.3 Xây i dựng i mô i hình i thực i thể i liên i kết i E-R i cho i hệ i thống i quản i lý i thư i viên i Hệ i thống i gồm i các i thực i thể i sau:
3.4 i Hãy i tạo i mã i hoá i các i phòng i trong i khách i sạn i với i yêu i cầu i về i số i tầng, i loại i phòng, i các i trang i thiết i bị i nội i thất i bằng i một i trong i 2 i cách i mã i hoá i phân i cấp i và i mã i hoá i phân i đoạn. 3.5 i So i sánh i Phương i pháp i xây i dựng i lược i đồ i cấu i trúc i dữ i liệu i bằng i mô i hình i thực i thể i liên i kết i và i mô i hình i quan i hệ.
3.6 i Liên i kết i 1-1 i xuất i hiện i trong i các i trường i hợp i nào? i Cho i ví i dụ
3.7i Liêni kếti nhiều-i nhiềui (N-N)i đượci xửi lýi nhưi thếi nàoi trongi môi hìnhi thựci thểi liêni kếti
3.8 i Liên i kết i 1-nhiều i (1-N) i thường i gặp i trong i các i trường i hợp i nào? i Cho i ví i dụ i
3.9 i Thuộc i tính i khoá, i thuộc i tính i kết i nối i của i mỗi i thực i thể i được i xác i định i như i thế i nào?
Chương i 4 i THIẾT I KẾ I TỔNG I THỂ, I GIAO I DIỆN I VÀ I KIỂM I SOÁT
Trong i chương i đầu i chúng i ta i đã i giới i thiệu, i phân i tích i và i thiết i kế i là i hai i quá i trình i độc i lập.i Tuyi nhiêni trêni thựci tếi sựi pháti triểni củai haii phai nàyi cũngi gắni bói chặti chẽi vớii nhaui vài ngườii tai khôngi thểi nóii khii phai phâni tíchi kếti thúc,i phai thiếti kếi mớii bắti đầu.i i Chẳngi hạni các i ý i tưởng i thiết i kế i thường i hình i thành i trong i suốt i quá i trình i chuẩn i bị i dữ i liệu, i các i biểu i đồ i phân i cấp i chức i năng i BPC, i biểu i đồ i luồng i dữ i liệu i - i BLD, i mô i hình i thực i thể i liên i kết i E-R, i từ i điểni dữi liệui vài cáci kỹi thuậti củai quái trìnhi xửi lý,i yêui cầui ngườii dùngi v.v
Trong i chương i này i gồm i các i nội i dung: i Thiết i kế i tổng i thể, i thiết i kế i giao i diện i và i thiết i kế i kiểm i soát i Phần i thiết i kế i chi i tiết i được i trình i bày i ở i chương i sau i
i Đại i cương i về i giai i đoạn i thiết i kế
Thiếti kếi lài giaii đoạni cuốii củai quái trìnhi phâni tíchi vài thiếti kế.i Tạii thờii điểmi nàyi ta đã i có i mô i tả i logic i của i hệ i thống i mới i với i tập i các i biểu i đồ i thực i hiện i ở i các i bước i trước:
- i BPC i : i Biểu i đồ i phân i rã i chức i năng i mô i tả i tĩnh i các i chức i năng i của i hệ i thống
- i BLD: i Biểu i đồ i luồng i dữ i liệu i đã i phân i mức, i mô i tả i động i và i đặt i trong i mối i liên i quan i về i dữ i liệu i đối i với i nhau.
- i BCD i Biểu i đồ i cấu i trúc i dữ i liệu i chứa i các i thông i tin i và i các i liên i kết, i xác i định i mối i quan i hệ i giữa i các i thực i thể i và i các i thuộc i tính i của i nó i được i gọi i là i mô i hình i thực i thể i liên i kết i E-R. Nhiệmi vụi giaii đoạni thiếti kếi lài chuyểni cáci biểui đồi ởi mứci logici sangi mứci vậti líi nhằmi hướng i tới i cài i đặt i hệ i thống i Thiết i kế i HT i nhằm i chỉ i ra i các i biện i pháp i áp i dụng, i các i phương i tiện i thực i thi i và i cách i cài i đặt i cụ i thể
Các i bước i tiến i hành i thiết i kế i :
-i Thiếti kếi tổngi thể:i Nhằmi kháii quáti hệi thống,i phâni địnhi ranhi giớii giữai phầni thựci hiệni bằng i máy i tính i và i phần i thực i hiện i bằng i phương i pháp i thủ i công i Phân i định i các i hệ i thống i con i máy i tính i trong i HTTT, i đó i là i khu i vực i trong i biểu i đồ i luồng i dữ i liệu i được i xử i lí i bằng i máyi tính.
- i Thiết i kế i giao i diện: i Nhiệm i vụ i chính i là i thiết i kế i đầu i ra i và i đầu i vào, i thực i tế i thường i thiết i kế i đầu i ra i trước i rồi i thiết i kế i đầu i vào i
- i Thiết i kế i các i kiểm i soát: i Thiết i kế i các i vấn i đề i về i bảo i mật, i bảo i vệ i và i an i toàn i hệ i thống
-i Thiếti kếi cáci filei dữi liệui :i Khii thiếti kếi logici BCDi chỉi quani tâmi dữi liệui đủi vài i khôngi trùng i lặp i bảo i đảm i các i yêu i cầu i về i lý i thuyết i Nhưng i thực i tế i mục i đích i của i thiết i kế i cần i được i thoả i mãn i cho i công i việc i cài i đặt i sau i này i như i sự i thuận i tiện, i truy i nhập i nhanh
- i Thiết i kế i về i chương i trình: i Thiết i kế i các i mô i đun i và i liên i kết i các i mô i đun, i các i dữ i liệu i kiểm i sửa i từng i mô i đun i và i kiểm i thử i toàn i hệ i thống
i Thiết i kế i tổng i thể
i Phân i định i hệ i thống i làm i máy i tính i và i hệ i thống i thủ i công
Phâni địnhi hệi thốngi máyi tính/thủi côngi nhằmi nhằmi mụci đíchi đưai rai cáci nhiệmi vụi cho i giai i đoạn i cài i đặt i Phân i định i này i tách i rời i giữa i chức i năng i xử i lý i và i dữ i liệu i Đối i với i xử i lý i nhà i phân i tích i sử i dụng i biểu i đồ i BLD i ở i giai i đoạn i phân i tích i để i xem i xét i , i đối i với i dữ i liệu i sử i dụng i lược i đồ i cấu i trúc i dữ i liệu i hoặc i mô i hình i thực i thể i liên i kết i E-R i để i xác i định i a i Đối i vớii chứci năngi xửi lý:i BLDi ởi mộti mứci nàoi đó,i kếti quải vẫni lài BLDi nhưngi cói thêmi ranhi giới i giữa i máy i tính i và i thủ i công i Trên i hình i vẽ i của i biểu i đồ i được i phân i định i bằng i các i đường i nét i đứt i đoạn i “ ”, i Các i vùng i được i phân i định i có i thể i không i liên i thông. a i Về i phân i định i các i chức i năng i xử i lý i
Có i thể i phân i định i nhờ i phương i pháp i dồn i và i sắp i xếp i các i chức i năng i theo i nguyên i tắc
+ i Dồn i về i hẳn i một i bên i các i chức i năng i thực i hiện i bằng i máy i tính, i điều i đó i khá i dễ i
+ i Nếu i trong i trường i hợp i các i chức i năng i không i nghiêng i hẳn i về i một i bên i ta i tiếp i tục i phân i rã i tiếp i sao i cho i sau i khi i phân i rã i có i sự i phân i biệt i rõ i ràng i giữa i Máy i tính i và i thủ i công
Thí i dụ: i Trong i hệ i thống i cung i ứng i vật i tư, i giao i diện i giữa i người i cung i ứng i vật i tư i và i khách i hàngi cói nhữngi việci thựci hiệni tựi độngi hoái bằngi máyi tinh.i Tuyi nhiêni cói nhữngi việci thựci hiện i thuần i tuý i bằng i thủ i công i mà i không i thể i thay i thế i bằng i máy i tính i đưọc.
Chức i năng i đối i chiếu i cũng i tương i tự i như i vậy i Bởi i vậy i các i chức i năng i đó i được i phân i rã i tách i thành i các i chức i năng i chi i tiết i hơn i để i có i thể i tách i rời i các i phần i MT/TC
1 i Việc i phân i định i các i chức i năng i MT/TC i đôi i khi i dẫn i đến i sự i nhầm i lẫn i giũa i hệ i thống i thông i tin i và i hệ i tác i nghiệp i Thực i chất i ta i đang i xét i MT/TC i ngay i trong i hệ i thống i thông i tin i
2.i Trongi mộti chứci năngi đôii khii cói nhữngi phầni vừai máyi tínhi vừai thủi công,i cáii khói lài làmi sao i ta i có i thể i tách i chúng i ra i được i mà i vẫn i giữ i nguyên i được i hình i dáng i biểu i đồ i của i hệ i thống.
3 i Việc i tách i phần i MT/TC i nhằm i gợi i ý i cho i người i thiết i kế i chú i ý i đến i thiết i kế i giao i diện i ngườii dùngi tạii biêni giớii MT/TC
4 i Đối i với i các i hệ i thống i dùng i phương i thức i trực i tuyến i thì i phần i làm i bằng i máy i tính i i sẽ i là i chủ i yếu i Phần i thực i hiện i thủ i công i chỉ i mang i tính i theo i dõi i kiểm i tra i Thí i dụ i : i Giả i sử i trong i chức i năng i chọn i người i cung i cấp i và i thoả i thuận i hợp i đồng i ta i nhận i thấy i chức i năng i 3.1 i và i 3.2 i ở i biểu i đồ i chưa i xác i định i được i rõ i ràng i phần i thủ i công i và i máy i tính i nên i cần i phân i rã i tiếp i để i phát i hiện i các i chức i năng i thủ i công i một i cách i rõràng. b) i Phân i định i đối i với i các i kho i dữ i liệu Đốii vớii khoi dữi liệui trongi BLDi khii chuyểni sangi thựci hiệni bằngi máyi tínhi đượci biếni thành i các i kiểu i thực i thể, i kiểu i liên i kết i và i sau i đó i khi i cài i đặt i nó i chính i là i các i file i dữ i liệu i Các i kho i dữ i liệu i cần i phải i so i sánh i lại i với i biểu i đồ i cấu i trúc i dữ i liệu i đã i có i mặt i trong i BCD i chưa i Với i kho i dữ i liệu i nếu i thực i hiện i bằng i thủ i công i chẳng i hạn i như i hồ i sơ i tài i liệu, i thì i cần i loạii rai khỏii BCD.
Một i vấn i đề i ứng i dụng i thực i tiễn i là i sau i khi i chúng i ta i đã i có i BCD i với i các i quan i hệ i dạng i chuẩn i nhưng i đôi i khi i ta i phải i thêm i vào i một i thực i thể i hay i một i liên i kết i vào i BCD i để i thuận i tiệni choi việci càii đặt,i chẳngi hạni nhưi bảngi giá,i catalogi cungi cấp,i sối hiệui đơnhàng,i cáci danhi mụci thểi hiệni giữai mãi vài giái trịi củai nói v.i v c i Chọn i lựa i phương i thức i và i cách i sử i dụng i máy i tính
Các i phương i thức i thể i hiện i đối i với i hệ i thống i có i thể i là i hệ i thông i mở, i hệ i thống i trực i tuyến i hoặci xửi lýi theoi lô.i Mỗii mộti phươngi thứci quyếti địnhi sửi dụngi đềui phảii dựai vàoi cơi cấui tổi chức, i khả i năng i kinh i tế i và i hình i thức i kinh i doanh
i Phân i định i các i hệ i thống i con i MT
Các i HTTT, i đặc i biệt i là i các i hệ i thống i lớn i và i phức i tạp i cần i phải i được i phân i thành i các i hệi thốngi coni saoi choi làmi đơni giảni hoái hệi thốngi vài cói thểi giaoi choi cáci nhómi nhỏi thựci hiện i một i nhiệm i vụ i độc i lập i Hệ i thống i con i thực i chất i là i một i bộ i riêng i lẻ i chương i trình i có i cấu i trúc i HT i có i thể i phân i theo i nguyên i tắc i khác i nhau i nhưng i kiến i trúc i nhận i được i có i chung i dạng i phân i cấp i như i sau
Lẽ i thường, i nguyên i tắc i phân i định i không i nhất i thiết i chỉ i căn i cứ i vào i chức i năng i vật i lý i thuần i tuý i mà i có i thể i dựa i vào i các i căn i cứ i sau
(1) i Căn i cứ i theo i thực i thể: i gom i tụ i những i chức i năng i xung i quanh i một i kiểu i thực i thể i hay i mộti nhómi kiểui thựci thểi đểi tạoi rai hệi thốngi con.i
(2) i Căn i cứ i theo i giao i dịch: i Các i thông i tin i về i nghiệp i vụ i khi i xuất i hiện i sẽ i khởi i động i một i loạt i chức i năng i để i cập i nhật i thông i tin i Các i chức i năng i này i tạo i thành i các i hệ i thống i con i tương i ứng i Ví i dụ i : i Đơn i hàng i là i một i trong i những i dữ i liệu i có i được i từ i giao i dịch i bán i hàng, i doi vậyi gomi cáci chứci năngi đượci khởii độngi bởii giaoi dịchi đói vàoi mộti nhómi tai đượci hệi thống i con i quản i lý i bán i hàng i Dựa i vào i phương i pháp i lan i truyền i đối i với i các i luồng i dữ i liệu i xuất i phát i từ i thông i tin i vào i khởi i động i bằng i sự i giao i dịch i để i xác i định i ranh i giới i của i các i hệ i thốngi con
(3) i Căn i cứ i theo i thông i tin i biến i đổi: i Nếu i nhận i thấy i trong i BLD i có i một i khu i vực i tập i trung i xử i lí i thông i tin i chủ i yếu i thì i gom i những i chức i năng i này i lại, i "nhấc i lên" i kéo i theo i những i gì i liên i quan i đến i thông i tin i biến i đổi i này i Ví i dụ i ta i có i hệ i thống i con i tính i lương:là i do i khi i cần i tínhi luơngi sẽi kéoi theoi nhữngi dữi liệui đầui vàoi nhưi cấpi bậc,i thâmi niên,i đồngi thờii đốii vớii đầu i ra i sẽ i bảng i lương i chi i tiết, i bảng i tổng i hợp i lương
(4) i ) i Căn i cứ i theo i tính i thiết i thực: i Thực i tiễn i của i hệ i thống i là i thước i đo i hiệu i suất i của i thiết i kế i hệ i thống, i nó i thoả i mãn i được i yêu i cầu i người i dùng i với i khả i năng i hạn i chế i về i kỹ i thuật, i con i người, i kinh i tế i và i môi i trường i cho i phép i Chẳng i hạn i tính i thiết i thực i dựa i vào
+ i Cấu i trúc i nghiệp i vụ i của i cơ i quan i mà i hệ i thống i sẽ i được i triển i khai i
+ i Vị i trí i của i các i cơ i sở i trong i tổ i chức i để i có i các i hệ i thống i con i phù i hợp i cho tínhi chấti xửi lýi cụci bội củai nói vài khải năngi hạni chếi vềi khoảngi cáchi truyềni thông
+ i Sự i tồn i tại i của i phần i cứng i nhằm i hạn i chế i đầu i tư i các i thiết i bị i không i hiệu i quả
+ i Trình i độ i đội i ngũ i của i cán i bộ i nhân i viên i thừa i hành i để i xây i dựng i hệ i thống i con i với i khả i năng i giao i diện i thích i hợp i và i mức i độ i phức i tạp i khác i nhau i của i hệ i thống
+i Tráchi nhiệmi côngi tác,i thườngi lài quyềni ưui tiêni truyi cậpi vàoi dữi liệu
i Thiết i kế i giao i diện i nguời i sử i dung
i Mục i đích
Thiếti kếi giaoi diệni lài thiếti kếi môii trườngi dànhi choi ngườii sửi dụngi traoi đổii vớii hệi thống thông i tin i Đây i là i một i công i việc i quan i trọng i vì i các i lý i do i sau:
- i Giao i diện i có i tính i trực i quan i càng i cao i thì i càng i dễ i sử i dụng
-i Giaoi diệni càngi dễi sửi dụngi thìi giái thànhi càngi rẻ
- i Giao i diện i càng i dễ i sử i dụng i thì i việc i đào i tạo i người i sử i dụng i càng i đơn i giản, i do i đó i giảm i chi i phí i đào i tạo.
- i Giao i diện i tốt i thì i người i sử i dụng i càng i ít i cần i đến i hỗ i trợ i trong i khi i vận i hành i và i ít i gặp i các i sựi cối saii sóti khii thaoi tác.
- i Giao i diện i càng i tốt i thì i người i sử i dụng i càng i thích i sử i dụng, i điều i này i càng i tăng i sự i hài i lòng i của i khách i hàng i với i hệ i thống i được i xây i dựng.
i Các i chỉ i dẫn i về i thiết i kế i giao i diện i người i dùng
Giao i diện i người i máy i (HCI) i là i lĩnh i vực i rất i rộng i và i được i nghiên i cứu i trong i một i giáo trình i khác i Những i chỉ i dẫn i dưới i đây i mang i tính i gợi i ý i trong i việc i thiết i kế i giao i diện:
Tính i nhất i quán: i Đặt i các i nút i điều i khiển i hay i các i dòng i thông i báo i tại i vị i trí i xác i định i trên i các i cửa i sổ, i sử i dụng i các i cụm i từ i trong i các i nhãn i và i thông i báo, i phối i hợp i màu i thống i nhất i từ i đầu i đến i cuối, i có i sự i thống i nhất i trong i giao i diện i giúp i người i sử i dụng i có i được i hình i dung i chính i xáci vềi cáchi hoạti độngi củai giaoi diện.
Thiết i lập i các i chuẩn i và i tuân i thủ i các i chuẩn: i Cách i tốt i nhất i đảm i bảo i sự i nhất i quán về i giao i diện i trong i các i ứng i dụng i là i lựa i chọn i các i chuẩn i công i nghệ i về i giao i diện i như chuẩn i IBM i (1993), i Microsoft i (1995) i và i thêm i các i chỉ i dẫn i cần i thiết i nếu i còn i thiếu
Giảii thíchi cáci quyi tắc:i Ngườii sửi dụngi cầni phảii biếti vềi ứngi dụngi đãi đượci thiếti kế và i khi i một i ứng i dụng i hoạt i động i nhất i quán, i hệ i thống i chỉ i cần i giải i thích i các i quy i tắc i một lần i này
Phùi hợpi vớii cải ngườii chuyêni nghiệpi vài khôngi chuyên:i Giaoi diệni cầni thiếti kếi sao cho i người i am i hiểu i chuyên i môn i hay i không i cũng i được i thoả i mãn.
Tạo i sự i liên i kết i giữa i các i màn i hình: i Nếu i sự i chuyển i đổi i giữa i các i màn i hình i không i thuận i tiện i thì i người i dùng i dễ i chán i nản i và i dễ i từ i bỏ i công i việc i Thứ i tự i các i màn i hình i thích i hợp i có i thểi tuỳi thuộci vàoi trìnhi tựi côngi việci sẽi gâyi ấni tượngi vớii ngườii dùng.i Viếti cáci thôngi báoi và i đặt i tên i cho i các i nhãn i phù i hợp: i Những i thông i tin i văn i bản i hiển i thị i dành i cho i người i dùng i nếu i như i được i viết i bằng i ngôn i ngữ i nghèo i nàn, i không i rõ i ràng, i mập i mờ i hay i viết i tắt i quá i nhiều i sẽ i gây i ra i sự i hiểu i lầm i và i thao i tác i trả i lời i không i chính i xác i Thông i báo i ngoài i nội i dung i ra i cần i nhất i quán, i đặt i ở i những i vị i trí i thích i hợp i Đặc i biệt i các i thông i báo i và i trả i lời i cần i sắp i xếp i gần i nhau, i không i đưa i ra i sẵn i khi i chưa i cần i thiết.
Hiểu i được i các i chỉ i dẫn: i Dùng i đúng i các i chỉ i dẫn i cho i các i chức i năng i cần i thiết i để i tăng i tính i nhấti quáni trongi chươngi trìnhi đồngi thờii cầni thami khảoi nhữngi chỉi dẫni giaoi diệni đãi thànhi thói i quen.
Sử i dụng i màu i sắc i hợp i lý: i Hạn i chế i sử i dụng i màu i sắc i loè i loẹt i rực i rỡ i quá, i nên i sử i dụng i màu i sắc i hợp i lý i để i tạo i chú i ý i thông i báo i trên i màn i hình, i nên i sử i dụng i màu i sắc i nhất i quán i và i theo i chuẩni thôngi dụngi đểi cói cáii nhìni vài cảmi giáci thốngi nhấti trongi ứngi dụng;i chẳngi hạni màui đỏ i cho i các i công i việc i nghiêm i trọng, i màu i vàng i cho i cảnh i báo i và i màu i xanh i cho i các i việc i an i toàn i diễn i ra i bình i thường
Tuâni thủi cáci quyi tắci tươngi phản:i Trongi cáci ứngi dụng,i sửi dụngi cáci giaoi diệni trêni màni hìnhi cói thểi đọci đượci theoi quyi tắci tươngi phảni nhưi chữi màui tốii trêni nềni sáng,i chữi xanhi trên i nền i trắng i nhưng i chữ i xanh i trên i nền i đỏ i rất i khó i đọc i
Sử i dụng i các i phông i chữ i thích i hợp i : i Cần i sử i dụng i các i phông i chữ i rõ i ràng, i phổ i biến, i dễ i đọc i vớii kíchi thướci quyi địnhi tuỳi theoi mụci đíchi thôngi báo.i Tránhi sửi dụngi nhiềui loạii phôngi chữ, i đặc i biệt i nên i sử i dụng i các i phông i tiếng i Việt i
Sử i dụng i nút i mặc i định: i Tạo i các i nút i mặc i định i trên i màn i hình i để i người i sử i dụng i kích i hoạt i các i công i việc i dễ i dàng; i tuy i nhiên i các i nút i này i không i nên i thực i hiện i xoá i hay i sao i đúp i dữ i liệui vìi tránhi cáci thaoi táci vôi tìnhi xảyi ra.
Tạo i mẫu i màn i hình: i Tạo i mẫu i là i kỹ i thuật i phân i tích i lặp i lại i trong i đó i người i sử i dụng i có i tham i gia i tích i cực i trong i việc i tạo i ra i các i bản i ghi i và i màn i hình i mẫu i Mục i đích i của i việc i tạo i mẫu i là i để i người i sử i dụng i biết i được i thiết i kế i khả i thi i cho i giao i diện i của i ứng i dụng i Sử i dụng i các i công i cụ i tạo i mẫu i hoặc i ngôn i ngữ i bậc i cao i thích i hợp i để i thiết i kế i màn i hình i hoặc i bản i ghi i theo i yêu i cầu i Cuối i cùng i các i mẫu i cần i được i đánh i giá i sau i khi i đã i thiết i kế i được i một i số i phiên i bản i mẫu i cần i lựa i chọn i mẫu i theo i đúng i yêu i cầu i Khi i người i dùng i đã i sử i dụng i thí i điểm i các i mẫu i và i chấp i thuận i cho i từng i giao i diện i cụ i thể i quá i trình i tạo i mẫu i sẽ i dừng i lại.
i Thiết i kế i đầu i vào i hệ i thống
a i Thu i thập i dữ i liệu, i đưa i dữ i liệu i và i nhập i dữ i liệu i vào i hệ i thống
Thiết i kế i đầu i vào i nằm i trong i giai i đoạn i phát i triển i của i tiến i trình i thiết i kế i và i bao i gồm i quy i trình i thu i thập i dữ i liệu, i đưa i dữ i liệu i vào i và i nhập i dữ i liệu i Việc i thu i thập i dữ i liệu i gắn i liền i với i việc i nhận i diện i và i ghi i lại i nguồn i dữ i liệu i Những i dữ i liệu i này i có i thể i lấy i từ i các i mẫu i chứng i từi văni bảni hoặci màni hìnhi nhậpi liệu,i hoặci từi cáci nguồni saoi chépi mềm,i máyi quét,i mạngi máy i tính i Lựa i chọn i phương i thức i thu i nhập i dữ i liệu: i Trực i tuyến, i trì i hoãn i (lưu i tạm i thời i thời i gian, i cập i nhật i sau) i hay i thu i thập i từ i xa i Các i mẫu i thu i thập i được i thiết i kế i sao i cho i thuận i tiện i vớii ngườii thui thập,i dễi mãi hoái dưóii cáci dạngi khungi điền,i câui hỏii đóng/mở Đưa i dữ i liệu i vào i không i giống i như i thu i thập i dữ i liệu; i đó i là i quá i trình i dịch i và i biến i dữ i liệu i nguồn i thành i dạng i máy i tính i có i thể i hiểu i được.
Nhập i dữ i liệu i là i đưa i dạng i dữ i liệu i mà i máy i hiểu i được i vào i máy i tính i Người i phân i tích i thiết i kếi hệi thốngi thườngi xuyêni lài ngườii lựai chọni cáci côngi cụi vài phươngi tiệni nhập i dữ i liệu i Các i yêu i cầu i thiết i kế i nhập i dữ i liệu i sao i cho i :
- i Thuận i tiện i người i gõ i bàn i phím i hay i thao i tác i chuột,
- i Giảm i khối i lượng i nhập i dữ i liệu i : i Chỉ i nhập i dữ i liệu i cần i thiết; i không i nhập i những i dữ i liệu i cố i định i tìm i thấy i trong i các i file i của i hệ i thống i hoặc i tính i toán i từ i các i dữ i liệu i khác; i đừng i nhập i dữ i liệu i là i hằng i ; i nhập i dữ i liệu i qua i sử i dụng i mã i của i nó i vì i sự i ngắn i gọn, i đơn i giản, i rõ i ràng, i chính i xác i và i do i vậy i rất i ít i xảy i ra i sai i sót.
-i Giảmi lỗii đầui vàoi vài nângi caoi chấti lượngi củai dữi liệui theoi cáci biệni phápi kiểmi trai dữi liệu i như i kiểm i tra i sự i có i mặt i bắt i buộc i của i một i số i dữ i liệu, i kiểm i tra i miền i dữ i liệu, i kiểm i tra i giới i hạn, i tính i toàn i vẹn, i sự i bất i hợp i lý i v.v b.Thiết i kế i bản i ghi i nhập i : i Nhập i dữ i liệu i theo i lô i và i lưu i trong i một i file i tạm i thời i Bản i ghi này i được i chi i tiết i hoá i bởi i từ i điển i dữ i liệu i để i xác i định i các i thành i phần i dữ i liệu i đơn i cần i được i nhập i Cách i thức i của i các i bản i ghi i này i được i người i lập i trình i sử i dụng i trong i quá i trình i phát i triểni hệi thốngi ;i nếui dữi liệui đượci chọni lọci bởii ngườii đưai dữi liệui vàoi thìi họi cũngi nêni sửi dụngi cáci bảni ghii tươngi tự.i Chúi ýi rằngi cáci bảni ghii vài cáci phầni đượci nhậpi theoi trậti tựi chúng i xuất i hiện i ngang i và i dọc i theo i bản i ghi i trên i mẫu i chứng i từ, i tài i liệu i nguồn i để i sao i cho i quá i trình i đưa i dữ i liệu i vào i được i thuận i tiện i nhất i c i Thiết i kế i màn i hình i nhập i liệu
Màn i hình i là i phương i tiện i giao i diện i hữu i hiệu i nhất i của i người i sử i dụng i với i hệ i thống i Nó i thể i hiện i thông i tin i và i hỗ i trợ i người i vận i hành i hệ i thống i Những i chỉ i dẫn i về i thiết i kế i màn i hình i nhập i cũng i phù i hợp i với i màn i hình i đầu i ra i và i giao i diện i người i dùng i
Nhữngi chỉi dẫni đángi chúi ýi :
- i Mọi i màn i hình i hiển i thị i nên i có i hình i thức i lôi i cuốn i và i không i quá i rườm i rà
- i Thông i tin i hiển i thị i trên i một i màn i hình i nên i trình i bày i theo i trật i tự i hợp i lý i và i logic
- i Trình i bày i màn i hình i nên i nhất i quán i có i nghĩa i các i tiêu i đề, i các i thông i báo, i chỉ i dẫn, nội i dung i nên i xuất i hiện i tại i cùng i một i vị i trí i trong i tất i cả i các i kiểu i hiển i thị i và i cả i các thuật i ngữ i cũng i nên i nhất i quán.
- i Tất i cả i các i thông i báo, i kể i các i thông i báo i lỗi i phải i rõ i ràng, i dễ i hiểu, i lịch i sự
- i Các i thông i báo i nên i lưu i lại i trên i màn i hình i đủ i lâu i để i có i thể i đọc i hiểu i được
- i Hạn i chế i sử i dụng i các i hiệu i ứng i video i đặc i biệt i như i lặp i lại, i màu i sắc, i chữ i chạy, nhấpi nháyi vài hiệui quải âmi thanhi v.v i vìi sựi lạmi dụngi nàyi cói thểi gâyi sựi sao nhãng i hơn i là i tập i trung.
- i Để i đơn i giản i nên i chia i màn i hình i thành i 3 i phần: i Phần i mở i đầu i (tiêu i đề), i phần i thân
(nội i dung) i và i phần i kết i (hướng i dẫn, i giải i thích)
-i Sửi dụngi cáci cửai sổi cói thểi điềui chỉnhi vài dii chuyểni dễi ràng
i Thiết i kế i đầu i ra
Những i đầu i ra i biểu i diễn i thông i tin i cho i hệ i thống i người i dùng i với i đa i phần i là i những thànhi phầni thấyi đượci củai HTTTi làmi việc.i Trongi suốti quái trìnhi pháti triểni hệi thóng đầu i ra i là i thực i sự i cần i thiết i và i được i xách i định i tuy i rằng i thiết i kế i đó i chưa i được i hoàn chỉnh. a i Nguyên i lý i và i nguyên i tắc i cho i thiết i kế i đầu i ra: i Trước i khi i thiết i kế i một i đầu i ra ngườii phâni tíchi nêni đặti cáci câui hỏii đạii loạii nhưi mụci đíchi đầui rai lài gìi ?,i aii cầni thôngi tin,i tại i sao i cần i và i sẽ i sử i dụng i nó i như i thế i nào i ?Phương i thức i xuất i thông i tin i dưới i dạng i gì i ?: i màn i hình, i máy i in i hay i bộ i nhớ i ngoài i ?, i những i vấn i đề i bảo i mật i có i được i xem i xét i không i ?. Các i nguyên i tắc i chính i cho i thiết i kế i đầu i ra:
- i Đầu i ra i nên i đơn i giản, i dễ i đọc i và i giải i thích
- i Mọi i báo i cáo i và i đầu i ra i trên i màn i hình i cũng i như i thông i tin i trên i các i cột i nên i có i một i tiêu i đề
- i Sử i dụng i những i chú i giải i một i cách i chính i thức i để i định i nghĩa i tất i cả i các i trường i của i báo i cáo.
- i Sắp i xếp i những i đầu i ra i máy i tính i phải i thoả i đáng i theo i yêu i cầu i và i sự i chấp i nhận i của i người i dùng. b i Các i loại i đầu i ra
Cói 2i loạii đầui rai cơi bảni lài đầui rai trongi vài đầui rai ngoài. Đầu i ra i ngoài i là i các i dữ i liệu i sẽ i rời i khỏi i hệ i thống i để i khởi i động i một i quá i trình i trên i những i phần i nhận i chúng i hoặc i xác i nhận i những i hành i động i của i những i phần i nhận i chúng, i chẳng i hạni nhưi hoái đơn,i chứngi từ.i Cáci đầui rai ngoàii đượci tạoi rai từi cáci mẫui ini trước.i i Đầui rai trongi lài cáci dữi liệui nhằmi mụci đíchi cungi cấpi thôngi tini củai hệi thốngi choi ngườii sửi dụngi và i người i quản i trị i hệ i thống c i Môi i trường i đầu i ra i và i những i định i dạng:
Môii trườngi đầui rai lài phươngi thứci xuấti rai dữi liệui trêni mộti sối phươngi tiệni nhưi màni hình,i giáy i in, i đĩa i Môi i trường i có i thể i thay i đổi i dựa i trên i nhiều i yếu i tố i và i phụ i thuộc i vào i thông i tin i ra i là i gì, i phục i vụ i cho i ai, i cách i thức i xử i lý i các i đầu i ra i đó, i thông i tin i ra i sẽ i được i định i dạng i thế i nào. Địnhi dạngi đầui rai lài cáchi thểi hiệni thôngi tini trongi mộii trườngi đầui ra.i Cói mộti sối địnhi dạngi như i định i dang i văn i bản, i bảng i biểu i với i các i hàng i và i cột, i định i dạng i đồ i thị i như i biểu i đồ i thanh, i biểu i đồ i cột, i quạt, i đường, i lưới i v.v i
i Thiết i kế i thủ i tục i người i dùng
Ngoài i các i thiết i kế i vào i ra i dành i cho i các i thủ i tục i được i thực i hiện i tự i động i hoá i trên i máy i tính, i trên i thực i tiễn i vẫn i còn i các i thủ i tục i người i dùng i làm i bằng i thủ i công i Có i nhiều i loại i thao i tác i thủ i công i theo i mức i độ i từ i các i thao i tác i không i liên i quan i đến i MT i hoặc i có i máy i tính i trợ i giúp i đến i các i thủ i tục i chỉ i xuất i hiện i để i phục i vụ i MT i (thủ i tục i "ăn i theo" i sựxuất i hiện i MT) Các i công i việc i thủ i công i chủ i yếu i có i thể i dễ i thấy, i tuy i rằng i với i sự i phát i triển i sau i này i về i thiết i bịi sẽi giảmi thiểui cáci thủi tụci thựci hiệni bằngi thủi côngi tớii mứci thấpi nhấti như
-Mã i hoá i các i thông i tin i thu i nhập
-Kiểm i soát i và i sửa i chữa i các i dữ i liệu i thu i thập
-Nhập i dữ i liệu i vào i hệ i thống
-Kiểmi trai tàii liệui xuấti ra
-Phân i phối i tài i liệu i xuất
Về i yêu i cầu i đối i với i thiết i kế i các i chức i năng i thủ i công i cần i thoả i mãn i các i tiêu i chí i sau
-i Đápi ứngi đòii hỏii hệi thống
- i Thông i tin i chính i xác, i dễ i dùng, i dễ i hiểu
- i Gõ i phím i ít i nhất, i ngắn i gọn i đủ i ý
- i Nội i dung i phải i làm i trong i không i gian i cụ i thể i và i thời i gian i xác i định
-i Yêui cầui năngi suấti khii thựci hiện
- i Cách i phát i hiện i và i xử i lý i các i sai i sót i gặp i phải i khi i thực i hiện i các i thủ i tục i thủ i công
i Thiết i kế i đối i thoại i trên i màn i hình
Mục i đích i sử i dụng i màn i hình i là i đối i thoại i giữa i người i dùng i và i hệ i thống i Bởi i vậy i đặc i điểm i của i đối i thoại i là i các i cặp i vào/ i ra, i cặp i hỏi/đáp i nên i đặt i gần i nhau i Thông i tin i đối i thoại i thường i tối i thiểu i cần i đến i đâu i đưa i ra i đến i đấy, i không i đưa i ra i sẵn i Yêu i cầu i thiết i kế i hội i thoại i cần i sáng i sủa, i dễ i nhìn, i dễ i đọc i Các i lệnh i phải i rành i mạch i (muốn i gì? i Làm i gì?) i
Hìnhi thứci đốii thoạii trêni màni hìnhi :i Thiếti kếi màni hìnhi liêni quani đếni hìnhi thức,i địnhi dạng, i thiết i lập, i trình i bày i các i thông i tin i trên i màn i hình i Bước i dầu i tiên i của i thiết i kế i là i phân i tích i đối i thoại i giữa i người i dùng i và i máy i tính i Việc i phân i tích i này i đòi i hỏi i cần i xác i định i nhóm i logíc i của i đối i thoại i liên i quan i đến i các i hành i vi i đơn i giản i chẳng i hạn i như i các i yêu i cầu i ngườii dùngi hoặci hiểni thịi chii tiếti vềi dữi liệu.
Các i dạng i hội i thoại i phổ i biến i giữa i người i dùng i và i hệ i thống
- i Câu i lệnh i hỏi i đáp, i câu i nhắc i bằng i các i giao i diện i văn i bản
-i Đơni chọni (Menu)i :i chọni ngang,i dọc,i kéoi xuống,i đơni chọni phâni cấpi vớii chúi ýi lốii thoáti củai mỗii cấp.i Kếti hợpi vớii đơni chọni lài cáci hộpi chiếui sángi đểi tăngi tínhi hấpi dẫn
- i Điền i vào i mẫu i giao i diện i đã i thiết i kế i sẵn
- i Sử i dụng i các i biểu i tượng i (icon), i các i cửa i sổ i để i tăng i tính i trực i quan.
-i Sửi dụngi âmi thanh,i đai phươngi tiệni làmi choi giaoi diệni sinhi động
Thiết i kế i giao i diện i là i một i trong i những i phần i thiết i yếu i của i hệ i thống i để i hệ i thống i trình i bày i một i phần i các i thông i tin i mà i người i sử i dụng i cần i biết i Bởi i vậy i mục i tiêu i của i nó i cần i được i người i thiết i kế i tiến i hành i một i cách i hết i sức i cẩn i thận i Các i yêu i cầu i chính i cần i được i xem i xét i :
-i Loạii thiếti bịi phươngi tiệni giaoi diệni đượci sửi dụng
- i Thiết i kế i hội i thoại i người i dùng i - i hệ i thống
- i Bản i chất i của i dữ i liệu i và i phương i cách i mã i hoá i dữ i liệu
- i Các i yêu i cầu i về i kỹ i thuật i đánh i giá i dữ i liệu
- i Thiết i lập i định i dạng i màn i hình i và i các i báo i cáo.
Thiết i kế i các i kiểm i soát
i Đại i cương i thiết i kế i kiểm i soát
Ở i một i số i giai i đoạn i trong i quá i trình i phát i triển i của i hệ i thống i bao i giờ i cũng i cần i tiến i hành i các i kiểm i tra i cần i thiết i để i đảm i bảo i việc i thực i hiện i đúng i đắn i cho i hệ i thống i dự i định i Việci kiểmi soáti hệi thốngi nhằmi tránhi mộti sối nguyi cơi vài cói biệni phápi khắci phụci nhưi
- i Mất i mát i và i sai i lệch i thông i tin
- i Những i sai i lỗi i của i thông i tin i nảy i sinh i do i quá i trình i thu i thập
- i Các i sự i cố i kỹ i thuật i cả i về i phần i cứng i và i phần i mềm.
-i Cáci ýi đồi xấui nhưi phái hoạii cói mụci đích,i vôi thứci hayi chômi chỉa
- i Rủi i ro i về i môi i trường i như i cháy i nổ, i bão i lụt,
Ba i khía i cạnh i cơ i bản i của i hệ i thống i cần i được i bảo i vệ i bằng i cách i kiểm i soát i đó i là:
-i Độ i chính i xác:i phảii kiểmi trai xemi cáci giaoi táci đangi đượci tiếni hànhi cói đượci thựci hiệni chính i xác i hay i không i và i các i thông i tin i được i lưu i giữ i trong i cơ i sở i dữ i liệu i của i hệ i thống i có i đúng i đắn i không.
- i Độ i an i toàn: i có i một i yêu i cầu i bao i trùm i về i việc i gìn i giữ i tài i sản i của i công i ty, i để i đảm i bảo i rằngi khôngi xảyi rai mấti máti dùi cối ýi hayi vôi tình,i dùi doi chểnhi mảngi hayi rủii ro.i
- i Độ i riêng i tư: i cũng i có i nhu i cầu i kiểm i tra i xem i các i quyền i của i cá i nhân i và i công i ty i khác i có i được i bảo i vệ i không.
Có i lẽ i khía i cạnh i quan i trọng i nhất i của i vấn i đề i này i là i đảm i bảo i rằng i hệ i thống i dự i kiến i sẽ i tuân i thủ i những i hạn i chế i do i Luật i bảo i vệ i dữ i liệu i áp i đặt.
i Nghiên i cứu i việc i kiểm i tra i các i thông i tin i thu i nhập i hay i xuất i ra
Mục i đích i của i kiểm i tra i thông i tin i là i bảo i đảm i tính i xác i thực i của i thông i tin i trước i khi i đưai vàoi xửi lýi vài thôngi tini xuấti rai đượci sửi dụng.i Yêui cầui mọii thôngi tini xuấti rai hayi nhậpi vào i đều i phải i qua i kiểm i tra i Nơi i kiểm i tra i là i nơi i thu i nhập i thông i tin, i trung i tâm i máy i tính i xử i lý i thông i tin i và i nơi i phân i phát i tài i liệu i Nội i dung i kiểm i tra i là i phát i hiện i lỗi i và i khắc i phục i sửa i các i lỗi i đã i phát i hiện i Hình i thức i kiểm i tra i có i thể i thực i hiện i bằng i thủ i công i (đầy i đủ i hay i khôngi đầyi đủ),i bằngi tựi độngi (trựci tiếpi hayi giáni tiếp)i cói thami khảoi cáci thôngi tini khác.i
Các i hình i thức i kiểm i tra i theo i trật i tự i kiểm i tra i trực i tiếp i trước, i gián i tiếp i sau:
Kiểm i tra i trực i tiếp i : i Kiểm i tra i sự i có i mặt, i khuôn i dạng, i kiểu, i và i miền i giá i trị
Kiểm i tra i gián i tiếp i :i Kiểmi trai mộti thôngi tini khii mài cáci thôngi tini dùngi choi việc kiểmi trai đói đãi đượci kiểmi tra.
Kiểm i tra i tự i động: i Kiểm i tra i sự i ràng i buộc i toàn i vẹn i của i dữ i liệu
i Cách i giai i đoạn i tiếp i cận i kỹ i thuật i phân i tích i các i kiểm i soát
Mộti trongi nhữngi kháii niệmi quani trọngi củai kỹi thuậti phâni tíchi kiểmi soáti lài điểmi hở a i Xác i định i các i điểm i hở i trong i hệ i thống: i Điểm i hở i là i điểm i mà i tại i đó i thông i tin i của i hệ i thống i có i tiềm i năng i bị i thâm i nhập i bởi i những i người i trong i hoặc i ngoài i tổ i chức i Điều i này i không i chỉ i nói i tới i dạng i đầu i ra, i như i đơn i mua i hàng i và i bảng i kiểm i kê, i mà i còn i nói i tới i mọi i thôngi tini bêni trongi côngi tyi mài nếui bịi dùngi saii thìi cói thểi làmi choi tàii sảni côngi tyi chịui rủii ro i Mỗi i khi i xác i định i được i điểm i hở, i cần i phải i tiến i hành i ba i hoạt i động: i Xác i định i kiểu i đe i doạ i từ i chỗ i hở, i đánh i giá i các i đe i doạ i và i tình i trạng i đe i doạ b i Xác i định i kiểu i đe i doạ i từ i chỗ i hở: i Các i kiểu i đe i doạ i này i bao i gồm i từ i các i hành i động i cố i ý i như i ăn i cắp i hoặc i phá i hoại i i cho i tới i các i nguy i cơ i mất i mát i tài i sản i và i ảnh i hưởng i tới i công i việc i nghiệp i vụ i của i công i ty, i chẳng i hạn i như i các i quyết i định i quản i lý i tồi i Mức i độ i đe i doạ i dưới i dạng i thiệt i hại i tiềm i năng i cho i hệ i thống i cũng i cần i được i xem i xét i và i tính i toán. c i Đánh i giá i các i đe i doạ: i Có i các i mức i độ i đe i doạ i khác i nhau: i cao, i thấp i , i vừa i Đe i doạ i cao i là i mối i đe i doạ i lớn i đến i hệ i thống i có i thể i bị i tổn i thất i nghiêm i trọng i nếu i tình i huống i xấu i nhất i xuất i hiện.i Đei doại vừai cói nghĩai lài hệi thốngi cói thểi bịi thấti thoáti trongi nhữngi trườngi hợpi tồii nhất i nhưng i vẫn i có i thể i chịu i đựng i được i mà i không i ảnh i hưởng i đến i nền i nghiệp i vụ i Đe i doạ i thấp i có i nghĩa i là i hệ i thống i có i thể i dự i kiến i đựơc i mối i đe i doạ i và i chuẩn i bị i được i một i số i phương i tiện i để i ngăn i cản. d i Xác i định i tình i trạng i đe i doạ: i Saui khii thấyi đượci cáci mốii đei doại cói thểi có,i nhómi kiểmi trai có i thể i kiểm i tra i lại i xem i những i đe i doạ i này i xuất i hiện i như i thế i nào i Điều i này i bao i gồm i việc i dùng i biểu i đồ i luồng i dữ i liệu i BLD i Theo i dõi i ngược i lại i điểm i hở, i rà i soát i các i hoàn i cảnh i đượci biểui thịi bởii từngi quái trìnhi vài lỗii tiềmi năngi từi mỗii dòngi dữi liệu.i Giaii đoạni nàyi củai việc i phân i tích i điều i khiển i đòi i hỏi i rất i nhiều i trí i tưởng i tượng i và i óc i sáng i tạo i Một i khía i cạnh i khác i cần i kiểm i tra i tại i giai i đoạn i này i này i là i xác i suất i xuất i hiện i tình i huống i đe i doạ i Thông i tin i này, i cùng i với i các i chi i tiết i trước i đây i về i “mức i độ i đe i doạ” i có i thể i làm i cho i nhóm i kiểm i soát i quyếti địnhi đượci vềi tầmi quani trọngi củai mốii nguyi hiểmi vài giúpi choi họi quyếti địnhi đượci tầm i mức i kiểm i soát i cần i thực i hiện. e i Thiết i kế i các i kiểm i soát i cần i thiết: i Sau i khi i đã i nắm i chắc i được i mức i độ i thiệt i hại i phát i sinh i từ i điểm i hở, i nhà i thiết i kế i phải i quyết i định i các i kiểm i soát i vật i lý i để i ngăn i cản i hoặc i làm i giảm i thiểu i thiệt i hại i này.
Phân i tích i các i nguy i cơ i thất i thoát i dữ i liệu i bao i gồm i việc i phát i hiện i các i điểm i hở i thường i là i các i chỗ i vào i ra i như i các i file, i màn i hình, i phân i tích i các i đe i dọa i từ i chỗ i hở i như: phái hoại,i lấyi cắpi gâyi sựi lãngi phí,i làmi saii lệchi thôngi tin.
i Các i kỹ i thuật i bảo i mật
Từ i việc i xác i định i các i điểm i hở i và i mối i đe i doạ i của i chúng, i người i thiết i kế i xác i định i các i kỹ i thuật i bảo i mật i thích i ứng i Có i một i số i kỹ i thuật i bảo i mật
-i Bảoi mậti vậti lýi lài sửi dụngi cáci côngi cụi vậti lýi hoặci cáci táci độngi lêni thiếti bịi nhưi dùngi khoá i hay i các i hình i thức i báo i động i tự i động i Tuy i rằng i các i hình i thức i này i cứng i nhắc i và i thô i bạo i nhưng i lại i dễ i thực i hiện
-i Bảoi mậti bằngi nhậni dạngi nhâni sự,i đói bảoi mậti dựai vàoi cáci kỹi thuậti tiêni tiếni nhưi kỹi thuậti số,i quangi học
- i Bảo i mật i bằng i mật i khẩu i là i cách i bảo i mật i phổ i biến i hiện i nay i nhằm i ngăn i chặn i quyền i truy i cập i khai i thác i hệ i thống i không i phép.
-i Bảoi mậti bằngi tạoi mậti mãi nhằmi biếni đổii dữi liệui từi dạngi nhậni thứci đượci sangi dạngi mã.i
Phương i pháp i này i tốn i kém i khó i bảo i trì i nhưng i phù i hợp i cho i việc i truyền i dữ i liệu i và i giải i mã.
- i Bảo i mật i bằng i gọi i lại i
i Phân i biệt i quyền i riêng i tư i (Privacy)
Phâni biệti riêngi tưi lài phâni biệti quyềni truyi nhậpi kháci nhaui đốii vớii ngườii dùng và i cho i phép i uỷ i quyền i cho i người i khác i Biện i pháp i phân i quyền i là i dùng i tên i mỗi i người làm i tiền i tố i cho i mọi i đối i tượng i Người i phân i tích i thiết i kế i có i thể i cài i đặt i phân i quyền i bằng sử i dụng i câu i lệnh i trong i Sequel i và i SQL i Các i thủ i tục i phân i quyền i là i giao i quyền i (Grant), uỷ i quyền i và i rút i quyền i (Revoke)
- i Giao i quyền i : i Các i quyền i xác i định i trên i các i đối i tượng i là i dữ i liệu i và i có i các i quyền là i đọc i (Read), i chèn i (Insert), i loại i bỏ i (Delete), i điều i chỉnh i giá i trị i thuộc i tính i (Update), thêm i thuộc i tính i (Expand), i Loại i bỏ i file i (Drop), i tạo i tệp i chỉ i dẫn i (Index), i thực i hiện chương i tình i (Run) i Dạng i lệnh i Grant i tổng i quát:
GRANTi i ONi i TOi [WITH
GRANT i OPTION] i {được i uỷ i quyền i cho i người i khác} Để i chạy i GRANT i đưa i thêm i vào i CSDL i các i quan i hệ
- i Rút i quyền i (REVOKE): i Quy i tắc i rút i quyền i là i nếu i A i bị i rút i quyền i mà i A i đã i uỷ i quyền i cho i
Bi thìi Bi cũngi bịi rúti quyềni nếui Bi khôngi bịi nơii kháci uỷi quyềni vàoi thờii điểmi trướci khii Ai nhận i được i quyền i đó i
i Nghiên i cứu i khả i năng i gián i đoạn i chương i trình i và i sự i phục i hồi
i Các i gián i đoạn i chương i trình
Các i gián i đoạn i chương i trình i làm i cho i chương i trình i không i thực i hiện i theo i đúng i quy i trình định i trước i Nguyên i nhân i gián i đoạn i có i vô i van i các i lý i do i khác i nhau i như i hỏng i phần i cứng, i cáci giái mangi chưai cáci filei dữi liệui cói sựi cố,i doi môii trường,i hêi điềui hành,i doi nhầmi lẫni thao i tác i và i do i chính i lập i trình i sai i Hậu i quả i của i gián i đoạn i chương i trình i vừa i lãng i phí i thời i gian, i mất i mát i thông i tin i và i gây i ra i các i hậu i quả i và i phiền i toái i khác i
i Cài i đặt i các i thủ i tục i phục i hồi
Ngoài i các i sự i cố i do i phần i cứng i và i phần i mềm i được i khắc i phục i bằng i cách i sao i lưu i dữ i liệu, i các i sự i cố i khi i bị i gián i đoạn i do i chương i trình i và i thao i tác i người i dùng i sẽ i gây i mất i thời i gian i chạy i lại i đối i với i xử i lý i theo i lô i và i sự i phục i hồi i khó i khăn i và i tốn i kém i hơn i đối i với i chươngi trìnhi chạyi trựci tuyếni
Nguyên i tắc i phục i hồi i sao i lục: i Khi i chạy i chương i trình, i bình i thường i định i kì i ghi i lại i một i số i biến i mốc i quan i trọng i dùng i để i chỉ i tình i trạng i của i chương i trình i Khi i chương i trình i gián i đoạn i ta i sẽ i khởi i động i lại i chương i trình i với i giá i trị i biến i mốc i gần i nhất i trước i đó i bằng i cách i đọci lạii giái trịi cuốii cùngi củai biếni môc,i địnhi vịi lạii vịi tríi đầui vàoi cáci filei đangi dùngi rồii khởi i động i lại i chương i trình i bị i ngắt i
Kết i luận i : i Trong i khi i thiết i kế, i người i thiết i kế i nên i để i ý i những i vấn i đề i chính i sau i đây:
-i Chii phí:i phụi thuộci bảni chấti củai hệi thốngi phảii lựai chọni giảii phápi kinhi tếi nhấti choi mỗii trườngi hợpi thựci tếi nhưi triểni khaii mộti xửi lýi đơni lẻi hayi nhómi quái trìnhi xửi lý
- i Hiệu i quả: i người i thiết i kế i hệ i thống i thường i quan i tâm i đến i thời i gian i thực i thi i của i hệ i thống i máy i tính i Bởi i vậy i người i thiết i kế i phải i chọn i các i thiết i bị i xử i lý i và i kho i dữ i liệu i phải i đủ i mạnh i đểi phùi hợpi vớii việci thựci hiệni cáci yêui cầui liệti kêi trongi môi hìnhi triểni khaii ngườii sửi dụng.
- i Bảo i mật: i người i sử i dụng i cuối i có i thể i có i các i yêu i cầu i bảo i mật, i ra i lệnh i cho i sự i sắp i đặt i một i số i quá i trình i xử i lý i và i các i dữ i liệu i nhạy i cảm i trong i vùng i được i bảo i vệ i
- i Mức i độ i tin i cậy: i người i sử i dụng i cuối i sẽ i thường i định i rõ i các i yêu i cầu i về i độ i tin i cậy i của i hệ i thốngi mới;i đâyi lài nhữngi yếui tối cói thểi đượci thểi hiệni trongi khoảngi thờii giani trungi bìnhi giữa i sự i hỏng i hóc i hoặc i thời i gian i sửa i chữa i trung i bình i hoặc i thời i gian i sẵn i sàng i của i hệ i thống
4.1 i Hãy i thiết i kế i giao i diện i cho i chương i trình i cập i nhật i dữ i liệu i khi i có i độc i giả i yêu i cầu i mượn i sách i trong i hệ i thống i thư i viện.
4.2 i Với i hệ i thống i tuyển i sinh i vào i các i trường i đại i học i hãy i phân i định i hệ i thống i máy i tính i và i thủ i công i cho i hợp i lý i và i logíc
4.3 i Phân i định i hệ i thống i quản i lý i sản i xuất i của i xí i nghiệp i thành i các i hệ i thống i con:
Nhâni sự,i vậti tư,i lương,i kếi toán,i kếi hoạch,i tiếpi thị
4.4 i Phân i định i hệ i thống i kinh i doanh i tiền i tệ i tại i ngân i hàng i với i các i chức i năng: i Tín i dụng, i tiết i kiệm, i kế i toán i ngân i hàng i
4.5 i Thiết i kế i dữ i liệu i đầu i vào i của i hệ i thống:
Quảni lýi nhâni sựi củai trườngi đạii học
Hoá i đơn i thanh i toán i và i các i phiếu i xuất i nhập i của i hệ i thống i kinh i doanh.
Hồ i sơ i bệnh i án i trong i các i bệnh i viện.
4.6i Thiếti kếi tổngi thểi thựci hiệni cáci nhiệmi vụi gìi ?
4.7 i Hệ i thống i con i của i hệ i thống i là i gì i ? i Có i phải i mọi i hệ i thống i đều i phải i phân i định thành i các i hệ i thống i con i ? i Cho i ví i dụ i minh i hoạ
4.8 i Nêu i vai i trò i của i việc i thiét i kế i kiểm i soát i và i bảo i mật i hệ i thống
4.9i Cói thểi tránhi đượci mọii saii sóti vài rủii roi đốii vớii hệi thốngi không?i Cáchi lựa chọn i và i khắc i phục i như i thế i thế i nào?
4.10 i Hãy i chỉ i ra i nguyên i tắc i phân i quyền i và i uỷ i quyền i đối i với i hệ i thống
4.11 i Điểm i hở i là i gì i Tại i sao i cần i nghiên i cứu i các i điểm i hở i và i các i phương i pháp i bảo i mật i thông i tin i Mật i khẩu i và i mật i mã i khác i nhau i thế i nào? i Quyền i ưu i tiên i là i gì i trong i quá i trình i phân i tích i thiết i kế i hệ i thống i
Hãyi chọni câui trải lờii đúngi nhất
01 i Thủ i tục i người i dùng i nghĩa i là:
(a) i Hệ i thống i thủ i tục i liên i quan i tới i người i dùng.
(b) i Những i giao i tiếp i hệ i thống-người i dùng.
(c)i Khôngi lài trườngi hợpi nàoi trongi haii ýi trên.
02 i Một i thủ i tục i người i dùng
(a) i Có i thể i một i phần i nằm i trong i ranh i giới i phân i định i tự i động.
(b)i Luôni nằmi ngoàii ranhi giớii phâni địnhi tựi động.
(c)i Cói thểi nằmi trongi hoàni toàni ranhi giớii phâni địnhi tựi động.
(d) i Không i ý i nào i ở i trên i là i đúng.
03 i Hai i quá i trình i của i con i người i liên i quan i tới i hai i luồng i tài i liệu
(a)i Khôngi thểi kếti hợpi cùngi nhaui đểi tạoi mộti thủi tụci ngườii dùng.
(c) i Chắc i chắn i kết i hợp i cùng i nhau i để i tạo i một i thủ i tục i người i dùng.
04.i Cáci thủi tụci ngườii dùngi đượci môi tải hiệui quải quai :
(a) i Biểu i đồ i luồng i dữ i liệu.
(b) i Biểu i đồ i E-R( i biểu i đồ i thực i thể i quan i hệ).
(d) i Không i phải i loại i nào i ở i trên.
05 i Khía i cạnh i quan i trọng i nhất i của i thủ i tục i người i dùng i là:
(b) i Các i công i việc i thủ i công.
(d)i Khôngi lài yếui tối nàoi cởi trên.
06 i Để i tránh i sự i đơn i điệu, i và i tăng i hiệu i quả, i kĩ i thuật i quan i trọng i nhất i được i sử i dụng i là: (a) i Dùng i một i hành i động i lặp i đi i lặp i lại.
(b) i Dùng i nhiều i thao i tác i có i thứ i tự.
(c)i Dùngi cáci thaoi táci khôngi cói liêni quan.
(d) i Không i phải i cách i nào i ở i trên.
07 i Thủ i tục i cân i bằng i thơì i gian i của i hệ i thống i là:
(a)i Cáci thànhi phầni củai hệi thốngi đượci choi phépi đợii thànhi phầni kháci với khoảng i thời i gian i nhỏ i nhất.
(b) i Những i khoảng i thời i gian i tạo i bởi i một i thành i phần i cho i các i hoạt i động i khác nhau i phải i như i nhau.
(c)i Nhữngi khoảngi thờii giani sinhi bởii quái trìnhi tựi độngi vài thaoi táci bằngi tay phải i bằng i nhau.
08 i Lỗi i ở i đầu i vào i dữ i liệu i đối i với i hệ i thống i thông i tin i phải i được i kiểm i tra i tại i :
(a) i Mức i công i việc i của i người i sử i dụng i
(b)Mức i giao i tiếp i hệ i thống i – i người i dùng.
(c) i Mức i thủ i tục i máy i tính.
(d)i Khôngi phảii ýi nàoi ởi trên.
09 i Giao i tiếp i không i trực i tuyến i được i sử i dụng i nhiều i hơn i giao i tiếp i trực i tuyến:
(a) i Để i tiết i kiệm i thời i gian i máy i chạy.
(b) i Để i giảm i thời i gian i của i người i sử i dụng.
(c)i Tạoi sựi câni bằngi giữai ngườii sửi dụngi vài hoạti độngi củai máy.
10 i Các i mẫu i được i dùng i cho i hệ i thống i thông i tin i để:
(a)i Đưai dữi liệui vàoi theoi khối.
(b)i Đưai rai kếti quải tínhi toán.
(c) i Đưa i vào i dữ i liệu i trực i tuyến.
11.i Dạngi dùngi choi đầui rai dữi liệui trựci tuyếni từi HTTTi đượci dùngi thuậti ngữ
(d)i Khôngi phảii ýi nàoi ởi trên.
12 i Lối i vào i dữ i liệu i trực i tuyến i ít i được i dùng i vì:
(a) i Không i tiện i lợi i cho i máy i chủ.
(b) i Tốn i thời i gian i người i sử i dụng.
Chương i 5 i THIẾT I KẾ I CƠ I SỞ I DỮ I LIỆU I VÀ I CHƯƠNG I TRÌNH
Nội i dung i chính i của i chương i này i bao i gồm:
- i Thiết i kế i các i bảng i dữ i liệu i và i cách i thức i truy i cập i tới i các i bảng i dữ i liệu.
-i Thiếti kếi chii tiếti từngi môi đuni vài cấui trúci chungi củai toàni bội chươngi trình
- i Thiết i kế i các i mẫu i thử i và i cách i đánh i giá i hệ i thống
i Đại i cương i thiết i kế i chi i tiết i hệ i thống
Thiết i kế i chi i tiết i bao i gồm i thiết i kế i cơ i sở i dữ i liệu, i thiết i kế i các i mô i đun i chương i trình i và i thiếti kếi cấui trúci chươngi trình.i Trongi giaii đoạni nàyi ngườii thiếti kếi sẽi thiếti kếi tổi chứci dữi liệu i dưới i dạng i file i với i các i thuộc i tính, i thuộc i tính i khoá, i các i file i chỉ i dẫn, i liên i kết i các i file i thông i qua i các i thuộc i tính i kết i nối i và i cách i truy i cập i tới i các i thuộc i tính i của i các i file i Thiết i kế i chi i tiết i chương i trình i là i giai i đoạn i làm i mịn i hoá i các i sơ i đồ i phân i tích i chức năng i ở i giai i đoạn i trước i bao i gồm i xác i định i các i mô i đun i chương i trình i độc i lập, i đặc i tả i từng mô i đun, i cấu i trúc i chương i trình, i đóng i gói i chương i trình i và i các i kỹ i thuật i kiểm i thử i từng i mô i đun i và i kiểm i sửa i tích i hợp i toàn i bộ i hệ i thống.
i Thiết i kế i cơ i sở i dữ i liệu
i Các i căn i cứ i thiết i kế i cơ i sở i dữ i liệu
Việci thiếti kếi cơi sởi dữi liệui dựai vàoi cáci kếti quải cói ởi bướci phâni tíchi trướci nhưi :
- i Biểu i đồ i cấu i trúc i dữ i liệu i BCD i như i mô i hình i quan i hệ, i mô i hình i thực i thể i liên i kết i E-R, i biểu i đồ i luồng i dữ i liệu i (BLD) i trong i đó i đặc i biệt i lưu i tâm i đến i thành i phần i kho i dữ i liệu.
-i Hệi Quảni trịi CSDLi cói sẵn:i Lựai chọni môii trườngi pháti triểni vài cáci côngi cụi đãi cói sẵni trêni thị i trường i để i tiến i tới i cài i đặt.
- i Khi i thiết i kế i các i file i phải i đảm i bảo i sao i cho i các i dữ i liệu i phải i đủ, i không i trùng i lặp, i việc i truy i cập i đến i các i file i dữ i liệu i phải i thuận i tiện, i tốc i độ i nhanh.
-i Mỗii hệi quảni trịi CSDLi cói ngôni ngữi địnhi nghĩai dữi liệu.
Mặc i dù i ở i giai i đoạn i phân i tích i chúng i ta i đã i cố i gắng i đạt i được i các i tiêu i chuẩn i của i lý i thuyết i như i các i dạng i chuẩn i của i mô i hình i quan i hệ i và i nghiên i cứu i dữ i liệu i theo i tiêu i chí i đủ, i không i thừa i Tuy i nhiên i khi i cài i đặt i cụ i thể i để i cho i tiện i lợi i ta i có i thể i bổ i sung i thêm i một i số i thuộc i tính i tính i toán, i thuộc i tính i tích i luỹ, i lặp i lại i một i số i thuộc i tính, i hoặc i ghép i một i số i thực i thể i thành i một i file.
Ngoài i ra i sang i giai i đoạn i thiết i kế i ta i phải i biến i đổi i lược i đồ i khái i niệm i nói i trên i thành i lược i đồ i vậti lý,i tứci lài mộti cấui trúci lưui trữi thựci sựi củai dữi liệui trongi bội nhới ngoài.i Cấui trúci nàyi thường i được i lựa i chọn i trong i các i dạng i sau: i File i tuần i tự, i file i tuần i tự i có i chỉ i dẫn, i file i trực i truy, i file i đảo i ngược, i các i bảng i băm, i cây i và i các i quan i hệ i khác i Mỗi i cấu i trúc i trên i đều i có i ưu i nhược i diểm i riêng i buộc i người i thiết i kế i phải i cân i nhắc i khi i thiết i kế i và i phụ i thuộc i vào i những i đườngi truyi cậpi dữi liệui cũngi nhưi nhữngi đặci điểmi vài ràngi buộci vậti lýi củai thiếti bịi phầni cứng
i Tổ i chức i File i dữ i liệu
Các i file i dữ i liệu i được i tổ i chức i dưới i dạng i cấu i trúc i vật i lý i được i phản i ảnh i trong i các i hệ i quản i trị i cơ i sở i dữ i liệu a i Hệ i quản i trị i cơ i sở i dữ i liệu: i Người i dùng i phải i biết i tổ i chức i file i dữ i liệu i của i mình, i đương i nhiên i dù i hệ i quản i lý i file i dù i sao i cũng i chỉ i giúp i quản i lý i file i chứ i không i phải i quản i lý i CSDL i Thí i dụ i các i hệ i Foxpro, i MS-Access, i SQL i cũng i mới i chỉ i là i hệ i quản i lý i file.
Chúi ýi rằngi ngayi trongi thiếti kếi CSDLi logic,i nhiềui khii cáci bảngi dữi liệui đãi đạti dạngi chuẩni
3 i NF i nhưng i để i nhanh i và i thuận i tiện i dạng i 3 i NF i có i thể i bị i phá i vỡ. b i Thiết i kế i các i file i cơ i sở i dữ i liệu
Từ i BCD i để i truy i cập i nhanh i và i thuận i tiện i ta i thực i hiện i các i bước i sau :
-i Thêmi nhữngi thuộci tínhi tìnhi huốngi thườngi lài tínhi toáni được,i tíchi luỹi được
- i Lặp i lại i các i thuộc i tính i từ i file i khác.
- i Gộp i các i kiểu i thực i thể i và i kiểu i liên i kết i vào i một i file i cho i dù i có i thể i dư i thừa i để i giảm i bớt i số i lầni truyi nhập,i hoặci ngượci lạii cói thểi táchi thànhi nhiềui filei vìi khôngi phảii baoi giời cũngi dùng i hết i các i kiểu i thực i thể i liên i kết i trong i một i lần i truy i nhập.
- i Lập i các i file i chỉ i dẫn i (Index) i để i truy i nhập i được i nhanh i căn i cứ i vào i nhu i cầu i xử i lý
Thí i dụ i như i các i thuộc i tính i tình i huống i là i các i thuộc i tính i tính i toán i hoặc i các i thuộc i tính i tích i luỹi trongi hệi thốngi thôngi tini là
Thành i tiền i = i số i lượng i * i đơn i giá
Tổng i hợp i đồng i = i Σ i thành i tiền
Số i dư i tiết i kiện, i lượng i hàng i tồn i kho, i số i dư i tài i khoản.
Các i thuộc i tính i thành i tiền, i tổng i giá i trị i hợp i đồng, i số i dư.v.v i trước i kia i ở i giai i đoạn i phân i tích i được i loại i bỏ i thì i giờ i đây i lại i được i đưa i vào i Nhiều i khi i ta i phải i lập i những i file i tình i huống i và i chấp i nhận i sự i dư i thừa. c i Xây i dựng i lược i đồ i vật i lý: i Nguyên i tắc i chuyển i đổi i lược i đồ i logíc i sang i lược i đồ i vật i lý i nhằm i xây i dựng i các i file i dữ i liệu i bao i gồm i các i file i chính i và i tập i hợp i các i file i phụ i trợ i với i các i thực i hiện i như i sau
-i Nóii chungi mỗii mộti kiểui thựci thểi liêni kếti tạoi thànhi mộti filei vài cói thểi thêmi cáci thuộci tính i tình i huống
- i Khi i cần i có i thể i phân i rã i một i thực i thể i thành i những i cụm i thực i thể i được i sử i dụng i thường i xuyêni đốii vớii nhữngi quani hệi quái lớni
-i Ngượci lạii cói thểi gộpi cáci thựci thểi thànhi mộti filei đểi hạni chếi nhữngi đườngi truyi cậpi giáni tiếp, i tất i nhiên i nó i sẽ i phá i vỡ i tính i chất i chuẩn i hoá.
i Nghiên i cứu i các i đường i truy i nhập
Mỗii mộti đườngi truyi cậpi gắni liềni vớii chứci năngi xửi lýi khii tai thấyi cói yêui cầui truyi nhập i bằng i cách i xem i lại i biểu i đồ i BLD i Mỗi i xử i lý i ta i cần i chỉ i ra i các i 4 i yếu i tố i sau:
- i Tần i số i truy i nhập? Để i tính i tần i suất i truy i cập i của i mỗi i bước i ta i áp i dụng i quy i tắc i sau: i Đối i với i bước i truy i cập i thứ i nhất i thì i tần i số i truy i cập i là i tần i số i yêu i cầu i truy i cập i qua i điều i tra i thực i tế i và i thống i kê i Đối i với i bước i truy i cập i thứ i k i (k>1) i thì i tần i suất i của i nó i được i tính i qua i bước i thứ i k-1 i vì i kết i quả i tra i cứu i của i bước i trước i sẽ i là i khoá i truy i cập i của i bước i sau i Cho i nên i nếu i bước i k-1 i có i tần i suất i là i n i và i mỗi i một i giá i trị i của i khoá i truy i cập i ta i tìm i được i trong i đó i trung i bình i m i bản i ghi i thì i bước i k i sẽ i có i tần i suất i là i tích i nxm i Trong i ngôn i ngữ i SQL i 4 i yếu i tố i này i được i thể i hiện i bằng i cấu i lệnhi tươngi ứng
Nếui khoái vài trai cứui trongi cùngi mộti filei tai nóii lài truy i cập i trực i tiếp.i Còni cáci trườngi hợpi còn i lại i nói i chung i là i truy i cập i gián i tiếp i Việc i truy i cập i gián i tiếp i thông i quan i đường i truy i cập i bằng i cách i lần i theo i các i mối i liên i kết i một- i nhiều i
Thii dụ:i Xéti mộti chứci năngi củai hệi thốngi thôngi tini kiểmi trai sửi dụngi vậti tưi củai cáci phâni xưởng i trong i nhà i máy i sản i xuất i ta i có i một i phần i biểu i đồ i BLD i sau i đây:
Tương i ứng i ta i có i lược i đồ i cấu i trúc i dữ i liệu
Chúng i ta i hãy i xét i 3 i yêu i cầu i truy i nhập i tương i ứng i các i câu i hỏi i sau:
Q1i -i Tìmi sối lượngi côngi nhâni trongi mộti phâni xưởngi choi biếti SH-PX
Q2 i - i Tìm i đơn i giá i của i các i vật i tư i được i sử i dụng i bởi i một i phân i xưởng i khi i biết i SH-PX. Q3 i - i Tìm i số i lượng i công i nhân i của i các i Phân i xưởng i đã i sử i dụng i một i vật i tư i đã i cho, i biết i mã i vật i tư
Mỗi i yêu i cầu i tạo i ra i một i đường i truy i nhập i gồm i nhiều i bước i với i các i yếu i tố i xác i định:
- i File i truy i cập i là i gì?
Truy i nhập i vào i file: i “Phân i xưởng”
Tần i số i : i Theo i thống i kê i là i 50 i lần i / i ngày
Trả i lời i câu i hỏi i Q2 i : i Thực i hiện i qua i 2 i bước: i Q2/1 i và i Q2/2
Truy i cập i từ i file: i “sử i dụng”
Tầni suấti thốngi kêi lài 150i lần/i ngày,i mỗii lầni trungi bìnhi 50i bảni ghi
(5000/100, i trung i bình i một i phân i xưởng i sử i dụng i 50 i lần)
Truy i cập i từ i file: i “Vật i tư”
Khoá i truy i cập i : i mã i VT
Tần i số i truy i cập i là i 7500 i lần/ i ngày i = i (150 i × i 50)
Truyi cậpi file:i “sửi dụng”
Khoá i truy i cập: i mã i VT
Tần i suất i theo i thống i kê i là i 20 i lần/ i ngày, i mỗi i lần i 2,5 i bản i ghi
Truy i cập i từ i file i “Phân i xưởng”
Tra i cứu i số i lượng i PX
i Thiết i kế i chương i trình
i Tổng i quan i thiết i kế i chương i trình
Thiết i kế i các i mô i đun i chương i trình i là i công i việc i chính i của i giai i đoạn i thiết i kế i chi i tiết i Trong i kết i quả i phân i tích i thiết i kế i đến i nay i ta i đã i có i BLD i của i hệ i thống i diễn i tả i các i chức i năng i xử i lý i logic i của i hệ i thống i đồng i thời i liên i quan i thừa i kế i dữ i liệu, i còn i chương i trình i là i liên i quan i điều i khiển i cơ i sở i dữ i liệu i đã i thiết i kế i ở i phần i trên.
Ngoài i ra i các i chức i năng i khác i cũng i cần i được i thể i hiện i trong i thiết i kế i chương i trình i như i sau i :
-i Chứci năngi xửi líi lỗi
- i Chức i năng i xử i lí i vào/ i ra
- i Chức i năng i tra i cứu i CSDL
- i Chức i năng i Mô i đun i điều i hành
Chúi ýi rằngi trongi phầni nàyi tai quani tâmi thiếti kếi nộii dungi chươngi trìnhi mài khôngi phảii viết i chương i trình i cụ i thể, i vì i nhiệm i vụ i này i là i của i người i lập i trình i viên i Người i lập i trình i khi i có i bản i thiết i kế i trong i tay i không i nhất i thiết i phải i hiểu i cả i hệ i thống i mà i lập i trình i theo i thiết i kế i đượci giao.
Nộii dungi chủi yếui trongi giaii đoạni nàyi
1 i Xác i định i cấu i trúc i tổng i quát i của i hệ i thống i chương i trình
- i Phân i định i các i Mô i đun i CT
-i Xáci địnhi mốii liêni quani giữai cáci môi đuni đói thôngi quai lờii gọii vài cáci thôngi tini traoi đổi
2 i Đặc i tả i các i mô i đun i chương i trình
3 i Gộp i các i mô i đun i thành i chương i trình i (mô i đun i tải)
4 i Thiết i kế i các i mẫu i thử i hệ i thống
i Mô i đun i chương i trình
a i Định i nghĩa: i Mô i đun i chương i trình i trong i các i lược i đồ i cấu i trúc i có i thể i hiểu i dưới i các i dạng i sau i :
- i Là i chương i trình i con i dạng i phổ i biến i Procedure, i Function, i Subroutine
- i là i cụm i câu i lệnh i trong i chương i trình i không i có i chương i trình i con
- i hoặc i là i những i nhóm i mô i đun i chương i trình i (phương i thức) i tập i hợp i xung i quanh i một i cấu i trúc i dữ i liệu i trong i ngôn i ngữ i lập i trình i hướng i đối i tượng i có i dùng i các i UNIT, i CLASS, i OBJECT b i Các i thuộc i tính i của i mô i đun i chương i trình: i Mỗi i mô i đun i chương i trình i bao i gồm i 4 i thuộc i tínhi cơi bảni xáci địnhi bảni chấti củai môi đun.i Cáci thuộci tínhi nàyi nằmi trongi 2i đặci trưngi lài đặc i trưng i trong i và i đặc i trưng i ngoài i Các i thuộc i tính i của i mô i đun: i
- i Vào/ra i của i mô i đun: i thông i tin i vào i từ i CT i gọi i nó, i thông i tin i ra i trả i lại i cho i CT i gọi
- i Chức i năng: i hàm i biến i đổi i từ i cái i vào i thành i cái i ra i
-i Cơi chế:i Phươngi thứci cụi thểi đểi thựci hiệni chứci năngi biếni đổii trên
- i Dữ i liệu i cục i bộ i : i Các i biến i nhớ, i hay i cấu i trúc i dữ i liệu i cục i bộ i dùng i riêng i cho i nó i Đặc i trưng i ngoài i bao i gồm i các i thuộc i tính i vào/ra i và i chức i năng i Đặc i trưng i ngoài i diễn i tả i tổng i quát i về i môi đuni cói nghĩai lài cáii vàoi củai môi đuni lài gì?,i môi đuni nàyi làmi gìi ?,i vài đầui rai củai môi đuni là i gì? i Người i sử i dụng i các i mô i đun i chỉ i cần i biết i đặc i trưng i này i để i gọi i thực i hiện. Đặc i trưng i trong i bao i gồm i các i thuộc i tính i cơ i chế i và i dữ i liệu i cục i bộ i Đặc i trưng i trong i diễn i tả i chi i tiết i về i mô i đun, i nó i thể i mô i đun i này i làm i việc i như i thế i nào i và i các i dữ i liệu i cục i bộ i bên i trongi môi đun.i Đặci trưngi trongi thểi hiệni sựi càii đặti củai môi đuni đói Việci táchi đặci trưngi ngoài i và i đặc i trưng i trong i để i tạo i độc i lập i cho i sự i cài i đặt i mô i đun i đối i với i những i mô i đun i ngoài i nó. c i Các i loại i chương i trình i thường i có i trong i hệ i thống i quản i lý:
- i Chương i trình i đơn i chọn i (menu i program)
- i Chương i trình i nhập i dữ i liệu i (data i entry i program)
- i Chương i trình i biên i tập i kiểm i tra i dữ i liệu i vào i (edit i program)
-i Chươngi trìnhi cậpi nhậti dữi liệui (updatei program)
- i Chương i trình i hiển i thị, i tra i cứu i (display i or i inquiry i program)
- i Chương i trình i tính i toán i (compute i program)
- i Chương i trình i in i (print i program)
i Thiết i kế i cấu i trúc
Thiết i kế i có i cấu i trúc i là i phương i pháp i tiến i hành i phân i định i các i mô i đun i theo i kiểu i trên i xuống i và i làm i mịn i dần i từng i bước i nó i phản i ánh i lập i trình i có i cấu i trúc i Tuy i nhiên i có i khác i biệti trongi lậpi trìnhi cói cấui trúci lài hướngi tớii cáci phươngi tiệni củai ngôni ngữi lậpi trìnhi (mịni dần);
Lập i trình i có i cấu i trúc:
- i Mức i trên i viết i CT i bằng i ngôn i ngữ i lập i trình i có i xen i thêm i ngôn i ngữ i giả i trình i thay i cho i lời i gọii saui này.i Nhưi vậyi tạii mộti bướci nàoi đói mỗii môi đuni đãi đượci đặci tải
- i Lập i trình i có i cấu i trúc i mịn i dần i nhưng i không i chỉ i rõ i phương i pháp i mịn i dần i như i thế i nào i không i có i hướng i dẫn i từ i mức i này i xuống i mức i kia i
Thiết i kế i có i cấu i trúc:
-i Phâni địnhi moduni vềi logic
- i Chỉ i mô i tả i như i những i cái i vào/ i ra, i chuyển i giao i dữ i liệu, i chứ i nội i dung i chưa i được i đề i cập.
- i Có i hướng i dẫn i các i phân i định i và i ý i nghĩa i của i từng i mô i đun i
i Công i cụ i để i diễn i tả i cấu i trúc i chương i trình i - i Lược i đồ i cấu i trúc i chương i trình
i Biểu i diễn i các i mô i đun
Mô i đun i được i biểu i diễn i bằng i hình i chữ i nhật i trên i có i ghi i nhãn i là i tên i mô i đun i Trường i hợp i đặc i biệt i mô i đun i đã i có i sẵn i ta i biểu i diễn i thêm i hai i đường i gạch i dọc
i Kết i nối i các i mô i đun
*i Kếti nốii môi đun:i đượci thểi hiệni quai lờii gọii chẳngi hạni Ai gọii B,i thìi Bi thựci hiệni chức i năng i của i mình i rồi i quay i về i A i ở i vị i trí i sau i lời i gọi
* i Thông i tin i chuyển i giao i giữa i các i mô i đun
Cáci môi đuni chuyểni giaoi thôngi tini bằngi dữi liệui vài điềui khiển.i Cáci dữi liệui coii nhưi cáci tham i số i và i bao i gồm i tham i số i vào i và i tham i số i ra.
Dữ i liệu i chuyển i gíao i kí i hiệu i mũi i tên i và i đầu i tròn i rỗng i
Những i thông i tin i diều i khiển i không i là i đối i tượng i để i xử i lí i mà i dùng i trong i quá i trình i điều i khiểni thựci hiệni chươngi trình.i Thôngi tini điềui khiểni kýi hiệui mũii têni vài đầui tròni đặci kháci với i đầu i tròn i rỗng i cho i dữ i liệu c i Một i số i trường i hợp i đặc i biệt i biểu i diễn i kết i nối i mô i đun
- i Mô i đun i chọn i lựa i gọi i loại i trừ i các i mô i đun i khác i chẳng i hạn i mô i đun i A i chọn i hoặc i mô i đun i
B i hay i mô i đun i C i tuỳ i thuôc i vào i điều i kiện i nào i đó i và i ký i pháp i sử i dụng i là i hình i thoi i ở i mô i đun i cha
- i Nếu i một i mô i đun i goi i lặp i một i mô i đun i khác i chẳng i hạn i mô i đun i A i gọi i lặp i mô i đun i B i và i mô i đuni C.i Kýi phápi sửi dụngi lài cungi tròni cói mũii têni vòngi quai kếti nốii Tai nhậni thấyi rằngi những i modun i phía i trên i là i modun i điều i khiển i càng i đi i xuống i dưới i lược i đồ i tính i chất i điều i khiển i càng i giảm i dần, i thực i sự i nó i là i các i mô i đun i xử i lí i và i biến i đổi i thông i tin i Nếu i triển i khai i thêm i xuống i dưới i sẽ i xuất i hiện i những i modun i chỉ i chế i biến i thông i tin i và i được i gọi i từ i nhiều i moduni khác.
i Chất i lượng i của i lược i đồ i cấu i trúc i (LCT)
i Sự i tương i tác i giữa i các i mô i đun
Một i trong i những i phạm i vi i chất i lượng i thiết i kế i là i sự i tương i tác, i tức i là i độ i phụ i thuộc i giữa i hai i mô i đun i với i nhau i Đối i tượng i cần i bàn i ở i đây i là i sự i tương i tác i tối i thiểu, i tức i là i tạo i một i mô i đun i có i độ i độc i lập i có i thể i được i Chọn i sự i tương i tác i càng i lỏng i lẻo i càng i tốt i
Chọni sựi tươngi táci càngi đơni giảni càngi tốt a i Giảm i sự i tương i tác: i Độ i tương i tác i thấp i giữa i các i mô i đun i chỉ i ra i sự i phân i chia i tốt i trong i hệ i thống i và i các i mô i đun i có i thể i đạt i được i nhờ i tuân i theo i ba i cách i sau: i
- i Lược i bỏ i những i mối i quan i hệ i không i cần i thiết.
- i Giảm i bớt i các i quan i hệ i cần i thiết.
- i Bỏ i đi i các i mối i quan i hệ i lỏng i lẻo i cần i thiết.
Một i trong i những i điểm i chủ i yếu i của i sự i tương i tác i thấp i là i không i có i một i mô i đun i nào i lo i lắng i về i bất i kỳ i những i chi i tiết i cấu i tạo i bên i trong i nó i Các i mô i đun i này i có i các i chức i năng i và i sự i xuất i hiện i các i chức i năng i bên i trong i nó i như i một i hộp i đen i
Sựi tươngi táci thấpi nhằmi thoãi mãn:
- i Sự i kết i nối i giữa i hai i mô i đun i càng i ít i càng i tốt i vì i sự i thay i đổi i trong i mô i đun i này i không i làm i ảnh i hưởng i đến i mô i đun i kia.
- i Các i mô i đun i càng i đi i cặp i với i nhau i chặt i chẽ i trong i hệ i thống i thì i càng i khó i triển i khai i và i bảo i trìi hệi thốngi vìi sựi thayi đổii trongi mộti mi i đuni đòii hỏii sựi nghiêni cứui cẩni thậni ngayi saui đó,i khi i có i sự i thay i đổi, i chỉnh i sửa i thì i độ i rủi i ro i rất i thấp i cần i thay i đổi i mô i đun i khác
- i Khi i quản i lý i một i mô i đun, i ta i không i lo i lắng i về i những i chi i tiết i bên i trong i của i các i mô i đun i khác;i tứci lài tai muốni hệi thốngi đơni giảni vài dễi hiểu. b i Các i nguyên i tắc i của i sự i tương i tác: i Thực i ra, i làm i giảm i sự i tương i tác i giữa i các i mô i đun i tức i là i làm i giảm i đi i sự i kết i nối i phức i tạp i giữa i các i mô i đun i Các i nguyên i tắc i làm i giảm i sự i tương i tác i gồm:
-i Tạo i các i sự i kết i nối i hẹp.i Đội rộngi vềi sựi giaoi tiếpi giữai haii môi đuni lài cói nhiềui kếti nốii cầni thiết i liên i kết i giữa i hai i mô i đun i đó i Một i sự i tương i tác i hẹp i giữa i hai i mô i đun i là i tốt i là i một i cặp i mô i đun i chỉ i có i một i mẩu i dữ i liệu i kết i nối i với i nhau i duy i nhất, i và i ngược i lại i nếu i có i nhiều i mẩu i dữ i liệu i kết i nối i giữa i hai i mô i đun i là i không i tốt i
- i Tạo i các i sự i kết i nối i trực i tiếp i Giao i tiếp i giữa i hai i mô i đun i là i dễ i nhận i biết i nhau i nếu i một i người i nào i đó i lĩnh i hội i được i nó i một i cách i trực i tiếp i mà i không i cần i tham i khảo i tới i nhiều i mẫu i dữ i liệu i khác i nhau i khi i tiếp i xúc i lần i đầu i Chẳng i hạn, i một i mô i đun i nói i về i chi i tiết i của i một i kháchi hàngi nàoi đói (môi đuni CUST-DETAILS)i mài đãi đượci địnhi nghĩai gồmi cói cáci bảni ghi i như: i tên i khách i hàng(CUST-NAME), i số i tài i khoản i khách i hàng i (CUST-ACCOUNT- NUM), i địa i chỉ khách i hàng i (CUST-ADDRESS), i bản i thanh i toán i của i khách i hàng i (CUST-BALANCE) i thìi lúci đói tai dễi nhậni biếti chúngi giaoi tiếpi vớii thếi giớii bêni ngoàii bằngi mẫui dữi liệui nào, có i lẽ i qua i trường i của i bản i ghi i địa i chỉ i khách i hàng(CUST-ADDRESS).
- i Tạo i các i sự i kết i nối i cục i bộ i (toàn i cục) i Nếu i tất i cả i các i thông i tin i giao i tiếp i yêu i cầu i để i hiểu i biếti vềi kếti nốii giữai haii môi đuni lài chínhi nói thìi cáci thôngi tini đói đượci gọii lài cụci bộ.i Thôngi tini vềi kếti nốii toàni cụci lài xuyêni quai toàni mẫui dữi liệu.i Trongi trườngi hợpi này,i thôngi tini vềi sự i kết i nối i giữa i hai i mô i đun i có i lẽ i có i hàng i trăm i cách i móc i nối i khác i nhau i từ i mô i đun i đang i gọi i hoặc i là i mô i đun i đã i gọi.
-i Tạo i các i sự i kết i nối i rõ i ràng.i Sựi kếti nốii rõi ràngi giữai haii môi đuni lài khôngi cói lặpi lại,i không i có i tính i tối i nghĩa i Ví i dụ i có i một i đoạn i trình i hợp i ngữ i mô i đun i A i giao i tiếp i với i mô i đun i
B i bằng i cách i thay i đổi i nội i dung i trong i đoạn i trình i B, i điều i này i là i sự i kết i nối i không i rõ i ràng.
- i Tạo i các i sự i kết i nối i mềm i dẻo i Bảo i trì i một i hệ i thống i máy i tính i thư i ờng i bao i gồm i nhiều i thay i đổii cáci liêni kếti trongi sối cáci môi đuni trongi hệi thống.i c i Các i loại i tương i tác
Hai i mô i đun, i A i và i B i gọi i là i tương i tác i bình i thường i nếu i như i A i gọi i được i B i và i ngược i lại i B i gọi i được i A, i tất i cả i các i thông i tin i truy i cập i giữa i chúng i là i các i tham i số i được i gọi i chính i chúng i Tất i nhiên, i đây i là i mô i tả i trường i hợp i bình i thường i trong i sơ i đồ i có i cấu i trúc i Hình i vẽ i 5.2 i và i 5.3 i mô i tả i trường i hợp i trên i
Hai i mô i đun i gọi i là i tương i tác i dữ i liệu i nếu i chúng i giao i tiếp i với i nhau i bằng i các i tham số,i mỗii thami sối lài mộti thầni phầni trongi mẫui dữi liệu.i Dữi liệui tươngi táci lài sựi giaoi tiếp cần i thiết i giữa i nhiều i mô i đun i Khi i nhiều i mô i đun i phải i giao i tiếp i với i nhau i thì i dữ i liệu tướng i tác i là i không i thể i tránh i khỏi i và i dữ i liệu i tương i tác i này i không i làm i ảnh i hưởng i đến các i mô i đun i miễn i là i nó i được i tối i thiêủ i hoá.
Mặti khác,i cáci thôngi tini phụi trộii kháci khôngi cầni nhưi thêmi vàoi têni kháchi hàngi làmi tăngi thêm i độ i phức i tạp, i không i dùng i để i tính i toán i tiền i trả i nợ i Tương i tác i dữ i liệu i thể i hiện i tất i cả i các i đặc i tính i tốt i nhất i của i sự i tương i tác i Nếu i như i ta i giao i tiếp i giữa i các i mô i đun i với i nhau i bằngi nhữngi thôngi tini khôngi cầni thiếti thìi sựi tươngi táci trởi nêni bịi thui hẹpi lại.i Tươngi táci dữi liệu i cũng i có i nghĩa i là i khi i giao i tiếp i giữa i hai i mô i đun i muốn i gì i được i nấy, i hay i là i các i đoạn i mã i tương i tác i dữ i liệu i được i thể i hiện i dọc i theo i các i mô i đun i gọi i và i các i mô i đun i chuẩn i bị i các i mô i đun i khác i Có i hai i điều i cần i chú i ý i i trong i sự i tương i tác i dữ i liệu:
•i Vớii sựi tươngi táci dữi liệui càngi nhỏi lài càngi tốt.
• i Với i sự i tương i tác i dữ i liệu, i trong i trường i hợp i có i nhiều i mô i đun i tương i tác i với i nhau, i thì i những i thông i tin i dư i thừa i (không i rõ i ràng) i sẽ i làm i cho i sự i tương i tác i kém i hiệu i quả i và i vi i phạm i đến i năm i nguyên i lý i của i sự i tương i tác i ở i trên i
Thông i thường i hai i mô i đun i được i gọi i là i tương i tác i stamp i nếu i như i mô i đun i này i tương i tác i tới i mô i đun i khác i nhờ i vào i dữ i liệu i kết i nối i chung, i dữ i liệu i kết i nối i này i có i đầy i đủ i tính i cấu i trúc i bêni trongi nó.i Mặci dù,i khii ngườii thiếti kếi giỏii cảmi thấyi dùngi sựi tươngi táci nhãni lài tốti nhưng i người i thiết i kế i kém i hơn i thì i cho i rằng i tương i tác i nhãn i là i không i tốt i cho i cùng i một i hệ i thống i Cho i nên i có i lời i khuyên i cho i tương i tác i nhãn i là i đừng i bao i giờ i truy i cập i tới i các i bản i ghi i có i quá i nhiều i trường, i tới i các i mô i đun i mà i chỉ i một i hoặc i hai i trường i trong i số i các i trường i đó i Tươngi táci điềui khiển
i Sự i cố i kết i (Cohesion)
Sự i gắn i bó i về i mặt i logic i các i phần i trong i nội i bộ i của i mô i đun, i là i mức i độ i mà i các i thành i phần i của i mô i đun i cần i thiết i và i hoàn i hảo i thực i hiện i một i chức i năng i đơn i đã i được i định i nghĩa i rõ i Trên i thực i tế i điều i này i có i nghĩa i là i người i thiết i kế i hệ i thống i phải i chắc i chắn i rằng i họ i khôngi chiai quái trìnhi xửi lýi thiếti yếui rai cáci môi đuni bịi phâni mảnhi vài cũngi phảii chắci chắni họ i không i khai i thác i những i xử i lý i không i có i quan i hệ i Các i mô i đun i tốt i là i các i mô i đun i có i sự i cố i kết i càng i cao i càng i tốt, i thể i hiện i mỗi i modun i chỉ i nên i giao i 1 i nhiệm i vụ i logic i với i mục i tiêu i rành i mạch.
Côngi việci đượci tậpi trung,i khôngi giaoi nhữngi nhiệmi vụi i phâni táni
Không i quá i dấn i sâu i vào i tiểu i tiết, i khi i cần i thiết i sẽ i giao i cho i các i chương i trình i con thực i hiện
i Hình i thái i lược i đồ
Nhìn i hình i thái i bên i ngoài i thì i lược i đồ i chương i trình i có i dạng:
Xoè i dần i ra i ở i các i tầng i trên i thể i hiện i sự i điều i khiển, i thu i lại i ở i tầng i cuối i thể i hiện i sự tinh i chế
Cáci môi đuni ởi phíai trêni thiêni vềi điềui khiển,i mài nhẹi vềi xửi lýi (cáci dịchi vụ).i Cáci môi đuni phía i dưới i nhẹ i về i điều i khiển i mà i nặng i về i xử i lý i Các i mô i đun i phía i dưới i là i các i dịch i vụ i được i dùng i chung i nhiều i (hình i thái i chụm i lại) i
i Cách i thức i chuyển i BLD i thành i LCT
i Phương i thức i theo i biến i đổi
Dựa i theo i sự i phát i hiện i trung i tâm i biến i đổi i thông i tin i chủ i yếu i (tính i toán, i kết i xuất) i Các i phần i còn i lại i sẽ i bị i cắt i rời i không i còn i liên i kết i được i với i nhau i sau i khi i ta i cắt i đi i trung i tâm i biếni đổi.i Nếui "xách"i trungi tâmi biếni đổii lêni sẽi kéoi theoi phầni còni lạii Saui khii đãi lấyi rai trungi tâmi biếni đổi,i thìi phầni còni lạii lài luồngi thôngi tini đầui vàoi gọii lài thượng i lưu,i vài luồngi thông i tin i đầu i ra i gọi i là i hạ i lưu.
Quá i trình i xây i dựng i gồm i 5 i bước i thực i hiện
(1)i Dõii theoi cáci luồngi dữi liệui vàoi (thượngi lưu)i vượti quai cáci chứci năngi biếni đổii thôngi tin i sơ i bộ i cho i đến i khi i dữ i liệu i được i biến i đổi i trừu i tượng i nhất i hoặc i đến i lúc i không i xem i nó i là i dữ i liệu i vào i được i nữa i thì i chúng i ta i ngắt i (đánh i dấu) i luồng i vào i từ i vị i trí i đó i
(2) i Xác i định i các i nguồn i dữ i liệu i ra, i đi i ngược i dòng i vượt i qua i các i chức i năng i chế i biến i thông i tini choi đếni khii khôngi xemi đượci đói lài dữi liệui ra,i thìi dừngi lạii vài đánhi dấui
(3) i Căn i cứ i vào i các i điểm i đánh i dấu i khoanh i vùng i để i cô i lập i trung i tâm i biến i đổi
(4) i Vẽ i 2 i mức i cao i nhất i trong i LCT
Mức i 1 i là i 1 i mô i đun i chính
Mức i 2 i tiếp i theo i gồm i 3 i mô i đun
1 i mô i đun i vào i cho i mỗi i luồng i dữ i liệu i vào i (trái)
1 i mô i đun i ra i cho i mỗi i luồng i dữ i liệu i ra i (phải) và i 1 i mô i đun i thông i tin i biến i đổi i (giữa)
Quay i lại i Ví i dụ i trên
(5)Triểni khaii mỗii moduni vào,i rai vài biếni đổii ởi mứci trêni thànhi mứci thấpi hơni làmi xuấti hiện i dần i các i modun i tương i ứng i với i chức i năng i xử i lí i trong i BLD i
i Phân i tích i theo i giao i dịch/giao i tác
Giao i dịch i đó i là i các i thông i tin i mà i khi i xuất i hiện i thì i nó i khởi i động i một i loạt i các i chức i năngi trongi BLD.i Mộti giaoi táci baoi gồm:i
• i Các i sự i kiện i trong i môi i trường i hệ i thống i (event)
• i Tác i nhân i kích i thích i (stimulus)
• i Các i phản i ứng, i đáp i ứng i của i hệ i thống i (response)
• i Những i kết i quả, i ảnh i hưởng i của i giao i tác i (effect)
Ví i dụ: i Đơn i hàng i đến i sẽ i khởi i động i một i loạt i các i chức i năng; i đặc i điểm i giao i dịch i là i luôn i có i mộti chứci năngi phâni loạii thôngi tini giaoi dịchi
Các i bước i thực i hiện i xây i dựng i LCT i qua i giao i dịch:
(1) i Phát i hiện i 1 i chức i năng i xử i lí i trong i BLD: i nhận i 1 i luồng i dữ i liệu i vào i và i cho i ra i nhiều i dữ i liệu i loại i trừ i lẫn i nhau
(2) i Xác i định i các i loại i giao i tác i khác i nhau i tương i ứng i với i các i luồng i ra i của i chức i năng i nói i trên i và i các i chức i năng i được i khởi i động i từ i các i giao i tác i đó
(3) i Vẽ i LCT i ở i 2 i mức i cao i nhất
Mức i 2: i 1 i mô i đun i cho i mỗi i loại i giao i tác i và i các i mô i đun i giao i tác i này i được i modun i chính i gọi i qua i phép i chọn i Cũng i có i thể i thêm i các i modun i lấy i các i thông i tin i vào/ra i
(4) i Triển i khai i các i modun i xuống i mức i thấp
Cáci mứci thấpi hơni cói thểi phốii hợpi theoi cải haii phươngi pháp
+ i Phân i tích i theo i biến i đổi i chính
+ i Phân i tích i theo i các i giao i tác i (phụ i trợ)
i Cấu i trúc i lại i hệ i thống
Rài soáti lạii toàni bội hệi thốngi xemi cói phùi hợpi vớii cáci yêui cầui đềi rai hayi khôngi đểi chỉnh i lý i kịp i thời
i Đóng i gói i thành i modun i tải
Đâyi lài giaii đoạni cuốii củai khâui thiếti kếi cáci môi đuni đểi dẫni đếni lậpi trìnhi được.i Tai cói thể i coi i LCT i là i 1 i chương i trình i cũng i được i Nhưng i thường i chương i trình i như i vậy i quá i lớn i nên i có i nhu i cầu i đóng i gói i để i tải i dần i từng i mô i đun i vào i bộ i nhớ i trong i Có i một i vài i cách i đóng i gói
i Đóngi góii theoi dòngi dữi liệui vàoi ,i đóngi góii theoi cáci phạmi vii điềui khiểni có hình i dáng i chẻ i dọc i lược i đồ, i chuyển i giao i theo i nguồn i dữ i liệu i hoặc
i Đóng i gói i chẻ i ngang i theo i mức i LCT, i thường i sử i dụng i đối i với i các i mô i đun lựa i chọn.
i Đóng i gói i theo i 1 i Thư i viện i CT
i Đóng i theo i Mô i đun i gọi i lặp i thường i xuyên i và i ghép i chung i vào i mô i đun i gọi
i Nếu i phép i chọn i buộc i phải i cắt i ra i thì i nên i khảo i sát i phép i chọn i cân i đối i hay không, i gộp i nhánh i được i gọi i thường i xuyên i (nhánh i nặng i thoả i điều i kiện i nằm i ngay i sau i if) i vào i chương i trình i con Đặc i tả i các i mô i đun: Đặc i tả i các i mô i đun i nhằm i đề i cập i đến i nội i dung i chi i tiết i của i từng i mô i đun i bằng i một i ngôn i ngữ i giải i thuật i nào i đó i chẳng i hạn
-i Ngôni ngữi giải trìnhi (Pseudoi code).
Dựa i trên i đặc i tả i này i người i xây i dựng i chương i trình i sẽ i mã i hoá i thành i các i chương i trình i ứng i dụng i một i cách i dễ i dàng i Phương i pháp i và i kỹ i thuật i đặc i tả i các i mô i đun i được i đề i cập i đến i trongi cáci môni họci trướci :i Tini họci đạii cương,i cấui trúci dữi liệui vài giảii thuật,i kỹi thuậti lậpi trình, i công i nghệ i phần i mềm.
i Lập i các i mẫu i thử i (test)
i Các i loại i mẫu i thử
1% i Loại i mẫu i thử i hoàn i chỉnh i / i không i hoàn i chỉnh
Mẫui thửi hoàni chỉnhi bảoi đảmi dựi kiếni mọii trườngi hợpi cói mặti trongi chươngi trình.i Mẫui thử i không i hoàn i chỉnh i khi i ta i chỉ i cần i kiểm i tra i các i điểm i mốc i quan i trọng, i còn i các i phần i thứ i yếu, i không i quan i trọng i có i thể i cho i phép i bỏ i qua i không i ảnh i hưởng i sai i lệch i đến i tính i chất i củai hệi thốngi cũngi nhưi từngi môi đuni riêngi lẻ
2%i Loạii mẫui thửi Ngẫu i nhiên i / i không i ngẫu i nhiên.
Trước i tiên i ta i nên i thử i không i ngẫu i nhiên, i sau i đó i tiến i hành i những i mẫu i thử i ngẫu i nhiên i Có i nhiều i cách i sinh i các i mẫu i ngẫu i nhiên; i thường i sinh i theo i luật i xác i suất i Baux i hoặc i phương i phápi Voni Newman
3% i Mẫu i thử i đa i dạng, i phong i phú i và i đủ i lớn
i Trình i bày i mẫu i thử
-Mẫu i thử i có i thể i sinh i bằng i các i "bộ i sinh" i tự i động i bằng i cách i chỉ i ra i công i thức i sinh
i Các i cách i thử i chương i trình i bằng i mẫu i thử
- i So i kết i quả i thu i được i với i kết i quả i chờ i đợi.
- i Nếu i trong i quá i trình i phức i tạp, i yêu i cầu i chương i trình i in i các i giá i trị i trung i gian.
- i Kiểm i tra i các i giá i trị i trung i gian.
- i Kiểm i tra i vệt i chương i trình.
- i Thử i hiệu i năng: i các i mẫu i thử, i lớn, i phải i cho i 1 i thời i gian i để i thực i hiện.
5.1 i Khi i thiết i kế i các i file i dữ i liệu i ta i dựa i vào i biểu i đồ i nào i Các i căn i cứ i nào i cho i ta i xác i định i cáci thuộci tínhi củai filei :i Têni file,i Têni thuộci tính,i cáci khoái vài thuộci tínhi kếti nối
5.2 i Thiết i kế i các i file i trên i hệ i quản i trị i cơ i sở i dữ i liệu i như i FOX, i ACCESS i có i phải i là i thiết i kế i mô i hình i thực i thể i liên i kết i E-R i không? i Tại i sao.
5.3 i Các i đường i truy i cập i vào i file i dựa i vào i liên i kết i nào i của i mô i hình i thực i thể i liên i kết i E-R? 5.4i Tạii saoi khii thiếti kếi cáci filei đôii khii ngườii tai phái vỡi chuẩni hoái 3NF?i Điềui đói cói gâyi nên i những i lỗi i cấm i không? i Cho i ví i dụ i minh i hoạ.
5.5 i Mục i đích i của i file i chỉ i dẫn i để i làm i gì? i Các i kỹ i thuật i xây i dựng i file i chỉ i dẫn i Khi i xây i dựngi cáci filei chỉi dẫni tai chịui thêmi chii phíi gìi (nhữngi nhượci điểmi củai nó)i
5.6 i Thiết i kế i file i dữ i liệu i và i lựa i chọn i phần i mềm i là i nhiệm i vụ i của i người i phân i tích i thiết i kế i hay i người i lập i trình
5.7 i Thiết i kế i các i file i dữ i liệu i và i xác i định i các i đường i truy i cập i cho i hệ i thống i sau:
- i Hệ i thống i quản i lý i học i tập
- i Hệ i thống i quản i lý i thư i viện
- i Hệ i thống i kinh i doanh i các i thiết i bị i máy i tính
- i Hệ i thống i quản i lý i khách i sạn
- i Hệ i thống i quản i lý i xe i máy i (có i lưu i lại i chủ i cũ i sử i dụng)
5.8.Từ i biểu i đồ i luồng i dữ i liệu i hãy i xây i dựng i lược i đồ i cấu i trúc i chương i trình i cho i hệ i thống i : Tínhi lương
Giao i dich i mượn i trả i sách
5.9.Thông i tin i bàn i giao i giữa i các i mô i đun i là i gì, i chỉ i ra i các i nguyên i tắc i cụ i thể
5.10i Trongi cáci hệi thốngi hệi quảni trịi CSDLi cáci tươngi táci giữai cáci môi đuni cói xảyi rai hayi không?, i Cách i khắc i phục
5.11 i Các i phương i pháp i thử i đánh i giá i hệ i thống i ở i một i số i đặc i tính i sau
+i Đúngi đắni vài ổni địnhi củai môi đuni chươngi trình
+i Tínhi thờii giani thựci hiện
Hãy i bàn i luận i về i các i tính i chất i trên i để i làm i rõ i các i nguyên i tắc i cơ i bản i khi i thiết i kế
5.12.i Hãyi xâyi dựngi môi đuni tínhi lươngi củai xíi nghiệpi biếti rằngi từi điểni dữi liệui :
Lương i chính i = i lưong i cơ i bản i + i phụ i cấp
Lương i cơ i bản i = i mức i luơng+ i ngày i công
Phụ i cấp i = i (tạm i tuyển| i hợp i đồng i | i Biên i chế)
i Lập i trình
i Thành i lập i tổ i lập i trình
Tổi lậpi trìnhi lài mộti nhómi thami giai việci viếti cáci Môduni vài đượci lắpi ghépi thành hệ i thống i Việc i thiết i kế i hệ i thống i càng i chi i tiết i bao i nhiêu i và i mang i tính i hệ i thống i cao i sẽ giúp i cho i việc i thực i hiện i cài i đặt i và i phát i triển i hệ i thống i hoàn i thiện i bấy i nhiêu.
-i Mộti chươngi trìnhi ứngi dụngi trungi bìnhi cói từi 8000i đếni 15.000i câui lệnhi vài trungi bìnhi người i ta i có i thể i viết i được i 30 i câu i lệnh i 1 i ngày.
- i Từ i cơ i sở i trên i tạo i nhóm i lập i trình i bao i gồm i bao i nhiêu i người i trong i khoảng i thời i gian i bao i lâu.
i Chọn i ngôn i ngữ i lập i trình
- i Những i ngôn i ngữ i mang i tính i hệ i thống i viết i được i ra i môi i trường i thường i dùng i là
C, i C++, i Pascal i và i môi i trường i chuyên i dùng: i Cobol, i Fox, i Access, i VB, i Lotus i Notes i Môi trường i điển i hình i hiện i nay i là: i HQT i CSDL i ORACLE, i SQL
i Soạn i thảo i chương i trình i cho i từng i đơn i vị i xử i lý
- i Yêu i cầu i đối i với i các i chương i trình:
+i Vàoi rai phảii đúngi đắn
+ i Dễ i đọc, i dễ i hiểu i để i còn i bảo i trì
+ i Dễ i sửa, i dễ i nâng i cấp
+ i Chạy i phải i nhanh, i tiết i kiệm i bộ i nhớ i có i hiệu i quả i không i gian, i thời i gian.
+i Tốii ưui hoái vềi mã:i thểi hiệni ởi thờii giani vài chỗi chiếmi bội nhớ.
i Chạy i thử i và i ghép i nối
Chạy i thử i và i ghép i nối i để i cho i ra i một i mẫu i thử i hệ i thống
i Thành i lập i các i tài i liệu i hướng i dẫn i sử i dụng
i Đại i cương i tài i liệu i hướng i dẫn
Mục i đích i của i tài i liệu i là i để i trao i đổi, i liên i lạc i Nhà i phân i tích i tham i gia i phát i triển i hệ i thốngi cầni traoi đổii vớii mộti sối ngườii trước,i trongi vài saui tiếni trìnhi phâni tíchi vài thiếti kếi đãi được i thảo i luận i ở i đây i Thông i tin i thu i được i cần i phải i được i ghi i lại i theo i khuôn i dạng i làm i thuận i tiện i cho i việc i thâm i nhập i và i tìm i kiếm i Kết i quả i của i hoạt i động i phân i tích i và i các i ý i tưởng i được i xem i xét i trong i giai i đoạn i thiết i kế i (cả i những i ý i tưởng i được i chấp i thuận i cũng i như i bị i loại i bỏ) i đều i cần i được i thâu i tóm i dưới i dạng i văn i bản i nào i đó i Trước i hết i để i giúp i làm i đầy i đủ i tiến i trình i phát i triển i rồi i thứ i nữa i để i hỗ i trợ i cho i việc i chạy i và i bảo i trì i hệ i thống i khi i nó i đi i vào i hoạt i động.
Vềi cơi bảni cói haii khuôni dạngi tàii liệu.i Chúngi liêni quani tớii haii nhómi ngườii thami giai trongi việc i phát i triển, i và i các i nhu i cầu i thông i tin i khác i nhau:
+ i Người i dùng i ( i Thuật i ngữ i được i dùng i ở i đây i bao i hàm i cả i nhà i quản i lý, i người i chủ i và i người i vận i hành i hệ i thống i ) i Tài i liệu i cho i những i người i này i phải i được i chuẩn i bị i một i cách i chính i thứci bởii nhómi pháti triểni (i mộti sối trongi họi cũngi chínhi lài ngườii dùng).i Tàii liệui nàyi đượci xem i như i một i phần i của i việc i bàn i giao i hệ i thống i Trong i phương i pháp i luận i Systemscraft, i các i tài i liệu i bàn i giao i bao i gồm Đặc i tả i yêu i cầu i nghiệp i vụ Đặc i tả i thiết i kế i hệ i thống
Tài i liệu i cho i người i dùng
+ i Người i phát i triển: i Thuật i ngữ i được i dùng i ở i đây i bao i hàm i cả i nhà i phân i tích, i người i thiết i kế, i người i làm i bản i mẫu, i người i lập i trình, i người i quản i lý i dự i án, i chuyên i i gia i CSDL i đã i tham i giai vàoi tiếni trìnhi pháti triển.i Tai cũngi cói thểi kểi cải mộti sối ngườii dùngi cói thami giai nhiềui vào i phát i triển i hệ i thống i Tài i liệu i cho i những i người i này i trong i suốt i thời i kỳ i nghiên i cứu i Các i tài i liệu i này i thường i được i gọi i là i Hồ i sơ i giấy i tờ i làm i việc.
i Các i hướng i dẫn i chung
1.i Phầni cứngi vài phầni mềmi ứngi dụng.
2 i Hướng i dẫn i về i các i phương i thức i khai i báo
3 i Về i các i người i sử i dụng
4.i Cáci hướngi dẫni dùngi khác
i Giới i thiệu i chương i trình, i trình i tự i khai i thác
1 i Danh i sách i các i chương i trình
i Đặc i trưng i của i các i tệp
i Đặc i trưng i của i các i đầu i ra
2 i Cấu i trúc i lúc i trình i bày
i Bảo i trì i hệ i thống
-i Songi songi vớii quyi trìnhi kiểmi trai thìi tai phảii tiếni hànhi bảoi trìi hệi thống.
+ i Điều i chỉnh i theo i yêu i cầu i mới
+i Cảii thiệni hiệui năngi củai hệi thống.i Muốni vậyi tai phảii hiểui đượci chươngi trìnhi từi nhữngi tàii liệui đểi lại,i phảii lầni ngượci dấui vếti khii pháti hiệni lỗi.
+ i Mức i 0: i Giới i hạn i trong i chương i trình
+i Mứci 1:i Bảoi trìi mứci vậti lý:i liêni quani đếni phầni cứng
+ i Mức i 2: i Mức i truy i nhập i tổ i chức
+ i Mức i 3: i Mức i quan i niệm, i khái i niệm i hay i logic
+i Bảoi trìi sửai chữa:i 17%i đếni 20%
+ i Bảo i trì i thích i ứng: i 18% i đến i 25%