Von der Idee zum Anforderungsmodell ohne Medienbruch



Ähnliche Dokumente
Seekajakspots.ch Android App

Kollaboratives, leichtgewichtiges Erzeugen von Modellskizzen und zugehörigen Notationen im Rahmen von RE Workshops

Grundlagen der Softwaretechnik

SEQUENZDIAGRAMM. Christoph Süsens

Requirements Engineering I

Kapitel 10: Dokumentation

Word 2010 Schnellbausteine

Kommunikation intelligent steuern Mobile Lösungen

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Xesar. Die vielfältige Sicherheitslösung

Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer

In S-Firm wird nur angeboten die Datei auf Diskette zu exportieren; die Einstellung für HBCI ist ausgegraut.

Word-Vorlagen-System mit Outlookanbindung

Die IFC Schnittstelle in EliteCAD V11 AR ist ein objektorientierter Datentransfer und kann parametrisierte 3D-Modelldaten austauschen.

Neuheiten PROfirst KALKULATION Version 8. SQL ist sehr schnell. Neuheiten PROfirst KALKULATION Version 8 1/7

Datenbank Sonderbauwerke / Erfolgskontrolle

Umfrage. Didaktischer Kommentar. Lernplattform

Organigramme mit ARIS erstellen die grafische Notation im Überblick 1

Mehrere Diagramme zu einer Darstellung kombinieren

Hyperlink-Erstellung in InDesign für

Nikon Message Center

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Produktschulung WinDachJournal

Das Metamodell der UML und in FUJABA. Vortrag von Alexander Geburzi

PocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember PocketPC.ch_Review_iLauncher.

Zum Gebrauch mit QR Code-Scanner/Lesegeräten

VO Projektmanagement

Erstellen von x-y-diagrammen in OpenOffice.calc

Installations- und Bedienungsanleitung für Macro Excel_Table Version 10

ID VisitControl. Dokumentation Administration Equitania Software GmbH cmc Gruppe Seite 1

Thema 1: Fotos im Internet verwenden

Ein Leitfaden für hochschulexterne Betreuer von Bachelor- und Masterarbeiten aus Unternehmen und anderen Organisationen

Arbeiten mit UMLed und Delphi

FAQ s für adevital ANALYSIS BA 1400 / BA 1401 (Körperanalysewaage) mit der adevital plus App

VIDA-LOGDATEIEN VIDA ALL-IN-ONE

Schulung Marketing Engine Thema : Einrichtung der App

Anhang. 3. Was denken Sie: An wen richtet sich das Lernprogramm für Psycholinguistik? zu nicht nicht zu

Fünf einfache Schritte

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

SmartHome ENTR - Smartes Türschloss. Kurzanleitung zur Inbetriebnahme

Pflegeberichtseintrag erfassen. Inhalt. Frage: Antwort: 1. Voraussetzungen. Wie können (Pflege-) Berichtseinträge mit Vivendi Mobil erfasst werden?

Advance Steel Nachverfolgung von Änderungen während der Revisionsphasen im Projekt

THREAD ARCS: An Thread Visualization

Online-Abzüge 4.0. Ausgabe 1

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Um das Versenden von Anhängen an s zu ermöglichen, wurde der Assistent für die Kommunikation leicht überarbeitet und wo nötig verbessert.

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Einführung in modellgetriebene Softwareentwicklung. 24. Oktober 2012

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Starten sie WordPad über das Startmenü von Windows. WordPad finden Sie im Ordner Zubehör.

secuentry/anleitung Android KeyApp

Erstellung von Prozessbeschreibungen. PB 4.2-1: Erstellung von Prozessbeschreibungen

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Nutzung des Retain-Archivs

Orientierungshilfen für SAP PI (Visualisierungen)

Raumbuch in AutoCAD Architecture 2014

Vorgeschlagene Verfahrensweise zum Erstellen von geometrischen Toleranzen in Pro/ENGINEER Wildfire 4.0 (Quelle: PTC Express Februar 2009)

Stammdatenanlage über den Einrichtungsassistenten

Android trifft Windows*

Anleitung über den Umgang mit Schildern

Bitte wenden. Name: KURSARBEIT NR. 4 (10 DIFF GA) Seite 1

Nützliche Tipps für Einsteiger

Webfauna Android. Erhältliche Versionen Android Version und neuer. Herunterladen Erhältlich im Play Sotre für Android.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

PayPal Plus Benutzerhandbuch

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense Copyright QlikTech International AB. Alle Rechte vorbehalten.

Übung - Datenmigration in Windows Vista

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Interaktive Whiteboards Der Einzug einer neuen Lerntechnologie

Module Entwicklung. Um diese Eigenschaft aufzurufen, starten Sie die Adami Vista CRM Applikation und wählen Sie den Entwicklung Menü.

objectif Requirements Modeller

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

KONZEPTE UND ERFAHRUNGEN ZUM EINSATZ EINES DIGITALEN SCHULBUCHS IM MATHEMATIKUNTERRICHT. Dr. Andreas Pallack Aldegrever-Gymnasium Soest

Erste Schritte mit Brainloop Dox

MARCANT - File Delivery System

AutoTexte und AutoKorrektur unter Outlook verwenden

Digitale Lastenhefte - Austausch von Dokumenten

Digital Post - Elektronische Behördenpost

Die ersten Schritte mit. DIG-CAD 5.0 Aufmaß

SAP Benutzerleitfaden zu DocuSign

GS-Buchhalter/GS-Office 2015 Saldovorträge in folgenden Wirtschaftsjahren erfassen

Tutorial Einrichten von TurboCAD

17 Architekturentwurf Vorgehen und Dokumentation

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

40x wissensch. Lehrerin / wissensch. Lehrer. 2. Mit dem Thema digitales Whiteboard als Unterrichtsmittel habe ich mich bereits beschäftigt.

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Vorstellung - "Personal Remote Desktop" für (fast) alle Hardwareplattformen und Betriebssysteme

Bedienungshinweise für das Smartboard. Basisfunktionen

Broadcasting mit. WhatsApp. Ein neues Tool für die Jugendarbeit.

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei

Anleitungen TYPO 3 Eingaben tätigen

MINT-Schülerinnen-Camp September 2003 in Berlin. Entwurf und Bau einer stabilen Brücke aus Papier - Technisches Experiment

Benutzerhandbuch - Elterliche Kontrolle

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Software Release Notes

SharePoint 2013 Mobile Access

Transkript:

Von der Idee zum Anforderungsmodell ohne Medienbruch Dustin Wüest, Norbert Seyff, Martin Glinz GI-Fachgruppentreffen RE / 30.11.12 Requirements Engineering Research Group

Übersicht Problembeschreibung Unser Ansatz: FlexiSketch Tool Demo Evaluation Zukünftige Arbeit, Fazit 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 3

Problem: Lücke zwischen Skizzen und Modellen Quelle: http://www.agilemodeling.com/artifacts/classdiagram.htm 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 4

Problem: Lücke zwischen Skizzen und Modellen Quelle: http://www.agilemodeling.com/artifacts/classdiagram.htm 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 5

Problem: Lücke zwischen Skizzen und Modellen Quelle: http://www.agilemodeling.com/artifacts/classdiagram.htm 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 6

Problem: Lücke zwischen Skizzen und Modellen 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 8

Problem: Lücke zwischen Skizzen und Modellen Receive Order Fill Order [rush order] Overnight Delivery Send Invoice [else] Regular Delivery Receive Payment Close Order Quelle: http://atlas.kennesaw.edu/~dbraun/csis4650/a&d/ 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 9

Problem: Lücke zwischen Skizzen und Modellen Receive Order Fill Order [rush order] Overnight Delivery Send Invoice [else] Regular Delivery Receive Payment Close Order Quelle: http://atlas.kennesaw.edu/~dbraun/csis4650/a&d/ Quelle: http://www.metacase.com/ 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 10

Problem: Lücke zwischen Skizzen und Modellen Receive Order Fill Order [rush order] Overnight Delivery Send Invoice [else] Regular Delivery Receive Payment Close Order Zeit 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 12

Problem: Lücke zwischen Skizzen und Modellen Receive Order Fill Order [rush order] Overnight Delivery Send Invoice [else] Regular Delivery Receive Payment Close Order Medienbruch zeitaufwändig fehleranfällig 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch Zeit 14

Ziel Einen flexiblen Prozess zum Skizzieren / Modellieren im RE unterstützen! Dem Benutzer erlauben, während dem Zeichnen seine eigene Notation / Sprache zu definieren. Meta- Modellieren Modellieren Sketch Recognition 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 15

Verwandte Arbeiten Software Tools Für mobile Geräte (Apps) Für Desktops / elektronische Whiteboards Freies Zeichnen Modellieren Formales Modellieren mit Sketch Recognition Informales Modellieren mit Formalisierungs- Funktionen Developer Whiteboard,! 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 16

Verwandte Arbeiten Software Tools Für mobile Geräte (Apps) Für Desktops / elektronische Whiteboards Freies Zeichnen Modellieren Formales Modellieren mit Sketch Recognition Informales Modellieren mit Formalisierungs- Funktionen DroidDia, Smart Diagram Pro,! 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 17

Verwandte Arbeiten Software Tools Für mobile Geräte (Apps) Für Desktops / elektronische Whiteboards Freies Zeichnen Modellieren Formales Modellieren mit Sketch Recognition Informales Modellieren mit Formalisierungs- Funktionen??? 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 18

Verwandte Arbeiten Software Tools Für mobile Geräte (Apps) Für Desktops / elektronische Whiteboards Freies Zeichnen Modellieren Formales Modellieren mit Sketch Recognition Informales Modellieren mit Formalisierungs- Funktionen SUMLOW, Tahuti,! 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 19

Verwandte Arbeiten Software Tools Für mobile Geräte (Apps) Für Desktops / elektronische Whiteboards Freies Zeichnen Modellieren Formales Modellieren mit Sketch Recognition Informales Modellieren mit Formalisierungs- Funktionen Calico, Electronic Cocktail Napkin, Sketch for Eclipse 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 20

Verwandte Arbeiten Tools zum Entwerfen von Modellierungssprachen Benötigen Metamodellierung zu Beginn! Freies Zeichnen wird nicht wirklich unterstützt Metamodell-Editor erstellt einen Modell-Editor MetaEdit+, MaramaSketch Meta- Modellieren Modellieren Sketch Recognition 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 21

Übersicht Problembeschreibung Unser Ansatz: FlexiSketch Tool Demo Evaluation Zukünftige Arbeit, Fazit 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 22

Unser Ansatz Meta- Modellieren Modellieren Sketch Recognition Modellieren Meta- Modellieren Sketch Recognition i) Freies Zeichnen ii) iii) Zuweisen von Bedeutung durch Annotationen schrittweise Verschönerung und Formalisierung 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 23

Hardware-Plattform Input (Finger, Stylus) Kosten Verbreitung / Verfügbarkeit Mobilität / Gebrauch an Ort und Stelle Android Tool! Desktop/Windows Portierung 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 24

FlexiSketch Tool für Android 3.0+ Erhältlich auf Google Play 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 25

FlexiSketch Tool für Android 3.0+ Erhältlich auf Google Play 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 26

Übersicht Problembeschreibung Unser Ansatz: FlexiSketch Tool Demo Evaluation Zukünftige Arbeit, Fazit 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 27

Evaluation Benutzbarkeit und Nützlichkeit Zwei kontrollierte Experimente mit 8 Studenten und 9 RE Praktikern Anwendungsfalldiagramme Beliebige Diagramme F3 Modellieren F1 F2 Meta- Modellieren Sketch Recognition F3: Adoption von FlexiSketch in der Praxis? Wie/Warum werden Skizzen benutzt? Welche Arten von Diagrammen werden gezeichnet? Wie werden Skizzen wiederverwendet? 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 31

Adoption in der Praxis 1) Wie/Warum werden Skizzen benutzt? Alle benutzen Stift und Papier und/oder Whiteboards / Flipcharts Whiteboards > Stift und Papier 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 33

Adoption in der Praxis 1) Wie/Warum werden Skizzen benutzt? Kommunikation, gemeinsames Verständnis Alle benutzen Stift und Papier und/oder Whiteboards / Flipcharts Gruppen-Support: Kollaboration mehrerer Personen Whiteboards > Stift und Papier Freiheit, kein Meta-Modell Schneller und einfacher als Tools Gruppen-Support: Sichtbarkeit Mobilität 0% 11% 22% 33% 44% 55% 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 34

Adoption in der Praxis 2) Welche Arten von Diagrammen werden gezeichnet? Prozessmodelle (Blockdiagramme, Ereignisse und Aktivitäten, BPM) Geschäftsmodelle (Klienten, Aufträge, Speichergrössen) Mindmaps Flussdiagramme Architekturdiagramme Anwendungsfalldiagramme Systemarchitektur-Modelle (Abhängigkeiten zwischen Modulen) Rechtecke und Pfeile Vereinfachte Aktivitätsdiagramme (Rechtecke verbunden mit Signalen) Transaktionen (Systeme und Informationsflüsse) Entitäts-Diagramme Kein spezieller Diagrammtyp, abhängig von Kunden Sequenzdiagramme 12/11/12 Von der Idee zum Anforderungsmodell ohne Medienbruch 35

Adoption in der Praxis 2) Welche Arten von Diagrammen werden gezeichnet? Eine vereinfachte Version von! Etwas Ähnliches wie..., aber abweichend Die Diagrammart hängt vom Wissen des Kunden ab UML-ähnliche Diagramme, aber Einführung eigener Notation Gemeinsamkeit: Knoten und Kanten 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 36

Adoption in der Praxis 3) Wie werden Skizzen wiederverwendet? Fotos dienen als Referenzen für Modellerstellung Fotos direkt in Dokumente einfügen, mit Beschreibungen Verbale Kommunikation, keine Dokumentation Skizzen sind nur für einige Wochen gültig (keine Updates) 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 37

Adoption in der Praxis Export-Funktionalität von FlexiSketch: Verschiedene Wünsche Option zum Verteilen/Versenden der Zeichnungen Verschönerung vs. skizzenhaftes Aussehen Export in einer editierbaren Form Export als Liste von Objekten in ein Office Tool Iteratives Arbeiten mit FlexiSketch und einem anderen Modellierungs-Tool (Export und Import) Freies Zeichnen wichtiger als Formalisierungs-Möglichkeiten 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 38

Evaluation Zusammenfassung FlexiSketch erhielt positives und ermutigendes Feedback von Studenten und Praktikern 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 39

Übersicht Problembeschreibung Unser Ansatz: FlexiSketch Tool Demo Evaluation Zukünftige Arbeit, Fazit 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 40

Zukünftige Arbeit Leichtgewichtige Metamodellierung für Endbenutzer Geführte Metamodellierung (die über das Zuordnen von Typen hinausgeht)! Export von Diagrammen zu anderen SE Modellierungs-Tools Hardware für natürliches Zeichnen Feldstudien 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 41

Take-away Message Kontakt: http://tinyurl.com/9selny5 wueest@ifi.uzh.ch Meta- Modellieren Flexibilität des uneingeschränkten Zeichnens Modellieren Sketch Recognition Macht des semi-formalen Modellierens 28.11.12 Von der Idee zum Anforderungsmodell ohne Medienbruch 45