thiết kế kiến trúc phần mềm

60 751 1
thiết kế kiến trúc phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

các kiến trúc mẫu,MVC,mhc-pms

Nguyễn Thị Minh Tuyền Thiết kế kiến trúc phần mềm Nội dung của slide này dựa vào các slides của Ian Sommerville Nguyễn Thị Minh Tuyền Nhập môn CNPM 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 2 Nguyễn Thị Minh Tuyền Nhập môn CNPM Kiến trúc phần mềm ! Thiết kế kiến trúc là 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 của quy trình thiết kế này là một mô tả về kiến trúc phần mềm. 3 Nguyễn Thị Minh Tuyền Nhập môn CNPM 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. ! Biểu diễn mối liên kết giữa đặc tả và các quy trình thiết kế. ! 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 giao tiếp của chúng với nhau. 4 Nguyễn Thị Minh Tuyền Nhập môn CNPM Các mức trừu tượng của kiến trúc ! Kiến trúc phần mềm nhỏ liên quan đến kiến trúc của các chương trình đơn lẻ. Ở mức này, một chương trình được phân thành các component. ! Kiến trúc hệ thống lớn 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 components chương trình. 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. 5 Nguyễn Thị Minh Tuyền Nhập môn CNPM Ưu điểm của kiến trúc ! Giao tiếp với các stakeholder "  Kiến trúc được sử dụng như là một trọng tâm của việc thảo luận với các stakeholder hệ thống. ! Phân tích hệ thống "  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 "  Kiến trúc có thể được tái sử dụng cho nhiều hệ thống khác. 6 Nguyễn Thị Minh Tuyền Nhập môn CNPM Biểu diễn kiến trúc ! Sử dụng các biểu đồ khối đơ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 là phương pháp thường gặp nhất để viết tài liệu về kiến trúc phần mềm. ! 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 do nó 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. ! Phụ thuộc vào việc sử dụng các mô hình kiến trúc. Yêu cầu về ngữ nghĩa của mô hình phụ thuộc vào cách các mô hình đó được sử dụng. 7 Nguyễn Thị Minh Tuyền Nhập môn CNPM Kiến trúc của một hệ thống điều khiển robot Vision system Object identification system Arm controller Gripper controller Packaging selection system Packing system Conveyor controller 8 Nguyễn Thị Minh Tuyền Nhập môn CNPM Sử dụng các mô hình kiến trúc ! Là phương tiện để thảo luận về thiết kế hệ thống "  Thiết kế kiến trúc ở mức cao có ích khi giao tiếp với các stakeholder và lên kế hoạch dự án vì nó không đi sâu vào chi tiết. Các stakeholder có thể hiểu được mô hình trừu tượng của hệ thống. Do đó mà họ có thể thảo luận về toàn bộ hệ thống mà không bị rối bởi việc quá đi sâu vào chi tiết. ! Là cách để viết tài liệu về kiến trúc đã được thiết kế "  Mục tiêu ở đây là tạo ra một mô hình hệ thống hoàn chỉnh trong đó nó chỉ ra được các component khác nhau trong hệ thống, giao diện và sự kết nối của chúng. 9 Nguyễn Thị Minh Tuyền Nhập môn CNPM 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 10 . 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 2 Nguyễn Thị Minh Tuyền Nhập môn CNPM Kiến trúc phần. 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 19 Nguyễn Thị Minh Tuyền Nhập môn CNPM Kiến trúc

Ngày đăng: 18/12/2013, 20:48

Hình ảnh liên quan

mang tính hình thức để chỉ ra các thực thể và - thiết kế kiến trúc phần mềm

mang.

tính hình thức để chỉ ra các thực thể và Xem tại trang 7 của tài liệu.
v   Mỗi mô hình kiến trúc chỉ thể hiện một góc nhìn về hệ thống.   - thiết kế kiến trúc phần mềm

v.

   Mỗi mô hình kiến trúc chỉ thể hiện một góc nhìn về hệ thống. Xem tại trang 16 của tài liệu.
Mô hình kiến trúc phần mềm 4 +1 - thiết kế kiến trúc phần mềm

h.

ình kiến trúc phần mềm 4 +1 Xem tại trang 17 của tài liệu.
v   Các mẫu được biểu diễn sử dụng bảng và mô tả đồ họa.  - thiết kế kiến trúc phần mềm

v.

   Các mẫu được biểu diễn sử dụng bảng và mô tả đồ họa. Xem tại trang 20 của tài liệu.
Một số mô hình kiến trúc mẫu - thiết kế kiến trúc phần mềm

t.

số mô hình kiến trúc mẫu Xem tại trang 21 của tài liệu.
Tổ chức của mô hình Model-View- Model-View-Controller   ControllerView ModelViewselectionStatechangeChangenotificationState queryUser events - thiết kế kiến trúc phần mềm

ch.

ức của mô hình Model-View- Model-View-Controller ControllerView ModelViewselectionStatechangeChangenotificationState queryUser events Xem tại trang 23 của tài liệu.
dụng mô hình MVC - thiết kế kiến trúc phần mềm

d.

ụng mô hình MVC Xem tại trang 24 của tài liệu.
v   Được sử dụng để mô hình hóa giao diện của các hệ thống con.  - thiết kế kiến trúc phần mềm

v.

   Được sử dụng để mô hình hóa giao diện của các hệ thống con. Xem tại trang 25 của tài liệu.
v   Các mô hình hệ thống phân tán chỉ ra cách dữ liệu và các xử lýđượ c phân tán  trên nhiều component như thế nào - thiết kế kiến trúc phần mềm

v.

   Các mô hình hệ thống phân tán chỉ ra cách dữ liệu và các xử lýđượ c phân tán trên nhiều component như thế nào Xem tại trang 34 của tài liệu.
đây là mô hình xử lý khối tuần tự mà các hệ thống xử lý dữ liệu sử dụng.  - thiết kế kiến trúc phần mềm

y.

là mô hình xử lý khối tuần tự mà các hệ thống xử lý dữ liệu sử dụng. Xem tại trang 37 của tài liệu.
mềm được cấu hình và điều chỉnh để tạo ra một hệ thống đáp ứng các yêu cầu cụ - thiết kế kiến trúc phần mềm

m.

ềm được cấu hình và điều chỉnh để tạo ra một hệ thống đáp ứng các yêu cầu cụ Xem tại trang 41 của tài liệu.
chuyển đổi chúng thành một hình thức trung - thiết kế kiến trúc phần mềm

chuy.

ển đổi chúng thành một hình thức trung Xem tại trang 55 của tài liệu.
v   Các mô hình của kiến trúc hệ thống ứng dụng hỗ trợ - thiết kế kiến trúc phần mềm

v.

   Các mô hình của kiến trúc hệ thống ứng dụng hỗ trợ Xem tại trang 59 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan