Software-Engineering Grundlagen des Software-Engineering



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

Gruppe: swp Gruppenleiter: U. Seiler Aufgabenstellung 3. Lastenheft

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App

Pflichtenheft Programmanwendung "Syntax Tool"

Stand: Pflichtenheft für die Herstellung von Software für ein Casino

Pflichtenheft. 1 Zielbestimmungen Musskriterien Wunschkriterien Abgrenzungskriterien... 2

Software-Engineering Grundlagen des Software-Engineering

UMSTELLUNG AUF DAS SEPA-ZAHLUNGSWESEN

WISO Mein Verein Einzug der Mitgliedsbeiträge per DTA-Datei Mai.2010

Software-Engineering

Individuelle Formulare

teischl.com Software Design & Services e.u. office@teischl.com

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

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

SEPA-Anleitung zum Release 3.09

Diese Funktion steht für den «Kontoübertrag» nicht zur Verfügung, da alle Angaben bezüglich der Konten bereits eingetragen sind.

Meinungen zur Altersvorsorge

Software Entwicklung 2. Lastenheft / Pflichtenheft

Vorbereitung auf die SEPA-Umstellung

Sage Start Einrichten des Kontenplans Anleitung. Ab Version

SEPA-Umstellungshilfe für die VR-NetWorld-Software zur Nutzung von SEPA-Lastschriften

Lastenheft. Poker iphone App

FAQs. Kassenbuch Stand: E i n l e i t u n. 1. Einrichtung eines Autostart-Objekts unter Mac OS X. 2. Support. 3.

Profi Cash Anleitung zur Ersteinrichtung in Verbindung mit einer HBCI-Sicherheitsdatei

Alltag mit dem Android Smartphone

1. Einführung. 2. Weitere Konten anlegen

Mediumwechsel - VR-NetWorld Software

Vorgehensweise bei Lastschriftverfahren

kurzanleitung modul debitoren

Software WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 /

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Leitfaden Kontenrahmenumstellung

Leitfaden zu NetXP Verein

SEPA-Umstellungshilfe für die VR-NetWorld Software

Leitfaden zu VR-Profi cash

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Einstieg in Exact Online Buchungen erfassen. Stand 05/2014

zero-buchhaltung Export zu Datev Rechnungswesen pro Autor: Dipl.-Ing. Walther Messing Grips mbh Siegstr Duisburg

Leitfaden für die SEPA-Umstellung

Was meinen die Leute eigentlich mit: Grexit?

Mediumwechsel - VR-NetWorld Software

Neuer Releasestand Finanzbuchhaltung DAM-EDV E Inhaltsverzeichnis. 1. Neuerungen Schnittstelle Telebanking mit IBAN und BIC...

Kurzanleitung Schneider Online Shop

NTCS-JAHRESÜBERNAHME FIBU

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Information zum neuen ELBA Zahlungsbeleg ( SEPA Überweisung )

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Software Engineering. 3. Analyse und Anforderungsmanagement

Einkaufen im Internet. Lektion 5 in Themen neu 3, nach Übung 10. Benutzen Sie die Homepage von:

Folgeanleitung für Fachlehrer

Fusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld

ProfiCash SEPA. Inhaltsverzeichnis

Briefing-Leitfaden. 1. Hier geht s um Ihr Produkt oder Ihre Dienstleistung: Was soll beworben werden?

Bedienungsanleitung für den Online-Shop

Hilfe zum Service Einzug

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

Fragen und Antworten zum Thema. Lieferanspruch

Willkommen im Online-Shop der Emser Therme GmbH

Die Umstellung auf SEPA ist allerdings ein guter Zeitpunkt, um auf den Lastschrifteinzug zu wechseln.

2.1 Erstellung einer Gutschrift über den vollen Rechnungsbetrag

Lizenzierung von System Center 2012

Lokalfinder. Klasse: 5AHH. Projektleiter: Prof. Peter Moser. Projektteam: Gutzelnig Benedikt. Bosnjak Josip. Salbrechter Jürgen.

Printserver und die Einrichtung von TCP/IP oder LPR Ports

Installation. Windows. E-mP Ernst-mechanische Produkte Auf die Bell Linkenheim-Hochstetten Deutschland

Pflichtenheft Software-Projekt: AutoEdit Add On

Berechtigungsgruppen TimeSafe Leistungserfassung

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Installationsanleitung CLX.PayMaker Office (3PC)

Die Eintragungen Format und Startwert werden einmal nach der Programminstallation festgelegt und dürfen danach nicht mehr verändert werden!

VR-NetWorld Software Einrichtung einer Bankverbindung PIN/TAN-Verfahren

Die Post hat eine Umfrage gemacht

Bei der Installation folgen Sie den Anweisungen des Installations- Assistenten.

Ihren Kundendienst effektiver machen

Kurzleitfaden für Schüler

Einrichtung HBCI-Chipkarte in VR-NetWorld-Software

PFÄNDUNGSSCHUTZ AB 1. JANUAR 2012 NUR NOCH ÜBER DAS P-KONTO

Quick Guide Mitglieder

Internet online Update (Internet Explorer)

Microsoft Update Windows Update

Arbeiten in der FIBU mit Zahlungsmittelkonten

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Anforderungsanalyse, Requirements Engineering

Erfassung der Buchungen. Kassenbuch Buchungsverarbeitung Auswertungen: BWA, GuV, Bilanz

TECHNISCHE INFORMATION LESSOR LOHN/GEHALT BEITRAGSNACHWEIS-AUSGLEICH BUCH.-BLATT MICROSOFT DYNAMICS NAV

Kapitel I: Registrierung im Portal

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Änderungsbeschreibung HWS32 SEPA Überweisungen

Leitfaden zu Windata Professional 8

Anmeldung zu Seminaren und Lehrgängen

Neuanlage des Bankzugangs ohne das bestehende Konto zu löschen

M-net -Adressen einrichten - Apple iphone

Bankeinzug von Beiträgen via Florix

Das Persönliche Budget in verständlicher Sprache

SWE5 Übungen zu Software-Engineering

So gehts Schritt-für-Schritt-Anleitung

Statuten in leichter Sprache

Transkript:

Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.1 Pflichtenheft Übungen Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 1

3 Definitionsphase 1. Pflichtenheft Vereinsverwaltung Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 2

Aufgabe 1: Pflichtenheft Vereinsverwaltung Erstellen Sie ein Pflichtenheft. Verfeinern Sie das dazu gehörende Lastenheft und (wenn nötig) das Glossar zur Vereinsverwaltung. Beachten Sie dabei folgende Punkte: Nach Durchsicht des Lastenhefts zur Vereinsverwaltung stellt der Projektleiter einige Unklarheiten fest, die er in nachfolgendem Telefongespräch zu beseitigen versucht. Berücksichtigen Sie diese Zusatzinformationen bei der Erstellung des Pflichtenhefts. Treffen Sie bei weiteren fehlenden Informationen selbständig sinnvolle Entscheidungen, so wie Sie sie einem Auftraggeber gegenüber vertreten könnten. (aus: Balzert 01) Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 3

Aufgabe 1: Pflichtenheft Vereinsverwaltung Projektleiter: "Ich habe da noch einige Fragen bezüglich des Vereinsverwaltungsprogramms, und zwar zum einen zur Funktionalität: Welche Druckfunktionalität wünschen Sie? Kassierer: "Wir haben zunächst beschlossen, keine spezielle Druckfunktionalität zu verlangen. Formulare wie zum Beispiel Mitgliedsausweise werden in der Regel in den kleinen Vereinen von Hand ausgefüllt. Eine Druckfunktion wäre zwar wünschenswert, ist aber nach unserer Meinung nicht erforderlich. Projektleiter: "Ich habe mir mal Gedanken über die integrierte Buchhaltung gemacht, wünschen Sie, dass Mitglieder bei ausstehenden Beitragszahlungen automatisch gemahnt werden?" Kassierer: "Ich habe Ihnen in unserer letzten Besprechung bereits mitgeteilt, dass wir das Produkt möglichst einfach gestalten wollen. Eventuell geben wir es sogar als Geschenk an andere interessierte Vereine weiter. Wir sind deshalb nur an den unbedingt notwendigen Funktionen interessiert. Nach unserer Meinung gehört eine Mahnfunktion nicht dazu. Es sollte jedoch schon möglich sein, eine Liste aller Mitglieder mit negativem Kontostand auszugeben. Projektleiter: "Gut, aber wie stellen Sie sich die Buchhaltung im einzelnen vor? Kassierer: "Wir denken an Sach-, Kassen-, Bank- und Mitgliedskonten. Wie in einer Buchhaltung üblich sollen Beträge auf jeweils zwei Konten gebucht werden können. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 4

1 Zielbestimmung Die zu entwickelnde Software soll das Verwalten von Vereins- und Mitgliederdaten ermöglichen. Die finanziellen Angelegenheiten des Vereins sollen durch Mitglieds-, Sach-, Kassen- und Bankkonten und das Verwalten von Beitragssätzen unterstützt werden. 1.1 Musskriterien Verwalten der Mitgliedsdaten Verwalten der Vereinsdaten Verwalten der Beitragssätze Verwalten der Kontodaten Verwalten der Buchungsdaten 1.2 Wunschkriterien Im- und Export der Stammdaten 1.3 Abgrenzungskriterien Keine Druckfunktionen für Formulare insbesondere Mitgliedsausweise. Keine Mahnfunktion bei überzogenen Mitgliedskonten. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 5

2 Produkteinsatz Das Produkt dient der Verwaltung von Vereins- und Mitgliederdaten. Insbesondere sollen Beitragssätze, Mitgliedskonten und Beitragszahlungen verwaltet werden können. 2.1 Anwendungsbereiche Das Produkt wird im nicht kommerziellen Bereich angewendet. 2.2 Zielgruppen Zielgruppe des Produktes sind die Verantwortlichen von kleinen und mittelgroßen Vereinen. 2.3 Betriebsbedingungen Das Produkt wird auf einem normalen Arbeitsplatzrechner ausgeführt. Es muss davon ausgegangen werden, dass kein Netzwerk vorhanden ist. Das Produkt kann deshalb als Einzelplatzanwendung konzipiert werden. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 6

3 Produktübersicht Abb. 1: Geschäftsprozesse des Produkts Vereinsverwaltung (Anwendungsfalldiagramm) 4 Produktfunktionen (unverändert aus dem Lastenheft übernommen) Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 7

5 Produktdaten 5.1 Vereinsdaten /D10/ (/LD10/) Daten des Vereins (max. 1): Vereinsname, Adresse, Kommunikationsdaten 5.2 Mitgliedsdaten /D20/ (/LD20/) Daten der Mitglieder (max. 500): Mitgliedsnummer, Name, Adresse, Kommunikationsdaten, Geburtsdatum, Mitgliedsart (passiv, aktiv), Eintrittsdatum, Bankverbindung, Zahlungsart (Überweisung, Lastschrift) 5.3 Buchhaltungsdaten /D30/ (/LD30/) Daten der Sachkonten des Vereins (max. 20): Interne Kontonummer, Bezeichnung, Stand. /D40/ (/LD40/) Daten der Kassenkonten des Vereins (max. 20): Interne Kontonummer, Bezeichnung, Stand, Verwalter. /D50/ (/LD50/) Daten der Bankkonten des Vereins (max. 20): Interne Kontonummer, Bezeichnung, Stand, Verwalter, Bankverbindung /D60/ (/LD60/) Daten der Mitgliedskonten des Vereins (max. 500): Interne Kontonummer, Bezeichnung, Stand. /D70/ (/LD70/) Buchungsdaten: Buchungsdatum, Buchungstext, Buchungsbetrag. /D80/ (/LD80/) Daten der Beitragssätze (max. 100): Kürzel, Bezeichnung, Zahlungsweise, Betrag. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 8

6 Produktleistungen /L10/ (/LL10/) Alle Reaktionszeiten auf Benutzeraktionen müssen unter 0.5 Sekunden liegen. 7 Qualitätsanforderungen Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 9

8 Benutzungsoberfläche /B10/ Standardmäßig ist das Windows-Gestaltungs-Regelwerk zu beachten. /B20/ Die Bedienungsoberflächen sind auf Mausbedienung auszulegen. Tastaturbedienung soll möglich sein, ist aber nur Wunschkriterium. /B30/ ISO 9241-10: 1996 (Ergonomische Anforderungen für Bürotätigkeiten mit Bildschirmgeräten, Teil 10: Grundsätze der Dialoggestaltung) ist zu beachten. /B40/ Es sind keine Rollen zu unterscheiden. 9 Nichtfunktionale Anforderungen Keine Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 10

10 Technische Produktumgebung Das Produkt ist als Einzelplatzanwendung zu konzipieren. 10.1 Software Betriebssysteme: Windows NT/98 10.2 Hardware Arbeitsplatzrechner (PC). 10.3 Orgware Keine 10.4 Produkt-Schnittstellen Keine 11 Spezielle Anforderungen an die Entwicklungsumgebung Keine Abweichungen von der Produktumgebung 12 Gliederung in Teilprodukte Keine 13 Ergänzungen Keine Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 11