2. xem quá trình, mà cho thấy như thế nào, tại thời gian chạy hệ thống bao gồm quy trình inter, hành động. Quan điểm này là hữu ích cho việc thực hiện bản án về đặc điểm không chức năng hệ thống như hiệu suất và tính sẵn sàng.3. một xem phát triển, trong đó cho thấy làm thế nào phần mềm phân hủy cho phát triển, có nghĩa là, nó cho thấy sự cố của phần mềm vào các thành phần được thực hiện bởi đội ngũ phát triển hoặc phát triển duy nhất. Quan điểm này là hữu ích cho các nhà quản lý phần mềm và lập trình viên.4. một vật lý xem, mà cho thấy hệ thống phần cứng và cách thành phần phần mềm được phân phối trên khắp các bộ vi xử lý trong hệ thống. Quan điểm này là hữu ích cho các kỹ sư hệ thống lập kế hoạch triển khai hệ thống.Hofmeister et al. (2000) đề nghị sử dụng quan điểm tương tự nhưng thêm vào này khái niệm về một cái nhìn khái niệm. Quan điểm này là xem một trừu tượng của hệ thống mà có thể là cơ sở để phân hủy các yêu cầu cao cấp vào thông số kỹ thuật chi tiết hơn, giúp các kỹ sư thực hiện các quyết định về thành phần mà có thể được tái sử dụng, và đại diện cho một dòng sản phẩm (được thảo luận trong chương 16) chứ không phải là một hệ thống duy nhất. Hình 6.1, mô tả cấu trúc của một robot đóng gói, là một ví dụ về một cái nhìn khái niệm hệ thống. Trong thực tế, khái niệm lượt xem hầu như luôn luôn được phát triển trong quá trình thiết kế và được sử dụng để hỗ trợ cho kiến trúc ra quyết định. Họ là một cách để giao tiếp những tinh túy của một hệ thống với các bên liên quan khác nhau. Trong quá trình thiết kế, một số trong những điểm khác có thể cũng được phát triển khi các khía cạnh khác nhau của hệ thống được thảo luận, nhưng không cần thiết cho một mô tả đầy đủ từ một spectives tất cả. Nó cũng có thể có thể kết hợp mô hình kiến trúc, thảo luận trong phần tiếp theo, với các quan điểm khác nhau của một hệ thống. Có những quan điểm khác nhau về hay không kiến trúc sư phần mềm nên sử dụng UML cho kiến trúc mô tả (Clements, et al., 2002). Một cuộc khảo sát năm 2006 (Lange và ctv., 2006) cho thấy rằng, khi UML được sử dụng, nó chủ yếu áp dụng một cách lỏng lẻo và không chính thức. Các tác giả của giấy đó lập luận rằng điều này là một điều xấu. Tôi không đồng ý với quan điểm này. UML được thiết kế để mô tả hệ thống hướng đối tượng, và ở giai đoạn thiết kế kiến trúc, bạn thường muốn mô tả các hệ thống ở mức trừu tượng cao hơn. Các lớp đối tượng đang quá gần với việc thực hiện được hữu ích cho việc mô tả kiến trúc. Tôi không tìm thấy UML để thể hữu ích trong quá trình thiết kế riêng của mình và thích thông tin-mal tả nhanh hơn để viết và có thể được dễ dàng rút ra trên một bảng trắng. UML là giá trị nhất khi bạn được ghi lại một kiến trúc chi tiết hoặc bằng cách sử dụng phát triển mô hình điều khiển, như được thảo luận trong chương 5. Một số nhà nghiên cứu đã đề xuất việc sử dụng ngôn ngữ mô tả kiến trúc chuyên biệt hơn (Languages) (Bass et al., 2003) để mô tả hệ thống kiến trúc. Các yếu tố cơ bản của languages là thành phần và kết nối, và họ bao gồm các quy tắc và hướng dẫn cho kiến trúc tốt được hình thành. Tuy nhiên, do tính chất đặc biệt của họ, tên miền và các ứng dụng chuyên gia thấy khó hiểu và sử dụng languages. Điều này làm cho nó khó khăn để đánh giá tính hữu dụng của họ cho thực hành kỹ thuật phần mềm. Languages được thiết kế cho một tên miền cụ thể (ví dụ, Hệ thống xe ô tô) có thể được sử dụng như một
đang được dịch, vui lòng đợi..
