Danh mục

Chương 5: Thiết kế kiến trúc Architecture Design

Số trang: 93      Loại file: ppt      Dung lượng: 1.76 MB      Lượt xem: 12      Lượt tải: 0    
Jamona

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

SRS cho biết hệ thống làm gì (what) và trở thành đầu vào cho quá trình thiết kế.Thiết kế dùng để chỉ ra hệ thống sẽ làm như thế nào (how), các yêu cầu sẽ được hiện thực hóa (realize) ra sao?Điều quan trọng nhất trong thiết kế là qualityKết quả của quá trình thiết kế là Software Design Document (SDD).
Nội dung trích xuất từ tài liệu:
Chương 5: Thiết kế kiến trúc Architecture Design Chương 5: Thiết kế kiến trúc Architecture Design 1BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Nội dung • Một số khái niệm • Thiết kế kiến trúc – Lược đồ ngữ cảnh kiến trúc (ACD) – Ánh xạ DFD thành kiến trúc phần mềm 2BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Chuyên đôi từ mô hinh phân tich sang ̉ ̉ ̀ ́ thiêt kế ́ 3BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Thiết kế là gì? • SRS cho biết hệ thống làm gì (what) và trở thành đầu vào cho quá trình thiết kế. • Thiết kế dùng để chỉ ra hệ thống sẽ làm như thế nào (how), các yêu cầu sẽ được hiện thực hóa (realize) ra sao? • Điêu quan trong nhât trong thiêt kế là quality ̀ ̣ ́ ́ • Kết quả của quá trình thiết kế là Software Design Document (SDD). 4BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Thiết kế phần mềm • Thiết kế phần mềm là quá trình lặp thông qua đó các yêu cầu hệ thống sẽ được chuyển đổi thành “blueprint” (bản thiết kế chi tiết) của phần mềm. • Thiết kế bao gồm hai phần: – Thiết kế ý niệm (conceptual design) nhằm nói cho khách hàng biết chính xác hệ thống sẽ làm gì – Thiết kế kỹ thuật (technical design) cho phép các nhà xây dựng hệ thống biết cách vận dụng phần cứng và phần mềm như thế nào để giải quyết bài toán của khách hàng. • Cả hai thiêt kế đêu mô tả cung 1 hệ thông nhưng theo những ́ ̀ ̀ ́ ́ ́ cach khac nhau. 5BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Thiêt kế ý niêm ́ ̣ (Conceptual Design) • Mô tả hệ thông băng ngôn ngữ mà khach hang có thể hiêu ́ ̀ ́ ̀ ̉ • Trả lời cho cac câu hoi sau: ́ ̉ 1. Where will the data come from? 2. What will happen to the data in the system? 3. How willl the system look to users? 4. What choices will be offered to users? 5. What is the timing of events? 6. How will the reports and screens look like? 6BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Các mô hình thiết kế ý niêm ̣ • Bốn mô hình thiết kế: – Thiết kế dữ liệu (Data design) – Thiết kế kiến trúc (Achitectural Design) – Thiết kế giao diện (Interface Design) – Thiết kế thành phần (Component Design) 7BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Thiêt kế kỹ thuât ́ ̣ (Technical Design) • Mô tả câu hinh phân cứng, nhu câu phân mêm, giao diên, ngõ ́ ̀ ̀ ̀ ̀ ̀ ̣ vao và ra cua hệ thông, kiên truc mang. ̀ ̉ ́ ́ ́ ̣ 8BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Yêu câu cua thiêt kế ̀ ̉ ́ • The design must implement all of the explicit requirements contained in the analysis model, and it must accommodate all of the implicit requirements desired by the customer. • The design must be a readable, understandable guide for those who generate code and for those who test and subsequently support the software. • The design should provide a complete picture of the software, addressing the data, functional, and behavioral domains from an implementation perspective. 9BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 Nguyên tăc thiêt kế ́ ́ • Thiêt kế phai thể hiên được kiên truc (architectural structure) ́ ̉ ̣ ́ ́ mà kiên truc nay: ́ ́ ̀ – Được tao ra băng cach sử dung cac mâu thiêt kế (design ̣ ̀ ́ ̣ ́ ̃ ́ pattern) đã được công nhân ̣ – Gôm nhiêu thanh phân (components) kêt hợp nhau ̀ ̀ ̀ ̀ ́ – Có thể được thực thi theo cach có thể cai tiên được, thuân ́ ̉ ́ ̣ tiên trong thực thi và kiêm thử ̣ ̉ ...

Tài liệu được xem nhiều: