tailieunhanh - Bài giảng Công nghệ phần mềm: Bài 4 - Học viện Kỹ thuật Quân sự

Bài giảng Công nghệ phần mềm: Bài 4 Thiết kế hệ thống phần mềm, cung cấp cho người đọc những kiến thức như: 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; .Mời các bạn cùng tham khảo! | 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 - gt 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ế thủ tục thuật toán Stepwise

TỪ KHÓA LIÊN QUAN