2. A process view, which shows how, at run-time, the system is compose dịch - 2. A process view, which shows how, at run-time, the system is compose Việt làm thế nào để nói

2. A process view, which shows how,

2. A process view, which shows how, at run-time, the system is composed of inter- acting processes. This view is useful for making judgments about non- functional system characteristics such as performance and availability.
3. A development view, which shows how the software is decomposed for development, that is, it shows the breakdown of the software into components that are implemented by a single developer or development team. This view is useful for software managers and programmers.
4. A physical view, which shows the system hardware and how software components are distributed across the processors in the system. This view is useful for systems engineers planning a system deployment.
Hofmeister et al. (2000) suggest the use of similar views but add to this the notion of a conceptual view. This view is an abstract view of the system that can be the basis for decomposing high-level requirements into more detailed specifications, help engineers make decisions about components that can be reused, and represent a product line (discussed in Chapter 16) rather than a single system. Figure 6.1, which describes the architecture of a packing robot, is an example of a conceptual system view. In practice, conceptual views are almost always developed during the design process and are used to support architectural decision making. They are a way of communicating the essence of a system to different stakeholders. During the design process, some of the other views may also be developed when different aspects of the system are discussed, but there is no need for a complete description from all per- spectives. It may also be possible to associate architectural patterns, discussed in the next section, with the different views of a system. There are differing views about whether or not software architects should use the UML for architectural description (Clements, et al., 2002). A survey in 2006 (Lange et al., 2006) showed that, when the UML was used, it was mostly applied in a loose and informal way. The authors of that paper argued that this was a bad thing. I disagree with this view. The UML was designed for describing object-oriented systems and, at the architectural design stage, you often want to describe systems at a higher level of abstraction. Object classes are too close to the implementation to be useful for architectural description. I don’t find the UML to be useful during the design process itself and prefer infor- mal notations that are quicker to write and which can be easily drawn on a white- board. The UML is of most value when you are documenting an architecture in detail or using model-driven development, as discussed in Chapter 5. A number of researchers have proposed the use of more specialized architectural description languages (ADLs) (Bass et al., 2003) to describe system architectures. The basic elements of ADLs are components and connectors, and they include rules and guidelines for well-formed architectures. However, because of their specialized nature, domain and application specialists find it hard to understand and use ADLs. This makes it difficult to assess their usefulness for practical software engineering. ADLs designed for a particular domain (e.g., automobile systems) may be used as a
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: