Functional Architectures with SysML



Similar documents
Tools for Forging the Functional Architecture

Functional Architectures in SysML

MBSE Practices in Telescope Modeling. Section I: Introduction. Project Description

SysML Modelling Language explained

Intoduction to SysML

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

SYSML PLUGIN. version user guide

Modelling the Management of Systems Engineering Projects

INCOSE OOSEM Working Group Charter

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

A pragmatic approach to modeling large systems

SysML a modeling language for Systems Engineering

State of Practice in Modeling and Model-Driven Development

How To Write A Train Control System

Automotive System and Software Architecture

Integrating Legacy Code / Models with Model Based Development Using Rhapsody

Perspective on the Product and System Lifecycle

SQMB '11 Automated Model Quality Rating of Embedded Systems

Model Based Document and Report Generation for Systems Engineering

Model Based Systems Engineering (MBSE) Media Study. Prepared by: Julia Murray

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt

Development of AUTOSAR Software Components within Model-Based Design

Agile Model-Based Systems Engineering (ambse)

Chap 1. Introduction to Software Architecture

Analysis of the Specifics for a Business Rules Engine Based Projects

Integrated Model-based Software Development and Testing with CSD and MTest

Mirror, Mirror on the Wall Do You See Me at All? The Cyber-Physical Gap and its Implications on Risks: Modeling Nuclear Hazards Mitigation

PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT

Product Information CANape Option Simulink XCP Server

An integrated approach to implement system engineering and safety engineering processes: SASHA Project

Systems Engineering Interfaces: A Model Based Approach



Introduction to MATLAB Gergely Somlay Application Engineer

Intel CoFluent Methodology for SysML *

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications

Safety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes. Fourth STAMP Workshop, March 23-26, 2015, MIT Boston

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

Data Modeling Basics

Model Based Management of Configurations of a Complex Systems: Common Submarine Combat System

Cyclic Architectures in UML

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

10 theses about MBSE and PLM

Use Cases. Massimo Felici. Massimo Felici Use Cases c

SE2 Challenge Team SE2. Cookbook for MBSE with SysML ISSUE 1. Name Date Signature

Model-Driven Software Development for Robotics: an overview

Developing Business Architecture with TOGAF

INCOSE Automotive Working Group Charter

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

An Actual Implementation of a UML Profile for Developing Airworthiness- Compliant (RTCA DO-178B) Software.

Requirements engineering

R&D and Topcased (led by Silvia Mazzini)

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

From Business Process Models to Use Case Models

Development Process Automation Experiences in Japan

Numerical Methods in MATLAB

Why Adopt Model-Based Design for Embedded Control Software Development?

Maschinelles Lernen mit MATLAB

Cross-Company System Simulation using the GUSMA-Standard for Co-Simulation

UML Activities & Actions. Charles ANDRE - UNSA

Modeling Should Cost and Will Cost Using Model Based Systems Engineering Ricardo Valerdi Dan Galorath Quoc Do

Enterprise Architecture Process, Structure and Organization

10 theses about MBSE and PLM

Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes. Nikolas Hofmann

Survey of Model-Based Systems Engineering (MBSE) Methodologies

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Research Article Model Based Control System Design Using SysML, Simulink, and Computer Algebra System

Process for Selecting Engineering Tools Applied to Selecting a SysML Tool

SAP SE - Legal Requirements and Requirements

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

Software Testing A Time for Standard Models

µfup: A Software Development Process for Embedded Systems

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

Use Case Design for AdaptIVe

System Behaviour Analysis with UML and Ptolemy. Scope and goals

Software Production. Industrialized integration and validation of TargetLink models for series production

Auditing UML Models. This booklet explains the Auditing feature of Enterprise Architect. Copyright Sparx Systems Pty Ltd

Ensuring Quality in Business-driven Development of IT Systems using Workflow Patterns

Towards an effective interoperability of models within the System Engineering applied to aeronautics

Ströer Out-of-Home Media AG: Building a unique digital platform Investor Presentation Cheuvreux German Corporate Conference Frankfurt, January


Product Development Flow Including Model- Based Design and System-Level Functional Verification

SBOP Analysis 2.1, edition for Microsoft Office Additional PAM Information

Systems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge.

Laboratory 4: Feedback and Compensation

INTEGRATION WITH OPTIMALJ. user s guide

Transcription:

Functional Architectures with SysML Jesko Lamm Senior Systems Engineer jla@bernafon.ch Tim Weilkiens Managing Director tim.weilkiens@de

by Bernafon AG We believe in a world, in which people with restricted hearing can communicate again without limitations Bernafon thanks to advanced technology. Jesko Lamm works at Bernafon, a Swiss manufacturer of hearing instruments. As a Senior Systems Engineer, he is responsible for the processes in system architecture and for working as a system architect in development projects, based on model-based systems engineering with SysML.

We enable organizations to achieve their business goals themselves with innovative methods of Software and Systems Engineering. Consulting and Training Headquarter Hamburg, Germany Tim Weilkiens, managing director of the German consultancy oose GmbH, is a member of INCOSE MBSE Challenge Team SE^2 (Telescope modeling). He is also an active member of the OMG working groups about SysML and UML and has written sections of the SysML specification.

Same functionality evolving components: Produce Sound

Same functionality evolving components: Produce Sound

Same functionality evolving components: Produce Sound

Same functionality evolving components: Produce Sound

Functional descriptions of a system can be re-used Function Produce Sound

What is Functional Architecture? Architecture identifies the elements of a system and relates them to each other. Functional Architecture is based on functional elements whose input and output are related to each other via a function. Functional Element #1 Functional Element #2 x y z y f (x) z g(y)

Information model Functional Architecture -Functional Unit -Functional Group Functional Element -Sub-element Function -Sub-function 1 1..* -Provider 1 -Requester 1 Exchange of Information Flow of Energy Connection Flow of Force Flow of Material

Modeling Functional Architecture Functional Block Functional Architecture 1 -Functional Unit -Functional Group Functional Element -Sub-element Function 1 1..* -Provider 1 -Requester 1 Exchange of Information Connection Flow of Force -Sub-function Flow of Energy Flow of Material Representation in the model Concept

Modeling Functional Architecture Functional Block Functional Architecture -Functional Unit Representation of a Function -Functional Group -Funktionsgruppe Representation of a Sub-function 1 Functional Element -Sub-element Function -Sub-function 1 1..* -Provider 1 -Requester 1 Exchange of Information Flow of Energy Connection Flow of Force Flow of Material Representation in the model Concept

MATLAB and Simulink are registered trademarks of The MathWorks, Inc. Functional Architecture (without SysML) Simulink (Version 7.6) Functional Block 1 Functional Element Representation of a Function -Funktionsgruppe Representation of a Sub-function Function -Sub-function 1 Representation in the model Concept Example

OMG Systems Modeling Language (OMG SysML) is a trademark of the Object Management Group Functional Architecture (SysML representation) Functional Block OMG SysML 1 Functional Element Functions are implicit Function 1 -Funktionsgruppe Representation of a Sub-function -Sub-function Representation in the model Concept Example

Method for Creating Functional Architectures

Functional Requirements vs. Use Cases

Create Activity Diagrams

Activity Trees* of Use Cases by oose innovative Informatik GmbH & Bernafon AG * also called Function Trees

Heuristics for Grouping Activities

Heuristics to Derive Functional Blocks Use grouping criteria of existing groups Abstract and secondary use cases define a functional group One functional group takes the functions that are related to system actors Function calls imply cohesion Functions that share data can be grouped

Example: Functions that Share Data Can Be Grouped The remaining functions yield a group Adjust Volume. Functions around the Audio Signal yield a group Amplify Sound.

Example: Functional Architecture

Mapping Functions to Components

Functional Architectures Live Longer Than Technologies

Conclusion Functional Architecture... represents the purpose of the system. is independent from the technical solution. focuses the user. is stable. does not impose technical solutions. can be re-used across product families and product generations. reduces development effort. increases customer benefit. enables innovative solutions.

by oose innovative Informatik GmbH & Bernafon Outlook: Tool support Tool support can facilitate the creation of functional blocks A first study* with Artisan Studio has been done A MagicDraw plugin is under development News: www.fas-method.org Tool Support * Korff, Lamm, Weilkiens, Talk at the German Systems Engineering Conference TdSE, Nov. 2011 (http://www.de/fileadmin/dateien/publikationen/2011_tdse_autofas_english_version2.0.pdf)

Functional Architectures with SysML Jesko Lamm Senior Systems Engineer jla@bernafon.ch Tim Weilkiens Managing Director tim.weilkiens@de