1. Trang chủ
  2. » Tất cả

Chương 5 - Thiết Kế.ppt

34 9 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 34
Dung lượng 580 KB

Nội dung

Computer Graphics Thiết kế phần mềm CHƯƠNG 5 Công nghệ phần mềm 2 Nội dung  5 1 Khái niệm, nguyên lý, chất lượng thiết kế  5 2 Nhiệm vụ thiết kế  5 3 Yêu cầu đối với thiết kế  5 4 Phương pháp và c[.]

CHƯƠNG Thiết kế phần mềm Nội dung       5.1 5.2 5.3 5.4 5.5 5.6 Khái niệm, nguyên lý, chất lượng thiết kế Nhiệm vụ thiết kế Yêu cầu thiết kế Phương pháp công cụ Sản phẩm thiết kế Thiết kế hướng đối tượng sử dụng UML Công nghệ phần mềm 5.1 Khái niệm, nguyên lý, chất lượng thiết kế Công nghệ phần mềm Khái niệm   Là pha nắm bắt phân tích yêu cầu Trả lời câu hỏi How?   Vai trò    Thực yêu cầu giải pháp phần mềm (thành phần phần mềm, giao diện, liệu, xử lý) Cơ sở để cài đặt Khơng có thiết kế khơng biết phải làm gì, làm sai Mục tiêu    Thiết kế (thoả u cầu phân tích) Có chất lượng cao (đạt yêu cầu chất lượng) Hiệu (chi phí hợp lý) Cơng nghệ phần mềm Ngun lý thiết kế (1)  Thiết kế sở phân tích   Khơng thiết kế lặp   Thiết kế thường nhiều nhóm làm -> Phải cách biểu diễn + tích hợp Có kiến trúc cao   Sử dụng lại phần có Nhất quán khả hợp   Có thể khơng ánh xạ 1-1 Để dễ hiểu, tăng tính độc lập, dễ thay đổi Không phải cài đặt  Tổng quát dễ hiểu cài đặt Công nghệ phần mềm Nguyên lý thiết kế (2)  Thiết kế phải đánh giá chất lượng thẩm định  Chất lượng:         Thẩm định:   Tính đúng, Tính đầy đủ, Tính module, Tính độc lập chức năng, Hiệu thuật tốn, Hiệu tương tác, Tính dễ hiểu Xét mức độ đạt tiêu chuẩn chất lượng Thường xuyên review thiết kế  Quy trình thiết kế cần có điểm mốc rị ràng Cơng nghệ phần mềm Chất lượng thiết kế (1)  Tính   Tính đủ       Đáp ứng yêu cầu Tính module Tính độc lập chức (ghép nối kết dính) Mức độ che dấu thơng tin Tính dễ hiểu   Khơng làm sai yêu cầu Kết nối lỏng, kết dính cao, lập tài liệu, cấu trúc liệu thuật toán đơn giản… Mức chi tiết để cài đặt Tính mở  Sửa đổi Công nghệ phần mềm Chất lượng thiết kế (2)  Thiết kế hướng đối tượng hướng đến chất lượng thiết kế tốt    Đóng gói, che dấu thơng tin Các thực thể hoạt động độc lập Trao đổi thông qua thông báo Công nghệ phần mềm 5.2 Nhiệm vụ thiết kế Công nghệ phần mềm 5.2 Nhiệm vụ thiết kế  Thiết kế kiến trúc (architectural design)  Phân hệ thống thành hệ thống    Thiết kế liệu (data design)  Xây dựng mơ hình biểu diễn thông tin cần xử lý    mức logic mức vật lý Thiết kế chức (functional design)   Gán chức cho hệ thống Thiết kế giao diện tương tác hệ thống Thiết kế thành phần, giải thuật xử lý thông tin Thiết kế giao diện người dùng (interface design)  Giao diện phần mềm dùng để tương tác với người dùng Công nghệ phần mềm 10 Thiết kế giao diện người dùng  Tương tác trực tiếp với thơng tin      ví dụ: soạn thảo; nhập liệu vào form… dễ học, dễ sử dụng nhận tức thời kết thao tác cài đặt phức tạp, tốn tài nguyên phần cứng Tương tác gián tiếp    ví dụ: chọn lệnh từ menu, giao diện dòng lệnh trực quan thuận tiện lặp lại thao tác phức tạp Công nghệ phần mềm 20 ...Nội dung       5. 1 5. 2 5. 3 5. 4 5. 5 5. 6 Khái niệm, nguyên lý, chất lượng thiết kế Nhiệm vụ thiết kế Yêu cầu thiết kế Phương pháp công cụ Sản phẩm thiết kế Thiết kế hướng đối tượng sử... Công nghệ phần mềm 5. 2 Nhiệm vụ thiết kế Công nghệ phần mềm 5. 2 Nhiệm vụ thiết kế  Thiết kế kiến trúc (architectural design)  Phân hệ thống thành hệ thống    Thiết kế liệu (data design) ... lượng thiết kế (2)  Thiết kế hướng đối tượng hướng đến chất lượng thiết kế tốt    Đóng gói, che dấu thơng tin Các thực thể hoạt động độc lập Trao đổi thông qua thông báo Công nghệ phần mềm 5. 2

Ngày đăng: 04/02/2023, 18:23

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

TÀI LIỆU LIÊN QUAN

w