Zustandsdiagrammeditor Pflichtenheft, Version 3.0

Ähnliche Dokumente
Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus

Pflichtenheft 1 / 1. Gruppe: Geo05 Verantwortlicher: Martin Wannagat, Aron Schneider

Pflichtenheft zum erweiterten UML-Tool

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Benutzerhandbuch Koala Editor

Lastenheft zur Kalendererweitrung in OLAT

Bachelorarbeit SOP-Datenbank mit Webinterface. Pflichtenheft. Version 0.3

Schaltungssimulator Lastenheft

Softwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF)

Phasenmodell. Problem stellung. Neue Anforderungen. Benutzerwünsche. Anforderungs analyse und - definition Systemmodell. Betrieb.

PFLICHTENHEFT Softwaretechnik-Praktikum SS 2003 Gruppe: Geo01

Ein Beispiel-Pflichtenheft

Pflichtenheft. Elektronische Studentenakte. von Vladislava Nadova und Marcus Stuber. 1. Zielbestimmung Musskriterien...2

Lastenheft. zum Projekt. Dynamische Geometrie-Software. Version 1 von Gruppe geo09, Projektleiter: Andy Stock

Pflichtenheft. 3. Produktübersicht

Pflichtenheft Patientenbett-Verwaltung

Pflichtenheft Software-Projekt: AutoEdit Add On

Pflichtenheft zum UML-Tool des Programmierpraktikums

Pflichtenheft Projekt Rollercoaster. Projektgruppe: Gruppenname Phasenverantwortlich: Müller-Langowski 15. April 2002

Pflichtenheft CluedoViewer

Gruppe: swp08-6 Veranwortlicher: Johannes Kreidler

LASTENHEFT. Copyright Michael Rattun 1

Analyse und Entwurf objektorientierter Systeme

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

Lastenheft. Lastenheft Definition Lastenheft DIN Gliederung nach Balzert Beispiele für ein Lastenheft Zusammenfassung Quellen

Pflichtenheft. Software für Ansteuerung eines Moving-Heads mittels PCI-Card DMX512b

Pflichtenheft. Praktikumsgruppe 11

Pflichtenheft. Hierarchisches Petrinetz - Komposition

D&C Scheme Editor 5.2 Installationsbeschreibung

Pflichtenheft Projektarbeit 2008 / 2009

Neuigkeiten. Was ist neu in BIM Connect :Interoperabilität mit Autodesk Revit 2015

Aufgabenblatt 3 Pflichtenheft

Das Aussehen nicht-spielbarer Sims verändern (mit SimPE / Sims Surgery) Ein Tutorial von ReinyDay

Pflichtenheft. Gruppe 1

UliCMS Umfrage-Modul. Version 1.0. Handbuch

Ausführen eines Makros beim Starten von OpenOffice.org

Softwarepraktikum - Gruppe 3. Pflichtenheft. Leipzig, 02. April 2007

lobodms.com loboreb Rechnungseingangsbuch

IBM Software Demos Rational Systems Developer Introduction

Ad-hoc Chatsystem für mobile Netze. G r u p p e 3. P f l i c h t e n h e f t

QIS PRÜFUNGSANMELDUNG ÜBER DAS INTERNET!

Hilfe -> Bilder Siehe auch aktuelles MediaWiki-Handbuch: Bilder. Benutzeroberfläche

2. Der Software-Entwicklungszyklus

Themes Organisation in Contao

Quelle:

Pflichtenheft. Softwareprojekt Simulation / Idea Engineering

ArtenFinder RLP Tipps für Einsteiger

Programmierung der Lichtfunktionen eines Bürogebäudes mit einem WAGOSystem unter Verwendung von structured text unter IEC

Arbeiten im Storyboard

Softwarequalität. Gabriele Taentzer Philipps-Universität Marburg. Sommersemester 2016

SMOKwin Messdatenstatistik Schritt-für-Schritt

Arbeiten mit UMLed und Delphi

Einrichtung eines Gäste wlans auf einer digitalisierungsbox. Basierend auf der Grundeinrichtung durch den Schnellstartassistenten

INHALTSVERZEICHNIS. Einleitung Allgemeines

Pflichtenheft Programmanwendung "Syntax Tool"

Erstellen von X.509 Zertifikaten

FuxMedia GmbH & Co. KG Bautzner Straße Dresden

Pflichtenheft. Inhaltsverzeichnis. Gruppe: swp Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

4. Übung zu Software Engineering

Lastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006)

Eine Zusammenfassung zum Einlesen von Garmin-Geräten

Arbeiten mit der Mediendatenbank der Messe München

CAE Grundlagen. Prof. Metzler 1

Benutzerhandbuch EMAS-LogoGenerator

HISQIS Modul POS Benutzergruppe Prüfer

SWP09-1 Softwaretechnikpraktikum 2009 Aufgabenblatt 5 Projektleiter: Stefan Thomas Pflichtenheft Verantwortlicher: Jochen Tiepmar

Ablaufbeschreibung für den Export von Daten über eine eigene Suche

Jera Software GmbH Reutener Straße Vörstetten

Jera Software GmbH Reutener Straße Vörstetten

Typo3 - Dokumentation

Kurzreferenz ILIAS für Dozenten

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

Praktikum aus Programmierung Dr. Michael Hahsler WS 2006/2007. Dokumentation des Projektes. Memory. Marco Ruzicka ( )

Partslink Internet. Online Bestellsystem. Bedienungsanleitung.

Softwareentwicklungspraktikum

Fatih Emin Sahin. Projektbetreuerin: Prof. Dipl.-Inform. Astrid Beck

WaveFormer Pro in Simulationsumgebungen mit ModelSim

Handbuch für die Erweiterbarkeit

-Abwesenheitsnachricht einrichten

Um einen Datenverlust zu vermeiden empfehlen wir Ihnen Ihre gespeicherten Lastschriftvorlagen zu sichern.

Leitfaden zur Übertragung Ihres Musterdepots auf das neue Börseninformationssystem S-Investor

Handbuch. Schnellbrief Editor für TURBOMED. EWERK Medical Care GmbH

Benutzeranleitung fu r die Webseite des Turnverband Luzern, Ob- und Nidwalden

Pflichtenheft Projekt Yellowstone

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Aufgaben annehmen und zuweisen

Anmeldedaten: ov-ortsvereinsname - Bsp. ov-arnegg, ov-asch, ov-berghülen usw.

Softwareentwicklungspraktikum Sommersemester Grobentwurf

UNIHOCKEY CLUB WEHNTAL REGENSDORF

OO - Analyse mario world wars

XBRL Publisher 1.6.2

Ausgangslage, Rolle und Auftrag

Matrix42. Use Case - Inventory. Version Dezember

Programmstart mit einem Projekt

Statistikmodul. Programmbeschreibung

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

I3: Audio und Video (14)

Benutzeranweisung. für die AVV-Unterzeichner und das AVV-Büro

Veranstaltungskalender Niederösterreich Leitfaden zur Veranstaltungseingabe

Upgrade G Data AntiVirus Business v6 auf v11

Transkript:

Zustandsdiagrammeditor Pflichtenheft, 3.0 14.04.2011 Autor: Dennis Kotzold, Henry Trobisch Status: vor Bestätigung

Inhaltsverzeichnis Zielbestimmung... 2 Musskriterien... 2 Wunschkriterien... 2 Abgrenzungskriterien... 2 Produkteinsatz... 2 Anwendungsbereiche... 2 Zielgruppen... 2 Betriebsbedingungen... 3 Produktübersicht... 3 Produktfunktionen... 4 Qualitätsanforderungen... 7 Funktionalität... 7 Benutzbarkeit... 7 Änderbarkeit... 7 Benutzeroberfläche... 7 Benutzergruppen... 7 Technische Produktumgebung... 7 Meilensteintermine... 8 1. Meilenstein... 8 2. Meilenstein... 8 3. Meilenstein... 8 Pflichtenheft Seite 1

Zielbestimmung Musskriterien Die grundlegende Struktur des Editors muss vorhanden und einfach erweiterbar sein. Der Editor muss in der Lage sein, aus dem erstellten State-Chart eine JSF-Applikation als Prototyp zu erzeugen. Der Editor muss die eingeschränkte State-Chart Variante gemäß UDL-Spezifikation erfüllen. Der Editor muss als Open-Source zur Verfügung gestellt werden. Der Editor muss die Möglichkeit zur Zuordnung von Texten zu Zuständen ermöglichen. Wunschkriterien Der Editor soll eine Exportfunktion in das XMI-Format bereitstellen. Die Bedienbarkeit soll durch Tests verifiziert werden. Für die den Zuständen zugeordneten Texte soll eine Syntaxprüfung integriert werden. Der Editor soll die Möglichkeit zur Korrektheitsprüfung eines Diagramms bieten. Abgrenzungskriterien keine Produkteinsatz Das Produkt wird zur Erstellung von State-Charts gemäß UDL-Spezifikation und UML 2-Spezifikation verwendet. Benutzer können State-Charts verschiedener Komplexität erstellen und diese anschließend als JSF-Applikation exportieren. Durch die Programmstruktur des Editors ist es leicht möglich, weitere Exportvarianten für auf Automaten basierende Software zu erstellen. Anwendungsbereiche Forschungsprojekt KoverJa Studentische Praktika Erweiterungen in Bachelor- und Masterarbeiten Zielgruppen Mitarbeiter des Forschungsprojektes KoverJa Studenten Pflichtenheft Seite 2

Betriebsbedingungen Da der Editor in Java programmiert wird, ist er auf allen Hardwareumgebungen, die ein Java- Runtime-Environment in der 6 Update 24 zur Verfügung stellen, lauffähig. Produktübersicht Pflichtenheft Seite 3

Produktfunktionen Name des Use Cases Nummer U1.1 Vorbedingungen Diagramm erstellen Der Benutzer hat die Möglichkeit, nach dem Softwarestart ein leeres Diagramm zu erstellen Benutzer 1. Benutzer startet den Editor 2. Benutzer wählt die Option Neues Projekt 3. Nutzer vergibt einen Namen für das Projekt Hoch, ohne diese Funktion können keine Diagramme erstellt werden Name des Use Cases Nummer U1.2 Vorbedingungen Diagramm laden Der Benutzer hat die Möglichkeit, nach dem Softwarestart ein bestehendes Diagramm zu laden Benutzer 1. Benutzer startet den Editor 2. Benutzer wählt die Option Projekt laden 3. Benutzer gibt das zu ladende Diagramm an Hoch, ohne diese Funktion können keine bereits erstellten Diagramme geladen und editiert werden Pflichtenheft Seite 4

Name des Use Cases Diagramm bearbeiten Nummer U1.3 Der Benutzer hat die Möglichkeit, nach dem Laden oder Erstellen eines Diagramms diesem State-Chart Objekte hinzuzufügen Benutzer Vorbedingungen U1.1, U1.2 1. Benutzer erstellt ein Diagramm 2. Benutzer fügt diesem Diagramm State-Chart Objekte hinzu, editiert oder löscht diese 1. Benutzer lädt ein Diagramm 2. Benutzer fügt diesem Diagramm State-Chart Objekte hinzu, editiert oder löscht diese Hoch, ohne diese Funktion können einem Diagramm keine Objekte hinzugefügt werden Name des Use Cases Nummer U1.4 Diagramm speichern Der Benutzer hat die Möglichkeit, ein geöffnetes Diagramm für die spätere Benutzung in die permanente Datenhaltung zu überführen Benutzer Vorbedingungen U1.1, U1.2 1. Benutzer klickt auf Diagramm speichern 2. Benutzer gibt den Dateinamen ein und wählt den Speicherort 3. Benutzer klickt auf Fertig Stellen 1. Benutzer klickt auf Diagramm speichern Mittel, das Diagramm kann exportiert werden, ohne dass gespeichert werden muss Pflichtenheft Seite 5

Name des Use Cases Diagramm prüfen Nummer U2.1 Der Benutzer hat die Möglichkeit, ein geöffnetes Diagramm prüfen zu lassen System Vorbedingungen U1.1, U1.2 1. Benutzer klickt auf Diagramm prüfen 2. Das System prüft das Diagramm auf Erreichbarkeit aller Zustände 3. Das System zeigt das Ergebnis der Prüfung an Hoch, das Diagramm kann erst exportiert werden, wenn eine erfolgreiche Prüfung durchgeführt wurde Name des Use Cases Diagramm exportieren Nummer U2.2 System Vorbedingungen U1.1, U1.2, U2.1 Der Benutzer hat die Möglichkeit, ein geöffnetes Diagramm als JSF- Applikation oder nach UDL-Spezifikation zu exportieren 1. Benutzer klickt auf Diagramm exportieren 2. Das System exportiert das Diagramm als JSF-Applikation 3. Das System zeigt das Ergebnis des Exports an 1. Benutzer klickt auf Diagramm exportieren 2. Das System exportiert das Diagramm als UDL-Spezifikation 3. Das System zeigt das Ergebnis des Exports an Hoch, weil der Editor ansonsten keine Prototypen erstellen kann Pflichtenheft Seite 6

Qualitätsanforderungen Funktionalität Ordnungsmäßigkeit o Die Software soll State-Chart Erstellung nach UML 2 ermöglichen. o Die Software soll State-Chart Erstellung nach UDL-Spezifikation ermöglichen. Benutzbarkeit Verständlichkeit o Der Benutzer soll die Software leicht verstehen können. Erlernbarkeit o Der Benutzer soll die Software leicht erlernen können. Bedienbarkeit o Der Benutzer soll mit maximal 4 Mausklicks jede Option erreichen können. Änderbarkeit Analysierbarkeit o Die Software soll leicht verständliche Fehlermeldungen ausgeben. Modifizierbarkeit o Die Software soll leicht um zusätzliche Exportmöglichkeiten erweitert werden können. o Die Software soll leicht um zusätzliche Diagrammarten erweitert werden können. o Die Software soll modular aufgebaut sein und die Module sollen auswechselbar sein. Benutzeroberfläche Die Benutzeroberfläche des Editors ist auf einfache Mausbedienung zu optimieren. Es wird ein benutzerfreundliches und ergonomisches Oberflächendesign in Java entwickelt. Benutzergruppen Projektmitarbeiter Studierende Technische Produktumgebung Pflichtenheft Seite 7

Als technische Produktumgebung ist ein Betriebssystem, auf dem das Java-Runtime-Environment in der 6 Update 24 läuft, Voraussetzung. Die Mindestauflösung für angeschlossene Anzeigegeräte beträgt 1152 * 768 Pixel ( XGA+). Meilensteintermine 1. Meilenstein Lauffähiger Editor, der es ermöglicht, einfache State-Charts zu designen. Der Prototyp gibt erste konkrete Eindrücke über das Aussehen und die Bedienbarkeit des vollständigen Programms. Datum: 01.06.2011, 14:15 Uhr, SI-114 2. Meilenstein Lauffähiger Editor, der es ermöglicht, komplexe State-Charts zu designen. Der Prototyp verfügt bereits über das finale Oberflächendesign und ermöglicht erste Exporte. Datum:20.07.2011, 14:15 Uhr, SI-114 3. Meilenstein Abgabe der Software mit Pflichtenheft, Anforderungsanalyse, Software-Architektur mit Klassendiagramm, Quellcode, Testvorgehensweise und Ergebnissen. Datum: 10.08.2011, 14:15 Uhr, SI-114 Gesehen und akzeptiert (Auftraggeber) Pflichtenheft Seite 8