Benutzer-Werkzeuge

Webseiten-Werkzeuge


orga:vorlage_pflichtenheft

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
orga:vorlage_pflichtenheft [2010/01/07 11:51] – angelegt mroorga:vorlage_pflichtenheft [2010/05/03 23:27] (aktuell) mro
Zeile 4: Zeile 4:
  
 [[http://de.wikipedia.org/wiki/Pflichtenheft |Pflichtenheft]] Vorlage nach [[http://www.amazon.de/Lehrbuch-Software-Technik-Software-Entwicklung-m-CD-ROM/dp/3827400422/|Helmut Balzert, Software Technik, Band I]] - dokuwiki Ausgabe erstellt mit [[http://www.ooowiki.de/Writer2DokuWiki|OpenOffice Makro]]. [[http://de.wikipedia.org/wiki/Pflichtenheft |Pflichtenheft]] Vorlage nach [[http://www.amazon.de/Lehrbuch-Software-Technik-Software-Entwicklung-m-CD-ROM/dp/3827400422/|Helmut Balzert, Software Technik, Band I]] - dokuwiki Ausgabe erstellt mit [[http://www.ooowiki.de/Writer2DokuWiki|OpenOffice Makro]].
- 
  
 ======1. Zielbestimmung====== ======1. Zielbestimmung======
 +<del>In diesem Kapitel wird beschrieben, welche Ziele durch den Einsatz des Produktes erreicht werden sollen. Um den Entscheidungsraum für die Realisierung abzustecken und um die Wahl von Realisierungsalternativen zu erleichtern, erfolgt die Zielbestimmung durch die Festlegung von Muß-, Wunsch- und Abgrenzungskriterien.</del>
  
 =====1.1. Mußkriterien===== =====1.1. Mußkriterien=====
 +
 +<del>Unter Mußkriterien wird aufgeführt, welche Leistungen für das Produkt unabdingbar sind, damit es für den vorgesehenen Einsatzzweck verwendet werden kann. Sie müssen auf jeden Fall erfüllt werden.</del>
  
 =====1.2. Wunschkriterien===== =====1.2. Wunschkriterien=====
 +
 +<del>Wunschkriterien beschreiben Wünsche an das zu entwickelnde Produkt, die nicht unabdingbar sind, deren Erfüllung aber so gut wie möglich angestrebt werden sollte.</del>
  
 =====1.3. Abgrenzungskriterien===== =====1.3. Abgrenzungskriterien=====
-In diesem Kapitel wird beschrieben, welche Ziele durch den Einsatz des Produktes erreicht werden sollen. Um den Entscheidungsraum für die Realisierung abzustecken und um die Wahl von Realisierungsalternativen zu erleichtern, erfolgt die Zielbestimmung durch die Festlegung von Muß-, Wunsch- und Abgrenzungskriterien. 
  
-Unter Mußkriterien wird aufgeführt, welche Leistungen für das Produkt unabdingbar sind, damit es für den vorgesehenen Einsatzzweck verwendet werden kannSie müssen auf jeden Fall erfüllt werden.+<del>Abgrenzungskriterien sollen deutlich machen, welche Ziele mit dem Produkt bewußt nicht erreicht werden sollenDa die Wünsche an ein Produkt im allgemeinen sehr umfangreich und oft leicht zu formulierbar sind, soll dieser Abschnitt dazu dienen Abgrenzungen des Produkts zu definieren</del>
  
-Wunschkriterien beschreiben Wünsche an das zu entwickelnde Produkt, die nicht unabdingbar sind, deren Erfüllung aber so gut wie möglich angestrebt werden sollte.+======2Produkt Einsatz======
  
-Abgrenzungskriterien sollen deutlich machenwelche Ziele mit dem Produkt bewußt nicht erreicht werden sollen. Da die Wünsche an ein Produkt im allgemeinen sehr umfangreich und oft leicht zu formulierbar sindsoll dieser Abschnitt dazu dienen Abgrenzungen des Produkts zu definieren.+<del>Da der geplante Produkteinsatz wesentliche Auswirkungen auf die funktionale Mächtigkeit und die Qualitätsmerkmale hat, werden in diesem Abschnitt die Anwendungsbereiche z.B. Textverarbeitun im Büro, und die Zielgruppenz.B. Sekretärinnen, Schreibkräfte, definiert. Unter Umständen sollte auch festgelegt werden, von welchen Vorraussetzungen, z.B. Bezüglich des Qualifikationsniveaus des Benutzers, ausgegangen wird.
  
 +Ebenfalls kann es sinnvoll sein, explizit anzugeben, für welche Anwendungsbereiche und Zielgruppen das Produkt nicht vorgesehen ist, z.B. Für den DV-unkundigen Benutzer.
  
-======2. Produkt Einsatz======+Deckt das Produkt verschiedene Anwendungsbereiche und Zielgruppen ab, dann ist eine Aufführung der unterschiedlichen Bedürfnisse und Anforderungen nötig.</del>
  
 =====2.1. Anwendungsbereiche===== =====2.1. Anwendungsbereiche=====
Zeile 29: Zeile 33:
  
 =====2.3. Betriebsbedingungen===== =====2.3. Betriebsbedingungen=====
-Da der geplante Produkteinsatz wesentliche Auswirkungen auf die funktionale Mächtigkeit und die Qualitätsmerkmale hat, werden in diesem Abschnitt die Anwendungsbereiche z.B. Textverarbeitun im Büro, und die Zielgruppen, z.B. Sekretärinnen, Schreibkräfte, definiert. Unter Umständen sollte auch festgelegt werden, von welchen Vorraussetzungen, z.B. Bezüglich des Qualifikationsniveaus des Benutzers, ausgegangen wird. 
- 
-Ebenfalls kann es sinnvoll sein, explizit anzugeben, für welche Anwendungsbereiche und Zielgruppen das Produkt nicht vorgesehen ist, z.B. Für den DV-unkundigen Benutzer. 
- 
-Deckt das Produkt verschiedene Anwendungsbereiche und Zielgruppen ab, dann ist eine Aufführung der unterschiedlichen Bedürfnisse und Anforderungen nötig. 
- 
-Unter Betriebsbedingungen werden folgende Punkte beschrieben: 
  
 +<del>Unter Betriebsbedingungen werden folgende Punkte beschrieben:
   *physikalische Umgebung des Systems,   *physikalische Umgebung des Systems,
   *tägliche Betriebszeit,   *tägliche Betriebszeit,
   *ständige Beobachtung des Systems durch Bediener oder unbeaufsichtigter Betrieb.   *ständige Beobachtung des Systems durch Bediener oder unbeaufsichtigter Betrieb.
 +</del>
  
 ======3. Produkt Umgebung====== ======3. Produkt Umgebung======
 +
 +<del>In diesem Kapitel wird die Umgebung des Produktes beschrieben.</del>
  
 =====3.1. Software===== =====3.1. Software=====
 +
 +<del>Unter Software wird angegeben, welche Software-Systeme (Betriebssystem, Laufzeitsystem, Datenbank, Fenstersystem, usw.) auf der Zielmaschine (Maschine, auf der das fertiggestellte Produkt eingesetzt werden soll) zur Verfügung stehen.</del>
  
 =====3.2. Hardware===== =====3.2. Hardware=====
 +
 +<del>Unter Hardware wird aufgeführt, welche Hardware-Komponenten (CPU, Peripherie, z.B. Grafikbildschirm, Drucker) in minimaler und Maximaler Konfiguration für den Produkteinsatz vorgesehen sind.</del>
  
 =====3.3. Orgware===== =====3.3. Orgware=====
 +
 +<del>Unter Orgware wird aufgeführt, unter welchen organisatorischen Randbedingungen bzw. Vorraussetzungen das Produkt eingesetzt werden soll (z.B. „Elektronische Post ist nur dann sinvoll einsatzbar, wenn die wichtigsten Empfänger organisatorisch und technisch in das elektronische Postsystem eingegliedert sind, d.h. Ein LAN-Anschluß ist erforderlich").</del>
  
 =====3.4. Produkt Schnittstellen===== =====3.4. Produkt Schnittstellen=====
-In diesem Kapitel wird die Umgebung des Produktes beschrieben. 
  
-Unter Software wird angegeben, welche Software-Systeme (Betriebssystem, Laufzeitsystem, Datenbank, Fenstersystem, usw.) auf der Zielmaschine (Maschine, auf der das fertiggestellte Produkt eingesetzt werden soll) zur Verfügung stehen. +<del>Unter Produkt Schnittstellen wird das Produkt in eine bestehende oder geplante Produkt-Familie eingeordnet oder die geforderten bzw. genutzten Schnittstellen zu anderen Produkten werden definiert bzw. vereinbart (z.B. Schnittstelle zum Ferndiagnosesystem).
- +
-Unter Hardware wird aufgeführt, welche Hardware-Komponenten (CPU, Peripherie, z.B. Grafikbildschirm, Drucker) in minimaler und Maximaler Konfiguration für den Produkteinsatz vorgesehen sind. +
- +
-Unter Orgware wird aufgeführt, unter welchen organisatorischen Randbedingungen bzw. Vorraussetzungen das Produkt eingesetzt werden soll (z.B. „Elektronische Post ist nur dann sinvoll einsatzbar, wenn die wichtigsten Empfänger organisatorisch und technisch in das elektronische Postsystem eingegliedert sind, d.h. Ein LAN-Anschluß ist erforderlich"). +
- +
-Unter Produkt Schnittstellen wird das Produkt in eine bestehende oder geplante Produkt-Familie eingeordnet oder die geforderten bzw. genutzten Schnittstellen zu anderen Produkten werden definiert bzw. vereinbart (z.B. Schnittstelle zum Ferndiagnosesystem).+
  
 Außerdem kann auf andere Produkte verwiesen werden, die denselben Anwendungsbereich abdecken oder dieselbe Zielgruppe ansprechen. Außerdem kann auf andere Produkte verwiesen werden, die denselben Anwendungsbereich abdecken oder dieselbe Zielgruppe ansprechen.
 +</del>
  
 ======4. Produkt Funktionen====== ======4. Produkt Funktionen======
- +<del>Unter Produkt Funktionen erfolgt die funktionale Beschreibung des Produktes aus Benutzersicht.
-=====4.1. Funktion 1===== +
- +
-=====4.2. Funktion 2===== +
-Unter Produkt Funktionen erfolgt die funktionale Beschreibung des Produktes aus Benutzersicht.+
  
 Dieses Kapitel sollte in so viele Abschnitte gegliedert werden, wie das Produkt Funktionen oder Funktionsbereiche aufweist. Eine Funktion kann auch durch Aufgliederung in Unterabschnitte weiter verfeinert werden. Dieses Kapitel sollte in so viele Abschnitte gegliedert werden, wie das Produkt Funktionen oder Funktionsbereiche aufweist. Eine Funktion kann auch durch Aufgliederung in Unterabschnitte weiter verfeinert werden.
Zeile 83: Zeile 79:
  
 Bei Produktion, die keine Benutzungsoberfläche besitzen, werden hier analog die Funktionen beschrieben, die das anwendende System benötigt. Bei Produktion, die keine Benutzungsoberfläche besitzen, werden hier analog die Funktionen beschrieben, die das anwendende System benötigt.
 +</del>
  
 +=====4.1. Funktion 1=====
 +
 +=====4.2. Funktion 2=====
  
 ======5. Produkt Daten====== ======5. Produkt Daten======
 +<del>Beschreibung der langfristig zu speichernden Daten aus Benutzersicht. Referenzierung: /D10/ usw. </del>
  
 =====5.1. Daten 1===== =====5.1. Daten 1=====
  
 =====5.2. Daten 2===== =====5.2. Daten 2=====
-Beschreibung der langfristig zu speichernden Daten aus Benutzersicht. Referenzierung: /D10/ usw. 
  
  
 ======6. Produkt Leistungen====== ======6. Produkt Leistungen======
-Unter Produkt Leistungen werden die Anforderung aufgeführt, die zeitbezogen oder umfangsbezogen sind, z.B. Maximale Dialogantwortszeiten bei speziellen Funktionen, maximaler Datenumfang bzw. Datendurchsatz (Durchschnittswerte und Spitzenbelastung), Genauigkeit bei numerischen Daten usw.+<del>Unter Produkt Leistungen werden die Anforderung aufgeführt, die zeitbezogen oder umfangsbezogen sind, z.B. Maximale Dialogantwortszeiten bei speziellen Funktionen, maximaler Datenumfang bzw. Datendurchsatz (Durchschnittswerte und Spitzenbelastung), Genauigkeit bei numerischen Daten usw.
  
 Die einzelnen Leistungsanforderungen werden analog wie die Funktionsanforderungen numeriert, allerdings mit dem vorangestellten Buchstaben L (z.B. /L30/). Die einzelnen Leistungsanforderungen werden analog wie die Funktionsanforderungen numeriert, allerdings mit dem vorangestellten Buchstaben L (z.B. /L30/).
 +</del>
  
 ======7. Benutzungsoberfläche====== ======7. Benutzungsoberfläche======
-In diesem Kapitel werden grundlegende Anforderungen an die Benutzungsschnittstelle festgelegt.+<del>In diesem Kapitel werden grundlegende Anforderungen an die Benutzungsschnittstelle festgelegt.
  
 In Abhängigkeit vom Produkt sollten folgende Gesichtspunkte berücksichtigt bzw. festgelegt werden: In Abhängigkeit vom Produkt sollten folgende Gesichtspunkte berücksichtigt bzw. festgelegt werden:
- 
   *Bildschirmlayout   *Bildschirmlayout
   *Drucklayout   *Drucklayout
Zeile 113: Zeile 112:
  
 Bei Produkten, die keine Benutzungsoberfläche besitzen, werden hier analog die Schnittstellenkonventionen beschrieben, die für das anwendende System wichtig sind. Bei Produkten, die keine Benutzungsoberfläche besitzen, werden hier analog die Schnittstellenkonventionen beschrieben, die für das anwendende System wichtig sind.
 +</del>
  
 +======8. Qualitäts Zielbestimmung======
  
-======8. Qualitäts Zielbestimmung====== +<del> In diesem Kapitel wird festgelegt, welche Qualitäts Merkmale das zu entwickelnde Produkt in welcher Qualitätsstufe besitzen soll.
-In diesem Kapitel wird festgelegt, welche Qualitäts Merkmale das zu entwickelnde Produkt in welcher Qualitätsstufe besitzen soll.+
  
 Vorraussetzung für die Qualitäts Zielbestimmung ist, daß die Qualitäts Merkmale in operationalisierter Form vorliegen. Vorraussetzung für die Qualitäts Zielbestimmung ist, daß die Qualitäts Merkmale in operationalisierter Form vorliegen.
  
 Die operationalisierten Qualitäts Merkmale sind als Anhang dem Pflichtenheft beizufügen, wenn sie nicht als allgemeine Richtlinie (Standard, werknorm) zur Verfügung stehen. Die operationalisierten Qualitäts Merkmale sind als Anhang dem Pflichtenheft beizufügen, wenn sie nicht als allgemeine Richtlinie (Standard, werknorm) zur Verfügung stehen.
 +</del>
  
-|**Produktqualität**|**sehr gut**|**gut**|**normal**|**nicht relevant**| +^Produktqualität  ^sehr gut  ^gut  ^normal  ^nicht relevant^ 
-|**Funktionalität**|    |    |    |    |+^Funktionalität  |    |    |    |    |
 |Angemessenheit|    |    |    |    | |Angemessenheit|    |    |    |    |
 |Richtigkeit|    |    |    |    | |Richtigkeit|    |    |    |    |
Zeile 129: Zeile 130:
 |Ordnungsmäßigkeit|    |    |    |    | |Ordnungsmäßigkeit|    |    |    |    |
 |Sicherheit|    |    |    |    | |Sicherheit|    |    |    |    |
-|**Zuverlässigkeit**|    |    |    |    |+^Zuverlässigkeit  |    |    |    |    |
 |Reife|    |    |    |    | |Reife|    |    |    |    |
 |Fehlertoleranz|    |    |    |    | |Fehlertoleranz|    |    |    |    |
 |Wiederherstellbarkeit|    |    |    |    | |Wiederherstellbarkeit|    |    |    |    |
-|**Benutzbarkeit**|    |    |    |    |+^Benutzbarkeit  |    |    |    |    |
 |Verständlichkeit|    |    |    |    | |Verständlichkeit|    |    |    |    |
 |Erlernbarkeit|    |    |    |    | |Erlernbarkeit|    |    |    |    |
 |Bedienbarkeit|    |    |    |    | |Bedienbarkeit|    |    |    |    |
-|**Effizienz**|    |    |    |    |+^Effizienz  |    |    |    |    |
 |Zeitverhalten|    |    |    |    | |Zeitverhalten|    |    |    |    |
 |Verbrauchsverhalten|    |    |    |    | |Verbrauchsverhalten|    |    |    |    |
-|**Änderbarkeit**|    |    |    |    |+^Änderbarkeit  |    |    |    |    |
 |Analysierbarkeit|    |    |    |    | |Analysierbarkeit|    |    |    |    |
 |Modifizierbarkeit|    |    |    |    | |Modifizierbarkeit|    |    |    |    |
 |Stabilität|    |    |    |    | |Stabilität|    |    |    |    |
 |Prüfbarkeit|    |    |    |    | |Prüfbarkeit|    |    |    |    |
-|**Übertragbarkeit**|    |    |    |    |+^Übertragbarkeit  |    |    |    |    |
 |Anpaßbarkeit|    |    |    |    | |Anpaßbarkeit|    |    |    |    |
 |Installierbarkeit|    |    |    |    | |Installierbarkeit|    |    |    |    |
Zeile 153: Zeile 154:
  
 ======9. Globale Testszenarien/Testfälle====== ======9. Globale Testszenarien/Testfälle======
 +<del>In diesem Kapitel werden anwendungsbezogene Testfälle zusammengestellt, die im allgemeinen mehrere Produkt Funktionen in Anspruch nehmen.
 +
 +Während die Testfälle pro Funktion aus den Funktionsbeschreibungen abgeleitet werden, sollten in diesem Kapitel globale Testfälle aufgeführt werden. Diese Testfälle sind dann für den Abnahmetest zu verwenden.
 +</del>
  
 =====9.1. Testfall 1===== =====9.1. Testfall 1=====
  
 =====9.2. Testfall 2===== =====9.2. Testfall 2=====
-In diesem Kapitel werden anwendungsbezogene Testfälle zusammengestellt, die im allgemeinen mehrere Produkt Funktionen in Anspruch nehmen. 
- 
-Während die Testfälle pro Funktion aus den Funktionsbeschreibungen abgeleitet werden, sollten in diesem Kapitel globale Testfälle aufgeführt werden. Diese Testfälle sind dann für den Abnahmetest zu verwenden. 
- 
  
 ======10. Entwicklungs Umgebung====== ======10. Entwicklungs Umgebung======
 +<del>In diesem Kapitel wird die Entwicklungs Umgebung des Produktes beschrieben. Es wird festgelegt, welche Konfiguration bzgl. Software, Hardware und Orgware für die Entwicklung des Produktes benötigt wird. Diese Festlegungen sind insbesondere dann notwendig, wenn Entwicklungs- und Zielmaschine unterschiedlich sind.</del>
  
 =====10.1. Software===== =====10.1. Software=====
 +
 +<del>Unter Software ist insbesondere aufzuführen, welche Software Werkzeuge, z.B. Compiler usw., benötigt werden.
 +</del>
  
 =====10.2. Hardware===== =====10.2. Hardware=====
Zeile 171: Zeile 176:
  
 =====10.4. Entwicklungsschnittstellen===== =====10.4. Entwicklungsschnittstellen=====
-In diesem Kapitel wird die Entwicklungs Umgebung des Produktes beschrieben. Es wird festgelegt, welche Konfiguration bzgl. Software, Hardware und Orgware für die Entwicklung des Produktes benötigt wird. Diese Festlegungen sind insbesondere dann notwendig, wenn Entwicklungs- und Zielmaschine unterschiedlich sind. 
- 
-Bei Entwicklungs Schnittstelle ist unter Umständen aufzuführen, über welche einzuhaltenden Hardware- und Software Schnittstellen Entwicklungs und Zielrechner gekoppelt sind. 
- 
-Unter Software ist insbesondere aufzuführen, welche Software Werkzeuge, z.B. Compiler usw., benötigt werden. 
  
 +<del>Bei Entwicklungs Schnittstelle ist unter Umständen aufzuführen, über welche einzuhaltenden Hardware- und Software Schnittstellen Entwicklungs und Zielrechner gekoppelt sind.</del>
  
 ======11. Ergänzungen====== ======11. Ergänzungen======
-In diesem Kapitel werden Ergänzungen oder spezielle Anforderungen beschrieben, die über die aufgeführten Kapaitel 1 bis 10 hinausgehen.+<del>In diesem Kapitel werden Ergänzungen oder spezielle Anforderungen beschrieben, die über die aufgeführten Kapaitel 1 bis 10 hinausgehen.
  
 Beispielsweise können Installationsbedingungen festgelegt werden wie: Beispielsweise können Installationsbedingungen festgelegt werden wie:
Zeile 189: Zeile 190:
  
 Oft ist es sinnvoll, alle im Pflichtenheft verwendeten Fachbegriffe zu definieren. Damit soll sichergestellt werden, daß eine einheitliche Terminologie auch in den späteren Phasen verwendet wird. Außerdem sollen dadurch Mißverständnisse von vorneherein vermieden werden. Ein solches Glossar oder Begriffslexikon kann in diesem Kapitel oder im Anhang angelegt werden. Oft ist es sinnvoll, alle im Pflichtenheft verwendeten Fachbegriffe zu definieren. Damit soll sichergestellt werden, daß eine einheitliche Terminologie auch in den späteren Phasen verwendet wird. Außerdem sollen dadurch Mißverständnisse von vorneherein vermieden werden. Ein solches Glossar oder Begriffslexikon kann in diesem Kapitel oder im Anhang angelegt werden.
 +</del>
  
 {{tag> Pflichtenheft Spezifikation Software Technik Balzert OpenOffice}} {{tag> Pflichtenheft Spezifikation Software Technik Balzert OpenOffice}}
- 
orga/vorlage_pflichtenheft.1262861518.txt.gz · Zuletzt geändert: 2010/01/07 11:51 von mro