0% found this document useful (0 votes)
221 views34 pages

Systems Architectures: System Integration & Architecture

The document discusses key concepts related to systems architecture: 1. Systems architecture is defined as the fundamental and unifying system structure comprising system elements, interfaces, processes, constraints, and behaviors. 2. An architecture models a system as components and connectors. Components are the computational elements and data stores, while connectors model interactions between components. 3. A systems architect understands the interrelationships among system components and how they work together. The architect is responsible for conceptualizing the basic system structure in the early design stages.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
Download as ppt, pdf, or txt
0% found this document useful (0 votes)
221 views34 pages

Systems Architectures: System Integration & Architecture

The document discusses key concepts related to systems architecture: 1. Systems architecture is defined as the fundamental and unifying system structure comprising system elements, interfaces, processes, constraints, and behaviors. 2. An architecture models a system as components and connectors. Components are the computational elements and data stores, while connectors model interactions between components. 3. A systems architect understands the interrelationships among system components and how they work together. The architect is responsible for conceptualizing the basic system structure in the early design stages.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1/ 34

Systems

Architectures

System Integration & Architecture


Architecture

•The word “architecture” is derived from the Greek


word “architecton”, which means master mason or
master builder
•Webster’s Dictionary defines architecture as:
•The art or science of designing or building structures
•The structure (in terms of components, connections,
and constraints) of a product, process, or element –
The Art of Systems Architecting
•An Architecture is the highest-level concept of a
system in its environment - IEEE

System Integration & SE Tutorial Sys Architectures -


Architecture 2
Architecture

• Architecture – The fundamental organization of a system embodied in its


components, their relationships to each other and to the environment and
the principles guiding its design and evolution - P141 Standard

• Systems Architecture – The fundamental and unifying system structure


defined in terms of system elements, interfaces, processes, constraints,
and behaviors – INCOSE SAWG
• Architecture – The organizational structure of a system of CSCIs,
identifying its components, their interfaces and a concept of execution
among them

System Integration &


3
Architecture
Architecture
• The architecture of a system defines its
high-level structure, exposing its gross
organization as a collection of interacting
components.
• Components needed to model a software
architecture include:
– Components, Connectors, Systems,
Properties and Styles.

System Integration &


4
Architecture
IT Architecture Concepts
• Components
– The computational elements and data stores of the
system
– May have multiple interfaces, called ports
– Ports define a point of interaction between a
component and its environment
• Connectors
– Model interactions among components
– Runtime perspective: connectors mediate the
communication and coordination activities between
components
– Connectors may have interfaces that define the roles
System Integrationplayed
& by the participants in the interaction
5
Architecture
IT Architecture Concepts
• Systems
– Graphs of components and connectors
– Tend to be hierarchical – components and connectors may
represent subsystems that have their own internal
architectures
– Bindings map the interfaces of one level of a system to
another

• Properties
– Represent the non-structural information about the parts
of an architecture description
– Example: a connector can be a function call, or a network
interaction
– Properties
System Integration & can be attached to any architectural element 6
Architecture
IT Architecture Concepts
• Style
– An architectural style represents a family of
related systems
– Defines the design vocabulary (and constraints)
for the components, connectors, ports, roles,
bindings and properties.

System Integration &


7
Architecture
System Architect

• The architect is a member of the team that is


responsible for designing and building a system
• The architect’s contribution comes in the very
early stages of the systems engineering process
– When the operational concept is defined
– The basic structure of the system is conceptualized
• A system architect, not only knows about the
individual components, but also understands the
interrelationships among the components

System Integration &


8
Architecture
Systems Architecting

• Systems Architecting has been defined as the


process of creating complex, unprecedented
systems
• Building systems in today’s world is tenuous at best
– Requirements of the marketplace are ill-defined
– Rapidly evolving technology provides new services at a
global level instantly
– Uncertainty is increasing about they way the system will
be used, the components that will be incorporated and
the interconnections that will be made

System Integration &


9
Architecture
Systems
Architecting - 2

• Generating a system architecture as part of the


systems engineering process can be seen as a
deliberate approach to deal with the
uncertainty that characterizes these complex,
unprecedented systems

System Integration &


10
Architecture
Traditional Approach
to System Architecting

• Many methodologies have been developed to


support a traditional system development
model
– Define the requirements
– Consider several options
– Emerge with a well-defined design through a
process of elimination
– Based on structured analysis and design

System Integration &


11
Architecture
Traditional Approach to
System Architecting - 2

• Effective when the requirements are well


defined and remain essentially constant during
the system development period
– Cannot handle change well
• If the implementation of the system is long – on the
order of years – the requirements change because of
changing needs and new technology offers different
alternatives and opportunities

System Integration &


12
Architecture
The Traditional
Approach

System Integration &


13
Architecture
Evolutionary Approach

• New approach that is emerging with roots in


software systems engineering
• Deals with uncertainty in requirements and in
technology, especially for systems with a long
development time and expected long life cycle
– Evolutionary development
– Build-a-little, Test-a-little
• Requirements are allowed to be more abstract and
therefore subject to interpretation
• Alternative solutions are explored and pursued
further as new technology options become available

System Integration &


14
Architecture
Evolutionary Approach - 2

• Intermediate designs are saved


• Some intermediate designs are implemented as
prototypes but not operationally implemented
while others are implemented in traditional ways
• Advantages of Object-Oriented approach:
– Allows flexibility in the design as it evolves over time
• Disadvantages of Object-Oriented approach:
– Requires some early elimination of technology
alternatives in the absence of reliable information

System Integration &


15
Architecture
Evolutionary Approach

System Integration &


16
Architecture
Select, Build, and Field

• At any time in the development process, when


there is a need to build a system, the available
solution that best meets the current
requirements is selected and implemented
using any systems engineering approach

System Integration &


17
Architecture
Select, Build, and Field

System Integration &


18
Architecture
The Challenge of
Coping With Change

• If the implementation is long, then the


situation shown next prevails, with the
unfortunate consequences that very little, if
any, from the work on Option A is used for
Option B

System Integration &


19
Architecture
The Challenge of
Coping With Change

System Integration &


20
Architecture
How to Define
an Architecture
• Defining an architecture, especially of an
information system, requires the following items
to be described:
– Processes exist that need to take place in order that the
system accomplish its intended functions
– The individual processes transform either data or
materials that “flow” between them
– The processes or activities or operations follow rules
that establish the conditions under which they occur
– The components that will implement the design
(hardware, software, personnel, and facilities must be
described)
System Integration &
21
Architecture
How to Define
an Architecture - 2

• Define the Functional Architecture


– A functional architecture is:
• A set of activities or functions that are arranged in a
specific order and when activated, achieves a set of
requirements
• Divide and allocate the functional requirements into
different sub-functions and modes of operation

System Integration &


22
Architecture
How to Define
an Architecture - 3

• Define the Physical Architecture


– A physical architecture is:
• A representation of the physical resources
• Expressed as nodes that constitute the system and their
connectivity
• Expressed in the form of links

System Integration &


23
Architecture
How to Define
an Architecture - 4
• Define the technical architecture
– A minimal set of rules governing the arrangement,
interaction, and interdependence of the parts or
elements that must ensure that a conformant system
satisfies a specified set of requirements
– Provides the framework upon which engineering
specifications can be derived, guiding the
implementation of the system
– Analogous to the building code that provides guidance
for new buildings to be able to connect to the existing
infrastructure by characterizing the attributes of that
infrastructure

System Integration &


24
Architecture
Operational Concept

• An important task in the architecture development


process is to define the operational concept
– A concise statement that describes how the goal will be met
– How will the system look and act in the operational
environment
• Operational Concept Definition Parts
– How the system operates
– Where in the operating environment the system will be
distributed
– How long the system must operate
– How effective the system’s performance must be

System Integration &


25
Architecture
Operational Concept - 2

• An operational concept is a shared vision from the


perspective of the system’s stakeholders of how
the system will be:
– Developed
– Produced
– Deployed
– Trained
– Used and maintained
– Refined
– Retired
System Integration &
26
Architecture
Operational Concept - 3

ᴥ The operational concept includes a collection of


scenarios – one for each group of stakeholders for
each relevant phase of the system’s lifecycle
– Each scenario addresses one way that a particular
stakeholder will want to use, deploy, fix, etc., the
system and how the system will respond to a produce a
desired end
– Scenario - a sequence of events which might occur that
includes the interaction of the product with its
environment and users, as well as the interaction
among its product components

System Integration &


27
Architecture
Executable Model

ᴥ The functional, physical, and technical


architectures are static representations that
attempt to describe the dynamic behavior of
the architecture
ᴥ In order to analyze the behavior of the
architecture and evaluate the performance
characteristics, an executable model is needed

System Integration &


28
Architecture
Architecture
Development Process
ᴥ The architecture development process consists of
three phases:
 Analysis Phase – The static representatives of the
functional and physical architectures are obtained
using the operational concept to drive the process and
the technical architecture to guide it
 Synthesis Phase – The static constructs are used,
together with descriptions of the dynamic behavior of
the architecture to obtain the executable operational X-
architecture (X = executable property)
 Evaluation Phase – Measures of performance (MOP)
and measures of effectiveness (MOE) are obtained

System Integration &


29
Architecture
The Three-Phase
Process of Architecture
Development

System Integration &


30
Architecture
Summary

ᴥ Architecture – The fundamental organization


of a system embodied in its components, their
relationships to each other and to the
environment and the principles guiding its
design and evolution
ᴥ A system architect, not only knows about the
individual components, but also understands
the interrelationships among the components

System Integration &


31
Architecture
Summary - 2

ᴥ A functional architecture is:


A set of activities or functions that are arranged in
a specific order and when activated, achieves a set
of requirements
ᴥ A physical architecture is:
A representation of the physical resources
Expressed as nodes that constitute the system and
their connectivity
Expressed in the form of links
System Integration &
32
Architecture
Summary - 3

ᴥ An important task in the architecture development


process is to define the operational concept
 A concise statement that describes how the goal will
be met
 How will the system look and act in the operational
environment
ᴥ A technical architecture is a minimal set of rules
governing the arrangement, interaction, and
interdependence of the parts or elements that must
ensure that a conformant system satisfies a
specified set of requirements

System Integration &


33
Architecture
Summary - 4

ᴥ The functional, physical, and technical


architecture are static representations that
attempt to describe the dynamic behavior of
the architecture
ᴥ In order to analyze the behavior of the
architecture and evaluate the performance
characteristics, an executable model is needed

System Integration &


34
Architecture

You might also like