Bài giảng Nhập môn công nghệ phần mềm - Đỗ Thị Thanh Tuyền - Chương 3: Thiết kế phần mềm
Nội dung và hình thức trình bày các màn hình giao tiếp
của phần mềm.
Hệ thống các thao tác mà người dùng thực hiện trên
màn hình giao tiếp và xử lý tương ứng của phần mềm.
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền Email: dothithanhtuyen@gmail.com 2Nhập môn Công nghệ Phần mềm January 14 Nội dung môn học Tổng quan về Công nghệ phần mềm Xác định và mô hình hóa yêu cầu phần mềm Thiết kế phần mềm Cài đặt phần mềm Kiểm thử và bảo trì Đồ án môn học 3Nhập môn Công nghệ Phần mềm January 14 Kiến trúc phần mềm Người dùng Phần mềm Phần cứng Người dùng Hệ thống dữ liệu Phần cứng Mô hình 3 lớp: Hệ thống giao diện Hệ thống xử lý 4Nhập môn Công nghệ Phần mềm January 14 Hệ thống giao diện Nội dung và hình thức trình bày các màn hình giao tiếp của phần mềm. Hệ thống các thao tác mà người dùng thực hiện trên màn hình giao tiếp và xử lý tương ứng của phần mềm. 5Nhập môn Công nghệ Phần mềm January 14 Hệ thống xử lý Hệ thống các hàm xử lý của phần mềm tương ứng với các yêu cầu phần mềm. 6Nhập môn Công nghệ Phần mềm January 14 Hệ thống dữ liệu Hệ thống các thành phần lưu trữ cùng với quan hệ giữa chúng. Cách thức tổ chức lưu trữ dữ liệu trên bộ nhớ phụ. 7Nhập môn Công nghệ Phần mềm January 14 Thiết kế phần mềm Thiết kế dữ liệu -> sơ đồ logic Thiết kế giao diện -> danh sách các màn hình của phần mềm (màn hình thực đơn, màn hình nhập liệu, màn hình tra cứu…). Thiết kế xử lý -> danh sách các xử lý của phần mềm. 8Nhập môn Công nghệ Phần mềm January 14 Phương pháp phát triển phần mềm Phương pháp hướng đối tượng: Chú trọng đến thành phần dữ liệu và chức năng của hệ thống. Hệ thống phần mềm là một tập hợp các đối tượng có khả năng tương tác với nhau. Mỗi đối tượng bao gồm dữ liệu và các thao tác thực hiện trên dữ liệu của đối tượng. 9Nhập môn Công nghệ Phần mềm January 14 Phân rã thiết kế Phân rã hướng chức năng: Xác định phạm vi của hệ thống (các chức năng chính). Phân hoạch các chức năng chính thành các chức năng con đủ nhỏ. Sử dụng sơ đồ phân rã chức năng FDD (Function Decomposition Diagram). Phân rã hướng dữ liệu: Sử dụng sơ đồ luồng dữ liệu DFD (Data Flow Diagram). Xây dựng DFD mức 0,1,2,… 10Nhập môn Công nghệ Phần mềm January 14 FDD Quản lý thư viện Lập thẻ độc giả Tiếp nhập sách mới Tra cứu sáchCho mượn sách Nhận trả sáchLập phiếu mượn sách 11Nhập môn Công nghệ Phần mềm January 14 DFD 0 1 2 3 2.1 2.2 2.3 2.3.1 2.3.2 Mức 0 Mức 1 Mức 2 Mức 3 12Nhập môn Công nghệ Phần mềm January 14 Q & A
File đính kèm:
- Bài giảng Nhập môn công nghệ phần mềm - Đỗ Thị Thanh Tuyền - Chương 3 Thiết kế phần mềm.pdf