Download - Architecture business cycle
1
The Architecture Business Cycle
Dr. Himanshu Hora
SRMS College of Engineering & Technology, Bareilly
INDIA
2
“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).”
Introduction
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)
4
Architectures are influenced- By system stakeholders. By the developing organization. By the experience of the architect. By the technical environment.
Where do Architectures come from?
5Figure 1: Influences on the architecture
6Figure 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.
9
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.
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)
11
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
Qualities of a Good Architecture
12
Thank You
Dr. Himanshu Hora
SRMS College of Engineering & Technology, Bareilly
INDIA