Eliciting integration PowerPoint Presentation

Eliciting integration PowerPoint Presentation

2017-04-16 66K 66 0 0

Description

scenarios. Proposal for . Meeting 20130503. Terminology. To be placed on the “Terminology” wiki page. http://open-services.net/wiki/embedded-systems/Terminology. /. . ES development setup. Use . ID: 538092

Embed code:

Download this presentation



DownloadNote - The PPT/PDF document "Eliciting integration" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentations text content in Eliciting integration

Slide1

Eliciting integration scenarios

Proposal for

Meeting 20130503

Slide2

Terminology

To be placed on the “Terminology” wiki page

http://open-services.net/wiki/embedded-systems/Terminology

/

ES development setup

Use

Cases

Scenarios

Priority Topic

An aspect of embedded system development that the ES User Group has identified as of high priority.

Slide3

The ES User Group Top 4 Topics

Model-based development

Rainer: Make more specific. MBD testing? Implementation? Etc.

Product line engineering

Atego

: reuse

Rainer: avoid this topic for the time being, since it overlaps with ALM/PLM workgroup. But we should certainly do later

Systems of systems

Rainer: avoid this topic for the time being, since it overlaps with ALM/PLM workgroup. But we should certainly do later

Mission critical systems

Do we need to define more topics for this User Group?

Slide4

Approach

Define a set of typical

ES Development

Setup”s

For each such setup, define a set of relevant development use cases that highlight some tool interoperability needs.

For each use case, define a set of tool interoperability scenarios

Identify

and generalised scenarios

into common patterns

To start with

 define

1-2 ES setup

Slide5

1. Define a set of typical ES Development “Setup”s

1 ES Development “Setup” consists of 2 parts:

Part 1 - An embedded system product description

That fits to one or more of our top topics

Described as:

A simple textual description

and/or

A list of functional requirements and/or

A set of models

Part

2

- A

tool chain supporting the ES product development

Consists of

A set of tools

The specific role a tool plays in the tool chain (such as the activities the tool cover) needs to be cleared defined; since a tool can play many different roles.

Example, a UML tool can be used as an analysis or design tool in different setups.

A set

of development roles/users

(development stakeholders)

Example: requirements engineering, designer, architect, …

A set of relationships and dependencies between tools

Example: data/artefact/model flows between tools

An ES Setup ought to cover

a small section of the ES development (instead of a big

setup for the complete process)

An ES Setup

should focus on the Top Topics

of the ES User

Group.

Slide6

Part 1 - An embedded system product description

Example

:

Vehicle cruise

control system(Models below for illustration purposes only)

http://www.antony-anderson.com/cruise/3-oper.htm

http://www.freepatentsonline.com/6769504.html

http://www.wiringdiagrams21.com/2009/07/31/2005-infiniti-qx56-auto-cruise-control-wiring-and-system-circuit-diagram

/

Slide7

Part 2 - A tool chain supporting the ES product development

(Model below for illustration purposes only)Tool Roles:Simulink: Models system dynamicsDefines control algorithmUMLSoftware design & codingTool relationshipsSimulink<->Requ: a trace is defined between control properties in Simulink and corresponding requirements in Requ. Management tool.

Requirements Management

Matlab/Simulink

UML

C compiler

Code Generator

Simulation

T

ool

Requ

. Engineer

Slide8

A typical ES Development “Setup”

Brake-by-wire

http

://

www.timmo-2-use.org/deliverables/TIMMO-2-USE_BBW.pdf

Can be used to extract both a product description, and tool chain.

Found on web from a simple searching.

Need/can to check Volvo contacts for further details.

Slide9

2. Define Use Cases

2. For

each such setup, define a set of relevant development use cases that highlight some tool interoperability needs

.

Use 1 UML Use Case diagram

Include

development roles/users

– as actors

Include a high-level textual description of each use case.

Slide10

3. Define Scenarios

3

. For each use case, define a set of tool interoperability scenarios.

Each scenario describes a particular user/tool interaction that includes some kind of tool interoperability need

Slide11

3. Define Scenarios

How to describe a scenario?

Use UML sequence diagrams for each scenario

Scenarios are grouped

under corresponding Use Case

Objects consist of either tools or users/developers

Focus is on messages (interactions) between tools (hence integration needs)

Messages (interactions) between users can exist for clarification purposes

Messages (interactions)

between

users

and tools can

exist for clarification

purposes

Define preconditions &

postconditions

for the scenario

Given such a setup, it should be relatively easy to extract “integration specifications“?

Slide12

4. Identify Patterns

4. Identify and generalised scenarios into common

patterns

Scenario patterns are submitted to OSLC Workgroups for further consideration

Slide13


About DocSlides
DocSlides allows users to easily upload and share presentations, PDF documents, and images.Share your documents with the world , watch,share and upload any time you want. How can you benefit from using DocSlides? DocSlides consists documents from individuals and organizations on topics ranging from technology and business to travel, health, and education. Find and search for what interests you, and learn from people and more. You can also download DocSlides to read or reference later.