Physical Architecture 1 2023
Physical Architecture 1 2023
http://slideplayer.com/slide/701864/
Create a Functional Architecture
FIGURE 5-24. From Multiple Scenarios to an Integrated Architecture of Behaviors and Functions.
Here we show a complete functional architecture that includes the interactions from all the individual
scenarios as well as the interactions between the scenarios. The boxes are functions, the ovals are inputs,
commands and outputs, and the circles and lines represent the logical execution flow of the functions. The
"LP" flow circle represents an execution loop and "LE" represents the loop exit (condition when the
execution flow exits the loop). (IR is infrared; GPS is Global Positioning System.)
Define a Physical Architecture
1) To define a Physical Architecture:
- Determine the physical elements or partitions
- Allocate the functional architecture to these physical elements
- Establish the interfaces between the system's physical elements
2) These steps aren’t sequential, but are done in parallel
3) As with the functional architecture, architects generally define the
physical architecture in multiple levels of detail
4) The process apportions the system architecture down to the
configuration item level, at which point the development teams
begin their designs
Define a Physical Architecture
https://www.hilarispublisher.com/open-access/configuration-selection-process-review-2169-0316-1000216.pdf
Define a Physical Architecture
https://www.hilarispublisher.com/open-access/configuration-selection-process-review-2169-0316-1000216.pdf
Define a Physical Architecture
https://www.hilarispublisher.com/open-access/configuration-selection-process-review-2169-0316-1000216.pdf
Defining a Physical Architecture
1) Configuration Item
a) The lowest level of design to which the system is managed
b) The level at which the project buys or uses an existing item,
or decides to develop it
c) It’s the level the hardware & software teams start to design
2) Examples
a) Complex software development
b) Developing a system with COTS items
Configuration Item in a Physical Architecture
http://www.chambers.com.au/glossary/configuration_item.php
Developing a system with COTS items
1) The partitioning should stop after we define:
a) This item as a configuration item, or physical component
b) The interfaces between this component and others in
the architecture
c) The functions this component will perform
d) Functional and other requirements the component must
meet
https://ops.fhwa.dot.gov/f
reewaymgmt/publications/
cm/handbook/chapter7.ht
m
Context Diagram
With system's physical components and its physical links to external systems
Create the Physical Partitions
1) The physical architecture partitions a System of Interest
into its subparts or components
2) The physical components are the system resources that
perform its functions: hardware, software, facilities,
people, or procedures.
3) We have functions with names that begin with a verb,
but the physical components are represented by a noun:
what or who is performing a function
4) Architects typically work with two types of
physical architectures: generic and instantiated.
Generic Physical Architecture
Fig. 5.28
“Reference”
or “Platform”
Architecture
Instantiated Physical Architecture
Fig. 5.29
“Product”
or “Solution”
Architecture
Create the Physical Partitions
1) We decide what functions of the hardware, software, people,
process, or infrastructure components should do.
2) This step is essential, because it defines the physical solution to
build and the interfaces within physical components.
The physical solution drives the solution cost, schedule,
performance, and associated risks
3) This step may also require a lot of iteration as we modify the
functional architecture to more efficiently fit a physical solution.
Trade-offs occur among solutions until we find the best fit.
4) All functions must be allocated to some physical component,
if we want to understand how each function gets done
5) If a function is allocated to multiple physical components,
we should decide how to split the function into many subfunctions,
so we can allocate each subfunction to a single component.
Allocate Functions to Physical Components
/
https://bterry6693.wordpress.com/2014/09/22/theres-an-app-for-that-the-importance-of-smartphone-applications
Allocate Functions to Physical Components
Components without functions
http://slideplayer.com/slide/701840/
Classwork