Download - Architecture Bussiness Cycle
-
8/12/2019 Architecture Bussiness Cycle
1/11
Lecture July 18, 2011
Architectural Bussiness
CycleBy
Mangesh R. WanjariAsst. Professor, Department of CSE
RKNEC, Nagpur
-
8/12/2019 Architecture Bussiness Cycle
2/11
6/6/2014 2
Overview of the talk
Introduction
What is ABC
What is Software Architecture Is it the same as design
Case study
-
8/12/2019 Architecture Bussiness Cycle
3/11
6/6/2014 3
Introduction
Simply stated, competitive success flows to the
company that manages to establish proprietary
architectural control over a broad, fast-moving,
competitive space.
C. Morris and C. Ferguson [Morris 93]
-
8/12/2019 Architecture Bussiness Cycle
4/11
6/6/2014 4
Architecture Business Cycle (ABC).
How organizational goals influence requirements
and development strategy.
How requirements lead to an architecture.
How architectures are analyzed. How architectures yield systems that suggest new
organizational capabilities and requirements.
-
8/12/2019 Architecture Bussiness Cycle
5/11
6/6/2014 5
Architecture Business Cycle (ABC).
ARCHITECTURES ARE INFLUENCED BY SYSTEM
STAKEHOLDERS
Many people and organizations are interested in the
construction of a software system. We call thesestakeholders: The customer, the end users, the
developers, the project manager, the maintainers,
and even those who market the system are a few
examples.
-
8/12/2019 Architecture Bussiness Cycle
6/11
6/6/2014 6
Architecture Business Cycle (ABC).
ARCHITECTURES ARE INFLUENCED BY THE DEVELOPING
ORGANIZATION
There are three classes of influence that come from the developing
organization: immediate business, long-term business, and
organizational structure.
1. An organization may have an immediate business investment in
certain assets, such as existing architectures and the products
based on them.
2. An organization may wish to make a long-term businessinvestment in an infrastructure
3. The organizational structure can shape the software architecture.
-
8/12/2019 Architecture Bussiness Cycle
7/11
6/6/2014 7
Architecture Business Cycle (ABC).
ARCHITECTURES ARE INFLUENCED BY THE BACKGROUND
AND EXPERIENCE OF THE ARCHITECTS
If the architects for a system have had good results using aparticular architectural approach, such as distributed objects
or implicit invocation, chances are that they will try that same
approach on a new development effort. Conversely, if their
prior experience with this approach was disastrous, thearchitects may be reluctant to try it again.
-
8/12/2019 Architecture Bussiness Cycle
8/11
6/6/2014 8
Architecture Business Cycle (ABC).
ARCHITECTURES ARE INFLUENCED BY THE TECHNICAL
ENVIRONMENT
A special case of the architect's background and experience is
reflected by the technical environment. The environment that
is current when an architecture is designed will influence that
architecture.
-
8/12/2019 Architecture Bussiness Cycle
9/11
6/6/2014 9
Architecture Business Cycle (ABC).
RAMIFICATIONS OF INFLUENCES ON AN ARCHITECTURE
Influences on an architecture come from a wide variety of
sources. Some are only implied, while others are explicitly in
conflict.
-
8/12/2019 Architecture Bussiness Cycle
10/11
6/6/2014 10
Architecture Business Cycle (ABC).
-
8/12/2019 Architecture Bussiness Cycle
11/11
6/6/2014 11
Software Processes and the Architecture Business Cycle
Creating the business case for the system
Understanding the requirements
Creating or selecting the architecture
Documenting and communicating the architecture
Analyzing or evaluating the architecture
Implementing the system based on the architecture
Ensuring that the implementation conforms to the
architecture