Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
335,5 KB
Nội dung
3.3 MƠ HÌNH THỰC THỂ LIÊN KẾT 3.3.1 Mục đích Mô tả giới thực gần với quan niệm, suy nghĩ ta Đây mơ hình tốt với lượng thơng tin nhất, mơ tả giới liệu đầy đủ Việc xây dựng mơ hình nhằm thành lập biểu đồ cấu trúc liệu bao gồm liệu cần xử lý cấu trúc nội 3.3.2Các thành phần a Thực thể Một thực thể khái niệm để đối tượng, nhiệm vụ, kiện giới thực hay tư quan tâm quản lý Một thực thể tương đương với dòng bảng b Kiểu thực thể - Kiểu thực thể việc nhóm tự nhiên số thực thể lại, mơ tả cho loại thông tin thân thông tin Kiểu thực thể thường tập hợp thực thể có chất Tên kiểu thực thể: danh từ -Biểu diễn: hình chữ nhật c Liên kết kiểu liên kết - Liên kết (còn gọi quan hệ) hai hay nhiều thực thể ràng buộc quản lý Liên kết – (1-1): Mỗi thực thể A quan hệ với thực thể B ngược lại kết hợp phản ánh thể thể Liên kết – nhiều (1-N) Mỗi thể thực thể A quan hệ với nhiều thể thực thể B Ngược lại thể thực thể B quan hệ với thể thực thể A Liên kết nhiều – nhiều (N-N) Mỗi thể thực thể A quan hệ với nhiều thể thực thể B Ngược lại thể thực thể B quan hệ với nhiều thể thực thể A - Loại thành viên: điều kiện thể thực thể tham gia vào liên kết với thực thể khác Nó bắt buộc hay tuỳ chọn quan hệ Các loại thành viên cho biết số thể nhỏ thực thể tham gia vào liên kết với thể thực thể khác d Thuộc tính - Thuộc tính giá trị thể đặc điểm thực thể hay liên kết Mỗi thuộc tính có tập giá trị gọi miền giá trị thuộc tính Ký hiệu miền giá trị thuộc tính A D(A) - Các kiểu thuộc tính : +Thuộc tính định danh (cịn gọi định danh thực thể, đơi cịn gọi thuộc tính khố): Là thuộc tính mà giá trị cho phép phân biệt thực thể khác Một thực thể xác định thuộc tính định danh làm sở để phân biệt thể cụ thể +Thuộc tính mơ tả: Là thuộc tính mà giá trị chúng có tính mơ tả cho thực thể hay liên kết mà thơi Hầu hết thuộc tính kiểu thực thể mô tả Một số thuộc tính mơ tả đặc biệt: -Thuộc tính tên gọi thuộc tính mơ tả để tên đối tượng thuộc thực thể Thuộc tính tên gọi để phân biệt thực thể (tách thực thể) -Thuộc tính kết nối (thuộc tính khố ngồi): thuộc tính mối quan hệ thực thể có thực thể bảng khác Thuộc tính kết nối giống thuộc tính mơ tả thơng thường thực thể chứa nó lại thuộc tính khố thực thể bảng khác Lập lược đồ chương trình Lược đồ chương trình cịn gọi lược đồ cấu trúc biểu diễn dạng đồ thị tập hợp module với giao diện module - Module chương trình: module chương trình cụm câu lệnh nằm chương trình hay số ngơn ngữ lập trình có UNIT, CLASS, OBJECT thực chất nhóm module chương trình.Các thuộc tính module +Thơng tin vào, ra: thơng tin nhận từ chương trình gọi thơng tin trả lại cho chương trình gọi + Chức hàm biến đổi từ vào thành +Cơ chế: phương thức để thực chức +Dữ liệu cục bộ: chỗ nhớ hay cấu trúc liệu dùng riêng cho Cơng cụ để diễn tả LCT - Biểu diễn module: Module biểu diễn hình chữ nhật có ghi nhãn tên module.Trường hợp module định nghĩa sẵn hệ thống hay thư viện chương trình cạnh bên vẽ nét đôi Tên Module Tên Module Kết nối module - Các module kết nối với lời gọi, diễn tả mũi tên (cung) A B + Module A gọi module B + Module B thực xong chức trả điều khiển cho A vị trí sau lời gọi +Trường hợp module A gọi module B module C + Trường hợp lặp lời gọi đến D E Ví dụ LCT Chất lượng LCT LCT sau lập ta chưa nên xem xét dạng cuối để chấp nhận mà coi phác thảo ban đầu thiết kế module, ta phải tiếp tục tinh chỉnh cách gộp, tách hay san sẻ lại nhiệm vụ module để đạt tiêu chuẩn chất lượng sau - Sự tương liên +Sự tương liên mức độ ảnh hưởng lãn modul + Một LCT tốt tương liên phải lỏng lẻo, đơn giản + Các loại tương liên: + Tương liên nội dung: ví dụ module làm thay đổi nội dung module khác, rẽ nhánh sang module khác hay sử dụng liệu module gọi Cần loại bỏ tương liên +Tương liên điều khiển: trường hợp module chuyển điều khiển cho module khác Tương liên điều khiển vi phạm nguyên tắc che giấu thơng tin Vì tương liên điều khiển nên tránh +Tương liên liệu: trường hợp hai module trao đổi liệu cho Sự trao đổi liệu đơn giản tốt Sự cố kết: Là gắn bó phần bên module - Module cố kết chức dễ thấy, logic dễ phát lỗi, dễ bảo trì Hình thái: - Phạm vi điều khiển module phần LCT bao gồm module module phụ thuộc (được gọi) trực tiếp hay gián tiếp từ - Phạm vi ảnh hưởng định phần LCT bao gồm module chịu ảnh hưởng định Đặc tả module Đặc tả module ta cần nêu rõ: - Thông tin đầu vào (Input), thông tin đầu (Output) - Các thao tác thực chương trình - Các liệu cục module Đóng gói thành module tải Modu hợp thành module tải: thời gian tiêu tốn cho việc tải chương trình bên cạnh dung lượng nhớ địi hỏi phải lớn, nhiều không đáp Ngược lại, module module tải tiết kiệm nhớ chi phí thời gian tải chương trình nhiều Vì cần cắt LCT thành module tải hợp lý Thiết kế module tải phải vào yếu tố như: - Kích cỡ nhớ - Kích cỡ module - Tần suất lần gọi module - Một module tải bao gồm nhiều module gắn kết với Thiết kế mẫu thử Mẫu thử phát sinh ngẫu nhiên khơng ngẫu nhiên, tự động không tự động Cách thử chương trình mẫu thử: - Thử tính đắn - So kết thu với kết chờ đợi - Nếu trình thử phức tạp, yêu cầu chương trình in giá trị trung gian - Kiểm tra giá trị trung gian - Kiểm tra vệt chương trình - Thử hiệu năng: mẫu thử phải đủ lớn thử nghiệm thời gian dài CHƯƠNG 5:LẬP TRÌNH – CHẠY THỬ – BẢO DƯỠNG 5.1LẬP TRÌNH - Thành lập tổ lập trình +Một chương trình ứng dụng trung bình có từ 8000 đến 15.000 câu lệnh trung bình người ta viết 30 câu lệnh ngày +Từ sở tạo nhóm lập trình bao gồm người khoảng thời gian - Chọn ngôn ngữ lập trình - Cài đặt tệp, viết đoạn chương trình chung - Soạn thảo chương trình cho đơn vị xử lý: Yêu cầu chương trình: + Vào phải đắn +Dễ đọc, dễ hiểu để cịn bảo trì +Dễ sửa, dễ nâng cấp +Chạy phải nhanh, tiết kiệm nhớ có hiệu khơng gian, thời gian +Tối ưu hố mã: thể thời gian chỗ chiếm nhớ CHẠY THỬ VÀ GHÉP NỐI Chạy thử ghép nối mẫu thử hệ thống THÀNH LẬP CÁC TÀI LIỆU HƯỚNG DẪN SỬ DỤNG Tài liệu hướng dẫn đóng vai trị quan trọng với người sử dụng 1.Hướng dẫn chung -Phần cứng phần mềm ứng dụng -Hướng dẫn phương thức khai báo -Về người sử dụng -Các hướng dẫn dùng khác Giới thiệu chương trình, trình tự khai thác -Danh sách chương trình -Mơ tả chi tiết -Trình tự khai thác Đặc trưng đầu vào: đưa mẫu Đặc trưng tệp -Đặc trưng chung -Cấu trúc tệp -Các tệp dẫn Đặc trưng đầu -Đặc trưng chung -Cấu trúc lúc trình bày Hướng dẫn cho nhân viên điều hành hệ thống BẢO TRÌ HỆ THỐNG - Song song với quy trình kiểm tra ta phải tiến hành bảo trì hệ thống + Sửa lỗi + Điều chỉnh theo yêu cầu + Cải thiện hiệu hệ thống -Bảo trì gồm mức: + Mức 0: Giới hạn chương trình + Mức 1: Bảo trì mức vật lý: liên quan đến phần cứng + Mức 2: Mức truy nhập tổ chức + Mức 3: Mức quan niệm, khái niệm hay logic -Các loại bảo trì + Bảo trì sửa chữa: 17% đến 20% + Bảo trì thích ứng: 18% đến 25% + Bảo trì hồn thiện: cải tiến hệ thống để chạy tốt hơn, ổn định hơn, nhanh hơn, chiếm từ 50% đến 60% + Bảo trì sửa chữa: 17% đến 20% + Bảo trì thích ứng: 18% đến 25% + Bảo trì hồn thiện: cải tiến hệ thống để chạy tốt hơn, ổn định hơn, nhanh chiếm từ 50% đến 60% ... Ngược lại thể thực thể B quan hệ với thể thực thể A Liên kết nhiều – nhiều (N-N) Mỗi thể thực thể A quan hệ với nhiều thể thực thể B Ngược lại thể thực thể B quan hệ với nhiều thể thực thể A -... nhiều thực thể ràng buộc quản lý Liên kết – (1-1): Mỗi thực thể A quan hệ với thực thể B ngược lại kết hợp phản ánh thể thể Liên kết – nhiều (1-N) Mỗi thể thực thể A quan hệ với nhiều thể thực thể. .. - Mỗi thực thể mơ hình thực thể liên kết trở thành quan hệ - Mỗi thuộc tính mơ hình thực thể liên kết trở thành thuộc tính quan hệ tương ứng - Định danh thực thể mơ hình thực thể liên kết trở