Professional Documents
Culture Documents
Business
Cycle
Software architecture..
The architectural view of a
system is abstract, distilling
away details of implementation,
algorithm,
and
data
representation
and
concentrating on the behaviour
and interaction of "black box"
elements.
2
Architectures
are
influenced by:
System stakeholders
The
developing
organization
The background and
experience
of
the
5
Developing
organization
management
stakeholder
Low Cost
Marketing
stakeholder
Neat features,
Short time to
market, Low Cost
End User
Stakeholder
Behaviour,
Performance,
Security ,
Reliability,
Usability
Maintenance
Maintenance
organization
organization
stakeholder
stakeholder
Customer
stakeholder
ARCHITECTURES INFLUENCED BY
SYSTEM STAKEHOLDERS
Acceptable system involves properties
such
as
performance,
reliability,
availability,
memory
utilization,
security,
modifiability,
usability,
interoperability with other system.
ARCHITECTURES
INFLUENCED BY THE
DEVELOPING ORGANIZATION
Architcture is also influenced by
the structure and nature of
organisation.
There are three classes of
influence that come from the
developing organization
Immediate business
Long-term business
Organizational structure
8
ARCHITECTURES
INFLUENCED BY THE
TECHNICAL ENVIRONMENT
Architect's
background
and
experience is reflected by the
technical environment
Current
environment
will
influence
the
architecture
standard industry practices or
software engineering techniques
10
Customer
requirements
are
complete or well documented.
often
not
Influences on the
Architecture
12
13
15
16
17
18
19
are
It is simple to create a
business case than
understanding the needs of
market
How much should be the
product cost?
What is the Targeted market?
What is the targeted time to
market?
21
Quality attributes
Prototypes
Regardless of technique used, -the desired qualities of the system to be
constructed determine the shape of
architecture.
22
24
Ensuring conformance to an
architecture