Produktfamilienentwicklung



Similar documents
Family Evaluation Framework overview & introduction

SPICE auf der Überholspur. Vergleich von ISO (TR) und Automotive SPICE

How To Teach A Software Engineer

Erfahrungen mit dem Experience-Factory-Ansatz

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

Aktives Service-, Asset- und Lizenzmanagement mit Altiris

RAMI 4.0 An architectural Model for Industrie 4.0

New quality management system

A Framework for Software Product Line Engineering

Data Warehousing Metadata Management

Data Warehousing Metadata Management

Kapitel 2 Unternehmensarchitektur III

Trends in der Forschung für kontaktlose Anwendungen

Microsoft Nano Server «Tuva» Rinon Belegu

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the Pointers and data storage in memory

Is Cloud relevant for SOA? Corsin Decurtins

ICG-9 Meeting, Prague, Session 3, 11 th Nov Spectrum Monitoring applied to the Detection and Geolocation of GPS Jammers

Übersetzerbau in der Industrie: CacaoVM

CV - Mario Girsch. Personal data. Presentation

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g

eine Qualitätsoffensive in der Automobilindustrie

Embedded Software Development and Test in 2011 using a mini- HIL approach

Department of Geography - Birgit Sattler - University of Duisburg-Essen ILIAS. in geography and landscape architecture

Erfolgreiche Zusammenarbeit:

Leitfaden für die Antragstellung zur Förderung einer nationalen Biomaterialbankeninitiative

Development Process Automation Experiences in Japan

Usability in SW-Engineering-Prozessen und in CMMI

The Changing Global Egg Industry

Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration ( )

E-Signatures and E-Procurement

Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July November Januar 2013 Kommentar Maas & Peither

Cloud OS Network. Uwe Lüthy, Die Bedeutung einer Partner Managed Cloud für Kunden. Partner Technology Strategiest

BRFplus Field Configuration for Portfolio Management

COSMOS events, activities and trainings in Austria, BM:UKK

Institut für Rundfunkökonomie

Enterprise Architecture Management - Conclusion. Knut Hinkelmann

EUREKA Funding Schema in Turkey. Hüseyin GÖREN EUREKA National Project Coordinator

Dokumentation über die Übernahme von. "GS-R-3" (The Management System for Facilities and Activities) "Sicherheitskriterien für Kernkraftwerke"

A New Job Opportunity for Unemployed Young People: Data Security Skilled Worker for SMEs

Implementing Data Models and Reports with Microsoft SQL Server

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

Digicomp Microsoft Evolution Day MIM 2016 Oliver Ryf. Partner:

Upgrade-Preisliste. Upgrade Price List

How To Analyse A Flugzeugflugfl\U00Fcgels In 3D Cda

Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021

SAP Solution Manager Change Request Management. SAP Solution Manager Product Management SAP AG

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Opportunities and Challenges in Software Engineering for the Next Generation Automotive

Management (ALM) Presales - Senior Principal Technical Consultant

Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417

NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing. Jürgen Wölfle, Continental TEMIC

Open Text Social Media. Actual Status, Strategy and Roadmap

1

1Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Agile Software-Requirements: User Stories und (Vieles) mehr

Run SAP Implementation Partner Program Guide 2009 ADOPTING THE RUN METHODOLOGY INTO YOUR SAP IMPLEMENTATIONS

User-centered Requirements Elicitation for Business Intelligence Solutions

Citrix NetScaler Best Practices. Claudio Mascaro Senior Systems Engineer BCD-Sintrag AG

A Software Development Platform for SOA

SharePoint Community Tools fürs Web 2.0

Application example AC500 Scalable PLC for Individual Automation Communication between AC500 and KNX network abb

(A) DESNET (DEmand & Supply NETwork) Identification. Cirp RP Supplier Network. Identification

HYPO TIROL BANK AG. EUR 5,750,000,000 Debt Issuance Programme (the "Programme")

SAP Enterprise Portal 6.0 KM Platform Delta Features

Internationale Gute Praxis für den Umgang mit Baggergut

Lean E T HS MF Einführung des Lean Company Programms in der Siemens Business Unit E T HS

<Insert Picture Here> Java Certification. Susanne Schröter Education Sales Consutant

KIM.

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler

Smart City event Merging experiences: SCP 2.0 and PLEEC objectives, key fields and monitoring

SAP Sourcing/CLM Webcast Query & User/Contact Maintenance Web Service

Setting goals and measuring the value of Enterprise IT Architecture using COBIT 5 framework

Integrating Jalopy code formatting in CVS repositories

Customer Surveys with SAP Contact Center

<Insert Picture Here> Oracle Werkzeuge zur Geschäftsprozessmodellierung und Umsetzung in IT-Laufzeitumgebungen

SAP CRM Detailed View SAP CRM Web Service Tool

Virtual Organization Virtuelle Fabrik

Search Engines Chapter 2 Architecture Felix Naumann

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS

Transcription:

Produktfamilienentwicklung Bericht über die ITEA-Projekte ESAPS, CAFÉ und Families Günter Böckle Siemens CT SE 3

Motivation Drei große ITEA Projekte über Produktfamilien- Engineering: ESAPS (1.7.99 30.6.01), CAFÉ (1.7.01 30.6.03), Families (1.7.03 30.6.05) ~300 Personenjahre pro Projekt Ergebnisse sind relevant für die Automobilindustrie Diese Präsentation: Überblick über diese Projekte Detaillierte Ergebnisse später, nach Auswahl

TECHNOLOGY CORPORATE Engineering Software Architectures, Processes and Platforms for SystemFamilies ESAPS-Partner Sweden The Netherlands Finland France Germany Ivorium Spain Engineering Siemens AG, CT SE; Günter Böckle; 30/09/03 3 Eureka S! 2023 Programme, ITEA project ip02009, FAMILIES

ESAPS Kernprozess Legacy code Domain expertise Domain Analysis Requirements traceability Domain Design Feedback / adaptations/ reverse architecting traceability Domain Implementation Domain terminology Reference requirements... Reference architecture Reusable components Components New requirements Application Requirements Application design Application coding : Domain Engineering : Application Engineering

WP1 - Analysis Concepts Domain analysis (task 1.2) Features Aspect analysis (task 1.3) Scoping Identification Modelling Systemfamily architecture Metrics Design (WP 2) Reverse architecting Architecture visualization Assessment techniques Architecture assessment (task 1.1) Quality problems Derivatio (WP 3)

WP2 - Development Analysis (WP 1) Derivation (WP 3) Used process analysis Process support Product line process (task 2.1) Comparisons System family requirements representation Glossary Reference architecture (task 2.2) Platform and component (task 2.3) System family architecture representation Component Domain engineering platform Target platfor

WP3 - Evolution Analysis (WP 1) Model Concepts Traceing Methods Trace Usage Traceability (task 3.1) CM Processes Architecture Evolution Change Management (task 3.2) CM Methods Design (WP 2) Derivation (task 3.3) Asset Mgmt Product Derivation & Configuration Platform& Support

WP4 - Experiments Nokia Mobile phones Alcatel Switch management Philips Image acquisition and management system Siemens Picture Information Management Systems Market Maker Banking domain Sainco Utilities families Unión Fenosa Utilities families Thomson-CSF Air supervision systems Bosch Driver information systems Axis Network servers and management tools for office equipment

21 CAFÉ Partners 8 countries 5 main partners the Netherlands France Norway From Concept to Application in System-Family Engineerin Finland Germany 6 other industri partners Ivorium Austria Spain Italy 10 research institutes

Software Development Concerns BAPO The way to make profit from the resulting products plan the family scope based upon profit expectations economical analysis of family development reuse economics The technology needed to build systems B Business design for reuse & diversity advantages and drawbacks of variation mechanisms product development based on an asset repository A Architecture P Process O Organisation Organisational structures and responsibilities during development relationships between family and product development groups management responsibilities Activities and dependencies during development separation of family and product activities asset management feedback loops

CAFÉ Market Impact Functionality Integration in the strategic planning process Tactical Development (Application Driven) Market Requirements Surface indicates effort Application development Family development Market pressure Strategic Development (Domain Driven) Total development per product Economic bene- fits of family development t 1 t 2 t 3 Time

CAFÉ Reference Development Process Application Engineering System Definition System Family Engineering System Economical Analysis System Analysis/Design System& Application Testing Application Analysis Derivation Activities Traceability Core Assets Application Design Configuration Management Change Management Application Implementation Reverse SF Reverse Engineering Activities SF Scoping SF Economical Analysis Domain System Analysis/Design Domain Analysis Domain Design Domain Implementation Domain Engineering Domain Testing

1.1 CAFÉ WP1 System Family Adoption Determine how industrial organisations can move to a product family approach How profitable is it Business and Market Analysis B Business A Architecture O Organisation P 1.2 Product-Line Process Product-Line Scoping 1.3 Transition & Adoptio

CAFÉ WP1 System Family Adoption Results - Highlights Planning process for product families Integrated cost and investment model for product family development Specification for a Product Family Scoping approach and its integration in a tool workbench Product line transition process Organization Structures for Product-Family Engineering

CAFÉ WP2 Asset Building Determine how to build the product line asset technically 2.1 Requirements Engineering B Business A Architecture O Organisation 2.3 Design for Quality 2.2 Platforms P Process 2.4 Asset development support

CAFÉ WP2 Asset Building Results - Highlights Requirements Engineering for Dynamic Markets Considering Product Family Variability when Defining Product Family Applications Generalization of a Framework to a Wider Scope Platform Independent and Platform Specific Modelling Analysis of Product Family Evolution Architectural Design for Quality Metamodel Tools Features and Requirements for Product Family Engineering

CAFÉ WP3 Asset Usage Determine how to optimise the use and management of System Family Assets 3.1 Change Management & Traceability B Business A Architecture O Organisation 3.2 Configuration & Version Management P Process 3.3 Product Derivation & Family Evolution

CAFÉ WP3 Asset Usage Results - highlights System feature (change) Management in a MultiX Environment Feature Logic-Based Configuration Management Models Design Data Assets Evolving of System Families Interfaces System Performance Modelling in UML with Properties and Metrics for Asset Selection Requirements-driven COTS-selection Method for Product Families

CAFÉ WP4 Validation and Testing Product family related verification (testing) and validation 4.1 Test strategy, methodology & process B Business A Architecture O Organisation 4.3 Validation 4.2 Test modelling & tooling P Process

CAFÉ WP4 Validation and Testing Results - highlights Product line testing process framework Product line test management and support Testing from natural language requirements Automatic test synthesis from high level scenarios Validation of dynamic properties of architectures with respect to reliability and safety

Families* Aktuelles Projekt WP1 : Reuse economics and family transition T1.1 Reuse economics framework T1.2 System family transition economy T1.3 Family marketing, domain and scoping economics WP2: System family maturity T2.1 System family maturity framework T2.2 System family maturity specific practices T2.3 Tool support framework WP3: Family quality T3.1 Needs fulfilment qualities T3.2 Execution qualities T3.3 Evolution, adaptation and maintenance qualities * FAct-based Maturity through Institutionalisation Lessons-learned and Involved Exploration of System-family engineering

Families Aktuelles Projekt, 2 WP4: Model driven family engineering T4.1 Domain and application modelling practices and techniques T4.2 MDFE methodological components creation T4.3 Model transformation for MDFE T4.4 Model driven family engineering supporting practices WP5: Families integration T5.1 Architecture consequences of integration T5.2 process and organisation consequences of integration T5.3 Asset recovery for maintenance, manufacturing and supply

Software Einzelentwicklung vs. Software Produktfamilienentwicklung Grundsätzlich anderer Ansatz der Entwicklung: Einzelne Produkte Mehrere / viele Produkte Einzelne Projekte Mehrere / viele Projekte Produktentwicklung Ableitung von Produkten aus einer Plattform durch Instanzieren von Variabilitäten Entwicklung einer Plattform mit wiederverwendbaren Assets Ein Kernprozess Zwei Kern-Subprozesse (Domain- und Application Engineering)

Unterschied Produktfamilien und Wiederverwendung Berücksichtigung des ganzen Lebenszyklus Planung der Produkte und ihrer Features Analyse der Gemeinsamkeiten und Unterschiede Wiederverwendung genau im Rahmen der Planung Berücksichtigung ökonomischer und organisatorischer Aspekte Alle Assets können wiederverwendet werden

Kernthemen des Produktfamilien-Engineering Commonality & Variability: Produktplanung: C&V in Features Requirements Engineering: C&V in Requirements Architektur: C&V in Architekturbausteinen Design: C&V in Designbausteinen Implementierung: C&V in Komponenten Test: C&V in Testfällen Wartung: Nutzung von C&V für unterschiedliche Produkte Regel: Gemeinsamkeiten nur ein mal modellieren und entwickeln, aber für alle Produkte nutzen Variabilitäten generell, für alle Produkte gemeinsam modellieren, aber jeweils produktspezifisch binden

Schlussbemerkungen In ESAPS und CAFÉ wurden sehr viele Prozesse, Methoden, Techniken für Produktfamilien-Engineering entwickelt Anwendungen in vielen Domänen Wird als der beste Ansatz zur Entwicklung softwareintensiver Systeme gesehen: in Zukunft soll die meiste Software in Familien entwickelt werden Ergebnisse können abgeholt werden unter: ESAPS: http://www.esi.es/en/projects/esaps/esaps.html CAFÉ: http://www.esi.es/en/projects/cafe/cafe.html