1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công nghệ phần mềm: Chương 3 - Nguyễn Thị Cẩm Hương

80 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 80
Dung lượng 3,01 MB

Nội dung

Bài giảng Công nghệ phần mềm - Chương 3: Thiết kế Phần mềm cung cấp cho người học các kiến thức: Thiết kế giao diện, thiết kế xử lý, thiết kế dữ liệu (lưu trữ). Mời các bạn cùng tham khảo nội dung chi tiết.

Chương 3: Thiết kế Phần mềm Nội dung Thiết kế giao diện Thiết kế Phần mềm? Thiết kế xử lý Thiết kế liệu (lưu trữ) Tổng quan  Khái niệm:  Thiết kế phần mềm mô tả chi tiết tổ chức, hoạt động đơn vị xử lý phần mềm  Dựa kết việc phân tích  Là sở cho việc thực phần mềm Phân tích Hồ sơ Phân tích Thiết kế Hồ sơ Thực Thiết kế Tổng quan Màn hình giao diện Người dùng D1 D2 - Kiểu liệu Khối xử lý Thiết kế xử lý - Hằng, biến - Hàm, đơn thể, lớp đối tượng D3 D4 Lưu trữ liệu Thiết kế giao diện  Thiết kế giao diện: Mô tả chi tiết cách thức giao tiếp người sử dụng 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 biến cố: STT Điều kiện kích hoạt Xử lý Ghi Thiết kế giao diện  Mô tả danh sách thành phần giao diện: STT Tên Kiểu Ý nghĩa Miền giá trị Giá trị mặc định Ghi Thiết kế liệu (lưu trữ)  Thiết kế liệu: Mô tả chi tiết cách thức tổ chức, lưu trữ liệu 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 bảng/Tập tin  Danh sách bảng STT Bảng Ý nghĩa Ghi Thiết kế liệu (lưu trữ)  Danh sách thuộc tính bảng X STT Thuộc tính Kiểu Ràng buộc Giá trị Khởi động Ghi Thiết kế Xử lý  Thiết kế xử lý: Mô tả chi tiết hệ thống hàm xử lý (cùng với hằng, biến, kiểu liên quan) phần mềm  Danh sách kiểu liệu xử lý STT Kiểu liệu Ý nghĩa Ghi  Danh sách thuộc tính kiểu liệu X STT Thuộc tính Kiểu Ràng buộc Giá trị khởi động Ghi Thiết kế Xử lý  Danh sách biến STT Biến Kiểu Ý nghĩa Ghi  Danh sách STT Hằng Kiểu Giá trị Ý nghĩa Ghi  Danh sách hàm xử lý STT Hàm Tham số Kết trả Thuật giải Ý nghĩa Ghi 10 Thiết kế xử lý  Kết quả:  Danh cách đơn thể/đối tượng  Danh sách hàm đơn thể/đối tượng  Các sơ đồ phối hợp  Yêu cầu thiết kế:  Tính đắn  Tính dễ bảo trì  Tính tái sử dụng  Tính dễ mang chuyển 66 Thiết kế xử lý  Kỹ thuật thiết kế:  Phân rã/tích hợp  Tham số hóa  Đối tượng hóa  Sơ đồ phối hợp:  Mô tả cách thức phối hợp (gọi thực hiện) hàm 67 Thiết kế xử lý  Ký hiệu: Tên hàm Hàm xử lý Tên đơn thể Tên hàm A Hàm đơn thể B A có gọi đến B, C theo thứ tự, không chuyển tham số, không nhận kết C A B A gọi đến B có chuyển tham số, không nhận kết 68 Thiết kế xử lý A B B A gọi đến B không chuyển tham số, nhận kết A gọi đến B C A C A * B A gọi đến B nhiều lần (ít lần) A + B A gọi đến B nhiều lần (ít lần) Chú ý: Có n biến cố phải xử lý  Tương ứng có n sơ đồ phối hợp 69 Ví dụ  Xét hình tiếp nhận học sinh sau: 70 Ví dụ  Hãy:  Mơ tả biến cố  Lập danh sách hàm xử lý  Lập sơ đồ phối hợp (Khi có hai hàm tham gia biến cố) 71 Ví dụ - Mơ tả biến cố  Biến cố 0:  Khởi động hình  Biến cố 1:  Kiểm tra tuổi học sinh hợp lệ (tuổi từ 15 đến 20)  Biến cố 2:  Khi chọn lớp học combobox  Biến cố 3:  Kiểm tra liệu hợp lệ ghi 72 Ví dụ - Danh sách biến cố BC Điều kiện kích hoạt Xử lý Ghi Khởi động - Đọc danh sách lớp, danh sách học hình sinh, tham số - Xuất danh sách lớp, danh sách học sinh, hồ sơ học sinh Kết thúc - Kiểm tra ngày sinh hợp lệ xuất thông Tuổi theo qui nhập ngày báo lỗi không hợp lệ định 1520 sinh Kết thúc - Ghi nhận vị trí lớp chọn Chuẩn bị chọn lớp danh sách lớp ghi hồ sơ Nhút ghi nút - Kiểm tra hồ sơ hợp lệ Mã tên phải - Nếu hợp lệ nhập hồ sơ học sinh khác rỗng ghi hồ sơ học sinh Xuất thơng báo 73 Ví dụ - Danh sách hàm xử lý STT Tên hàm Tham số Kết Ý nghĩa Ghi … 74 Ví dụ - Lập sơ đồ phối hợp  Xử lý biến cố Xử lý biến cố (2) Xuất hồ sơ học sinh (1) Xuất danh sách 75 Ví dụ - Lập sơ đồ phối hợp  Xử lý biến cố 0: Phân rã hàm Hàm Xử lý biến cố (6) (1) Xuất hồ sơ học sinh (2) Đọc danh sách lớp (3) (5) (4) Xuất danh sách học sinh Đọc danh sách học sinh Đọc danh sách tham số Xuất danh sách lớp 76 Ví dụ - Lập sơ đồ phối hợp Hàm Xử lý biến cố (1) Đọc danh sách lớp (2) (3) Đọc danh sách học sinh (6) (4) Đọc danh sách tham số Xuất hồ sơ học sinh (5) Xuất d.sách học sinh Xuất danh sách lớp XL_Doc_Ghi XL_Nhap_Xuat Doc_Danh_Dach Xuat_Danh_Dach 77 Ví dụ - Lập sơ đồ phối hợp  Xử lý biến cố  Dùng hàm  Xử lý biến cố  ?  Xử lý biến cố  ? 78 Bài tập Lập sơ đồ phối hợp cho biến cố lại ví dụ Đánh giá sơ đồ phối hợp dựa tính chất - Tính đắn - Tính tái sử dụng - Tính dễ bảo trì - Tính dễ mang chuyển -… 79 80 ... dựa số  Quan hệ “ 1-1 ”  Quan hệ “1-nhiều”  Quan hệ “nhiều-nhiều” 29 Ví dụ  Xét phần mềm quản lý bán hàng với nghiệp vụ lập phiếu thu tiền khách hàng Hãy lập sơ đồ logic liệu 30 Ví dụ (tt)  Cách... Ghi Bài tập: Mở rộng Trường quản lý phân cấp theo khối 17 Thiết kế liệu 18 Thiết kế liệu  Mục tiêu: Mô tả cách thức tổ chức lưu trữ liệu phần mềm/hệ thống dựa phần mềm Người dùng D1 D2 Xử lý D3... sở cho việc thực phần mềm Phân tích Hồ sơ Phân tích Thiết kế Hồ sơ Thực Thiết kế Tổng quan Màn hình giao diện Người dùng D1 D2 - Kiểu liệu Khối xử lý Thiết kế xử lý - Hằng, biến - Hàm, đơn thể,

Ngày đăng: 11/05/2021, 04:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN