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
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ử ̣ ̉ ...
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ìm kiếm theo từ khóa liên quan:
đồ ngữ cảnh kiến trúc hệ thống thông tin Thiết kế kiến trúc kiến trúc phần mềm Ánh xạ DFD mô hình phân tíchGợi ý tài liệu liên quan:
-
Bài giảng Kiến trúc nhập môn - Th.S Trần Minh Tùng
21 trang 374 0 0 -
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 314 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 294 0 0 -
106 trang 241 0 0
-
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 241 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 231 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 215 0 0 -
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 212 0 0 -
62 trang 206 2 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 194 0 0