Chương 4 phân tích thiết kế thành phần xử lý thiết kế hệ thống

65 228 1
Chương 4  phân tích thiết kế thành phần xử lý   thiết kế hệ thống

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

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

Thông tin tài liệu

Chương PHÂN TÍCH THIẾT KẾ THÀNH PHẦN XỬ LÝ THIẾT KẾ HỆ THỐNG Nội dung  Thiết kế hệ thống  Thiết kế form & report  Thiết kế thử nghiệm Thiết kế hệ thống  Phân chia hệ thống thành hệ thống  Xây dựng mô hình thiết kế xử lý hệ thống  Xây dựng cấu trúc phần mềm hệ thống Phân chia hệ thống thành hệ thống  Mục tiêu:  Giảm thiểu phức tạp hệ thống lớn, cồng kềnh,…  Tạo thuận lợi cho công việc thiết kế: tiết hoá nội dung đặt phần tích tích  Dễ dàng cho trình bảo dưỡng hệ thống sau Phân chia hệ thống thành hệ thống  Tiêu chí phân chia:  Tính cố kết (cohesion): Sự gằn bó luận lý mục đích xử lý hệ thống Tính cố kết cao tốt  Tính liên kết (coupling): Sự trao đối thông tin tác động lẫn hệ thống Sự liên kết yếu tốt Phân chia hệ thống thành hệ thống  Tiêu chí phân chia: Hệ thống Hệ thống Xử lý Xử lý Xử lý Dữ liệu Xử lý Dữ liệu Xử lý Xử lý Xử lý Hệ thống Hệ thống Phân chia hệ thống thành hệ thống  Các yếu tố gợi ý phân chia:  Gom theo thực thể: xử lý liên quan đến một đối tượng thực thể  Ví dụ: Khách hàng, nhà cung cấp,…  Gom theo kiện giao tác: xử lý đáp ứng cho kiện xảy  Ví dụ: khách hàng đặt hàng, toán, thời gian như: cuối ngày, cuối tháng,…  Gom  theo vai trò thực ví trí tổ chức Ví dụ: hoạt động liên quan đến phòng, người,… … Phân chia hệ thống thành hệ thống  Ví dụ: hệ thống quản lý tồn kho Phiếu xuất:2 Thông tin Thông tin Thống NVL xuất báo cáo hao Thủ 1Hệ thống Hệ thống kê tỉ lệ kho hụt Lưu2hoá hao hụt quản lý Hệ thống quản Hệ thống đơn Thông tin quản lý nhập NVL tồn kho NVL nhập (1)quản lý Hoá đơn tồn kho NVL NVL Số sử dụng, Đối chiếu nhập NVL số tồn cập nhật Hoá đơn NKý tồn kho số tồn, số sử dụng NCC Tồn kiểm (4) Hoá đơn HĐ kê chưa 7thanh BPSX toán Xác định (2) Xửtoán lý NVL tồn Tồn kho + tồn tối toán hoá Thông Hệ thống thiểu đơn tin Yêu quản lý xuất vầu (3) Hệ thống xuất NVL NVL NVL Phiếu xuất:1 quản lý Lập phiếu Xác định đặt mua Thông toán NVL tồn NVL cần đặt Xử lý xuất NVL tin mức NVL xuất tối thiểu NVL lý Phân chia hệ thống thành hệ thống  Mô tả hệ thống con: Hệ thống Hệ thống Hệ thống Hệ thống Hệ thống: ABC Dòng liệu vào: Dòng liệu ra: STT Hệ thống Xử lý Kho liệu Phân chia hệ thống thành hệ thống  Ví dụ: hệ thống quản lý tồn kho hệ thống Hệ quản lý tồn kho Quản lý nhập NVL Quản lý toán Quản lý tồn kho Quản lý xuất NVL Các hệ thống 10 Thiết kế chức phần mềm hệ thống  Biểu đồ cấu trúc (structured chart)  Module Module Module gọi A B C Module thi hành A: giá trị tham số truyền: liệu, cờ hiệu, mẫu tin B: giá trị kết nhận C: Cờ hiệu Module Module nhúng 51 Thiết kế chức phần mềm hệ thống  Biểu đồ cấu trúc (structured chart) Module A B Module B C Module C Module Thứ tụ thực 52 Thiết kế chức phần mềm hệ thống  Biểu diễn cấu trúc chức phần mềm dùng biểu đồ cấu trúc Module điều phối: Module Module gọi phối hợp thực thi module khác Module Module Module Module Module thực thi: thực thi đọan mã chương trình 53 Thiết kế chức phần mềm hệ thống  Biểu diễn cấu trúc chức phần mềm dùng biểu đồ cấu trúc Main UserID Hiển thị form f_DangNhap Lập in hóa đơn UserID UserID Menu user Lập in phiếu đặt NVL Menu hệ thống NVL tồn mức tối thiểu Danh mục Lập in phiếu xuất Hệ thống Tồn kho NVL Báo cáo – thống kê Cập nhật số sử dụng Hương dẫn sử dụng 54 Thiết kế chức phần mềm hệ thống  Thiết kế chức phần mềm (theo kiến trúc tầng) Lập in hóa Giao diện đơn HoaDon Hiển thị f_HoaDon Kqua Kqua Kqua Nhập HĐơn In HĐơn Thông báo HoaDon HoaDon Lưu HĐơn Nghiệp vụ Kqua Mẫu tin HoaDon Truy cập CSDL CSDL Them_HĐ T_Hóa đơn XóaHĐ Kqua Kqua Mẫu tin CTHĐ Them_CTHĐ HoaDon Xóa_HĐ CTHĐ T_CTHĐ 55 Thiết kế chức phần mềm hệ thống  Thiết kế chức phần mềm (theo kiến trúc tầng) Giao diện In HĐơn Dliệu hóa đơn in HoaDon Lọai kết xuất Lọai kết xuất Số HĐ Chọn HĐơn Chọn kết xuất In hóa đơn Dliệu hóa đơn in Nghiệp vụ Xác định DL in HĐ Dliệu hóa đơn in Số HĐ Truy cập CSDL Đọc_Dliệu_HĐ CSDL 56 Thiết kế chức phần mềm hệ thống  Thiết kế chức phần mềm (theo kiến trúc tầng) Giao diện NVL tồn mức tối thiểu Tồn kho NVL DL tồn kho NVL tồn mức tới thiểu Ngày Ngày Chọn ngày DL tồn kho Ngày Hiển thị tồn kho Hiển thị NVL tồn mức t thiểu Ngày NVL tồn mức tới thiểu Tính tồn kho Nghiệp vụ DL tồn kho Ngày DL tồn kho Xác định NVL tồn mức tthiểu Mức tối thiểu Ngày Truy cập CSDL Tồn_kho Xđịnh_mức_tối_ thiểu CSDL 57 Thiết kế chức phần mềm hệ thống  Các mục tiêu thiết kế hệ thống  Hệ thống nên tổ chức thành cấu trúc phân cấp thành module  Mỗi module nên điều khiển chức số lượng hợp lý module mức  Mỗi module nên độc lập với khác ý nghĩa không can thiệp vào họat động module khác, đó, số lượng thông tin trao đổi module nên giữ mức tối thiểu  Mỗi module nên có kích thước vừa phải  Mỗi module nên đảm nhận chức 58 Thiết kế chức phần mềm hệ thống  Với mục tiêu có hướng dẫn tưởng ứng sau  Sự phân chia: phân chia hệ thống thành phần nhỏ  Điều khiển module: module không nên điều khiển nhiều module  Coupling: giảm tối đa phụ thuộc module vào module khác giảm lượng truyền thông module  Kích thước module: module nên giới hạn từ 50 đến 100 dòng lệnh  Cohesion: lệnh module nên gắn liền chức  Tái sử dụng: module mức thấp nên sử dụng nhiều module mức 59 Thiết kế chức phần mềm hệ thống  Năm loại coupling  Data coupling: module trao đổi với thông qua cờ liệu đơn cờ hiệu thông tin Dữ liệu trao đổi module Lập gởi tiền Số tiền Số Tkhỏan Số dư Tình trạng Số Tkhỏan Số tiền Cập nhật số dư Tkhỏan Thêm phiếu gởi  Stamp coupling: liệu trao đổi module cấu trúc tòan mẫu tin Xác định NVL tồn mức t thiểu Ngày Dữ liệu tồn kho Tính_tồn_kho Cấu trúc Mức tồn tối thiểu Xác định mức tối thiểu 60 Thiết kế chức phần mềm hệ thống  Năm loại coupling  Control coupling: module chuyển thông tin điều khiển đến module khác  Thông tin điều khiển: cờ hiệu thông báo cho module nhận hành động nên thực Kiểm tra công nợ khách hàng Thông tin điều khiển Công nợ Tên khách hàng Công nợ Ghi “công nợ không 30 ngày” Tính công nợ khách hàng  Common coupling: Hiển thị công nợ hai module tham khảo đến liệu tòan cục  Content coupling: module tham khảo đến nội dung module khác 61 Thiết kế chức phần mềm hệ thống  Xếp loại coupling Tên coupling Data coupling Stamp coupling Control coupling Common coupling Content coupling Xếp hạng phụ thuộc Rất thấp Thấp Trung bình Cao Rất cao 62 Thiết kế chức phần mềm hệ thống  Bảy loại cohesion  Cohesion chức năng: lệnh module gắn liền tới chức nhiệm vụ  Cohesion tuần tự: đầu lệnh đầu vào lệnh khác module Đầu vào Lệnh Lệnh Lệnh Lệnh Đầu Module 63 Thiết kế chức phần mềm hệ thống  Bảy loại cohesion  Cohesion trao đổi: lệnh module liên quan với thông qua việc sử dụng liệu vào liên quan đến liệu Đầu vào Lệnh Đầu Lệnh Lệnh Module 64 Thiết kế chức phần mềm hệ thống  Bảy loại cohesion  Cohesion thủ tục: lệnh module liên kết với thông quan dòng điều khiển  Các lệnh module liên quan với thông qua việc thực thời điểm gần thời điểm với  Cohesion luận lý: bao gồm tập lệnh xác định từ bên ngòai module chồng lắp phần chức  khó bảo trì  Cohesion ngẫu nhiên: tất lệnh không liên quan đến khác 65 [...]... dựng mô hình thiết kế xử lý  Thiết kế các hình thức khác  Thiết kế phân bố vị trí tổ chức (không gian hệ thống)  Thiết kế thời gian xử lý hệ thống  Thiết kế hình thức: hình thức và phương tiện xử lý, hình thức trình bày thông tin (form, report,…),… 24 Xây dựng mô hình thiết kế xử lý  Thiết kế xử lý theo lô – trực tuyến  Xử lý trực tuyến (on-line processing): là các xử lý thu thập và phân phối thông... xuất, Nký tồn kho -Xử -Phiếu xuất 4 Quản lý xuất NVL lý xuất NVL đơn -NKý tồn kho đơn, phiếu xuất -NKý tồn kho 11 Thiết kế hệ thống Phân chia hệ thống thành các hệ thống con  Xây dựng mô hình thiết kế xử lý hệ thống  Xây dựng cấu trúc phần mềm hệ thống  12 Xây dựng mô hình thiết kế xử lý Phân chia hoạt động thủ công và tự động  Xác định thừa tác viên sử dụng hệ thống  Thiết kế xử lý trực tuyến –... tuyến – theo lô  Mô hình hoá xử lý ở mức thiết kế  13 Xây dựng mô hình thiết kế xử lý  Phân chia giữa hoạt động thủ công - tự động Hệ thống tổ chức nghiệp vụ HTTT Môi trường HTTT tự động hoá Yêu cầu tự động hoá (phần mềm) 14 Xây dựng mô hình thiết kế xử lý  Phân chia giữa hoạt động thủ công - tự động Xử lý Xử lý mức quan niệm Tinh chế thành các hoạt động chi tiết Xử lý được phân chia Yêu cầu tự động... lệ Kiểm tra PYC Thiết kế xử lý theo lô 27 Xây dựng mô hình thiết kế xử lý  Thiết kế xử lý theo lô – trực tuyến  Ví dụ: quản lý yêu cầu sách NKH Thủ công PYC Tự động 1 3 Nhận và lưu PYC Kiểm tra PYC NKH Ngân sách PYC PYC không hợp lệ 2 3 Thông báo các PYC không hợp lệ Thiết kế xử lý trực tuyến Lưu PYC vào CSDL CSDL PYC 28 Xây dựng mô hình thiết kế xử lý  Mô hình hóa xử lý mức thiết kế  Mục tiêu:... tắc quản lý (QTQL) 31 Xây dựng mô hình thiết kế xử lý  Mô hình hóa xử lý mức thiết kế  Mô hình xử lý tựa Merise Ký hiệu Tên gọi Qui tắc quản lý có điều kiện ra ĐK1 ĐK2 … Dữ liệu Gồm có hai loại: dữ liệu vào và dữ liệu ra cho của qui tắc xử lý Phương tiện biểu diễn dữ liệu trên giấy 32 Xây dựng mô hình thiết kế xử lý  Mô hình hóa xử lý mức thiết kế  Mô hình xử lý tựa Merise Đối tượng X môi trường... sử dụng BPSX 4. 2 Cập nhật số tồn, số sử dụng Bcáo hao hụt NKý tồn kho Quan niệm 4. 1 Vật lý 19 Xây dựng mô hình thiết kế xử lý  Thiết kế các vai trò User (người dùng phần mềm) Nhân viên tổ chức Hệ thống tổ chức nghiệp vụ HTTT Môi trường HTTT tự động hoá Thừa tác viên HTTT 20 Xây dựng mô hình thiết kế xử lý  Thiết kế các vai trò – các hệ thống eCommerce HTTT tự động hóa Môi trường Hệ thống tổ chức.. .Phân chia hệ thống thành hệ thống con Hệ thống: ABC Dòng dữ liệu vào: Dòng dữ liệu ra: STT Hệ thống con Xử lý Kho dữ liệu 1 Quản lý nhập NVL - Lưu hoá đơn - Xác định NVL tồn dưới mức tối thiểu - Lập phiếu đặt mua NVL -Hoá 2 Quản lý thanh toán - Xử lý thanh toán hoá đơn -Hoá đơn 3 Quản lý tồn kho -Xác định NVL tồn -Đối chiếu và cập nhập số tồn, số sử dụng -Thống kê tỉ lệ hao hụt... diễn xử lý hệ thống trong một môi trường cụ thể Làm nổi bật các yếu tố vật lý của hệ thống mới sẽ được triển khai trong mô hình như: hình thức, không gian, thời gian, tổ chức, thủ công – tự động,… Biểu diễn các yêu cầu tự động hóa hệ thống  Các mô    hình: có thể dùng một số mô hình sau Mô hình DFD (mức vật lý) Flowchart Mô hình xử lý tựa Merise 29 Xây dựng mô hình thiết kế xử lý  Mô hình hóa xử lý. .. và hỗ trợ ra quyết định Người dùng ở vị trí dễ dàng truy cập tời HTTT 25 Xây dựng mô hình thiết kế xử lý  Thiết kế xử lý theo lô – trực tuyến  Xử lý theo lô (batch processing): được xem như việc xử lý đầu vào và đầu ra hệ thống theo một thời điểm xác định hoặc đã định trước  Xử lý theo lô thường được thiết kế theo những điều kiện sau:     Truy cập thông tin có định kỳ Định dạng và lọai thông... Xây dựng mô hình thiết kế xử lý  Thiết kế các vai trò – người dùng hệ thống Môi trường Môi trường Môi trường 22 Xây dựng mô hình thiết kế xử lý  Thiết kế các vai trò – ví dụ: quản lý nhập NVL Tự động NV nhập Thủ công Thủ kho Hóa đơn 1.1 Tìm đơn hàng tương ứng Đơn hàng Hóa đơn Thông tin Hóa đơn phiếu đặt 6.1 Lập và in phiếu đặt 5 Xác định NVL dưới mức tối thiểu So khớp hóa đơn 1 .4 Hóa đơn Thủ kho ... lẫn hệ thống Sự liên kết yếu tốt Phân chia hệ thống thành hệ thống  Tiêu chí phân chia: Hệ thống Hệ thống Xử lý Xử lý Xử lý Dữ liệu Xử lý Dữ liệu Xử lý Xử lý Xử lý Hệ thống Hệ thống Phân chia hệ. .. dung  Thiết kế hệ thống  Thiết kế form & report  Thiết kế thử nghiệm Thiết kế hệ thống  Phân chia hệ thống thành hệ thống  Xây dựng mô hình thiết kế xử lý hệ thống  Xây dựng cấu trúc phần. .. thống Hệ thống Hệ thống: ABC Dòng liệu vào: Dòng liệu ra: STT Hệ thống Xử lý Kho liệu Phân chia hệ thống thành hệ thống  Ví dụ: hệ thống quản lý tồn kho hệ thống Hệ quản lý tồn kho Quản lý nhập

Ngày đăng: 04/12/2015, 15:41

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan