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, Performanc E, And Security. • Security is the Ability to Ensure That The System Cannot Be Compromised.