tailieunhanh - Bài giảng Bộ môn Công nghệ phần mềm - Bài 4: Thiết kế hệ thống phần mềm

Bài 4: Thiết kế hệ thống phần mềm. Bài giảng bao gồm các nội dung về: Khái niệm, một số hoạt động chính trong giai đoạn thiết kế, vai trò của thiết kế, quy trình thiết kế, sự ghép nối (Coupling). . | THIẾT KẾ HỆ THỐNG PHẦN MỀM BM CNPM – Khoa CNTT – HVKTQS 10/2012 Giới thiệu chung Thiết kế phần mềm Thiết kế phần mềm - Phương pháp cấu trúc Thiết kế phần mềm – Phương pháp hướng đối tượng Thiết kế hệ thống thời gian thực Khái niệm Hoạt động thiết kế sẽ được thực hiện sau khi tài liệu yêu cầu được xác định Là quá trình chuyển hóa các đặc tả yêu cầu phần mềm thành một biểu diễn thiết kế của hệ thống PM cần xây dựng, sao cho người lập trình có thể ánh xạ nó thành một chương trình. Mục đích: Tạo ra bản thiết kế đúng Một số hoạt động chính trong giai đoạn thiết kế Nghiên cứu để hiểu vấn đề Chọn một số giải pháp thiết kế và xác định các đặc điểm thô của nó Mô tả trừu tượng cho mỗi giải pháp thiết kế, các sai sót cần phát hiện và chỉnh sửa trước khi lập tài liệu TK chính thức Vai trò của Thiết kế Là cách duy nhất để chuyển hóa một cách chính xác các yêu cầu của khách hàng thành mô hình thiết kế hệ thống phần mềm cuối cùng làm cơ sở cho việc triển khai chương trình PM Là công cụ giao tiếp giữa các nhóm cùng tham gia phát triểm phần mềm, quản lý rủi ro, đạt được PM hiệu quả Là tài liệu cung cấp đầy đủ các thông tin cần thiết cho để bảo trì hệ thống Nếu không có thiết thì hệ thống không tin cậy -> nguy cơ thất bại cao Thiết kế tốt là chìa khóa làm cho PM hữu hiệu Các khái niệm trong thiết kế Trừu tượng hóa (abstraction): chia ra 3 mức cao nhất, mức vừa, mức thấp, có các dạng trừu tượng như trừu tượng thủ tục, trừu tượng dữ liệu, trừu tượng điều khiển Phân rã (Decomposition): Chia nhỏ đối tượng Làm mịn (refinement): Chiến lược thiết kế từ trên xuống Modul: Chia thành các phần riêng có tên và địa chỉ Thủ tục phần mềm (software procedure) Che dấu thông tin (information hidding) Các giai đoạn cần trải qua Thiết kế kiến trúc: Xác định các hệ con tạo nên hệ thống tổng thể và mối quan hệ giữa chúng Đặc tả trừu tượng: Mô tả trừu tượng các dịch vụ của hệ con Thiết kế giao diện thành phần Thiết kế hệ thống giao diện người dùng Thiết kế các thành phần Thiết kế cấu trúc dữ liệu Thiết kế | THIẾT KẾ HỆ THỐNG PHẦN MỀM BM CNPM – Khoa CNTT – HVKTQS 10/2012 Giới thiệu chung Thiết kế phần mềm Thiết kế phần mềm - Phương pháp cấu trúc Thiết kế phần mềm – Phương pháp hướng đối tượng Thiết kế hệ thống thời gian thực Khái niệm Hoạt động thiết kế sẽ được thực hiện sau khi tài liệu yêu cầu được xác định Là quá trình chuyển hóa các đặc tả yêu cầu phần mềm thành một biểu diễn thiết kế của hệ thống PM cần xây dựng, sao cho người lập trình có thể ánh xạ nó thành một chương trình. Mục đích: Tạo ra bản thiết kế đúng Một số hoạt động chính trong giai đoạn thiết kế Nghiên cứu để hiểu vấn đề Chọn một số giải pháp thiết kế và xác định các đặc điểm thô của nó Mô tả trừu tượng cho mỗi giải pháp thiết kế, các sai sót cần phát hiện và chỉnh sửa trước khi lập tài liệu TK chính thức Vai trò của Thiết kế Là cách duy nhất để chuyển hóa một cách chính xác các yêu cầu của khách hàng thành mô hình thiết kế hệ thống phần mềm cuối cùng làm cơ sở cho việc triển khai chương trình PM Là công cụ giao tiếp .

TỪ KHÓA LIÊN QUAN