Danh mục

Bài giảng Nhập môn công nghệ phần mềm: Chương 6 - Nguyễn Thanh Bình

Số trang: 13      Loại file: pdf      Dung lượng: 335.77 KB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (13 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Nhập môn công nghệ phần mềm - Chương 6: Thiết kế phần mềm" cung cấp cho người học các kiến thức: Định nghĩa thiết kế phần mềm, các giai đoạn thiết kế, thiết kế và sự thay đổi, thiết kế hướng mô-đun,...Mời các bạn cùng tham khảo.
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ài liệu được xem nhiều: