![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Nhập môn Công nghệ phần mềm: Tuần 9 - Nguyễn Thị Minh Tuyền
Số trang: 56
Loại file: pdf
Dung lượng: 22.33 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Nhập môn Công nghệ phần mềm - Tuần 9: Thiết kế kiến trúc phần mềm" Cung cấp cho người học các kiến thức: Quyết định chọn kiến trúc thiết kế, các góc nhìn về kiến trúc, các kiến trúc mẫu, các kiến trúc ứng dụng. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Tuần 9 - Nguyễn Thị Minh TuyềnNhập môn Công nghệ phần mềm Tuần 9: Thiết kế kiến trúc phần mềm Nội dung của slide này được dịch và hiệu chỉnh dựa vào các slides của Ian Sommerville CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung 1. Quyết định chọn kiến trúc thiết kế 2. Các góc nhìn về kiến trúc 3. Các kiến trúc mẫu 4. Các kiến trúc ứng dụng 2NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc phần mềm £ Thiết kế kiến trúc liên quan đến việc hiểu một hệ thống được tổ chức như thế nào và thiết kế toàn bộ kiến trúc của hệ thống đó. £ Đầu ra: mô hình kiến trúc. 3NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế kiến trúc £ Là giai đoạn đầu tiên của một quy trình thiết kế hệ thống. £ Là cầu nối giữa yêu cầu phần mềm và thiết kế. £ Thực tế: Thiết kế kiến trúc thường được tiến hành song song với các hoạt động đặc tả. £ Bước này giúp nhận diện các component chính của hệ thống và cách thức giao tiếp giữa các component. 4NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mức trừu tượng của kiến trúc £ Kiến trúc phần mềm nhỏ p Liên quan đến kiến trúc của các chương trình đơn lẻ. p Một chương trình được phân thành các component. £ Kiến trúc hệ thống lớn p Liên quan đến kiến trúc của một hệ thống phức tạp gồm nhiều hệ thống khác, chương trình và các component của chương trình. p Những hệ thống này được phân tán trên nhiều máy tính khác nhau, có thể được sở hữu và quản lý bởi nhiều công ty khác nhau. 5NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Ưu điểm của kiến trúc £ Giao tiếp với các stakeholder p Kiến trúc là biểu diễn mức cao của hệ thống p Được sử dụng để thảo luận với các stakeholder. £ Phân tích hệ thống p Là cách để phân tích xem liệu hệ thống có đáp ứng được các yêu cầu phi chức năng hay không. £ Tái sử dụng p Kiến trúc có thể được tái sử dụng cho nhiều hệ thống khác. 6NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu diễn kiến trúc £ Sử dụng biểu đồ khối [Hofmeister et al., 2000] p Đơn giản, không mang tính hình thức để chỉ ra các thực thể và quan hệ giữa chúng. p Biểu diễn một góc nhìn toàn cảnh về cấu trúc hệ thống: những người thuộc các lĩnh vực khác nhau vẫn có thể hiểu được. £ Việc sử dụng loại kiến trúc này bị chỉ trích trong một thời gian dài p Thiếu ngữ nghĩa, không chỉ ra được loại quan hệ giữa các thực thể và không chỉ ra các thuộc tính của thực thể trong kiến trúc. [Bass et al., 2003] 7NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc của hệ thống điều khiển robot Vision system Object Arm Gripper identification controller controller system Packaging selection system Packing Conveyor system controller 8 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Tuần 9 - Nguyễn Thị Minh TuyềnNhập môn Công nghệ phần mềm Tuần 9: Thiết kế kiến trúc phần mềm Nội dung của slide này được dịch và hiệu chỉnh dựa vào các slides của Ian Sommerville CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung 1. Quyết định chọn kiến trúc thiết kế 2. Các góc nhìn về kiến trúc 3. Các kiến trúc mẫu 4. Các kiến trúc ứng dụng 2NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc phần mềm £ Thiết kế kiến trúc liên quan đến việc hiểu một hệ thống được tổ chức như thế nào và thiết kế toàn bộ kiến trúc của hệ thống đó. £ Đầu ra: mô hình kiến trúc. 3NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế kiến trúc £ Là giai đoạn đầu tiên của một quy trình thiết kế hệ thống. £ Là cầu nối giữa yêu cầu phần mềm và thiết kế. £ Thực tế: Thiết kế kiến trúc thường được tiến hành song song với các hoạt động đặc tả. £ Bước này giúp nhận diện các component chính của hệ thống và cách thức giao tiếp giữa các component. 4NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mức trừu tượng của kiến trúc £ Kiến trúc phần mềm nhỏ p Liên quan đến kiến trúc của các chương trình đơn lẻ. p Một chương trình được phân thành các component. £ Kiến trúc hệ thống lớn p Liên quan đến kiến trúc của một hệ thống phức tạp gồm nhiều hệ thống khác, chương trình và các component của chương trình. p Những hệ thống này được phân tán trên nhiều máy tính khác nhau, có thể được sở hữu và quản lý bởi nhiều công ty khác nhau. 5NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Ưu điểm của kiến trúc £ Giao tiếp với các stakeholder p Kiến trúc là biểu diễn mức cao của hệ thống p Được sử dụng để thảo luận với các stakeholder. £ Phân tích hệ thống p Là cách để phân tích xem liệu hệ thống có đáp ứng được các yêu cầu phi chức năng hay không. £ Tái sử dụng p Kiến trúc có thể được tái sử dụng cho nhiều hệ thống khác. 6NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu diễn kiến trúc £ Sử dụng biểu đồ khối [Hofmeister et al., 2000] p Đơn giản, không mang tính hình thức để chỉ ra các thực thể và quan hệ giữa chúng. p Biểu diễn một góc nhìn toàn cảnh về cấu trúc hệ thống: những người thuộc các lĩnh vực khác nhau vẫn có thể hiểu được. £ Việc sử dụng loại kiến trúc này bị chỉ trích trong một thời gian dài p Thiếu ngữ nghĩa, không chỉ ra được loại quan hệ giữa các thực thể và không chỉ ra các thuộc tính của thực thể trong kiến trúc. [Bass et al., 2003] 7NGUYỄN Thị Minh Tuyền CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc của hệ thống điều khiển robot Vision system Object Arm Gripper identification controller controller system Packaging selection system Packing Conveyor system controller 8 ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Nhập môn Công nghệ phần mềm Software engineering Kiến trúc thiết kế Thiết kế kiến trúc phần mềm Góc nhìn về kiến trúcTài liệu liên quan:
-
62 trang 405 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 232 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 200 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 191 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 191 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 187 0 0 -
6 trang 179 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 162 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 151 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 151 0 0