tailieunhanh - Giáo trình Nhập môn công nghệ phần mềm: Phần 2 - Nguyễn Thế Dũng

Giáo trình Nhập môn công nghệ phần mềm giúp cho sinh viên nắm được quá trình phát triển một phần mềm một cách hiệu quả, mang tính công nghiệp và hiểu được những khái niệm cơ bản thuộc lĩnh vực này. Trên cơ sở đó sinh viên có định hướng đúng đắn khi học tập nghiên cứu các môn khác cũng như đi sâu vào nghiên cứu và thực hành làm phần mềm. Mời các bạn cùng tham khảo nội dung phần 2 giáo trình. | Chƣơng 4. THIẾT KẾ Mục đích Trình bày quá trình thiết kế phần mềm thiết kế kiến trúc thiết kế giao diện. Bên cạnh đó quá trình thiết kế phần mềm theo phương pháp hướng đối tượng cũng được trình bày. Yêu cầu Biết được các hoạt động của thiết kế và các sản phẩm. Hiểu các nguyên lý thiết kế. Hiểu được các nguyên tắc thiết kế giao diện. Vận dụng vào bộ môn Phân tích thiết kế hệ thống. Cũng như trong phần phân tích và đặc tả yêu cầu trong phần này chúng tôi cũng không tách riêng phần thiết kế theo phương pháp hướng đối tượng thành một chương của giáo trình mà chỉ đưa vào thành một mục của chương này. Tuy mục này khá dài nhưng sẽ không làm cho bố cục của giáo trình quá cồng kềnh. 1. Khái niệm về thiết kế phần mềm niệm Có thể định nghĩa thiết kế là một quá trình áp dụng kỹ thuật và các nguyên lý để tạo ra mô hình của một thiết bị một tiến trình hay một hệ thống đủ chi tiết mà theo đó có thể chế tạo ra sản phẩm vật lý tương ứng với nó. Trong khi phân tích nhằm trả lời câu hỏi vấn đề là cái gì What thì thiết kế nhằm trả lời câu hỏi làm thế nào How to do . Bản chất thiết kế phần mềm là một quá trình chuyển hóa các yêu cầu phần mềm thành một biểu diễn thiết kế. Từ những mô tả quan niệm về toàn bộ phần mềm việc làm mịn chi tiết hóa liên tục dẫn tới một biểu diễn thiết kế rất gần với cách biểu diễn của chương trình nguồn để có thể ánh xạ vào một ngôn ngữ lập trình cụ thể. 102 . Tầm quan trọng . Vai trò Tạo mô hình cài đặt của phần mềm là phương tiện trao đổi thông tin để đảm bảo chất lượng Tầm quan trọng của thiết kế phần mềm có thể được phát biểu bằng một từ chất lượng . Thiết kế là nơi chất lượng phần mềm được nuôi dưỡng trong quá trình phát triển cung cấp cách biểu diễn phần mềm có thể được xác nhận về chất lượng là cách duy nhất mà chúng ta có thể 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 sản phẩm hay hệ thống phần mềm cuối cùng. Thiết kế phần mềm là công cụ giao tiếp làm cơ sở để có thể mô tả một cách đầy đủ các dịch vụ của hệ thống .