Lecture 3.pptx

  • Uploaded by: Lim Zu Liang
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lecture 3.pptx as PDF for free.

More details

  • Words: 5,100
  • Pages: 77
SDM 5001 SYSTEMS ARCHITECTURE LECTURE 3 SYSTEMS ARCHITECTURE CREATION AND DESIGN

© LGChan

SDM 5001 SYSTEMS ARCHITECTURE LECTURE 3.1 CREATING A SYSTEMS ARCHITECTURE To create architecture is to put in order. Put what in order? Function and objects Le Corbusier

© LGChan

Form

Architecture Form

ysisArchitecture of Systems (Reverse Engineering)

Functons

Creaton of Systems Architecture Requirements (Forward Engineering)

Anal Functons

Processes

Viewpoints Operands/ Elements

rs

Stakeholde

3 © LGChan

Stakeholders needs

Requirements satisfies

Elements

comprise s

interac t

Form

maps

Processes

perform

Systems Architecture

decides

values

Economics

Functons

Engineering Design

4 © LGChan

Creaton of Systems Architecture is an Iterative Process

Element s

comprise s

interac t

maps

Processes

Feedback Loop in Design of Form

For m

perform

Systems Architecture

Functon s Engineering Design

5 © LGChan

Feedback Loop Creaton of Systems Stakeholders needs

Requirements

Economics Feedback Loop

satisfies

decides

values

Economics

Systems Architecture 6 © LGChan

OVERVIEW OF CREATION PROCESS 7 © LGChan

Scope of Activites in Creatng Systems Architecture 1.

2.

3. 4. 5. 6. 7.

Elicitation from Stakeholders Define the architecture purpose, value, constraints, and decisions it will support Needs and Requirements Obtain system requirements in order to define and identify architectural viewpoints CONOPS Create the Concept of Operations Viewpoints Identify upstream and downstream views of stakeholders Functional Analysis Logical sequencing/interaction of functions or logical elements Partitioning Determine functions and decompose/layer into models and subsystems Functional Allocation Allocate functionality to models, interfaces, subsystems Mapping and allocating physical architecture to functional architecture using specifications in technical architecture

8 © LGChan

Scope of Activites in Creatng Systems Architecture 8. 9.

10.

11. 12.

13.

Architecture Creation Analyze and Evaluate the Architecture Iteration Refine, update and evaluate alternative design solutions in an iterative way throughout various viewpoints Integration Integrate the selected architectural solutions (architecture descriptions) into an architecture framework Architecture Description Document and Maintain the Architecture Technical Performance Measures Ensure system integrity and consistently during implementation and quality of the system to be delivered Validation and Verification Establish traceability between requirements and system elements Ensure solution meets client requirements 9 © LGChan

Iteraton Architectural View 3 Architectural View 2 Architectural View 1

Elicitaton Needs Requirements

CONCOPS

Analysis

Functional Architecture

SA View 3 SA View 2

Operational Architecture

Systems Architectural Views

Parttion

Physical Architecture

Architecture Description

Architecture Framework

Testng Validation Integrate

Architecture

Systems 10 © LGChan

IN THE BEGINNING …

11 © LGChan

What I want the systems to do ? What results/ performance to obtain?

Stakeholders need to artculate what they want from the system

Need/Requirements to Functions Results/Performance to Goals

System Architect role is to interpret and satsfy the stakeholders by designing a system architecture

Elicitaton is soliciting, collectng and exploring requirements from stakeholders o Interviews, focus groups, Delphi techniques, questonnaires, user observaton, workshops, brainstorming, use cases, role playing o Early prototyping : realistc user interacton, discovery, and feedback, understanding of requirements o Quality Functon Deployment (QFD) – a design tool use to understand user requirements and systems functonality 12 © LGChan

Needs and Requirements

Needs and Requirement Requirements provide an overall view of the purpose and mission of the system Two Types of Requirements a) Stakeholders requirements and business or mission requirements b) System requirements, which describe the functions which the system as a whole should fulfill in order to satisfy the stakeholder requirements and are expressed in an appropriate set of viewpoints, and non-functional requirements expressing the required levels of safety, security, reliability, etc.

Viewpoints o Use appropriate architecture views for various stakeholders in creating systems architecture because their requirements and needs may be different

Classifcaton of Needs - MOSCOW oMust Have o Should Have o Could Have o Would Not Have

How to translate requirements to functions?

13 © LGChan

Establishing Goals with Problem Statement Problem Statement

Problem statement defines the boundary and clarifies the requirements of the systems

To … [achieve a solution goal] … By …. [performing a functon} Using… [a form] Example: To [solve traffic congeston] by [limitng number of cars] using [COE pricing] Problem Statement and goals The problem statement is revised several tmes to make requirements Elicitaton Requirements clearer Identfy Requirements and Goals Requirements Systems Analysis Architecture

14 © LGChan

Concept of Operations Concept of Operations (CONOPS) describes o systems propertes of the system from a user's perspectve o high level mapping of functon to form as a way to conveniently and concisely visualize the systems (without too much details)

How to find out the Concept? o Who are the stakeholders o What are the desired functons to satsfy requirements o What are internal processes to enable these functons CONCOPS Diagram conceptual descripton of the systems (preliminary functonal block diagram or operatonal architecture) which shows top-level functions in the proposed systems definiton of critcal, top-level, performance requirements or objectves

US Customs CONOPS

15 © LGChan

Iridium Satellite Phone Concept of Operations

16 © LGChan

A Framework to Build Functions and Forms Example: Urban Transportaton System Society Needs: Problem Expected Results: Factors

People need to travel everyday - go to work, school, shopping, leisure Good Service - Transport, Regular, Fast, Comfortable, Reasonable Price General Problem Specific Problem

Viewpoint?

Users of Transport

Worker in CBD Locaton

Beneficiary?

People, Worker, Children

Companies and Businesses

Need?

Work, study, relax, social

Regular, fast, comfortable, reasonable price

Operand Element?

Commuters

Office and sales workers

Value Attribute?

Quality of Life

Punctual on tme, comfortable

Process?

Travelling

Moving from home to CBD building

Process Attribute?

Mobility

Speed, Regular

Concept?

People Mover

Fast Transport, Slow Transport

Form?

Public, Private Transport

Public: Train, Bus, Taxi Private: Car, Bicycle, Legs 17 © LGChan

Functional Analysis Functional analysis is the systematc process of identfying, describing, and relatng the functons a system must perform in order to be successful

Functional Analysis Tools

o Functional Analysis System Technique (FAST) o Visual layout (Tree Diagram) of a Product Functions o Starts with the Basic Function, and builds to the right with supportng or Secondary Functions o Functional Flow Block Diagrams (FFBDs) o Use to show the sequence of all functions to be accomplished by a system

18 © LGChan

Construct FAST Diagram Left to Right, and Check it Right to Lef Ask How?

Secondary Function Secondary Function

Basic Function

Secondary Function Secondary Function OR logic

AND logic Secondary Function

Ask Why?

Process of FAST Construction:

o Identfy what you think is the Basic Functon o Ask the queston: “How is this Functon actually accomplished?” Place Secondary Functions to the right of the Basic Function o Check the FAST diagram by startng at the right and working lef Ask the queston: “Why must this Functon be performed?” 19 © LGChan

Example : FAST Diagram for a Pencil Display Information

Record Information

Keep Records

Objectve

Produce Marks

Deposit Medium

Maintain Information

Apply Pressure

Secure Eraser

Correct Information

Remove Marks

Absorb Medium

Rub Eraser

Support Lead

Protect Wood

Transmi t Force

Accommodate

The System

Improve Appearanc e

Ask How?

Grip

Apply Pressure

Ask Why?

20 © LGChan

Example: Functional Analysis of a Mouse Trap Ask Why? Attract Mouse

Objectve

Set Trigger Strike Mouse

Release Striker

Trip Trigger

Arm Trap Position Striker

Ask How? Release Energy

Store Energy

The System

Kill Mouse

Bait Trap

Compress Spring

21 © LGChan

Functional Allocation Functonal Allocaton o Assignment or matching of functons in functonal architecture to components (physical or process) in physical architecture to enable the transformaton of input to output o Mapping of functional architecture with physical architecture is made possible with technical architecture (based on technical specificatons)

Mapping Functonal Architecture with Physical Architecture o Identfy Relatonships of propertes of components with functons o Match of interfaces based on relatonships between functional architecture and physical architecture o Use specificatons and standards Function with 1 well documented System interface 1 propertes Functonal

Function 2

PPhhyyssii

AArrcchhiitte eccttuurree

Subsystem 2 Component 3

Function 3 Component 4

ccaall AArrcchhiitte

22 © LGChan

Decomposition, Allocation, and Integration Complex Systems

Subsystem s1

Subsystem s3 Systems Design and Integraton

Functonal Allocaton

Functonal Architecture

Functonal Architecture 1

Subsystem s2

Functonal Architecture 2

Physical Architectur e

Physical Physical Physical Functonal Architecture 1 Architecture 2 Architecture 3 Architecture 3 Interface Allocaton of Functon Mapping with Physical Forms with Physical Forms

23 © LGChan

AN EXAMPLE CREATING A CAR SYSTEM ARCHITECTURE 24 © LGChan

Elicitaton: User Needs: Expectatons:

A car manufacture wants to design a car for field engineers Going to Office and Site to Meet Clients Safe, Comfortable, Punctual

Factors

Brief

Viewpoint?

Executve Engineer

Beneficiary?

Employee, Employer, Clients

Need?

Safe, Comfortable, Punctual

Operand Element?

Transport Vehicle

Value Attribute?

Convenience

Process?

Travelling Moving from home to Office and Client Office

Process Attribute?

Available 24-7

Concept?

Private transport

Form?

Car

Problem Statement: To [travel to office and site] by [driving] using [own car]

25 © LGChan

ofice

Concept of Operatons

home

comfort = inside car

control = turning

construction site

safety = stop/go

26 © LGChan

Example of Automobile Architecture Functional Requirements o Main Function: o Sub Function 1: o Sub Functon 2: o Sub Functon 3:

drive car (driving + car) moton (moving + car) (abstract meaning for comfortable journey) safety (protectng + driver) (abstract meaning for stop/go acton) control (turning + car) (abstract meaning for turn lef, right, or go straight so as to arrive on tme using shortest route)

Functonal Architecture Sub Functon 1 (move) Moton

Main Function Drive Car

Sub Functon 2 (protect) Safety

Sub Functon 3 (turn) Control

(Processes)

27 © LGChan

Functional Allocaton

3 Sub Functions are allocated to Subsystems: o Propulsion Subsystem o Stop/Go Subsystem o Steering Subsystem

Sub Systems Analysis

Functions of Subsystems can also be assigned to Physical Forms or Components which enable these functions

28 © LGChan

Sub Functon 2 Safety Sub Function 3 Control

Functonal Architecture

Propulsion Subsystem

Sub Form 1 Engine

Stop/Go Subsystem

Sub Form 2 Brakes

Steering Subsystem

Sub Form 3 Steering

Technical Specifcatons/ Architectural Framework

Main Form Car

Main Functon Drive Car

Sub Functon 1 Motion

Integrate

Mapping Functions to Forms

Physical Architecture

29 © LGChan

Systems Interactions

Engine

Brakes

Motion

X

Safety

Engine Brake?

X

Control (Turn)

No

Stunt?

Steering

X

Propulsion Subsystem

Car System

Steering Subsystem

Systems Interfaces

Stop/Go Subsystem 30 © LGChan

OPERATIONAL ARCHITECTURE 31 © LGChan

Operational Architecture Operatonal Architecture is a high level description of the technical implementaton of the tasks and actvities of the operatonal elements and quantty and quality of informaton flows required to support the operaton of the systems

How to Use? How it Works? Why it Works? Who are the Users?

(Source: Wikipedia

DoDAF Operational Architecture of Enterprise http://en.wikipedia.org/wiki/Operatonal_View

32 © LGChan

Operational Feasibility Systems will perform in operation as intended in an effective and effcient manner in response to the stakeholders requirements and usage Requirements for feasibility are expressed in a number of “ilities” that often showed up after a system has been put to its initial use

(Ref: de Weck 2011 Engineering Systems-Meeting Human Needs in a Complex Technological World Cambridge MA MIT

33 © LGChan

Operational Feasibility of Systems Architecture “ilities” Quality Reliability

Safety Flexibility Usability Adaptability Scalability

Requirements

Example: Bread Machine

systems is well made and able to achieve its function and performance ability of systems to perform under a variety of circumstances, including the ability to deliver desired functions under various environment, uses, or internal variations

Make good to eat bread

free from accidents or unacceptable losses

No electrical shock No burn bread Can bake many types of bread Easy 3 button control menu

systems capable of undergoing different types of changes with relative ease how effectively end users can operate, learn, or control the system ability of systems to change internally to fit changes in its environment, usually by self-modification to the system itself ability of a system to maintain its performance and function retain its desired properties when its scale is increased without causing a corresponding increase in systems complexity

Portable machine can be taken anyway, and operating temperature

Easy to replace parts Able to bake many bread sizes

Ref: de Weck 2011 Engineering Systems-Meeting Human Needs in a Complex Technological World Cambridge MA MIT

34 © LGChan

Good Operational Architecture 1 Loose Coupling between Systems

o Systems can be altered without the changes necessarily affecting other functions Example: plug and play, where systems are so independent that they can be changed without affectng the overall system behaviour o Optimal coupling reduces the interfaces of modules and the resulting complexity of the system

Tight Cohesion within Modules

o A module with high degree of cohesion is preferred because it has simple interfaces and less complex architecture structure o It is easier to isolate problems and make maintenance simple Example: a module that performs a single function (one-to-one functions) has a high cohesion, whereas a low cohesion module (one-to-many functions) which perform multiple tasks makes repair more difficult because of interactions between sub-systems 35 © LGChan

Good Operational Architecture 2 Modularity of components

o Systems boundaries are aligned to generic functionality, commercial standards and market- leading component systems wherever possible o Makes individual systems easier to build and maintain, encourages interoperability and eases the difficulty of modifying parts Example: using a common Technical Reference Model for design

Parttoning (Decompositon)

o Separate architecture between more volatile fast-moving system elements (uncertain) and more stable and long-lasting ones (typically infrastructure) Example of IT: procuring communications and common support as a service, while allowing more agile and hands-on approaches at the applications levels Example of Physical Systems such as aircraft and cars: design physical platform in such a way as to allow incorporation of multiple generations of electronic and computing subsystems over system or product lifetime. This allows adaption to later changes in context of use.

36 © LGChan

Good Operational Architecture 3 Composability Design

o Allowing systems to be put together in the most number of operational configurations, largely as a response to future uncertainty Example: planning for flexibility in performance of systems in a number of possible missions and technical configurations at design stage

Interfaces

o These must be identified and agreed – technically and contractually – and rigorously tested

Documentaton

o Record systems architecture and re-use successful design paterns for future designs

37 © LGChan

END OF LECTURE 3.1 CREATING SYSTEMS ARCHITECTURE 38 © LGChan

SDM 5001 SYSTEMS ARCHITECTURE LECTURE 3.2 SYSTEMS ARCHITECTING

© LGChan

Two Primary Methods of Systems Architecting Structured Analysis Design Technique oGraphical Representation of System Requirements o Blocks/Boxes and Arrows o Functional/Process Flows o IDEF (Integrated Definition for Function Modeling)

Object-Oriented Analysis (OOA), Unified Modeling Language(UML),

SysML oStructure Diagrams o Behaviour Diagrams o Interaction Diagrams o Model Based Systems Engineering SDM 5010

(Ref: http://yourdon.com/strucanalysis/wiki/, http://en.wikipedia.org/wiki/Structured_analysis

2 © LGChan

SYSTEMS ARCHITECTING PROCESS 3 © LGChan

System Architecting Process Model Systems Architecture View

Functional Analysis

Parallel Development of Problem and Soluton Core Architecture

Problem Structuring

Solution Structuring

Harmonization

Selection-Integration

Scoping and Planning

Elicitaton

Synthesis

Analysis Decision Making

Architecture Description

Supporting Analysis

Can you see the difference between System Architecting and System Engineering?

Parallel Development of Problem and Soluton

Core architecting is repeated for various problems and viewpoints with the same or different models to create a set of architecture descriptons of the project (Adapted from Reichtin Maier (2009) The Art of Systems Architecting 3 rd ed Chapter 9 Boca Raton: CRC Press)

4 © LGChan

EXAMPLE SYSTEMS ARCHITECTING PROCESS OF A PRODUCT NEW PRODUCT CREATION 5 © LGChan

Product Design Process

Elicitation Requirements

Why

CONOPS views

What

Functional Allocation

Architecting Integration

How/ How Well

TPM

Document

Verify / Select

6 (Source: Muller , Gerrit (2011) Systems Architecting: A Business Perspective CRC Press, Ulrich, K.; Eppinger,S. (1995) Product Design and Development. NY McGraw Hill)

© LGChan

Product Architecture Process Architecting details Synthesis Requirements/ Specifications

Design, Analyze, Integrate

(Source: Muller , Gerrit (2011) Systems Architecting: A Business Perspective CRC Press) Ulrich, K.; Eppinger,S. (1995) Product Design and Development. New York McGraw Hill)

Select Production Verify Design

7 © LGChan

EXAMPLE SYSTEMS ARCHITECTING PROCESS IN AN ORGANIZATION 8 © LGChan

Systems Architecting an Organization Business model representation as a system is decomposed to four components

Problem + Soluton + Program + Organizaton Components Problem Solution Program Organization

Scope What are organization requirements? How to add values in organization? How do we get there in future? What is the proposed system in future? What components are required? How to measure the success? Who are implementers? What technology and processes are used? What are its goals and mission? What is its business strategy?

9 (Ref: Maier, M. W., & Rechtin, E. (2009). The Art of Systems Architecting, Third Edition 3ed. Boca Raton: CRC Press. Chapter 12

© LGChan

Systems Architecting Process in an Organization Organization

Executive Domain Architecting of Organization

Program

Extended Concerns of Architecting Organizational Strategic Identity and Management

Solution

Problem

Core Concerns of Systems Architecting

Problem and soluton components are core activites in system architectng It is an iteratve process in fnding the best system to satsfy the requirements of the organizatonal plans Both problem and soluton activities are running simultaneously and provide feedback for better problem solving Output of problem-soluton is a program of system architecture for development of the organizaton Program is to implement the system architecture in the organization using the solutons obtained previously The Organizaton sets the goals, values, and future directon

10 © LGChan

System Architecting Process in 3G SAF Share experience and knowledge Experience of experts, builders, and practitionersOperations Technology

Establish SA Objectives & MOE Design Inputs

Design Inputs

Create Framework Build the Big Picture

Key Decision Makers and Stakeholders

Identify Capability Gaps – Red Team Leverage Plug the Gaps Synthesis of SA

Monitor, Test, Review

DSTA 7-Step Process of System Architecting What is the purpose of this System Architecture?

Dialogue/ Engagement Consistent & Acceptance Demonstrable & Buy In

1. Establish Objectives for Systems Architectng and Measure of Effectveness (Technical Performance Measurement) 2. Create the Framework: identfy the enablers and constraints 3. Build the Big Picture: construct soluton with building blocks and components 4.

Identfy Credibility Gaps: weaknesses and omissions

5. Plug the Gaps: adjustment or refnement to close gaps 6. Synthesis of System Architecture: documentaton of soluton 7. Monitor, Test, Review

11 © LGChan

Systems Architecture

Summary

o o o o

An architecture defines structure and behaviour of the system An architecture is concerned with elements, processes, and interactions An architecture meets stakeholder needs and is influenced by its environment An architecture conforms to an architectural style based on systems view/modelling o An architecture influences organizational structure o An architecture embodies decisions based on rationale systems thinking

Scope of Architecting o Uses a combination of rational and heuristic processes o Design Rules are used in technical design

Architectng Process Revolves Around Views / Models o Composed of elicitation, requirements, partitioning, views, allocation mapping, aggregation/ integration, certification o Iterative process

Uncertainty o Inherent in complex systems design o

12 © LGChan

END OF LECTURE 3.2 SYSTEMS ARCHITECTING

13 © LGChan

SDM 5001 SYSTEMS ARCHITECTURE LECTURE 3.3 SYSTEMS ARCHITECTING METHODOLOGIES

© LGChan

Systems Architecting Tools Systems engineering tools are used for different activites of systems architecting what activities are performed Process Standards

describes the architecture

Architecture Frameworks

EIA 632

ISO 15288

IEEE 1220

FEAF

DOAF

MODAF

Hatley Pirbhai

OOSE

SADT

IDEF0

SysML

UPDM

how activities are performed

Modeling Methods

functional /executable models

Modeling & Simulation Standards

CMMI Zachman FW

Others Modelica Simulation and MathML Analysis

HLA

System Modeling

how info is exchanged between models

Interchange & Metamodeling Standards

MOF

QVT

XMI

STEP/AP233

This lecture: o ANSI/GEIA EIA-632 Processes for Engineering a System o Hartley Pribadi (HP) o SysML (ver 1.3 2012) o Department of Defence Architectural Framework (DoDAF Version 2)

2 © LGChan

PROCESS STANDARDS 3 © LGChan

Systems Engineering Process Standard EIA 632 EIA 632 Describes the Activites in Systems Engineering

ANSI/EIA-632 INCOSE HANDBOOK

Example: INCOSE 2000 Framework for the Applicaton of Systems Engineering in the Commercial Aircraft Design 4 © LGChan

Integrated Architecting Methodologies Integrated Architecting Methodology A systems architecting method which incorporates and integrates the multi architectural views to achieve consistency and integrity in the system architecture o Example: Boeing 767 aircraf requires more passengers seats and longer flying distance However, a larger aircraft consumes more fuel and reduces distance travelled To reconcile these two conflictng views, an integrated architectng method is used to manage a trade off between a more fuel economy jet engine or a powerful jet engine

Advantages of using Integrated Architecting Methodology o Reduces redundant system models by specifying relevant models to be used in system design o Minimizes errors in systems architectng (through omissions) o Provides more robust and holistc systems architecture 5 © LGChan

INTEGRATED MODELING METHODS 6 © LGChan

Hatley-Pirbhai (H/P) Method H/P integrated modelling method is a tool for creating systems architecture It can link both hardware and software systems in the systems architecting It is used in a real time, reactve system which senses and reacts to events in the physical world Applications: automobile, military avionics, manufacturing robots, vending machines H/P method defines a system through two primary models: o behavioral model (Requirements Model) o model of form (Architecture Model)

Ref: Hatley D, Pirbhai, I (1988) Strategies for Real Time System Specification. Dorset House, New York Ref: Hatley D, Hruschka, Pirbhai (2000) Process for System Architecture and Requirements Engineering. Dorset House, New

7 © LGChan

Hatley-Pirbhai Architecture Model o 6-block functonal architecture of a generic system or high level functon o Requirements Model is embedded, and part, of the Architecture Model User Interface Processing

Input Processing

Process Model

Output Processing

Requirements Model

Control Flow Model Schematc Diagram of H/P Model

Maintenance, Self Test, Redundancy

8 © LGChan

Hatley-Pirbhai Process Control Model Decision Table Input

Processed Output

Process Model

Process Activators

List of Internal Signals Data Conditions

Control Flow Model Control Outputs

List of Internal Signals

Control Inputs

Requirements Model

Event Logic 2

Event Logic 1

List of Events

List of Events

State Transitio n Diagram

List of Input Signals

Action Logic

List of Input Signals

List of Actions

State Machine in Control Flow Model 9 © LGChan

Hatley-Pirbhai Component Blocks in Model User Interface Processing o o o o

Requesting/obtaining user input Provide user interface and feedback Provide outputs Respond to queries

Inputs Processing o Formats and Receive inputs from sources external to function (nonhuman) o Process inputs into a form usable by the function

Process Model o Transformation of the data info inputs to functional outputs

Control Flow Model o Control activation or order of sub-processes

Output Processing o Process output to form usable by external interfaces o Format Outputs and Provide output to the interfaces

Maintenance, Self Test, Redundancy o Support the primary functionality of the system or function 10 © LGChan

Hatley-Pirbhai Method Example 1 Architecture Diagram for Coin Operated Drink Machines User Interface Processing Display Panel

Coins Select Drink Insert Input Processing Coins

Drink Selecton

Output Processing

Process Model Coin Counter

Coin Counter

Exchange Coins

Control Flow Model

Function and Control Processing - Count Coins - Display Coins - Reject Coins - Return Coins - Drink Number - Dispense Bottle

Dispense Drink Bottle Bottle

Drink Number No Bottles Reports Maintenance, Self Test, Redundancy

11 Ref: Hatley D, Pirbhai, I (1988) Strategies for Real Time System Specification pg 202, 69 Dorset House, New

© LGChan

Hatley-Pirbhai Method Example 2 o Architecture Diagram for Automobile Management Systems o Similar diagrams can be constructed for various viewpoints (data flow and interfaces) User Interface Processing (Driver Car Panel)

Status Display Feedback

Input Processing (Engine)

(Brake) (Power)

Function and Control Processing

Driver Output Processing

Process Model Engine Status Brake Status Gear Status

Control Flow Model

Throttle Drive

(Adjust Fuel Injecton)

Faults Reports Maintenance, Self Test, Redundancy

Ref: Hatley D, Pirbhai, I (1988) Strategies for Real Time System Specification pg 202, 69 Dorset House, New

12 © LGChan

SYSTEMS MODELING

13 © LGChan

SysML Systems Modeling Language (SysML) is a general-purpose modeling standard for Model Based Systems Engineering (MBSE) (http://www.sysml.org) Systems Engineering activites supported includes specification, requirements, functional analysis and allocation, design, verification and validation of a broad range of systems and systems-of- systems What is SysML: 1. Modeling Language a) Diagramming (not a programming language) – SysML is an extension of UML

2. Modeling Method a) Capability to create statc and dynamic models of systems architecture b) Enables software/hardware design systems and facilitates top-down approach of traditonal systems engineering

3. Modeling Tool a) Facilitates management of system engineering

Optional Online Video : Introduction to Systems Modeling Language (SysML) Part 1

14 © LGChan

SYSML Basic Diagrams SysML are grouped in four functonal areas o 4 Pillars (most commonly used diagrams in SysML): Requirements, Structure, Parametric Models, Allocation o Each group (pillar) is implemented using SysML diagrams o Groups also interact with each other to provide a cohesive architectural model SysML Diagram

Behavior Diagram

Actvity Diagram

Sequence Diagram

State Machine

Requirement Diagram

Use Case Diagram

Block Def Diagram

Structure Diagram

Internal Block Diag

Parametric Diagram

Package Diagram

15 © LGChan

SysML Software

Plug In: Microsof Visio

Free Online: draw.io

Free Open Source: Modelio Papyrus-Eclipse

Propertary: Enter prise Architect Magic Draw

16 © LGChan

ARCHITECTURAL FRAMEWORK

17 © LGChan

Architectural Framework Architecture Framework

like

o set of standards that prescribes a structured approach, products, and principles for developing a system architecture o reference model to organize the various elements of the architecture of a system into complementary and consistent predefined views allowing to cover all the scope of Systems Architecture (SEBOK Part 3) o established common practce for creatng, interpretng, analyzing and using architecture descriptions within a partcular domain of applicaton or stakeholder community (ISO/IEC/IEEE 42010 Conceptual Model of Architecture Description) o skeletal structure that defines suggested architectural artfacts, describes how those artefacts are related to each other, and provides generic definitons for what those artefacts might look

Examples of Common Architectural Frameworks o Defence Framework: US DoD Architecture Framework (DoDAF), United Kingdom’s Ministry of Defence Architecture Framework (MODAF) o Non-Defence Framework: The Open Group Architecture Framework (TOGAF), Zachman Framework

18 © LGChan

DoDAF Architecture Framework Department of Defence Architecture Framework o industry-standard Enterprise Architecture Framework for defence and aerospace applicatons o organize the specificaton of enterprise architectures for US Department of Defence (DoD) applicatons o well suited to large systems and systems-of-systems (SoS) with complex integraton and interoperability issues o can be used in commercial systems and military defence framework, and service-oriented architectures

Reference: DoDAF Version 2.02 http://dodcio.defense.gov/Portals/0/Documents/DODAF/DoDAF_v2-02_web. pdf Optional Online Video : Demystifying DoDAF 2.02 - What Is An Architecture Framewor k?

19 © LGChan

DoDAF Viewpoints The DoDAF framework is divided into 3 groups of viewpoints: o First group (blue) consists of four viewpoints that describe the overall system and its environment: capability, operational, services, and systems o Second group (beige) consists of the underlying principles, infrastructure, and standards: all data and information and standards o Third group (green) is a single viewpoint focusing on the system development project o Within each viewpoint, additional set of views or models is defined A total of 52 views or models are organized within the 8 (eight) viewpoints T D Capability Viewpoint b ForOeach view, a variety of methods and techniques are available to represent the view e cec articulates the capability requirements, delivery timing, and deployed capability e

e

Operational Viewpoint

A

v

Articulate operational scenarios, processes, activities & requirements

cA hr t nt

rD

r

i

Services Viewpoint

i

Articulate performers, activities, and the exchanges providing for, or supporting, DoD functions sc

a

at

Systems Viewpoint Articulate legacy systems, or independent systems, their composition, interconnectivity, and context providing for, or supporting, DoD functions

i

s anac pgpr a i iab bmbe i

i l ipls

i t

t

y cc r

u

aut

i

e

lyt

20

h

© LGChan

DoDAF Viewpoints The DoDAF framework is divided into 3 groups of viewpoints: o First group (blue) consists of four viewpoints that describe the overall system and its environment: capability, operational, services, and systems o Second group (beige) consists of the underlying principles, infrastructure, and standards: all data and information and standards o Third group (green) is a single viewpoint focusing on the system development project o Within each viewpoint, additional set of views or models is defined A total of 52 views or models are organized within the 8 (eight) viewpoints Dataa and Project Viewpoint Capability Viewpoint ForAll each view, varietyStandard of methods and techniques are available to represent the view Describes the articulates the capability requirements, Viewpoint Information Viewpoint Overarching Viewpoint Articulate aspects of architecture context that relate to all view

Articul ate the data relatio nship and align ment struct ures in the archit ecture conte nt

applicable , Operation al, Business, Technical, and Industry policy, standard, guidance, constraint s, and forecasts

delivery timing, and deployed capability

Operational Viewpoint Articulate operational scenarios, processes, activities & requirements

Services Viewpoint

Articulate performers, activities, and the exchanges providing for, or supporting, DoD functions

Systems Viewpoint Articulate legacy systems, or independent systems, their composition, interconnectivity, and context providing for, or supporting, DoD functions

relationships between operational and capability requirements and the various projects being implemented. Details dependencies between capability management and Defense Acquisition System process.

21 © LGChan

DoDAF 6-Step Systems Architecting Process

Iteraton

22 © LGChan

Architectural Description Definition Architecture Description refers to artfacts (things) used to express and document the reasoning, procurement, development, construction, and operation of architectures An architectural description can be a physical model, written report, data flow block diagram, or set of procedures

23 (Source: HP -Sections of an architecture document)

© LGChan

Summary of Systems Architecting Methodology Process Standard (EIA 632) o describes what activites are required for systems engineering

Integrated Modeling Method (Hatley Prihai) o method and tool for creatng systems architecture

Standard Modeling (SysML) o standard and visual format of models representng the systems

Architectural Framework (DoDAF) o standard procedures and template (cookie cuter) for systems architectng and architectural descripton what activities are performed Process Standards

describes the architecture

Architecture Frameworks

how activities are performed

Modeling Methods

functional /executable models

Modeling & Simulation Standards

EIA 632

ISO 15288

IEEE 1220

FEAF

DOAF

MODAF

H Pirbhai

OOSE

SADT

IDEFO

System Modeling SysML

UPDM

MOF

QVT

XMI

CMMI Zachman FW

Others Modelica Simulation and MathML Analysis

HLA

how info is exchanged between models Interchange & Metamodeling Standards

STEP/AP233

24 © LGChan

END OF LECTURE 3.3 SYSTEMS ARCHITECTING METHODOLOGIES 25 © LGChan

Military Aircraft Systems Architectures International Space Station Systems Stokman Boyle Bacon 2010_International Space Station Systems Engineering Case Study http://www.lboro.ac.uk/media/wwwlboroacuk/content/systems- net/downloads/pdfs/Internatonal%20 Space%20Staton%20Systems%20Engineering%20Case%20Study.pdf

Global Hawk Unmanned Air Vehicle (UAV) Systems Kinzig MacAulay-Brown 2010_Global Hawk Systems Engineering Case Study http://www.lboro.ac.uk/media/wwwlboroacuk/content/systems-net/downloads/pdfs/GLOBAL HAW K SYSTEMS ENGINEERING CASE STUDY.pdf

A-10 Thunderbolt II (Warthog) Systems Jacques Strouble 2010_A-10 Thunderbolt II (Warthog) Systems Engineering Case Study http://www.lboro.ac.uk/media/wwwlboroacuk/content/systems-net/downloads/pdfs/A10 Thunderbolt II (Warthog) SYSTEMS ENGINEERING CASE STUDY.pdf

B 2 Bomber Systems Griffin Kinnu Colombi 2007_B 2 Bomber Systems Enginee ring Case Study http://www.dtc.mil/cgi-bin/GetTRDoc?Locaton=U2&doc=GetTRDoc.pdf&AD=ADA464771

26 © LGChan

Related Documents

Lecture
October 2019 41
Lecture
November 2019 30
Lecture
May 2020 29
Lecture
October 2019 41
Lecture
June 2020 29
Lecture
May 2020 21

More Documents from ""

Lecture 3.pptx
December 2019 5
Pages From Lecture_8.pptx
December 2019 19
Lecture_08.pptx
December 2019 15
Lecture 11.pdf
December 2019 6
Lecture_10.pptx
December 2019 12
Lecture_05.pdf
December 2019 12