architecture business cycle

Post on 22-Apr-2015

3.477 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

top related