Architecture Flashcards
What is Application Architecture?
Application architecture is about looking inside the application to understand how it’s designed and built. This includes how the application has been decomposed into building blocks (e.g. components, layers, packages, namespaces, etc) as well as understanding the patterns, frameworks and libraries in use. In essence, it’s predominantly about code, and the organisation of that code.
What is System Architecture?
Where application architecture tends to focus primarily on software (e.g. programming languages, frameworks, libraries, etc), system architecture is about understanding both software and hardware.) APP + Database + Server
What is Software Architecture?
Software architecture is about having a holistic view across your software system, to ensure that your code is working toward your overall vision rather than against it. ( Perfomance, Security, Audit, Scalability, Consistency etch )
What is Enterprise architecture?
Enterprise architecture generally refers to the sort of work that happens centrally and across an organisation. It looks at how to organise and utilise people, process and technology
to make an organisation work effectively and efficiently. In other words, it’s about how an enterprise is broken up into groups/departments, how business processes are layered
on top of those groups/departments, and how technology is used to support the goals of the enterprise.