Chương 3: Thiết kế hệ thống phần mềm
lượt xem 17
download
Thiết kế phần mềm là mô tả chi tiết tổ chức, hoạt động. các đơn vị xử lý của phần mềm.Dựa trên kết quả của việc phân tích. Là cơ sở cho việc thực hiện phần
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 3: Thiết kế hệ thống phần mềm
- Chương 3: Thiết kế Phần mềm 1
- Nội dung Thiết kế giao diện Thiết kế Phần mềm? Thiết kế xử lý Thiết kế dữ liệu (lưu trữ) 2
- Tổng quan Khái niệm: Thiết kế phần mềm là mô tả chi tiết tổ chức, hoạt động các đơn vị xử lý của phần mềm Dựa trên kết quả của việc phân tích Là cơ sở cho việc thực hiện phần mềm Hồ sơ Hồ sơ Phân tích Thiết kế Thực hiện Phân tích Thiết kế 3
- Tổng quan iệ n Màn hình giao diện Người dùng od ế gia k Th iết D1 D2 - Kiểu dữ liệu Thiết kế xử lý Khối xử lý - Hằng, biến - Hàm, đơn thể, lớp đối tượng D3 D4 Thiết kế dữ liệu Lưu trữ dữ liệu 4
- Thiết kế giao diện Thiết kế giao diện: Mô tả chi tiết cách thức giao tiếp giữa người sử dụng và phần mềm Màn hình giao diện Nội dung Hình thức trình bày Biến cố phải xử lý Lập danh sách các biến cố: STT Điều kiện kích hoạt Xử lý Ghi chú 1 ... 5
- Thiết kế giao diện Mô tả danh sách các thành phần của giao diện: STT Tên Kiểu Ý nghĩa Miền giá Giá trị mặc Ghi chú trị định 1 ... 6
- Thiết kế dữ liệu (lưu trữ) Thiết kế dữ liệu: Mô tả chi tiết cách thức tổ chức, lưu trữ các dữ liệu của phần mềm Tổ chức lưu trữ Bảng/Tập tin Thuộc tính/Cấu trúc Liên kết giữa các bảng/Tập tin Danh sách các bảng STT Bảng Ý nghĩa Ghi chú 1 ... 7
- Thiết kế dữ liệu (lưu trữ) Danh sách các thuộc tính bảng X STT Thuộc Kiểu Ràng buộc Giá trị Ghi chú tính Khởi động 1 ... 8
- Thiết kế Xử lý Thiết kế xử lý: Mô tả chi tiết hệ thống các hàm xử lý (cùng với các hằng, biến, kiểu liên quan) của phần mềm Danh sách các kiểu dữ liệu xử lý STT Kiểu dữ liệu Ý nghĩa Ghi chú ... ... ... ... Danh sách các thuộc tính kiểu dữ liệu X STT Thuộc tính Kiểu Ràng buộc Giá trị khởi động Ghi chú ... ... ... ... ... ... 9
- Thiết kế Xử lý Danh sách các biến STT Biến Kiểu Ý nghĩa Ghi chú ... ... ... ... ... Danh sách các hằng STT Hằng Kiểu Giá trị Ý nghĩa Ghi chú ... ... ... ... ... ... Danh sách các hàm xử lý STT Hàm Tham số Kết quả Thuật Ý nghĩa Ghi chú trả về giải ... ... ... ... ... ... 10
- Ví dụ Phân tích, thiết kế chức năng tra cứu h ọc sinh theo l ớp 1. Phân tích Sơ đồ luồng dữ liệu Giải thích: Người dùng D1: Lớp được chọn D1 D2 D2: Danh sách học sinh trong lớp được chọn D3: Danh sách lớp, Danh sách học sinh Tra cứu học sinh Thuật toán xử lý theo lớp Đọc D3 D3 Nhập D1 Tính D2 (DS học sinh trong lớp được chọn) Xuất D2 11
- Ví dụ (tt) 2. Thiết kế a. Thiết kế dữ liệu (lưu trữ) Dùng cơ sở dữ liệu quan hệ gồm hai bảng: HOC_SINH, LOP 12
- Ví dụ (tt) 2. Thiết kế a. Thiết kế giao diện (0) (1) Cách 1 13
- Ví dụ (tt) 2. Thiết kế a. Thiết kế giao diện (1) (0) Cách 2 14
- Ví dụ (tt) 2. Thiết kế a. Thiết kế giao diện (1) (0) (2) Cách 3 15
- Ví dụ (tt) 2. Thiết kế a. Thiết kế giao diện Danh sách các biến cố STT Điều kiện kích hoạt Xử lý 0 Khởi động màn hình ??? 1 Chọn lớp ??? 2 Chọn học sinh ??? 16
- Ví dụ (tt) 2. Thiết kế a. Thiết kế xử lý STT Hàm Tham số Kiểu trả về Thuật giải Ghi chú 1 Xuất danh ? sách lớp 2 Xuất danh ? sách học sinh ... ... 3. Bài tập: Mở rộng khi Trường quản lý phân cấp theo kh ối 17
- Thiết kế dữ liệu 18
- Thiết kế dữ liệu Mục tiêu: Mô tả cách thức tổ chức lưu trữ dữ liệu của phần mềm/hệ thống dựa trên phần mềm. Người dùng D1 D2 Xử lý D3 D4 D1, D2 được lưu trữ theo cách thức nào trong bộ nhớ chính? D3, D4 được lưu trữ theo cách thức nào trong bộ nhớ phụ? 19
- Thiết kế dữ liệu Cách thức lưu trữ dữ liệu trên bộ nhớ chính: Kiểu cấu trúc Kiểu mảng Kiểu xâu Kiểu cây ... Cách thức lưu trữ dữ liệu trên bộ nhớ phụ: Tập tin (Có cấu trúc/Không có cấu trúc) Cơ sở dữ liệu (Quan hệ/Đối tượng) 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ thống nhúng - Đại học Hàng hải
72 p | 429 | 89
-
Chương 3: MÔ HÌNH NGHIỆP VỤ CỦA HỆ THỐNG
11 p | 1804 | 44
-
Nhập môn kỹ nghệ phần mềm - Chương 2
27 p | 172 | 44
-
Công nghệ phần mềm - Chương 3 thiết kế hệ thống
11 p | 339 | 22
-
Hệ thống ₫iều khiển phân tán-Chương 3: Kiến trúc PLC/HMI
18 p | 98 | 19
-
Bài giảng Công nghệ phần mềm: Chương 3 - ThS. Nguyễn Khắc Quốc
75 p | 122 | 15
-
Tập bài giảng Công nghệ phần mềm - Phạm Hùng Phú, Nguyễn Văn Thẩm (Biên soạn)
291 p | 60 | 13
-
Giáo trình Cơ sở công nghệ phần mềm: Phần 1
95 p | 17 | 11
-
Kỹ thuật phần mềm - Chương 8: Thiết kế phần mềm - Phần 3: Thiết kế kiến trúc
27 p | 120 | 10
-
Kỹ thuật phần mềm ứng dụng - Chương 3: Kỹ thuật hệ thống
20 p | 102 | 8
-
Hệ thống ₫iều khiển phân tán-Chương 9: Chuẩn IEC 61131-3
25 p | 91 | 8
-
Bài giảng Nhập môn Công nghệ học phần mềm: Phần 4
56 p | 68 | 8
-
Bài giảng Phân tích và thiết kế hệ thống thông tin: Chương 3 - PGS.TS. Nguyễn Mậu Hân
134 p | 54 | 7
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Đỗ Thị Thanh Tuyền
23 p | 103 | 6
-
Bài giảng Công nghệ phần mềm: Chương 3 - GV. Trần Thị Thúy Nga
90 p | 87 | 6
-
Mô hình phân tích và thiết kế hướng đối tượng: Phần 1
144 p | 12 | 4
-
Bài giảng Phân tích và thiết kế hệ thống: Chương 3 - Nguyễn Nhật Quang
40 p | 8 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn