Projektvertrag. Vincent Märkl Karl Kaiser Marc Wolff SFM-14

Ähnliche Dokumente
NTx e-billing-system DEBS Übersicht

Architekturbeschreibung Koala Editor

Tipps und Tricks für Visio

In Inventor werden Stile bzw. Stilbibliotheken zur Formatierung von Objekten benutzt:

Programm GArtenlisten. Computerhinweise

Zürich, 25. August LMVZ digital CSV Import

Process4.biz Release Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out)

Technologiepark Paderborn Telefon: / XX XX XX Mobil: 01XX / XX XX XX XX XXXXXXX@mail.upb.de

Digital signierte Rechnungen mit ProSaldo.net

Zustandsdiagrammeditor Pflichtenheft, Version 3.0

Gruppe: swp12-9 (Projektleiter: Benjamin Glatz) Datum: Lastenheft. Web Annotation mit Fragment Ids. Gruppe: swp12-9

Wo finde ich Audacity? Audacity steht kostenlos zum Download auf bereit.

Recherchebericht Gruppe Störfall-Management

Testdokument (Universität Paderborn, Softwaretechnikpraktikum SS2006)

Von Netop ProtectOn 2 auf Netop ProtectOn Pro umstellen

Softwaretechnik-Praktikum 2015 Entwurfbeschreibung. Vorprojekt: Virtuelles Partizipatorisches Museum

Website importieren oder erstellen?

cmore/modeller Release 3.8 cmore/message Release 2.5

Zeichentool nutzen. Elemente bearbeiten. Toolbarfunktionen:

Kurzpräsentation Fiat Export Programm

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April Zielbestimmungen 2. 2 Produkteinsatz 2

Digitale Lastenhefte - Austausch von Dokumenten

Abschlussbericht - Semesterprojekt. Android-Sicherheit Implementierung des Tools AndroSherrif

Pflichtenheft. AI-Soccer Frontend 2004/2005

Schnellstarthandbuch. Ein Dialogfeld öffnen Klicken Sie auf das Symbol zum Starten eines Dialogfelds, um weitere Optionen für eine Gruppe anzuzeigen.

Messwertmonitor Funktionsbeschreibung UMG 96RM-E Artikel-Nr.:

Handbuch. Erster Einstieg, Übersicht und persönliche Stammdaten ändern

BauBit PRO Formulare und Begleitbriefe

Webmail. Anleitung für Ihr online -Postfach.

Inhaltsverzeichnis. [Geben Sie Text ein] Erstellung des Anmeldetest: Erfassung der Anmeldungen/Daten-Export: Verändern des bestehenden Tests:

Dokumentation PICA Import-Plugin

MindMaps for Visio. Inhaltsverzeichnis. Anleitung

Änderungskontrolle. Anforderungen / Zitate aus den Rechtsvorschriften

ARCWAY Cockpit 3.4. Standardbericht und Formatvorlagen. ReadMe

Verwenden von WordPad (Win7)

Anleitung für die Benutzung des Programms Grundwasserwärmepumpen (GWP-SF_09.05) Anleitung für MS Excel 2003 Getestet mit Excel 2003

Comparing Software Factories and Software Product Lines

GizmoRing Help Version 1.07

1. Finden statt Suchen Der kürzeste Weg zu den besten Webseiten

Let's talk Gimp 2.8. Lektion. Die Fenster. Digitales Gestalten mit Open Source

Arbeiten mit Dokumenten-Mustern

Mit dem Etikettendruck haben Sie in Koha die Möglichkeit z. B. Signaturschilder und Barcodes auszudrucken.

Handbuch zum VivaWeb-Serienbrief-Programm

Fabrikplanungs-ppt. Add-In zur Unterstützung von Layoutplanung mit PowerPoint. WZL/Fraunhofer IPT

Stapelverarbeitung mit Adobe Acrobat Professional. Leibniz Universität IT Services Anja Aue

SOFTWORLD SOFTWAREENTWICKLUNG ZEITERFASSUNGSSYSTEME EDV-SCHULUNGEN

Scoutsystems Software Sammler-Scout Kurzanleitung

5 Benutzungsoberfläche

Effektiver Umstieg auf Office Thomas Alker, Konrad Stulle UM-O2010

WER SIND WIR? VORTEILE.

Skyfillers Hosted SharePoint. Kundenhandbuch

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Microsoft SharePoint 2013 Designer

BricsCAD System Variablen

Produktskizze. 28. November 2005 Projektgruppe Syspect

10 Makros Makros aufzeichnen

MMS - Update auf Version 4.3 (beinhaltet Update auf v4.2) Neuerungen: 1. Menü derzeitiger Status wurde erweitert

adecc StarSell 2006, Teil 1

Changelog in-step RED 2.2.0

Rhapsody in J Modellierung von Echtzeitsystemen

Tutorial für das Fabrikplanungspowerpoint-Addin Version 2007/ Erstellen eines Maßstabes. 2. Erzeugen von Betriebsmitteln

Bauteilattribute als Sachdaten anzeigen

PatXML - Version Kurzanleitung Dokumente erstellen, vervollständigen und speichern

Anleitung. THEMA Pilotprojekt für den Datenaustausch (GAEB)

Skript 7 Kreuztabellen und benutzerdefinierte Tabellen

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter:

Dynamisch generierte grafische Übersichtsseiten für Learning-Content-Management-Systeme. Unterstützung von Grafiken für Prüfungsauswahl.

IBM Software Demos WebSphere Dashboard Framework

GS-Buchhalter/GS-Office Teil des Jahresabschlusses

Microsoft PowerPoint 2013 Layouts

LibreOffice. PC-Treff-BB Peter Rudolph

Einführung Medieninformatik. Einführung in Encore

Vgl. Oestereich Kap 2.4 Seiten

Handbuch für die Erweiterbarkeit

Pflichtenheft Großes Projekt Messdatenverarbeitung Aufbau eines digitalen Gitarrenstimmgerätes

Alerts für Microsoft CRM 4.0

Die Softwareentwicklungsphasen!

Kurzanleitung LimeSurvey

disigner Bedienungsanleitung Version 1.0, 26. Mai 2010

Zeiterfassung-Konnektor Handbuch

Network-Attached Storage mit FreeNAS

ANLEITUNG ZUR PRODUKTION EINES STOP-MOTION-FILMS

:46 1/5 Notenmodul

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

simap Release 3.2 Beschreibung der Anpassungen für Beschaffungsstellen und Administratoren

Die Menüleisten sollen fix sein und über den dargestellten Inhalt scrollen.

Handbuch. Herzlich Willkommen im neuen ExpertenPortal der top itservices AG. Sie haben Fragen zu der Registrierung oder Bedienung?

für Fortgeschrittene Den Überblick behalten - Literatur verwalten Arbeiten schreiben Inhalt

Eikon Crashkurs Eikon ist eine Software von Thomson Reuters um Finanzinformationen abzurufen und zu analysieren.

Online-Kalender Kirchenkreis Neustadt-Wunstorf

Führungsmittelsatz - Anleitung -

Pflichtenheft Software-Projekt: AutoEdit Add On

Verwendung der Report-Funktion in der ArtemiS SUITE (ab Version 5.0)

Themes Organisation in Contao

Sie Bilder, Tabellen oder Diagramme erstellen, werden diese auch mit dem aktuellen Dokumentlayout koordiniert. Mithilfe dieser Kataloge können Sie

GEDS Dienstleistungen. Software Engineering

Meine Welt auf einen Blick erleben.

In der Version ProjectNetWorld 6.2 erwarten Sie neue Funktionen und Weiterentwicklungen, die wir Ihnen im Folgenden kurz beschreiben.

Installations-, Funktions- und Leistungsqualifizierung einer Thermoguard Installation

Was macht Benutzerfreundlichkeit von Software-Oberflächen aus

Transkript:

Projektvertrag SFM-14 Vincent Märkl Karl Kaiser Marc Wolff 13.04.2014

Inhaltsverzeichnis 1 Zielbestimmungen............................................ 2 2 Voraussetzungen............................................. 2 3 Designübersicht und Funktionalität.................................. 3 3.1 Designübersicht........................................... 3 3.2 Funktionalität............................................ 4 4 Arbeitspakete und Meilensteine.................................... 6 5 Qualitätssicherung............................................ 8 6 Glossar.................................................. 9

1 Zielbestimmungen Oft kommt es zu Störungen in Produktionsprozessen,schwerpunktmäßig bei der Produktion von komplexen und mehrteiligen Handelsgütern. Auf eine schnelle Behebung dieser Fehler zielen Störmelde- und Eskalationsprozesse, um die Auswirkungen zu verringern bzw. die Ziele (Zeit,Kosten,Qualität) nicht zu gefährden. Um entsprechend auf Störfälle zu reagieren müssen Reaktionsszenarien für das Eintreten von solchen Störfällen geplant und in der reellen Welt beschrieben werden. Das Team implementiert ein Störfall-Managementsystem auf Grundlage von MS Visio und ausgehend von einer vorgegebenen Eskalationsbeschreibungssprache (Maint LA). Das Störfall- Managementsystem soll aus folgenden Teilen bestehen: 1. Definition und Implementierung eigener Visio Stencils die zu Maint LA passend sind, um die Eskalationsbeschreibungssprache in Visio abzubilden. 2. Definition und Implementierung eigener Validiationrules in Visio um die Einhaltung des Maint LA Syntax zu gewährleisten. 3. Implementieren einer geeigneten Exportfunktion zur Übertragung der Artefakte in Maint LA. 4. Implementierung eines Parsers, welcher die aus Visio exportierten Artefakte einlesen und interpretieren kann. 2 Voraussetzungen Um den erfolgreichen Ablauf des Projektes zu garantieren müssen einige Voraussetzungen erfüllt sein. Zu einem muss die Plattform, in unserem Fall Visio, eine gewisse Offenheit besitzen. Konkret für uns heißt das, dass Visio muss den Export von Artefakten grundsätzlich zu lassen und eine Möglichkeit bieten eigene Funktionen neben den Grundfunktionen zu definieren. Zum anderen müssen die Spezifikation(Syntax,etc.) der Eskalationsbeschreibungssprache bekannt sein, um die Stencils und Validationrules entsprechend des Syntax der Sprache zu implementieren. 2

3 Designübersicht und Funktionalität 3.1 Designübersicht Screenshot des Vorprojekts 1. Verfügbare Shapes 2. Zeichenfläche und erstelltes Diagramm 3. GUI Element zur Validierung des Diagramms 4. Ergebnis der Validierung als Liste von Regelverstößen 3

Das Plugin wird von Benutzern angewendet um Eskalationsprozesse zu modellieren und als Maint-LA- Datei zu exportieren. Dafür stehen folgende Funktionen zur Verfügung: Dem Benutzer stehen alle Elemente der Sprache als Shapes in einem Stencil (1) zur Verfügung. Diese können per drag & drop in der Zeichenfläche (2) platziert und verbunden werden. Der Benutzer kann jederzeit sein Diagramm auf Validität überprüfen (3) und so feststellen ob der durch dieses dargestellte Eskalationsprozess den Vorschriften von Maint-LA entspricht. Falls Regelverstöße vorhanden sind werden diese in einer Liste dargestellt (4) und entsprechende Elemente werden markiert. Aus dem fertigen, validen Diagramm kann durch eine Exportfunktion eine Maint-LA-Datei erstellt werden. 3.2 Funktionalität Um den in der Designübersicht dargestellten Arbeitsablauf zu ermöglichen muss folgende Funktionalität implementiert werden: /LF10/ Öffnen des Stencil Ein Stencil der alle verfügbaren Shapes enthält soll im mit dem Addin mitgelieferten Template enthalten sein. /LF20/ Hinzufügen von Shapes Der Benutzer soll für alle in Maint LA enthaltenen Elemente eine entsprechende Shape vorfinden können und zum Diagramm hinzufügen können. /LF30/ Validierung Der Benutzer kann sein Diagramm validieren wobei getestet wird ob es allen Spezifikationen von Maint LA entspricht. /LF40/ Beschreibung von Regelverstößen Alle betroffenen Regel sollen dem Nutzer im Fall eines Regelverstoßes eine klar verständliche Beschreibung über die Art des Regelverstoßes anbieten. /LF50/ Highlighting von Regelverstößen Falls bei der Validierung ein Fehler gefunden wird sollen die betroffenen Shapes markiert werden. /LF60/ Export in Maint LA Das vollständige Diagramm kann als Maint LA Datei exportiert und gespeichert werden. 4

/LF70/ Validierung vor Export Vor dem exportieren soll automatisch eine Validierung des Diagramms durchgeführt werden mit entsprechender Fehlernachricht und Abbruch des Exports falls ein Fehler gefunden wird. Die Funktionalität zum Zeichnen der Diagramme (Erstellen und Verbinden von Shapes), sowie zum Starten der Validierung und zum Darstellen der Ergebnisse dieser ist bereits vollständig in Visio enthalten. 5

4 Arbeitspakete und Meilensteine 6

Arbeitspaket 0: Das Projekt wird ausformuliert, die Ziele bestimmt welche das Projekt erreichen muss werden bestimmt und es wird festgehalten wie sichergestellt wird, dass das Projekt die an es gerichtete Anforderungen erfüllt. De Weiteren wird bereits eine Übersicht über voraussichtliche Bedienung und Design des Projekts vorgestellt. Meilenstein 1: Das Projektangebot wird dem Abnehmer unterbreitet und mit diesem werden Lasten- und Pflichtenheft erstellt. Des Weiteren wird ein Vorprojekt formuliert, das dem Auftraggeber vor endgültigem Abschluss des Projektvertrages eine Vorstellung davon gibt, wie das fertiggestellte Projekt aussehen wird. Arbeitspaket 1: Das Vorprojekt, das bereits rudimentäre Funktionen und Designelemente des Projektes beinhaltet wird implementiert. Meilenstein 2: Das Vorprojekt wird dem zukünftigen Vertragspartner vorgestellt, Hindernisse auf die man gestoßen ist werden besprochen, gegebenenfalls Lasten- und/oder Pflichtenheft angepasst und der Projektvertrag ausformuliert. Arbeitspaket 2: Das Stencil mit den Shapes die für den Eskalationsprozess benötigt werden wird erstellt. Arbeitspaket 3: Die Visio-Validierung für Maint-LA wird entworfen und implementiert, sodass bereits vor dem Export des Eskalationsprozessdiagramms in Maint-LA überprüft wird, ob dieses den Regeln der Maint-LA Grammatik folgt. Meilenstein 3: An diesem Punkt sind alle sprachtechnische Hürden des Projektes überwunden und die Entwicklung der letzten Funktionalitäten beginnt. Arbeitspaket 4: Die Möglichkeit wird geschaffen die vorhandenen und validierten Eskalationsprozesse in eine gültige Maint- LA Datei zu exportieren, die dann von entsprechenden Systemen weiterverwendet werden kann. 7

Meilenstein 4: Das Projekt neigt sich seinem Ende zu. Die Anforderungen des Pflichten- und des Lastenheftes sollten erfüllt sein und alle Funktionen sind verfügbar. Arbeitspaket 5: Abschließende Tests werden durchgeführt, indem man Eskalationsprozesse, die anderweitig in Maint- LA Dateien umgeschrieben wurden, von denen bekannt ist dass sie funktionieren, mithilfe des Projekts modelliert und exportiert und überprüft, ob diese Maint-LA Datei inhaltstechnisch identisch ist mit der Ursprungsdatei. Meilenstein 5: Endgültige Abgabe des abgeschlossenen und getesteten Projekts. 5 Qualitätssicherung Um die Qualität des Produktes sicherzustellen haben wir verschiedene Testkonzepte kombiniert. Nach jeder Änderung einer Funktion wird diese automatisch mithilfe des NUnit Frameworks überprüft und als Überprüft gekennzeichnet. Damit stellen wir sicher, dass jedes Modul vollständig getestet wurde, bevor es in anderen Klassen wiederverwendet wird. Die graphische Oberfläche werden wir von Hand testen, für diesen Prozess werden wir verschiedenste Anwendungsfälle nachstellen und überprüfen, ob es bei der Durchführung dieser Anwendungsfälle, zu Fehlern oder Komplikationen kommt. Die Export Funktion wird getestet indem wir verschiedenste Eskalationsdiagramme exportieren und anschließend das Ergebnis mit der ursprünglichen Datei abgleichen. So können wir feststellen, ob der Export einwandfrei funktioniert und die Qualität gewährleistet ist. Als finalen Test werden wir vorhanden Eskalationsprozesse in Visio umsetzten und exportieren, anschließend testen wir im Einsatz die Effizienz dieser exportierten Eskalationsprozesse und vergleichen anschließend das Ergebnis mit dem Ergebnis der originalen Eskalationsprozesse. Mit Hilfe dieser obengenannten Verfahren wollen wir sicherstellen, dass das Produkt auch der Qualität entspricht, die gefordert wird. 8

6 Glossar MS Visio MS Visio ist ein Visualisierungsprogramm von Microsoft. Es lassen sich mit MS Visio schnell und einfach Diagramme mit den passenden Werkzeugen erzeugen. Shape Shapes sind zentrale Elemente einer Zeichnung in MS Visio. Sie sind meist Nachbildungen von Gegenständen oder Komponenten. Es gibt auch Verbindungsshapes die Beziehungen zwischen Shapes verdeutlichen und beschreiben. Stencil Ein Stencil ist eine Sammlung von Visio Shapes. Meist erstellt man für Shapes die häufiger verwendet werden, ein eigenes Stencil. Validationrules Diese Regeln dienen zum validieren des Diagramms. Es wird überprüft, ob das Diagramm sich an eine vorher festgelegte Syntax hält. Add-in Ein Add-in ist ein Zusatzprogramm für MS Office Programme. Es können beliebige Funktionen zu dem Programm hinzugefügt werden. Ein Add-in kann in jeder Sprache mit.net Anbindung geschrieben werden. Ribbon Ein Ribbon ist ein graphisches Bedienelement in den MS Office Programmen. Es vereint die Elemente Menüsteuerung, Symbolleisten und Dialoge miteinander. Die Ribbon kann durch ein Add-in verändert werden. Parser Ein Parser verarbeitet eine Eingabe, zerlegt diese und setzt sie anschließend in ein neues Format um. In unserem Projekt werden wir eine Eingabe aus dem Visio Format in ein Eskalationsformat umgewandelt. 9