Modelle und Anforderungen integrieren mit Innovator und Microsoft Word



Ähnliche Dokumente
MDRE die nächste Generation des Requirements Engineerings

Die MID ModellierungsMethodik M³ ein Baukasten für Produktlinien. Andreas Ditze, MDD & PL 2009, Leipzig,

SOFTWAREPROJEKT (WI) Anforderungsanalyse. Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing.

IBM Software Demos Rational Software Delivery Platform - Anforderungsanalyse

Produktinformation eevolution Wordintegration

Innovator. for Business Analysts

Anwenderdokumentation anthesis CRM Booster

objectif Requirements Modeller

Neues in Merlin Project ProjectWizards GmbH

UML fürs Pflichtenheft

Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects. MID Insight Nürnberg,

Insight 2011 Power Workshop kh Whiteboard Diagramm: Modellzusammenhänge visualisieren. Nürnberg,

Visual Studio 2010 Neues für Architekten

Insight Anforderungsanalyse für SOA Services. Dr. Gregor Scheithauer OPITZ CONSULTING München GmbH Björn Hardegen MID GmbH

Anwenderdokumentation anthesis Outlook Add-In

Data Lineage goes Traceability - oder was Requirements Engineering von Business Intelligence lernen kann

Innovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden.

KINAMU Projekt Management

SysML Die Zukunft des Systems Engineering?

Installationsbeschreibung

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H)

Unified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8

Raiffeisen-Volksbank Wemding eg

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

Oracle JDeveloper 10 g

Mit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern. Dr.-Ing. Thaddäus Dorsch, HOOD GmbH,

CAS genesisworld.exchange connect Abgleich von Adressen und Terminen

Checkliste Praktische Prüfung CPUX-UR

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011

Mobile Geräte in Outlook Web App 2013 verwalten designed by HP Engineering - powered by Swisscom

VR-Networld Software Erfassen von SEPA-Lastschriften (und Mandaten)

Modellierung als agiles Mittel zur Anforderungsdefinition. REConf 2010, München, 17. März 2010

LieberLieber Software GmbH UML, SysML und AUTOSAR erfolgreich kombinieren und gemeinsam einsetzen

Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts

Checkliste Praktische Prüfung CPUX-UR

Software-Engineering

Anforderungsanalyse für SOA Services

Quickline Cloud Apps

Bibliographix installieren

Requirements Engineering

Outlook-Synchronisation

36. Wartung. Sie erreichen die Wartungs-Übersicht über den Punkt Wartung

bizhub Evolution SECURITY CUBE bizhub Evolution Installationsanleitung Version: 1.0

Benutzerhandbuch Beispielapplikation Finanzsituation

etermin Kalendersynchronisation mit Google und Apple icloud

Poseidon for UML. Einführung. Andreas Blunk

Wo sind meine Anforderungen?

SelectLine einfach erklärt - CRM Kampagnen

Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n

Modellbasierte Testautomatisierung mit Fitnesse

AGFW Bestands- und Schadensdatenbank

Intelligence (BI): Von der. Nürnberg, 29. November 2011

Neue Funktionen in Efficy 2012 Summer

Sage Personalwirtschaft

E-Government XML Strukturen für Geschäftsobjekte

GS-Programme 2014 Einrichtung Onlinebanking & Verarbeitung von Zahlungsaufträgen

Bereos Hotspot aus Sicht des Nutzers (Kurzanleitung)

Version: 1.0 Datum: PATIENTENRECHTEGESETZ IN DER MASC SE

Handy-Synchronisation Inhalt

Handbuch zur Kapazitätserfassung in AX4 Für Lieferanten der DEUTZ AG

anthesis CRM Booster für SAP Business ByDesign digitize your business Ettlingen digitize your business

HIGHLIGHTS VON PLATO 2018

Guideline. Facebook Posting. mit advertzoom Version 2.3

6. Legen Sie Notizen zu dem jeweiligen [DvRELATIONS]-Kontakt an. Customer Relations for DvISE I Funktionen des Kontextmenüs

ConSol CM/Outlook-Add-in Benutzerhandbuch für das ConSol CM/Outlook-Add-in

1 EINFÜHRUNG Autodesk Vault Produktfamilie 12

Arbeitsblätter zu Teil I des Praktikums

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==-

RE bei MBSE mehr als nur textuelle Anforderungen

Update-News. Perigon Neuerungen

4 Anwendungsfälle zur Integration von PPM mit JIRA

etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche

Requirements Engineering

MEHR REQUIREMENTS, WENIGER ENGINEERING! WIE REQSUITE HILFT DAS RE ZU VERSCHLANKEN

Vorzüge auf einen Blick

Kurzbeschreibung. Kassenbuch für Microsoft Excel Version 1.70

Shareholder Pro. Basisfunktionen und Zusatzmodule

GS-Buchhalter/GS-Office 2015 Neues Wirtschaftsjahr anlegen

STORYBOARDING ZUR ABLEITUNG VON KONTEXTBASIERTEN INTERACTION-CASES FÜR UBIQUITÄRE SYSTEME

GS-Auftrag 2014 Neues Wirtschaftsjahr anlegen

Das Leben nach dem F&E-Projekt Requirements Engineering für den gesamten Produktlebenszyklus. Mirko Pracht microtool GmbH

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Updateinfo edfirma Finanzen. vom Stand: 09/2017 eurodata Seite 1 von 12

Installation Microsoft SQL Server 2008 R2 Express

BPM ohne Grenzen: Werkzeug und organisationsübergreifende Kollaboration. BPM in Practice, Hamburg,

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Requirements Engineering in der Systementwicklung

Objektorientierte Analyse

Hinweise zur Umstellung auf den neuen RA-MICRO Kalender +

Handbuch sybos - Material

IBM Cognos Analytics 11 Self-Service dann aber richtig!

Software- und Systementwicklung

Consulting. Dokumentenmanagement. Stand: jwconsulting GmbH Caspar-David-Friedrichstr Walldorf

Anmeldung am System: es ist sofort ersichtlich, welche Module lizenziert wurden.

Modellbasierter Test mit. Medizintechnik. Kompetenz. Prozess. rund um MBT. Umsetzung. Ihren. Ausblick. Entwicklungsprozess

Die Weinverwaltung. Benutzerdokumentation. RiBeSoftWein. Ersteller. by Cyrill Rickenbach. Version 1.0

Checkliste Praktische Prüfung

8 Mahnwesen - Rechnungen

Normerfüllung in der Praxis am Beispiel "Tool Qualification" Dr. Anne Kramer, sepp.med gmbh

Transkript:

mit Innovator und Microsoft Word MID Insight 09, Nürnberg, 10 November 2009

Vortrag auf der Innovator-Anwenderkonferenz MID Insight 09 Track: Technologie & Integration Modelle und Anforderungen integrieren mit Innovator und Microsoft Word Inhalt Über viele Jahre Projektpraxis in der modellbasierten Systemanalyse stießen wir immer wieder auf das gleiche Problem: Die bisherigen Lösungsansätze können die Kluft zwischen textuellen Anforderungen und Modellen nicht hinreichend überwinden Eine durchgängige Traceability vom textuellen Requirement bis ins Modell ist jedoch entscheidend für ein erfolgreiches Änderungsmanagement Der Vortrag zeigt auf, welche Integrationsmöglichkeiten es hier gibt und wie diese zusammenspielen 2

I N H A L T 1 Die Idee 2 Das Konzept 3 Die Lösung 4 Anforderungen aus Modellen ableiten 5 Mögliche Szenarien 6 Ihre Fragen

Die Idee

Die Idee Um eine durchgängige Traceability zu erreichen, müssen die Anforderungen mit den daraus abgeleiteten Modellelementen verbunden werden Die Anforderungen im RM-Tool müssen mit den Modellelementen im Modellierungs-Tool verbunden werden RM-Tool Modellierungs-Tool Anforderung 1 Modellelement 1 Anforderung 2 verbinden Anforderung n Modellelement m 5

Die Idee Zu jeder Anforderung wird ein Stellvertreter (Proxy) im Modellierungs-Tool erstellt und per automatischer Synchronisation aktuell gehalten 1:11 Abbildung der Anforderungen zwischen RM-Tool und Modellierungs-Tool l Traceability über Verbindung der Anforderung mit dem Stellvertreter und den «satisfy» Beziehungen zu den Modellelementen RM-Tool Modellierungs-Tool Anforderung 1 Anforderung 1 «satisfy» Modellelement 1 Anforderung 2 Anforderung 2 automatische Synchronisation i Anforderung n Anforderung n «satisfy» Modellelement m 6

Die Idee Zusätzlich können im RM-Tool Stellvertreter für Modellelemente angelegt und mit den Anforderungen verknüpft werden Auch der Anforderungsanalytiker soll im RM-Tool die Traceability nachvollziehen können Synchronisationsaufwand steigt extrem an RM-Tool Anforderung 1 automatische Synchronisation Anforderung 1 Modellierungs-Tool «satisfy» Modellelement 1 Anforderung 2 Anforderung n Link Proxys Modellelement 1 Anforderung n «satisfy» Modellelement m Modellelement m 7

Die Idee Die Idee der doppelten Stellvertreter hat Vor- und Nachteile Vorteile Beide Rollen (Anforderungsanalytiker und Modellierer) können Traceability nachvollziehen Kein Werkzeugwechsel notwendig Nachteile Doppelte Datenhaltung Synchronisationsaufwand extrem hoch Granularität der Modellelemente oft unklar 8

Das Konzept

Das Konzept Textuelle Anforderungen werden zu Modellelemente Die SysML-Spezifikation definiert die Anforderung als Modellelement mit zugehörigen Requirement Diagram 10

Das Konzept Anforderungen werden integraler Bestandteil des Modells Anforderungen werden Modellelemente mit Eigenschaften und Beziehungen Traceability über Verbindung der Anforderung mit «satisfy» Beziehungen zu den normalen normalen Modellelementen Modellierungs-Tool Anforderung 1 «satisfy» Modellelement 1 Anforderung 2 «businessrequirement» Stammdatenerfassung "17" "Ein Kunde muss die Möglichkeit haben, seine Stammdaten zu erfassen Doubletten müssen dabei verhindert werden" Anforderung n «satisfy» Modellelement m 11

Das Konzept Die Beziehungen zwischen Anforderungen können im Requirements Diagramm dargestellt werden Requirements Diagramm der SysML «requirement» Kernanforderungen Parkhaus «functionalrequirement» Videoüberwachung «functionalrequirement» Parkgebühren bezahlen «requirement» Beleuchtung steuern «functionalrequirement» Ausfahrten Id = "P235" Text = "Das Parkhaus muss mittels Videokameras durch einen Angestellten überwacht werden können" Id = "P041" Text = "Der Kunde muss die Gebühr bezahlen können, die der Kassenautomat mittels Parkdauer und Tarif errechnet hat" Id = "P089" Text = "Es muss dem Angestellten möglich sein, den Beleuchtungsmodus zu ändern" Id = "P523" Text = "Der Kunde muss das Parkhaus mit seinem Fahrzeug verlassen können, wenn er die angefallenen Gebühren beglichen hat" «trace» «functionalrequirement» Einfahrten Id = "P569" Text = "Dem Kunden muss die Einfahrt zum Parkhaus gewährt sein, wenn ein Parkplatz frei ist und der Schadstoffgrenzwert nicht überschritten ist" «requirement» Luftkontrolle Id = "P886" Text = "Der Schadstoffgehalt der Luft muss regelmäßig übrprüft werden" «usabilityrequirement» Freie Parkplätze verwalten Id = "P756" Text = "Der Kunde muss mittels Anzeigedisplays darauf aufmerksam gemacht werden, wo Parkplätze frei sind" «trace» 12

Das Konzept Die Beziehungen zwischen Anforderungen und Modellelementen werden über sog Callout-Notizen angezeigt Callout-Notizen Satisfies: SatisfiedBy: Listet alle Anforderungen auf, die das Modellelemente erfüllt Listet alle Modellelemente auf, die die Anforderung erfüllen OnlineBanking-Client CoreBanking-Service ein Kunde Internet Banking starten Beauftragung mit TAN authorisieren Überweisung online beauftragen Satisfies «requirement» Plattformunabhängigkeit «usabilityrequirement» Sprache deutsch «usabilityrequirement» Kontextsensitive Hilfe «usabilityrequirement» Maskengestaltung Zentrale Datenbank K K K V K SatisfiedBy OnlineBanking-Client «usabilityrequirement» Maskengestaltung "Die Gestaltung der Eingabemaske soll so erfolgen, daß die vorhandenen Papierformularen möglichst originalgetreu nachgebildet werden" Satisfies «reliabilityrequirement» Sicherheit der Anwendung «reliabilityrequirement» Datensicherheit «supportabilityrequirement» Komponentenorientierte Entwicklung «supportabilityrequirement» Dokumentation gemäß UML 13

Das Konzept Die Integration der Anforderungen in das Modell hat folgende Vor- bzw Nachteile Vorteile Keine doppelte Datenhaltung Synchronisationsaufwand entfällt Beide Rollen (Anforderungsanalytiker und Modellierer) nutzen gleiches Werkzeug Nachteile Modellierungs-Tool haben meist keine spezielle RM-Funktionalität Komfortable textuelle Erfassung fehlt Anforderungsanalytiker ohne Modellierungserfahrung 14

Die Lösung

Die Lösung Modellierungs-Tool erhält komfortable textuelle Erfassungsmöglichkeit und RM-Funktionalität Anforderungsanalytiker arbeiten in ihrer gewohnten Umgebung mit Microsoft Word Versionierung und Vergleich erfolgt mit Modellierungsfunktionalität Modellierungs-Tool Anforderung 1 «satisfy» Modellelement 1 Anforderung 2 Bearbeiten Anforderung n «satisfy» Modellelement m 16

2007 MID GmbH 17

Die Lösung Modellierungs-Tool erhält komfortable textuelle Erfassungsmöglichkeit und RM-Funktionalität Impact- und Traceability-Analysen über Abhängigkeiten-Matrix Modellierungs-Tool «satisfy» «satisfy» Anforderung 1 Modellelement 1 Anforderung 2 Anforderung n «satisfy» «satisfy» Modellelement m 18

Die Lösung Modellierungs-Tool erhält komfortable textuelle Erfassungsmöglichkeit und RM-Funktionalität Weak-Word-Analysen auf textuelle Inhalte der Anforderungen in Microsoft Word 19

Anforderungen aus Modellen ableiten Modellbasiertes Requirements Engineering

Anforderungen aus Modellen ableiten Anforderungen Modell Benutzer-Anforderungen Benutzer- Anforderung 1 «satisfy» Modellelement 1 Use Case Benutzer- Anforderung 11 «satisfy» «trace» Benutzer- Anforderung «satisfy» 12 Aktivitätsdiagramm System-Anforderungen «trace» System-Anforderung n «satisfy» Modellelement m 21

Mögliche Szenarien

Mögliche Szenarien Folgende Szenarien werden unterstützt: 1 Die in einem gefüllten Word-Dokument vorliegenden textuellen Anforderungen werden in Requirements umgewandelt und in ein Innovator-Modell synchronisiert und integriert Abhängigkeiten Gefülltes Word- Dokument mit textuellen Anforderungen liegt vor Anforderungen werden in Requirements umgewandelt Requirements werden mit Innovator synchronisiert Requirements werden ins Modell integriert (zb Abhängigkeiten zu anderen Modellelementen angelegt) Abhängigkeiten der Requirements zu anderen Modellelementen wird synchronisiert 23

Mögliche Szenarien Folgende Szenarien werden unterstützt: 2 In ein Word-Dokument mit einer Dokumentvorlage für zb ein Lasten- bzw Pflichtenheft sollen die in einem bzw mehreren Innovator-Modellen vorliegenden Requirements eingebettet und gepflegt werden Spezifikation Überschrift und Marke zum Einfügen der Requirements Eine Dokumentvorlage für ein Lasten- bzw Pflichtenheft wird geöffnet Requirements werden an die vorgegebenen Stellen im Dokument synchronisiert Requirements werden im Word spezifiziert Änderungen an den Requirements werden mit Innovator synchronisiert 24

Mögliche Szenarien Folgende Szenarien werden unterstützt: 3 In einem leeren Word-Dokument sollen neue Requirements angelegt und in ein neues bzw bestehendes Innovator-Modell synchronisiert werden Abhängigkeiten Ein leeres Word- Dokument wird geöffnet Requirements werden im Word- Dokument angelegt Requirements werden mit Innovator synchronisiert Requirements werden ins Modell integriert (zb Abhängigkeiten zu anderen Modellelementen angelegt) Abhängigkeiten der Requirements untereinander werden synchronisiert 25

Blick in die Zukunft Innovator for Requirements

Blick in die Zukunft Mit Innovator for Requirements wird ein leistungsfähiger Browser für das modellbasierte Requirements Engineering zur Verfügung stehen Eigenschaften der markierten Version Historie aller Versionen 27

Blick in die Zukunft Modellelemente werden zu Requirements Jedem Modellelement kann die Eigenschaft, eine Anforderung zu sein, zugeordnet werden Benutzer- Anforderung 1 Modellelement 1 Use Case ID = UR101 Text = Der Benutzer Priorität = hoch ID = UR101 Text = Der Benutzer Priorität = hoch Dadurch kann die 1:1 Zuordnung eines Modellelements zu einem Requirement entfallen, da das Modellelement selbst das Requirement darstellt 28

Ihre Fragen <Titel für Details eintragen> Ansprechpartner: Andreas Ditze, aditze@midde de 29

Hauptverwaltung Nürnberg Eibacher Hauptstraße 141 90451 Nürnberg Telefon: +49 (0)911-968 36-0 Telefax: +49 (0)911-968 36-10 wwwmidde de