
Bài giảng Nhập môn công nghệ phần mềm: Chương 6 - Nguyễn Thanh Bình
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm: Chương 6 - Nguyễn Thanh Bình Thiết kế (6) Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng Thiết kế ? phân tích bài toán/vấn ñề xuất phát từ yêu cầu mô tả một hoặc nhiều giải pháp ñánh giá các giải pháp, chọn giải pháp tốt nhất ở một mức trừu tượng nhất ñịnh sử dụng các mô hình 3 tính chất trả lời câu hỏi “như thế nào” mô tả chủ yếu là cấu trúc bỏ qua các chi tiết cài ñặt • giải pháp trừu tượng ≠ giải pháp cụ thể 2 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các giai ñoạn thiết kế Hoạt ñộng thiết kế xuất hiện trong các mô hình phát triển khác nhau Hai giai ñoạn thiết kế chính Thiết kế kiến trúc • phân tích giải pháp thành các thành phần • ñịnh nghĩa giao diện giữa các thành phần • ñịnh nghĩa phần vấn ñề ñược giải quyết bởi mỗi thành phần • có thể ñược thực hiện bởi nhiều mức trừu tượng Thiết kế chi tiết • thiết kế thuật toán, cấu trúc dữ liệu... 3 Các giai ñoạn thiết kế Requirements specification Design activities Architectural Abstract Interface Component Data Algorithm design specificatio design design structure design n design Software Data System Interface Component Algorithm specification structure architecture specification specification specification specification Design products 4 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các giai ñoạn thiết kế Architectural design xác ñịnh các hệ thống con Abstract specification ñặc tả các hệ thống con Interface design mô tả giao diện các hệ thống con Component design phân tích hệ thống con thành các thành phần Data structure design các cấu trúc dữ liệu lưu trữ dữ liệu của bài toán Algorithm design thiết kế thuật toán cho các hàm/mô-ñun 5 Tại sao phải thiết kế ? có một kiến trúc tốt làm chủ ñược cấu trúc hệ thống “chia ñể trị” ñạt ñược các tiêu chuẩn chất lượng tái sử dụng / dễ keỉem thử / dễ bảo trì... thiết kế hướng ñến sự thay ñổi (design for change) 6 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế và sự thay ñổi Thay ñổi = tích chất ñặc trưng của phần mềm Dự báo thay ñổi là cần thiết giảm chi phí bảo trì Dự báo thay ñổi là khó khăn sự thay ñổi thường không ñược xác ñịnh trước nhiều yếu tố thay ñổi cùng lúc thời ñiểm thay ñổi là khó có thể biết trước 7 Thiết kế và sự thay ñổi Các yếu tố có thế thay ñổ ...
Tìm kiếm theo từ khóa liên quan:
Nhập môn công nghệ phần mềm Công nghệ phần mềm Phần mềm máy tính Thiết kế phần mềm Các giai đoạn thiết kế phần mềm Thiết kế hướng mô-đunTài liệu có liên quan:
-
62 trang 418 3 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 370 1 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 361 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 213 0 0 -
6 trang 210 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 194 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 185 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 177 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 165 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 157 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 144 0 0 -
Giáo trình Công nghệ phần mềm - Đề tài Quản lý nhà sách
79 trang 144 0 0 -
Tiểu luận môn Công nghệ phần mềm: Tìm hiểu công nghệ nhận diện giọng nói
27 trang 136 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 126 0 0