Presentation is loading. Please wait.

Presentation is loading. Please wait.

Eliciting Integration Scenarios As discussed during Meeting 20130503.

Similar presentations


Presentation on theme: "Eliciting Integration Scenarios As discussed during Meeting 20130503."— Presentation transcript:

1 Eliciting Integration Scenarios As discussed during Meeting 20130503

2 Approach 1.Define a set of typical ES Development “Setup”s 2.For each such setup, define a set of relevant development use cases that highlight some tool interoperability needs. 3.For each use case, define a set of tool interoperability scenarios 4.Identify and generalised scenarios into common patterns To start with  define 1-2 ES setup

3 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 stakeholders Example: requirements engineering, designer, architect, … –A set of relationships and dependencies between tools Example: data/artefact/model flows between tools –A set of relationships and dependencies between tool roles and development stakeholders 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.

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

5 Part 2 - A tool chain supporting the ES product development (Model below for illustration purposes only) Tool Roles: -Simulink: Models system dynamics Defines control algorithm -UML Software design & coding Tool relationships -Simulink 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 Tool Requ. Engineer

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

7 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

8 3. Define Scenarios How to describe a scenario? -Use one (or more) UML sequence diagrams for each scenario -Scenarios are grouped under corresponding Use Case -Objects consist of tools and development stakeholders -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“

9 3. Define Scenarios Provide an example/template scenario

10 4. Identify Patterns 4. Identify and generalised scenarios into common patterns Scenario patterns are submitted to OSLC Workgroups for further consideration

11 ES Development “Setup” - An Example Brake-by-wire -http://www.timmo-2-use.org/deliverables/TIMMO-2- USE_BBW.pdfhttp://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. -Variants of this example is used in the MBAT project.


Download ppt "Eliciting Integration Scenarios As discussed during Meeting 20130503."

Similar presentations


Ads by Google