0% found this document useful (0 votes)
226 views

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
0% found this document useful (0 votes)
226 views

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
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