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).”
2
3. 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.
4
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 .
8. 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.
9
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)
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
11