Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
324,03 KB
Nội dung
Chương 5: THIẾT KẾ HỆ THỐNG MỚI Thiết kế hệ thống việc chuyển đặc tả hệ thống mức logic thành đặc tả hệ thống mức vật lý Đầu vào công việc thiết kế hệ thống bao gồm: – Đặc tả logic hệ thơng có từ giai đoạn phân tích (biểu đồ luồng liệu logic hệ thống mới, đặc tả chức năng, mơ hình liệu logic (mơ hình quan hệ), từ điển liệu,…) – Các yêu cầu, ràng buộc vật lý cụ thể: Phần cứng, môi trường (hệ điều hành, hệ quản trị sở liệu), tài nguyên, yêu cầu thời gian thực hiện, thời gian trả lời, Chương 5: THIẾT KẾ HỆ THỐNG MỚI Đầu hệ thống bao gồm: – Một kiến trúc tổng thể hệ thống – Tổ chức vật lý sở liệu – Các hình thức trao đổi biên hệ thống: Mẫu thu thập thông tin, tài liệu xuất, giao diện người-máy – Các kiểm soát, phục hồi liệu – Cấu trúc chương trình theo modul Các giai đoạn trình thiết kế: – Thiết kế tổng thể; – Thiết kế chi tiết 5.1 THIẾT KẾ TỔNG THỂ 5.1.1 Mục đích Mục đích thiết kế tổng thể nhằm đưa kiến trúc tổng thể hệ thống Kiến trúc thể hiện: – Sự phân chia hệ thống thành hệ thống – Sự phân chia ranh giới phần thực máy tính phần thực thủ cơng hệ thống 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.2 Phân chia hệ thống thành hệ thống Một hệ thống gom nhóm chức (hay chương trình) hệ thống xung quanh nhiệm vụ hay theo mục đích – Mục đích việc phân chia nhằm giảm thiểu phức tạp, cồng kềnh, dễ kiểm soát bảo trì – Sự phân chia thực biểu đồ luồng liệu Ta dùng đường nét đứt để phân chia ranh giới hệ thống Thông thường chức DFD mức cao đại diện cho hệ thống 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.2 Phân chia hệ thống thành hệ thống Tuy nhiên phân chia phải xem xét dựa hai tiêu chuẩn: Tính kết dính (cohension): Là gắn bó logic hay mục đích chức hệ thống Sự kết dính chức hệ thống chặt chẽ tốt Tính ghép nối (coupling): Là trao đổi thơng tin tác động lẫn hệ thống Sự ghép nối hệ thống lỏng lẻo, đơn giản tốt 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.2 Phân chia hệ thống thành hệ thống (tiếp) Việc phân chia không vào chức mà cịn có nhiều khác, như: Theo thực thể: Nhóm chức liên quan đến hay số kiểu thực thể vào hệ thống Ví dụ: Hệ thống "Khách hàng" gồm chức liên quan đến kiểu thực thể khách hàng xử lý đơn đặt hàng, làm hoá đơn, phát hàng, toán, xử lý nợ 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.2 Phân chia hệ thống thành hệ thống (tiếp) Theo kiện giao dịch: Nhóm chức kích hoạt có kiện xảy Ví dụ: Khi có đơn đặt hàng đến, chức ghi nhận đơn, xử lý đơn hàng, kiểm tra khả đáp ứng kho hàng, Theo trung tâm biến đổi: Nhóm chức có liên quan cộng tác với để thực tính tốn hay biến đổi thơng tin đặc biệt Ví dụ: Hệ tính lương, hệ làm báo cáo theo định kỳ,… 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.2 Phân chia hệ thống thành hệ thống (tiếp) Theo thực tế: Việc nhóm dựa lý do: Vị trí địa lý quan Cấu trúc kinh doanh quan Sự tồn phần cứng Trình độ đội ngũ cán Phân cơng trách nhiệm công tác Thuận lợi cho bảo mật 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.3 Phân định phần thực hiên thủ công với phần thực máy tính, xây dựng biểu đồ luồng hệ thống 5.1.3.1 Mục đích Mục đích phần cần xác định rõ chức máy tính thực hiện, chức người thực kho liệu lưu máy tính, kho quản lý tay 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.3.2 Cách phân chia a, Đối với chức xử lý Xem xét chức biểu đồ luồng liệu để định chức thực máy tính, chức thực thủ công Về nguyên tắc, nhiều chức thực máy tính tốt Tuy nhiên, giải pháp lựa chọn để thực phải khả thi, phù hợp với điều kiện thực tế trình độ người sử dụng Việc phân định mang tính trực quan, kinh nghiệm nhiều có quy tắc rõ ràng 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.3.2 Cách phân chia a, Đối với chức xử lý Khi xét chức có hai khả xảy ra: – Một chức định chuyển trọn vẹn sang phần thực máy tính thủ cơng Ta giữ ngun tên – Một chức cần tách phần xử lý máy tính, phần xử lý thủ cơng Ta phân rã tiếp để làm rõ Chọn tên thích hợp cho chức 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.3.2 Cách phân chia b, Đối với kho liệu Xét kho liệu có mặt biểu đồ luồng liệu Các kho liệu chuyển sang thực Máy tính tiếp tục có mặt mơ hình để sau trở thành tệp liệu Các kho lại bị loại khỏi mơ hình sau có sổ sách, tài liệu thực tay 5.1 THIẾT KẾ TỔNG THỂ (tiếp) 5.1.3.3 Xây dựng biểu đồ luồng hệ thống Trên biểu đồ luồng liệu logic hệ thống (mức sở) ta dùng đường nét đứt để phân chia phần thực máy tính thủ cơng Các kho liệu thực tay bị loại bỏ, kho lại tệp liệu Các chức thực máy tính cần xác định: – Phương thức xử lý thông tin (xử lý tương tác, xử lý theo lô, xử lý trực tuyến,…) – Đối tượng thực hiện, phương tiện, công cụ sử dụng – Nội dung xử lý (thuật tốn, cơng thức) – Nơi thực 5.1 THIẾT KẾ TỔNG THỂ (tiếp) Ví dụ: 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý 5.2.1.1 Đại cƣơng Thiết kế sở liệu vật lý q trình chuyển mơ hình liệu logic thành đặc tả liệu vật lý phù hợp với điều kiện thiết bị, môi trường cụ thể nhu cầu sử dụng Nó bao gồm nội dung: Chọn công nghệ lưu trữ quản lý liệu chuyển mơ hình liệu logic thành thiết kế vật lý xác định phương án cài đặt 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý (tiếp) 5.2.1.2 Đầu vào – Mơ hình liệu logic – Từ điển liệu (các bảng mô tả chi tiết tài liệu) – Mô tả yêu cầu sử dụng liệu (loại, số lượng, vị trí, thời gian, cách dùng) – Mong đợi người dùng sử dụng, tích hợp liệu – Mô tả công nghệ thiết bị sử dụng 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý (tiếp) 5.2.1.3 Nội dung thiết kế sở liệu vật lý a Thiết kế trường Ở mức vật lý, trường đồng với thuộc tính mơ hình liệu logic Trường đơn vị liệu nhỏ mà phần mềm hệ thống nhận thao tác Các yêu cầu việc thiết kế trường – Tiết kiệm không gian nhớ (kiểu, độ rộng) – Biểu diễn giá trị (kiểu, định dạng) – Cài đặt ràng buộc toàn vẹn liệu – Đặt giá trị mặc định (Default) để giảm thiểu thời gian nhập liệu 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý (tiếp) b Thiết kế tệp Các loại tệp Một hệ thống thông tin thường sử dụng loại tệp đây: – Tệp liệu (data file): tệp chứa liệu nghiệp vụ Loại tệp tồn nội dung cập nhật thường xuyên – Tệp tham chiếu từ bảng (lookup table file): tệp chứa liệu lấy từ bảng liệu Những tệp thường sử dụng trường hợp lấy liệu nhanh để kết xuất thông tin 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý (tiếp) – Tệp giao dịch ( transaction file): tệp liệu tạm thời phục vụ cho hoạt động hàng ngày tổ chức Tệp thường thiết kế để phục vụ việc xử lý nhanh tình xảy – Tệp làm việc (work file): tệp tạm thời để lưu kết trung gian, tệp tự động xoá không cần thiết – Tệp bảo vệ (protection file): tệp thiết kế để lưu trữ tệp khác có nguy bị sai hỏng trình làm việc – Tệp lịch sử (history file): tệp chứa liệu cũ không sử dụng, sử dụng để làm việc cần thiết 5.2 THIẾT KẾ CHI TIẾT 5.2.1 Thiết kế sở liệu vật lý (tiếp) Các yếu tố cần quan tâm thiết kế tệp – Lấy liệu nhanh – Sử dụng hiệu không gian nhớ – Tránh sai sót liệu – Tối ưu hóa tổ chức tệp – Đáp ứng yêu cầu tăng trưởng liệu – An toàn, bảo mật Ghi chú: Để đáp ứng yêu cầu trên, số trường hợp ta phải phá chuẩn lược đồ quan hệ để tiện cho việc cài đặt