16
UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. JÜRGEN THIELEMANN (BOSCH GMBH), ANDREAS KRESS (HOOD GROUP)

UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

UNTERNEHMENSWEITE RE KERNDATENMODELLE

ALS BASIS FÜR

ÜBERGREIFENDE ZUSAMMENARBEIT

DR. STEFAN JOOS, DR. JÜRGEN THIELEMANN (BOSCH GMBH), ANDREAS KRESS (HOOD GROUP)

Page 2: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

Cross Divisional Group - Software, Methods and Tools | CDG-SMT/ESM4 | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

2

RE Core Data Model for Engineering CooperationBosch – System Engineering – Four Business Sectors

2 C/CCB; C/CCD | April 2016© Robert Bosch GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

IndustrialTechnology

Energy and Building Technology

Consumer GoodsBosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Mobility Solutions

Page 3: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

Cross Divisional Group - Software, Methods and Tools | CDG-SMT/ESM4 | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

3

RE Core Data Model for Engineering CooperationBosch – Mobility Solutions – System Engineering

3 C/CCB; C/CCD | April 2016© Robert Bosch GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

IndustrialTechnology

Energy and Building Technology

Consumer Goods

Systems Expertise and Networking

Electromobility

Connected and Automated Driving

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Mobility Solutions

Page 4: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | CDG-SMT/ESM4 | 20.03.2017

Bosch – a global networkThe 375,0001 Bosch associates make thesesolutions possible.

Bosch has four business sectors, with more than4401 subsidiary companies and regional subsidiaries in some 601 countries.

Including its sales and service partners, Bosch isrepresented in some 1501 countries.

© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.4 C/CCB; C/CCD | April 2016

© Robert Bosch GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.4

1 As of 12.15

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 5: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

System Levels (0..n)

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

5

System-Domain Engineering Dimensions Requirements• Exchange• TraceabilityCooperation

System 0

System C System B System A

System An

System A1

System A0

Mechanics Electronics Software

System

Sub System

Engineering Domain

… …

Engineering Domains

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 6: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

6

� Exchange & cooperation of requirements and common understandingDefinition of a Bosch RE Core Data Model as the minimum of harmonization needed for a reasonable exchange of requirements for Software Engineering (SWE), Electrical and Electronical Engineering (EE) and Mechanical Engineering (ME) projects

� Enabling Integrated Cross Engineering Domain Requirements Engineering� System Engineering in & between project teams

� ‘External’ Collaboration� Exchange of requirements (documents) with Customers (Roundtrip)� Derivation of requirements documents for internal and external suppliers

Mission statement Mechanics

Customer Electronics

Software

System

Bosch – System Eng.

Mission statement————————————

————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 7: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

7

Conceptual Approach RE Core Data Model

Inner Core CustomerAdditional

Data Elements

SystemAdditional

Data Elements

ElectronicAdditional

Data Elements

SoftwareAdditional

Data Elements

MechanicAdditional

Data Elements

Data Element:• Data field name• Syntax• Data format• Content• Valid values• ……

Common data elements,needed in all Engineering Domains

Extended (Add-on) Data Elements, dependent on Engineering domains

Extended (Add-on) Data Elements, forCustomer Requirements

StructureBosch – System Eng.————————————Mission statement

The RE Core data Model————————————

————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 8: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | CDG-SMT/ESM4 | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

8

Inner Core Model fragment ID Data Element Description Mandatory Format

I-001 Identifier ID, unique in RBe.g. DOORS-Instance_DOORS-ID x alfa-numeric

I-002 Heading A one sentence statement of the intension of the requirement, e.g. "power supply voltage range"

Text

I-003 Content (Atomic) Requirement Specification, Description of the requirement x Text, Grafics,

ScreenshotsI-004 Revision time stamp (GMT, universal time)

Year, Day, Hour, Minute, Second x alfa-num

I-005 Owner Person(s) who is (are) reponsible for this requirement (further processing) x LDAP User

I-006 Source, Source Reference Organisation that is requesting the requirement e.g. OEM, customer, internal organisational unit (e.g. HW development, Quality Managemet), role....

Text, Link

I-008 Status Status of the requirement x select list

I-008.1 Implementation Status Status of implementation of the requirement (could be defined as reference to work item/task).

select list

I-009 Allocation: Referenced by Child of requirement e.g. sub requirement, derived requirement

Link

I-010 Priority Urgency, German: "Dringlichkeit", rating of the customer value select list

I-019 Release (Target) Release this requirement is planned for Text

I-021 Project ID ID or Name of the project the requirements belongs to

I-012 Acceptance criteria, Acceptance criteria reference

Validation / Verification / TestSupport of traceability to test cases for the given requirement. The text contains e.g. the test to be implemented. Should be

Text, Link

I-013 Technical Comments Annotation, hints cocnerning possible solutions for the requirement

Text

… … …

Bosch – System Eng.————————————Mission statement

The RE Core data Model————————————

————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 9: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | CDG-SMT/ESM4 | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

9

Mechanical add-on Core Model ID Data Element Description Format Value Range

ME-001 Drawing Reference Link or reference to a drawing or an element within a drawing (Data or Document)

Text

ME-002 (Sub-) Supplier Relevant for named Parts Supplier(s) (valid for part requirement specification)

select list project specific

ME-003 Unit(s) The unit(s) of named product property(ies) Text

ME-004 Value range The value, value range or value plus tolerance of named properties

Text

ME-006 Assembly Allocation Which Assembly Group(s) are concerned by the requirements

select list multi value project specific

ME-007 PDM Docu Reference URL, text

ME-008 Norm Docu Reference Customer or internal Standard/Norm Document URL, text

ME-009 KPF Key Product Feature Reference Text Example: Injection pressure = 2700 bar

ME-011 Peer Disciplines Which Peer Disciplines are invovled select list Roles of the PEP core team or the PEP enhanced core team e.g. Engineering, ME-012 Importance "Wichtigkeit" select list high, medium, low

ME-019 Variants To which product variant(s) this requirement belongs to

select list

Bosch – System Eng.————————————Mission statement

The RE Core data Model————————————

————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 10: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

Tailoring of Model, example for Software Engineering

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

10

Project & Team Tailoring of Core Data Model

Bosch

Inner Core

Bosch

SWEAdditional

Data Elements

Bosch Software CoreBusinessadd-ons

SWEAdditiona

l Data Elements

Productaddons

SWEAdditiona

l Data Elements

Bosch CommonBusiness Groups

ProjectsProduct Groups

Projectsadd-ons

SWEAdditiona

l Data Elements

Bosch – System Eng.————————————Mission statement

The RE Core data Model————————————

————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 11: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

11

Context of RE Core data Model� Reference

Use Case Specification of Cooperation and Exchange (for Engineering domains, internal + subcontracting)

� Used Standards� Volere, IEEE 1362-1998, IEEE 830-1998

� Exchangeable by formats � e.g. ReqIF

� Implementation reference for RE Tools� e.g. DOORS, DOORS Next Generation (DNG)

RE Core Data Model

Bosch – System Eng.————————————Mission statement

The RE Core data Model————————————

————————————Specification Structure————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 12: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

System Levels (0..n)

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

12

Specification Structure (Cooperation) RequirementsTraceability

System 0

System A

Mechanics Electronics Software

System

Sub System

Engineering Domain

Engineering Domains

RE Core Models

CustomerSpecification

SystemSpecification A

MechanicSpecification

ElectronicSpecification

ElectronicSpecification

…SystemSpecification A

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model

Specification Structure————————————

————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 13: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

System Levels (0..n)

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

13

Specification Structure (Subcontracting)RequirementsTraceability

System 0

System A

Mechanics Electronics Software

System

Sub System

Engineering Domain

Engineering Domains

RE Core Models

CustomerSpecification

SystemSpecification A

MechanicSpecification

ElectronicSpecification

ElectronicSpecification

…SystemSpecification A

CustomerSpecification

Requirementssubcontracting

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model

Specification Structure————————————

————————————Status Rollout————————————Experiences————————————Outlook – Big picture

Page 14: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

14

Status� Current status of RE Core Data Model

� … was piloted successfully and decided as reference for new product generations� … currently is in rollout in four Bosch divisions in 7 product lines� … is maintained by central clearing board

� Tool support� Implementation in Bosch preferred RE tool ‒ DOORS and DOORS Next Generation (IBM)

� Implementation as four DOORS templates for modules (CRS, SE, ME, EE, SWE)� Team + project specific extensions by adding attribute definitions

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure

Status Rollout————————————

————————————Experiences————————————Outlook – Big picture

Page 15: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

15

Experiences� Typical „Swine Cycle“ in Requirements Data Modeling

1. Start very lean/minimal - people like to make the world more easy2. Continue adding more or less specific attributes3. Tend to define a „Hüllkurvenansatz“, one-fits-all, less variants4. Reduce a complex model and continue with 2)5. End in a finite number of iterations (hopefully)

� Relative few team or project specific customizations� User Acceptance & Feedback

� 80% grateful to get a defined and common accepted starting point for RE� 20% dissatisfied with a central initative by „guys not knowing the real world“

� Definition of Core Model take time!� Stakeholder Interviews, Working group (SE, SWE, EE, ME), … ~3/4 year� Decision and agreement by Bosch Steering board for IT Engineering

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout

Experiences————————————

————————————Outlook – Big picture

Page 16: UNTERNEHMENSWEITE RE KERNDATENMODELLE · UNTERNEHMENSWEITE RE KERNDATENMODELLE ALS BASIS FÜR ÜBERGREIFENDE ZUSAMMENARBEIT DR. STEFAN JOOS, DR. ... e.g. "power supply voltage range"

RE Core Data Model for Engineering Cooperation

Cross Divisional Group - Software, Methods and Tools | Bosch-Joos, Thielemann, HOOD-Kress | 20.03.2017© Robert Bosch GmbH 2017. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

16

�Focus on methods – Identifying & filling gaps

Outlook – Big picture

Tools

concepts

Preferred Tools:DOORS Classic

DOORS Next Gen

RE CoreModels

RE Cooperation & Exchange Use

CasesFormal techniques Semiformal techniques

Abstractions and clustering Requirements Architecture

Natural language specifications Requirements based testing

Requirements reuse, variants Knowledge engineering

Requirements validation and verification Prototyping and execution of specification

RE and agile development

Method Categories

Identify + fillRE Method

gaps

Bosch – System Eng.————————————Mission statement————————————The RE Core data Model————————————Specification Structure————————————Status Rollout————————————Experiences

Outlook – Big picture————————————