Pflichtenheft Projekt Yellowstone

Ähnliche Dokumente
Pflichtenheft Projektarbeit 2008 / 2009

Pflichtenheft. Softwareprojekt Simulation / Idea Engineering

Ein Beispiel-Pflichtenheft

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Pflichtenheft. Praktikumsgruppe 11

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

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

Pflichtenheft Programmanwendung "Syntax Tool"

Pflichtenheft zum erweiterten UML-Tool

Pflichtenheft. Produkt: Multifunktionale Schubkarre

Pflichtenheft. FHG1-Team. 5. Mai 2003

Pflichtenheft CluedoViewer

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

PSE: Analysesoftware für soziale Netzwerke

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

CAE Grundlagen. Prof. Metzler 1

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

Pflichtenheft Patientenbett-Verwaltung

PFLICHTENHEFT Softwaretechnik-Praktikum SS 2003 Gruppe: Geo01

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

Pflichtenheft: Online Wettbüro zur Europameisterschaft 2008

Pflichtenheft. Software Engineering I WS 2011/2012. Dr.-Ing. Ina Schaefer 1. Software Systems Engineering TU Braunschweig

Pflichtenheft zum UML-Tool des Programmierpraktikums

Seite 3 von 13. (Michaela Brandl, Alexander Lauf, Tobias Werner und Fabian Tratz-Weinmann)

4. Übung zu Software Engineering

Softwareentwicklungspraktikum

Quelle:

Pflichtenheft. 1 Zielbestimmungen Musskriterien Wunschkriterien Abgrenzungskriterien... 2

Zustandsdiagrammeditor Pflichtenheft, Version 3.0

Pflichtenheft. 3. Produktübersicht

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App

Pflichtenheft für das Produkt: Running Man

Anhang A - Pflichtenheft. Inhaltsübersicht. Tim Schäfer Seite 1 / 9

1. Übung Softwaretechnik - Planungsphase -

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

Software Engineering Projekt. Pflichtenheft

Einführung in Operations Research

MathLib. Version IN 1 Tobias Laake Jörg Winkler Jan Hoffmeyer

Einführung in Operations Research

AIK Dresden, Hans Jörg Günther. Pflichtenheft. Conway Game of Life. Pflichtenheft. Inhaltsverzeichnis. 1. Aufgabenstellung und - analyse

2. Der Software-Entwicklungszyklus

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

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

Pflichtenheft Software-Projekt: AutoEdit Add On

SeVEN. Entwicklung eines sicheren Videoübertragungssystems. Softwareentwicklungspraktikum Sommersemester Pichtenheft

Lastenheft Gruppe HK-03 erstellt am: Lastenheft

Analyse und Entwurf objektorientierter Systeme

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

Pflichtenheft für die Herstellung von Software für das Unternehmen "Sohn & Sohn"

Pflichtenheft. Datenbanken Praktikum. Webbasierte Applikation zur Übertragung von XML-Dateien in eine Datenbank (Datenbanken Praktikum)

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

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

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

Pflichtenheft: Wettervorhersagen via Webservice

SOFTWARE ENGINEERING (SWE) - VORLAGEN

Pflichtenheft. Gruppe 1

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

Beispiel: Pflichtenheft. Brettspiele

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.

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

Webbasierte Termin- und Aufgabenverwaltung Lastenheft

Hochschule Bochum. Fachbereich Elektrotechnik und Informatik. Arbeitsthese. UML2 Web-Modelling-Tool. Tim Keller

Erste Schritte mit. Adobe RoboHelp (2017 release) title_pg.fm

Pflichtenheft Online-Bilderservice

Pflichtenheft - Professorenkatalog

Stand: NEVARIS Build Systemvoraussetzungen

PSE Studienplanung als Generierung von Workflows mit Compliance-Anforderungen: Planerstellung und Visualisierung

Pflichtenheft. Didier Cherix. Christopher Hermann. Frank Stumpf SWP CHRISTOPHER HERMANN, DIDIER CHERIX, FRANK STUMPF

Autoren: Ronny Fauth, Michael Freyer Dokumentation: Christian Schulze. 1 Zielbestimmung 2. 2 Produkteinsatz 2. 4 Produktfunktionen 3.

SWP09-1 Softwaretechnikpraktikum 2009 Aufgabenblatt 3 Projektleiter: Stefan Thomas Lastenheft Verantwortlicher: Sebastian Volke.

Software-Engineering Grundlagen des Software-Engineering

Mit 119 Bildern, 368 Beispielen und 225 Aufgaben mit Lösungen

[Hier klicken und Text eingeben] [Hier klicken und Text eingeben] Auftragsnummer: [Hier klicken und Text eingeben] Auftragnehmer:

Marc Kandler

Dokumentation. Personal Fitness Trainer (PFT) Angewandte Informatik, 3. Semester. Zur Projektarbeit der Lehrveranstaltung: Projektname: Projektlogo:

quickterm Systemvoraussetzungen Dokumentversion 1.0

Pflichtenheft. Version Autoren Datum Kommentar 1.0 RR, PF, NH, KG

Software Entwicklung 2. Lastenheft / Pflichtenheft

CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled

HOSTED SHAREPOINT. Skyfillers Kundenhandbuch. Generell Online Zugang SharePoint Seite... 2 Benutzerpasswort ändern... 2

Pflichtenheft. Inhaltsverzeichnis

Lastenheft für dynamische Geometrie-Software der Firma EduSoft

NEVARIS Systemvoraussetzungen

Stand: NEVARIS Systemvoraussetzungen

JUNG Facility-Pilot Visualisierungs-Server Version 2.2

Lastenheft: Online Wettbüro zur Europameisterschaft 2008

Pflichtenheft. Personal Fitness Trainer (PFT) Angewandte Informatik. Zur Projektarbeit der Lehrveranstaltung: Projektname: Projektlogo:

Programmiermethodik Softwareentwicklung SS 2002

WEBPROJECT 8.3- Systemanforderungen

Web-based Engineering. SPS-Programmierung in der Cloud

LASTENHEFT. Copyright Michael Rattun 1

Transkript:

Pflichtenheft Projekt Yellowstone

Inhaltsverzeichnis 1 Zielbestimmung...3 1.1 Musskriterien...3 1.2 Sollkriterien...3 1.3 Kannkriterien...4 1.4 Abgrenzungskriterien...4 2 Produkteinsatz...5 2.1 Anwendungsbereiche...5 2.2 Zielgruppen...5 2.3 Betriebsbedingungen...5 3 Produktfunktionen...6 4 Produktdaten...8 5 Produktleistungen...9 6 Qualitätsanforderungen...10 7 Benutzungsoberfläche...11 7.1 Dialogstruktur...11 7.2 Startseite...11 7.3 Modulpaket...11 7.4 Bildschirmlayout...12 8 Nichtfunktionale Anforderungen...13 9 Technische Produktumgebung...14 9.1 Software...14 9.2 Hardware...14 9.3 Orgware...15 10 Entwicklungsumgebung...16 10.1 Software...16 10.2 Hardware...17 10.3 Orgware...17 10.4 Entwicklungsschnittstellen...17 11 Ergänzungen...18 12 Glossar...18 2

1 Zielbestimmung Welche Musskriterien, Wunschkriterien, Abgrenzungskriterien sind erforderlich? Tenor-Online (TO) ist eine Umsetzung der Lernsoftwareprodukte TENOR Babe und TE- NOR Lino als Webanwendung. Der modulare Aufbau von TO soll eine zukünftige Implementierung von Tenor Grappa, Tenor TSP, Tenor Tabs und Tenor Wasi erleichtern. 1.1 Musskriterien für das Produkt unabdingbare Leistungen, die in jedem Fall erfüllt werden müssen Das System TO ist mit allen gängigen Webbrowsern nutzbar TO ist in einzeln anwählbare Modulpakete mit einem bestimmten Inhalt unterteilt der Funktionsumfang deckt sich mit dem der beiden Produkte Tenor Babe und Tenor Lino Die Oberfläche leichte Erfassung und Analyse der Problemstellungen anschauliche Darstellung der Lösungsverfahren Verschiedene Detaillierungsstufen und Visualisierung Benutzerzugriff in Verfahrensablauf Sonstiges Deutsch als Verkehrssprache 1.2 Sollkriterien 3

die Erfüllung dieser Kriterien wird angestrebt Erweiterbarkeit des Systems um den Umfang zusätzlicher Modulpakete vorgefertigte Problemstellungen können geladen werden 1.3 Kannkriterien die Erfüllung ist nicht unbedingt notwendig, sollten nur angestrebt werden, falls noch ausreichend Kapazitäten vorhanden sind Interaktive Komponenten zur Lernunterstützung vom Benutzer eingegebene Problemstellungen können gespeichert und geladen werden Implementierung des Verfahrens zur Transportoptimierung Darstellung der Hilfe in einem eigenen Fenster Zusatzfunktionen für Lerngruppen 2D Graph als Anzeigealternative für den Enumerationsbaum im Modul BABE weiter Sprachpakete für Überschriften und die Hilfe 1.4 Abgrenzungskriterien diese Kriterien sollen bewusst nicht erreicht werden als Lernsoftware ist es für TO nicht notwendig Problemstellungen, welche den für Lerninhalte üblichen Umfang übersteigen, in akzeptabler Zeit zu verarbeiten 4

2 Produkteinsatz Welche Anwendungsbereiche (Zweck), Zielgruppen (Wer mit welchen Qualifikationen), Betriebsbedingungen (Betriebszeit,Aufsicht)? 2.1 Anwendungsbereiche Tenor-Online wird von Einzelpersonen und Gruppen als webbasierte Lernsoftware zur Modellierung und Lösung gemischt-ganzzahliger linearer Optimierungsprobleme mit Hilfe von Branch & Bound und linearer Optimierungsprobleme genutzt. Zukünftige Erweiterungen können den Anwendungsbereich gegebenen Falls ausdehnen. 2.2 Zielgruppen Einzelpersonen und Personengruppen die das Modellieren und Lösen von gemischt-ganzzahliger linearer Optimierungsprobleme mit Hilfe von Branch & Bound und linearer Optimierungsprobleme erlernen möchten. Es werden Basiskenntnisse im Umgang mit dem Internet und dem PC vorausgesetzt, sowie das Verstehen der Verkehrssprache Deutsch. 2.3 Betriebsbedingungen Betriebsdauer: täglich, 24 Stunden Wartungsfrei 5

3 Produktfunktionen Was leistet das Produkt aus Benutzersicht? Der Funktionsumfang von Tenor-Online ist in die Modulpakete BABE, CORE und LINO unterteilt, wobei Kannkriterien nicht berücksichtigt sind. CORE beinhaltet alle Funktionalitäten, die von allen Modulpaket benötigt werden Eingabe und Modifikation von Daten einer Problemstellung Primaler Simplex-Algorithmus Dualer Simplex-Algorithmus graphische Darstellung des Lösungsbaums Importieren und Exportieren von Daten BABE beinhaltet, exklusive des Umfanges von CORE, alle Funktionalitäten von Tenor Babe in der Version 1.0 Branch & Bound-Verfahren vielfältige Eingriffsmöglichkeiten (Verzweigungsregel, Variablenauswahl, Suchstrategie) Navigieren im Lösungsbaum LINO beinhaltet, exklusive des Umfanges von CORE, alle Funktionalitäten von Tenor Lino in der Version 2.1 M-Methode Einfache Sensitivitätsanalyse Reoptimierung nach Datenänderung 6

Implizite Berücksichtigung unterer und oberer Schranke Verfahren zur Transportoptimierung (Kannkriterium) 7

4 Produktdaten Was speichert das Produkt (langfristig) aus Benutzersicht? Das Produkt speichert langfristig keine Daten aus Benutzersicht. Wenn die Funktion, Problemstellungen zu speichern, implementiert ist, wird dies Client-seitig geschehen. 8

5 Produktleistungen Welche zeit- und umfangsbezogenen Anforderungen gibt es? Eingabefehler: Bei fehlererzeugenden Eingaben während der Problemerstellung erhält der Benutzer eine Fehlermeldung. Toleranz: Bei fehlererzeugenden Eingaben während der Problemerstellung muss der Benutzer die Möglichkeit haben, eine Korrektur der Eingabe vorzunehmen, ohne Eingaben wiederholt eingeben zu müssen. Eingabehinweis: Bei Eingabe von redundanten Nebenbedingungen muss der Benutzer einen Hinweis bekommen, dass alle Ergebnisse optimal sein werden. 9

6 Qualitätsanforderungen Auf welche Qualitätsanforderungen (Zuverlässigkeit, Robustheit, Benutzungsfreundlichkeit, Effizienz,...) wird besonderen Wert gelegt? sehr wichtig wichtig weniger wichtig unwichtig Robustheit X Zuverlässigkeit X Korrektheit Benutzerfreundlichkeit X X Effizienz X Portierbarkeit Kompatibilität X X 10

7 Benutzungsoberfläche Was sind die grundlegenden Anforderungen an die Benutzungsoberfläche (Bildschirmlayout, Dialogstruktur,...)? 7.1 Dialogstruktur Im Folgenden wird die grobe Dialogstruktur einer fehlerfreien bzw. konfliktfreien Benutzung des Systems gezeigt. Fehlereingaben haben in der Regel einen Rücksprung auf die Ausgangsseite mit einer Fehlermeldung zur Folge. Kannkriterien sind nicht berücksichtigt. Es gibt keine Unterteilung bei den Zugangsrechten. 7.2 Startseite Modulpaket BABE Startseite Modulpaket LINO 7.3 Modulpaket In den jeweiligen Modulen liegt folgende Dialogstruktur vor. Modulpaket BABE Problemdefinition Lerninhalte Hilfe Algorithmus Modulpaket LINO Problemdefinition Lerninhalte Hilfe Algorithmus Sensitivitätsanalyse Optimale Lösung 11

7.4 Bildschirmlayout Das Layout sowie das Design des Systems wird überwiegend durch Komponenten des Adobe Flex 3 Frameworks bestimmt und ist über das gesamte System einheitlich bzw. konsistent. 12

8 Nichtfunktionale Anforderungen einzuhaltende Gesetze und Normen, Sicherheitsanforderungen, Plattformabhängigkeiten die Verwendung von Symbolen der Friedrich-Schiller Universität Jena ist nicht gestattet 13

9 Technische Produktumgebung Welche Software, Hardware, Orgware und Schnittstellen werden zur Nutzung des Systems benötigt? Alle Angaben gelten als Mindestanforderung. 9.1 Software Client Flashplayer 10 Betriebssysteme und Browser Eine Kompatibilitäsübersicht befindet sich unter folgendem Link: http://www.adobe.com/de/products/flashplayer/systemreqs/#os Server Fähigkeit Webseiten darzustellen 9.2 Hardware Client internetfähiger Rechner die Mindestanforderungen an die Hardware des Benutzers werden durch den Flashplayer vorgegeben und sind hier nachzulesen: http://www.adobe.com/de/products/flashplayer/systemreqs/ Server internetfähiger Server Rechner der die oben genannten Anforderungen an die Server-Software erfüllt 14

ausreichend Rechen- und Festplattenkapazität 9.3 Orgware Handbuch Gewährleistung der permanenten Internetverbindung 15

10 Entwicklungsumgebung Welche Software, Hardware und Orgware wird zur Entwicklung benötigt? Es wird darauf geachtet, dass alle Entwicklungstools kostenlos (Freeware) sind. Alle Angaben gelten als Mindestanforderung. 10.1 Software Plattform Actionscript 3 MXML Sun JRE 1.4.2 unter Windows 1.5 unter MAC OS X Betriebssysteme und Browser Siehe 9.1 Software Betriebssysteme und Browser Tools Adobe Flashplayer 10 CVS Flex-Builder 3 OpenOffice.org Draw 3.0 OpenOffice.org Writer 3.0 16

Mantis Media Wiki 1.14.0 10.2 Hardware Die Mindestanforderungen gehen auf die Nutzung des Flex-Builder 3 zurück und sind in folgendem Link einzusehen: http://www.adobe.com/de/products/flex/systemreqs/ 10.3 Orgware Projektplan Aufgabenliste 10.4 Entwicklungsschnittstellen 17

11 Ergänzungen Spezielle, noch nicht abgedeckte Anforderungen. 12 Glossar Definition aller wichtigen Begriffe zur Sicherstellung einer einheitlichen Terminologie. 18