Abc cycle in sw architecture ashish

1,550 views

Published on

Published in: News & Politics, Business

Abc cycle in sw architecture ashish

  1. 1. The Architecture Business Cycle Submitted by Ashish Agrawal M.Tech. (Software Engineering) 1The ABC Cycle
  2. 2. Introduction “S/w architecture in turn affects the technical , business, social environments that subsequently influence future architectures. This is known as cycle of influences; from the environment to architecture & back to the environment, the Architecture Business Cycle(ABC).” 2The ABC Cycle
  3. 3. • The relationships among business goals, product requirement & architecture form a cycle with feedback loop that used to handle growth & system growth. • 3 • Architecture Business Cycle (ABC) “Architecture Business Cycle (ABC) is description of a system, used to represent relationship among structures/ components of the system to the environment in which the system is developed and implemented.” - Shahid Hussain (ABC for embedded system) is description of a system, used to represent relationship among structures/ components of the system to the environment in which the system is developed and implemented. - Shahid Hussain (ABC for embedded system)The ABC Cycle
  4. 4. Where do Architectures come from? Architectures are influenced- • By system stakeholders. • By the developing organization. • By the experience of the architect. • By the technical environment. 4The ABC Cycle
  5. 5. 5Figure 1: Influences on the architecture Stakeholders Developing Organization Technical environment Architect’s experience Requirements (Qualities) Architect(s) Architecture System Architect’s Influence The ABC Cycle
  6. 6. 6Figure 2: The Architecture Business Cycle Stakeholders Developing Organization Technical environment Architect’s experience Requirements (Qualities) Architect(s) Architecture System Architect’s Influence The ABC Cycle
  7. 7. 7 The architecture affects the factors that influence them(Cycle works as):- The architecture affects the – • Structure of the developing organization. • Goals of the developing of the organization. • Customer requirements with reusability. • The process of the system building will affect the architect’s experience with subsequent systems . The ABC Cycle
  8. 8. Architecture business cycle changes- – Organization goals to requirement. – Requirement to architecture. – Architecture to systems. – Systems to organization. Influences - – Technical, business , social. – Stakeholders, other source. 8The ABC Cycle
  9. 9. ABC activities includes • Create the business case. • Understand the requirement. • Create the architecture. • Document & communicate the architecture. • Analyze the architecture. • Implement the system based on architecture. • Conforms the implementation. 9The ABC Cycle
  10. 10. 10 “The cycle worked well as a guiding model to understand the role of the architecture in the software development process.” “Presents theoretical & practical benefits.” -Carl Magnus Olsson (Case Study of ABC) The ABC Cycle
  11. 11. Qualities of a Good Architecture With in the “ABC” , architect produces architecture & that should be- – the product of one or many architects – well documented – circulated to the system’s stakeholders – fulfill all the customer’s requirements – analyzed and evaluated for quality attributes – incremental 11The ABC Cycle
  12. 12. Thank You Submitted by Ashish Agrawal M.Tech. (Software Engineering) 1201409501 12The ABC Cycle

×