Fundamentals Of Architecture Flashcards
What is Enterprise Architecture concerned with
Fundamental concepts or properties of a system in its environment embodied in its elements, relationships and in the principles of its design and evolution
What is Domain concerned with
Focused on more specific aspects of the enterprise, which are required to work together to achieve the aims of the enterprise
What is Solution Architecture concerned with
Focused on a specific business problem or opportunity within a specific system, which may include elements from multiple domains
What is at the highest level ?
Enterprise Architecture
What is Architectural Granularity ?
A conceptual model that represented the different levels of architecture within an enterprise; An enterprise is composed of a number of solutions that address specific areas of the business
Solution Architecture overlaps with what domains ?
Business, Data and Applications
What is Application Architecture concerned with ?
The Human and System Interfaces for software
What is Data Architecture concerned with ?
The design of data and information structures that are managed by a software
What is Infrastructure Architecture concerned with ?
System software and hardware that enables the software to function and communicate
What is Business Architecture about ?
Analysing the business and making changes to bring about a targeted and sustainable improvement
What are the subdomains of enterprise architecture ?
Business
Data
Applications
Infrastructure
Software
Security
Solutions
What are the three levels of a business system ?
IT System, Information System, Business System
What is the difference between Enterprise and Solution Architecture ?
Enterprise architecture ensures that the IT strategy is in line with the goals of the organisation, whereas solution architecture focuses on designing a solutions for particular business issue
Yes or No: Each subdomain must align its activities with the broader goals and structures of the enterprise architecture ?
Yes
What are the interrelationships between each sub-domain and its levels ?
Alignment with Enterprise Architecture: Each subdomain must align its activities with the broader goals and structures of the enterprise architecture. New solutions need to fit within the existing architectural framework, and any conflicts or duplication must be addressed to avoid future problem
Consultative Role: Subdomains contribute to solution design in a consultative capacity. For example:
Data/Information Architecture: Advises on the design of data structures within a solution.
-Applications Architecture: Consults on whether existing applications can satisfy new solution requirements.
Governance Role: All subdomains participate in the governance process, ensuring that solution designs adhere to business case options and contribute positively during the implementation and deployment stages
Upholding Directives: Subdomains work together to uphold and enhance the enterprise’s directives, ensuring that all architectural activities support the organization’s strategic direction.
- Consistency and Consolidation: There is a collective effort to improve the consistency of design across all subdomains and to take advantage of opportunities for consolidation where possible.
- Avoiding Conflicts and Duplication: It is imperative that solutions developed do not conflict with other change initiatives and that there is no unnecessary duplication of work between the solution architecture and enterprise architecture efforts
- Mitigation of Side Effects: The subdomains collaborate to ensure that solutions do not cause unintended side effects or, if they do, that such effects are properly mitigated.
- Stakeholder Involvement: Stakeholders from enterprise and subdomain architectures are involved in the design process, requiring processes that accommodate their concerns about the solution architecture and the designs produced.
In essence, the interactions between subdomains are centered around collaboration, consultation, and governance to ensure that the architecture supports the organization’s objectives effectively and efficiently.