Werkzeug für übergreifende Systemkonzeption. Dr. Oskar v. Dungern

Ähnliche Dokumente
Mit Spezifikationen im Web arbeiten

Nachvollziehbarkeit sichern: Testfälle auf Anforderungen beziehen

Effektiv abstimmen und kooperieren mit dem 'interaktiven Lastenheft' Hennigsdorf, 18. Nov. 2013

Von Anforderungslisten zu vernetzten Produktmodellen am Beispiel der Gebäudeautomation

Vollständige und realisierbare Spezifikationen für mechatronische Systeme erstellen

Vollständige und realisierbare Software-Spezifikationen erstellen

Webbasiert und kollaborativ: ein Requirements Editor auf Basis von ReqIF

Mit Versionierungsinformationen im Requirements Interchange Format (ReqIF) echte Wiederverwendung von Anforderungen erreichen. Dr.

GfSE Arbeitskreis PLM4MBSE

Anforderungs-Management Test-Management

Anforderungsaustausch mit ReqIF (RIF) und Polarion. Polarion User Conference 2014

MDRE die nächste Generation des Requirements Engineerings

Inhalt. Vorwort 13. Einleitung 15. Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs Installation und erste Schritte 17

Fachgruppe Systems Engineering

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.

Der Interaction Room bahnt einen natürlichen Weg zu vernetzten Systemspezifikationen

Kernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3

Smartphone-App GPS Fleet Software für Android und iphones

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.

Content Management System Larissa Version:

Kollaboratives Requirements Engineering bei Mercedes-Benz Cars. Dr. Andreas Queckenberg

Trainingsmanagement Gutschein Management. Beschreibung

Siemens AG 2018

Application Designer & Framework unlimited

COVUM DOCUCENTER WEBBASIERTES DOKUMENTEN- UND BILDERMANAGEMENT FUNKTIONSLISTE

Unternehmensdokumente mit dem XML Publisher erzeugen

Automotive Software Engineering

VAADIN, SPRING BOOT & REST

ConSol CM/Outlook Add-In. August 2018 Produktmanagement ConSol CM

Systematisches Requirements Engineering und Management

Version 6. [accantum] V6. Die Benutzeroberfläche Technologische Konzepte Aufgaben Erfassung Module Editionen. REV_ _Accantum_V6_HLE

Tool Integration mit agosense.symphony

Sitzungsmanagement für SharePoint 2010

Modell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11

Automotive Software Engineering

Tutorial zum Erstellen eines Fragenkatalogs

Obj ektorientierte Systemanalyse

Dokumentenmanagement mit SAP Engineering Control Center. Jonathan Bächle, Dr. Arne Gaiser PLM-Infotag CH-Regensdorf

Checkliste: Konfiguration eines Datenraums nach einem Upgrade von Brainloop Secure Dataroom von Version 8.10 auf 8.20

Inhaltsverzeichnis. Teil i: Die Grundlagen 19. ^sp^ Einführung 11

Therapeutic Management System

Use Cases REQEDIT CLIENT. Mai DER INNOVATIVE TOOLHERSTELLER

Harmonisierung von Anforderungs- und Änderungsmanagement in der Verkehrstechnik mit den Werkzeugen Telelogic Doors und IBM Rational ClearQuest

Nuance DACH Partner Update 16. Dezember Produktüberblick: Productivity Anwendungen. Martin Held Senior Business Consultant

Entwicklung einer Autorenumgebung zur Erstellung von elearning-kursen aus Wiki-Inhalten

COI-PharmaSuite ectd-lifecycle Importer. Business White Paper

APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden

XML Publisher die universelle Lösung für Geschäftsdokumente

das schaufenster der zukunft

Effiziente Informationstechnologie

TYPO3 Content-Management-System für

Vivendi TEST-Datenbanken erstellen

Anlegen eines Apple Developer Accounts für Ihr Unternehmen

Analyse und Entwurf von Softwaresystemen mit der UML

Literaturverwaltung und Wissensorganisation

14. Es ist alles Ansichtssache

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

piax Objektverwaltung

Verbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG

GebertSoftware Erfahrung, die Sie nutzen. pitop - Entwickler-Workstation für JIGS-KMS

CARM-Server Zugriffsrechte für Modulkategorien

S.M. Hartmann GmbH IT Solutions

Digitale Lastenhefte - Austausch von Dokumenten

windream 6.5 What s New? windream GmbH, Bochum

Interaktive Inhalte auf die Spitze getrieben Erfolgsfaktor PTC InService!

Projektraum. new copy store

Verbundprojekt MIKADO Mechatronik-Kooperationsplattform für anforderungsgesteuerte Prüfung und Diagnose - ein Überblick. Dr.

JoomContact. Bedienungsanleitung. Version 1.0

SAP CHANGE MANAGEMENT IM BUSINESS KONTEXT

Tutorial: Verwendung von Visual Studio 2005 als XML-Werkzeug

Kurzeinführung in Citavi 5

Poseidon for UML. Einführung. Andreas Blunk

REConf RIF/ReqIF verbindet Werkzeuge im Entwicklungsprozess

[Arbeiten mit dem Nvu Composer]

BTS die professionelle Seminarverwaltung

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

XfaWeb Umwelt-Fachinformationen im World-Wide Web

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

Warum Dokumentengenerierung und den Lieferantenaustausch getrennt betrachten und definieren?

Plone Konferenz Vortrag 23. Febr. Armin Stross-Radschinski. acsr industrialdesign evenios publishing

Anleitung zum ILIAS-Objekt «Übung»

Premium Contao Themes CustomElements, CustomCatalog

Organisation, Management und Marketing in der Ernährungswirtschaft ILIAS WS

Webdesign im Tourismus

DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1

Interoperabilität von verschiedenen ReqIF-Schnittstellen. Nikolai Stein-Cieslak Dr. Tim Meyer - REQUISIS GmbH

Erstellen von Mustervorlagen fu r DBD-BIM und STLB-Bau

Architrave GmbH Handbuch für Bieter

Im Kurs wird in der Editoransicht der Kursbaustein Aufgabe ausgewählt und an der gewünschten Stelle in der Navigation eingeordnet.

Bestellsoftware ASSA ABLOY Matrix II

Anleitung für das Büro Version 2.9.0

Workshop. Oskar Truffer, studer + raimann ag

Installationsanleitung Erste Schritte

Einführung in Managementinformationssysteme

Transkript:

1 Werkzeug für übergreifende Systemkonzeption Dr. Oskar v. Dungern 11.3.2015

2 Übergreifende Systemkonzeption Systemkonzeption ist das Ergebnis einer engen Zusammenarbeit von Produkt- Management, System Engineering, Produktentwicklung und Qualitätssicherung. Organisation (Verantwortung), Verfahren (Ablauf/Produktentstehung) und Werkzeuge sind gemeinsam weiter zu entwickeln, um der wachsenden Komplexität gerecht zu werden. Übergreifende ( kollaborative ) Systemkonzeption erfordert neue Werkzeuge: Durchgängige Oberfläche (Rollen/Rechte bestimmen das Sichtbare, nicht die Toolgrenze) Verknüpfte Inhalte (Verweisen statt Kopieren Single Source of Truth ) Erweiterbarkeit (Dynamische Datenmodelle und Strukturen) Versionierung über alles Standards, Standards, Standards

3 Neuer Ansatz für das kommende Jahrzehnt Wir stellen Ihnen Methode und Werkzeuge der kommenden Generation vor: Der Unterbau (Server) bietet die geforderten Eigenschaften für eine übergreifende Systemkonzeption von morgen. Allerdings sind die Bedien-Oberflächen in der Entwicklung und verbreiteten Werkzeugen noch klar unterlegen. Wir laden Sie ein sich an die Spitze der organisatorischen Entwicklung zu setzen. Neue Verfahren und passende Werkzeuge beseitigen künstliche Komplexität, überwinden Grenzen und stärken die Verantwortung der Beteiligten.

4 1 Kollaboration in der Frühphase der Produktentstehung Produkt- Manager Anwender erstellen abstimmen abstimmen, vereinbaren Entwickler System- Architekt erstellen Lastenheft / Konzept Prüfer, Tester referenzieren recherchieren Betroffener abstimmen, vereinbaren Kunde, Partner, Lieferant

6 1 Interaktiv zusammen arbeiten technische Sicht Aus Autorensystemen exportieren/importieren Standard ReqIF Datenformat Online: Bestehendes lesen Suchen Kommentieren Ändern Neues erfassen Gliedern/strukturieren MS Internet Explorer Jede Revision jeder Anforderung bekommt eine Web-Adresse Sicht- und Editierbarkeit feingranular über Rollen und Rechte festlegen und andere

7 2 Nachvollziehbarkeit von der Anforderung bis zur Abnahme In nachfolgenden Entwicklungsschritten auf bestehende Arbeitsergebnisse der Systemkonzeption verweisen. Arbeitsergebnisse historisieren und Verweise revisionsgenau anlegen. Web-Links Arbeitspaket Anforderungen Systemkomponenten Fehlerticket Nutzungsfälle Testfall

8 2 Informationsmodell: Von der Anforderung zum Regelparameter Das Informationsmodell definiert und gliedert die Elemente des übergreifenden Systemkonzepts Redundanzfrei DRY: Don t Repeat Yourself Vernetzt Beziehungen abbilden Fokussiert Sichten schaffen Für den konkreten Fall, nicht abstrakt! Übergreifendes Systemkonzept

9 2 Living Documentation and Single Source of Truth Anforderungen in nachfolgenden Entwicklungsschritten verwenden Projektauftrag Abnahme Übergreifendes Systemkonzept Integrationstest Komponenten Schnittstellen Protokolle Komponententest Jede Revision jedes Objekts erhält eine eigene Web-Adresse Konstruktion / Code

11 3 Werkzeug-Integration Integration durch Datenübertragung Kopieren ausgewählter Datensätze Abbilden auf werkzeug-spezifische Datenmodelle Integration durch Vernetzung Wenige Server ( web-service provider ) Rollenspezifische Web-Apps nutzen Daten an ihrer Quelle (ohne Kopieren)

12 3 Daten in ihren Welten belassen und vernetzen Flush-mounted Dimmer Dimmer Controller Regression Test Welt der Spezifikation Dimmer Controller Software Welt der Testfälle Welt der Aufgaben

13 Beispiele Die Oberflächen sind aufgenommen von einer generischen App. Diese kann natürlich genutzt werden oder als Steinbruch für Ideen und Code dienen, um auf eigene Erfordernisse zugeschnittene Web-Apps zu erstellen. Die Anzahl der Codezeilen (einschließlich Kommentaren) ist angegeben, um zu zeigen, dass es dafür keiner großen Projekte bedarf. Auch Studenten können zur Entwicklung neuer Oberflächen herangezogen werden der Server ist transaktionssicher und setzt die Berechtigungen durch.

14 Zutritt: Projekt aus Tabelle auswählen Jedes Projekt hat ein eigenes Datenmodell. Bei der Projektübernahme aus einem Autorensystem wird es per ReqIF mitgeliefert oder als Vorlage eingelesen. Das Datenmodell kann ganz einfach sein: z.b. 1 Objekttyp Anforderung mit 3 Attributen ID, Text und Priorität. oder ein komplettes System- Engineering-Modell tragen: z.b. 5 Objekttypen und 8 Relationstypen, jeweils mit einem eigenen Attributsatz. Zeilen: 46 HTML, 196 Javascript

15 Dokumentansicht (1) Diese Ansicht dient dem fortlaufenden Lesen entlang der Gliederung. Links die Gliederung mit auf/zu-klappbaren Ordnern In der Mitte Titel und Beschreibung Rechts einige weitere Attribute Zeilen: 80 HTML, 407 Javascript

16 Dokumentansicht (2) Gemäß Datenmodell hat jeder Objekttyp einen eigenen Attributsatz. Zur Auswahl stehen Ganze Zahlen Realzahlen Einfacher Text Formatierter Text mit eingebetteten Bildern Auswahlwerte mit einer oder mehreren Optionen Zeilen: 80 HTML, 407 Javascript

17 Suche Die Suche filtert die angezeigten Objekte anhand Volltext-Suche Ausgewählten Werten ( Facettensuche ) Im Beispiel wurden alle Objekte gelistet, in denen das Wort sequence vorkommt und vom Typ Plan und im Status 40_approved usw. Zeilen: 38 HTML, 447 Javascript

18 Editieren bestimmter Attribute gemäß Rolle und ihren Rechten (1) Im Editiermodus öffnen sich alle Attribute, für die der aktuelle Nutzer Schreibrecht besitzt. Je nach Typ werden Textfelder Radioknöpfe oder Markierungsfelder ( checkbox ) angeboten. Im Beispiel sind editierbar: Supplier Status Supplier Comment Alle Rollen und Rechte werden vom Server verwaltet und durchgesetzt. Zeilen: 110 HTML, 285 Javascript

19 Editieren bestimmter Attribute gemäß Rolle und ihren Rechten (2) In diesem Fall hat der Nutzer Editierrecht für alle Attribute. Gültige Eingaben haben einen grünen Rahmen. Unzulässige Eingaben werden sofort mit einem roten Rahmen signalisiert. Zeilen: 110 HTML, 285 Javascript

20 Revisionen eines Objektes vergleichen In dieser Ansicht werden alle Revisionen des angewählten Objekts gelistet, wobei gelöschte Inhalte rosa und ergänzte Inhalte grün hinterlegt werden. Zeilen: 0 HTML, 68 Javascript

21 Relationen zeigen inhaltliche Beziehungen und unterstützen die Navigation Relationen werden automatisch aus Diagrammen erzeugt (wenn vom Autorensystem unterstützt): Dimmer Module contains Dimmer Electronics oder manuell angelegt: Dimmer Module satisfies Instantaneous Reaction Zeilen: 35 HTML, 68 Javascript

22 Berichte und Statistiken Inhalte werden automatisch ausgewertet. Im Beispiel gibt es: 7 Pläne, 13 Anforderungen 66 Modellelemente 16 Ordner Von den Anforderungen sind: 7 im Status 30_submitted 6 im Status 40_approved usw. Zeilen: 29 HTML, 117 Javascript

23 Der ReqIF Server verwaltet vernetzte Informationen im Web Web-Services für Objekte, Relationen und Gliederungen (Create, Read, Update, Delete) Historisierung der Objekte, Relationen und Gliederungen Eigene Web-Adresse für jede Revision jedes Objekts und jeder Relation Zugriffsschutz mit Rollen und Rechten bis zu einzelnen Attributen Datenmodell im Betrieb erweiterbar Nähere Informationen: http://reqif.de/index.php/resources/articles/tech -aspects.html ReqIF Server

24 Eine Plattform zur Verwaltung von vernetzten Informationselementen wie ein WIKI, nur mit: Gliederung mit Mehrfach-Verwendung von Informationselementen strukturierten Seiten ( Formularen) typisierten Attributen ( Eingabe-Prüfung, Facettensuche,.) typisierten Relationen ( Semantik, gezielte Navigation, ) der Möglichkeit für eigene Web-Apps eigene Datenmodelle. Demo: ohne Anmeldung, nur Lesen http://se.reqif.net/apps/reader.html

25 Auf Standards setzen Internationale Web-Standards (X)HTML, CSS, PNG, SVG, PDF, Unicode, HTTP(S),. Web-Services OMG ReqIF (Requirements Interchange Format) Daten mit weit verbreiteten RM-Tools (DOORS, Integrity, ) austauschen ReqIF-Daten direkt bearbeiten nicht nur zum Transport nutzen Codex of PLM-Openness (ProSTEP ivip e.v.) Dokumentierte Schnittstellen, Erreichbarkeit aller Daten Offen für Erweiterungen durch Dritte HIS Abstimmprozess für Anforderungen Je 2 Attribute Status und Kommentar für OEM und Lieferant Rollenspezifische Editierberechtigung Automotive SPICE Prozesse ENG.1-4 (Requirement-Management) unterstützen Referenzen für ENG.7-10 (Test-Management) bereit stellen

26 Kontakt Dr.-Ing. Oskar v. Dungern +49 173 670 9958 od@enso-managers.com Ist das interessant für Sie? Lassen Sie uns einige Gedanken austauschen! Anschrift enso managers GmbH Charlottenstrasse 68 10117 Berlin Deutschland Information www.enso-managers.com www.reqif.de

27 enso gestaltet Produkte... und optimiert Entwicklungsverfahren enso unterstützt Sie bei der Gestaltung von mechatronischen Produkten und Software. Wir bringen fachliche Anforderungen, technische Möglichkeiten und geschäftliche Ziele in Einklang. Wir sind spezialisiert auf System-Spezifikation oder Lastenheft-Erstellung, Anforderungsmanagement, Systemarchitektur und Projektmanagement. Wir arbeiten eng zusammen mit Interaktions-Designern, Entwicklungs-Dienstleistern und Qualitäts-Managern. Wir übernehmen Projekte in der Frühphase oder bringen sie zurück auf den Erfolgspfad, wenn Probleme auftreten. Wir arbeiten im und am Entwicklungsprozess. Ziele Produkte bauen, die ihre Aufgaben effektiv lösen. Die auffallen durch eine attraktive und durchdachte Bedienung. Die sich bewähren durch einen klaren inneren Aufbau. Die eher weniger als mehr Funktionen haben. Die Freude machen! Leistungen Wir spezifizieren Systeme mit Blick auf ihren Einsatz und ihre technische Umgebung. Wir beraten zu Entwicklungs- Prozessen und Infrastruktur. Wir kennen Methoden, haben praktische Erfahrung und über nehmen Verantwortung, auch als Interims-Manager. Arbeitsweise Wir legen Augenmerk auf Einsatzfälle, Nutzen und Kosten. Nachvollziehbare Zwischenergebnisse schaffen die Voraussetzung für eine kontinuierliche und gezielte Verbesserung. Wir legen Wert auf partnerschaftliche Zusammenarbeit, Verlässlichkeit und Qualität. enso steht für "engineered software". Nehmen Sie uns beim Wort!