Role of Architect: An Architect visualizes the behavior of the system.? Architects create the blueprint for the system.? They define the way in which the delements of the system work together and distinguish between functional and nonfunctional system requirements.? Architechs are responsible for integrating non-functional requirements into the system.
Architecture Attributes (non-functional): Performance, Scalability, Reliability, Availability, Extensibility, Maintainability, Manageability, Security.
• Performance is usually measured in terms of response time for a given screen transaction per user. In addition to response time, performance can also be measured in transaction throughput, which is the number of transactions in a given time period, usually one second.
• Scalability is the ability to support the required quality of service as the system load increases without changing the system.
• Reliability ensures the integrity and consistency of the application and all of its transactions.
• Availability ensures that a service/resource is always accessible.
• Extensibility is the ability to add additional functionality or modify existing functionality without impacting existing system functionality.
• Maintainability is the ability to correct flaws in the existing functionality without impacting other components of the system.
• Manageability is the ability to manage the system to ensure the continued health of a system with respect to scalability, reliability, availability, performance, and security.
• Security is the ability to ensure that the system cannot be compromised.
博客介绍了系统架构师的角色,包括可视化系统行为、创建蓝图、区分功能与非功能需求并集成非功能需求。还阐述了系统的非功能属性,如性能、可扩展性、可靠性等,且对各属性的含义和衡量方式做了说明。
4165

被折叠的 条评论
为什么被折叠?



