#Arch_Overview

  1. Productivity

    When there is a defined structure/plan for coordinating work between developers when implementing individual features or grounding…

  2. Adding value to the client

    Adding value to the client can sometimes be something tangible like a new feature or extra functionality, but it can also be a…

  3. Aesthetic perspective

    The aesthetic here means the behind the scenes of architectures/styles, where architects keep in mind the Testability and Adaptability of…

  4. Agents of change

    The main target of architects is to make a change or a decision about the system, so some architects rarely deal with code or deep…

  5. Architectural styles

    Architecture of systems vary depending on the architectural model/style. each style has a different way to describe it's architecture, in…

  6. Architecture

    Architecture is the process of creating system level guardrails and guidelines to help engineers produce a stable, maintainable and long…

  7. Architecture in agile

    Architecture in agile is a little different, you are implementing as you figure out the desired architecture in smaller cycles. which…

  8. Customer's perspective

    The Customer's perspective in the mind a software architect is of what the client needs and what they want from the business.

  9. Data flow architecture

    The system takes data in a certain form and process it through multiple stages, though not as described as a service based architecture…

  10. Engineering team's perspective

    When the architect looks from the engineering team's perspective, they are looking at: - Expectations of work - The needs to achieve a…

  11. Evolution

    After identifying what parts of the system do, it is easier to add new features or fix potential failures

  12. How to represent software architecture

    At a high level Architectures are described by: - Identity Boxes: Things being done. - Lines: Interactions between the way things are…

  13. Quality

    A well designed system provides some benefits: - Easier maintenance - Ability to be reused in the future - Adapting to future changes

  14. Service based perspective

    The system is viewed as a collection of interacting services/parts that achieve what you want the application to do.

  15. Stakeholders

    People who are interested in the system and either use it or benefit from it.

  16. Stakeholders benefitting from architecture

    Who are the Stakeholders of Software Architecture and how they benefit from it:

  17. System Architect life

    Architects keep a lot in their minds, so being able to operate at different levels of abstractions is a necessary skill.

  18. technological risks

    Architects ask themselves "If my system is going to run for a long time, do i risk using and/or training my developers on a technology…

  19. The need for software architecture & advantages

    We need Software architecture because it provides a solid base for developers to follow in: - What needs to be implemented. - How parts of…

Built with LogoFlowershow