The Architecture Business Cycle 1 Dr . Himanshu Hora SRMS College of Engineering & Technology, Bareilly INDIA
“ 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 B usiness C ycle(ABC ).” 2 I ntroduction
3 The relationships among business goals, product requirement & architecture form a cycle with feedback loop that used to handle growth & system growth. 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)
Architectures are influenced- By system stakeholders. By the developing organization. By the experience of the architect. By the technical environment. 4 Where do Architectures come from?
5 Figure 1: Influences on the architecture
6 Figure 2: The Architecture Business Cycle
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 .
8 Architecture business cycle changes- Org . goals to req . Req. to arch. Arch. to systems. Systems to org . Influences - Technical, business , social. Stakeholders, other source.
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. 9 ABC activities includes
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)
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 11 Qualities of a Good Architecture
12 Thank You Dr . Himanshu Hora SRMS College of Engineering & Technology, Bareilly INDIA