Software Engineering. Dokumentation! Kapitel 21



Ähnliche Dokumente
Software Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik

Software Engineering

Kapitel 10: Dokumentation

Validierung und Verifikation!

Software-Qualität Ausgewählte Kapitel

Requirements Engineering Die Dinge von Anfang an richtig machen

Validierung und Verifikation

Requirements Engineering I. Verwalten von Anforderungen!

Requirements Engineering Research Group!

16 Architekturentwurf Einführung und Überblick

Requirements Engineering I. Der Spezifikationsprozess!

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Gezielt über Folien hinweg springen

17 Architekturentwurf Vorgehen und Dokumentation

~~ Swing Trading Strategie ~~

15 Verwaltung von Anforderungen (Requirements Management)

Professionelle Seminare im Bereich MS-Office

Leichte-Sprache-Bilder

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Was versteht man unter Softwaredokumentation?

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Dazu stellen Sie den Cursor in die Zeile, aus der eine Überschrift werden soll, und klicken auf die gewünschte Überschrift.

CodeSaver. Vorwort. Seite 1 von 6

Requirements Engineering I

Senioren helfen Junioren

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Professionelle Seminare im Bereich MS-Office

Was meinen die Leute eigentlich mit: Grexit?

Statuten in leichter Sprache

Erfahrungen mit Hartz IV- Empfängern

Installationsanleitung LogControl DL-Software

Dokumentation für die Software-Wartung

Technische Dokumentation: wenn Englisch zur Herausforderung wird

Reporting Services und SharePoint 2010 Teil 1

Standard Inhaltsverzeichnis für Testvorschrift

Dokumentation. Projekt: Innovation Management Plattform To Activate Creative Thoughts

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

Der Energieausweis. Transparenz

Wärmebildkamera. Arbeitszeit: 15 Minuten

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

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

Software- und Druckerzuweisung Selbstlernmaterialien

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

6 Schulungsmodul: Probenahme im Betrieb

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Leit-Bild der Sonnenhofschule

Das Leitbild vom Verein WIR

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Wir machen neue Politik für Baden-Württemberg

BENUTZERHANDBUCH. Version 7.6

Kreativ visualisieren

Print2CAD 2017, 8th Generation. Netzwerkversionen

Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?

Nicht über uns ohne uns

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Praktikum Grundlagen der Programmierung. Dokumentation. Dr. Karsten Tolle

Es gibt nur eine Bilanz die zählt: Ihre Zufriedenheit.

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

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Software Engineering. Produktivitätsfaktoren! Kapitel 18

Die richtigen Partner finden, Ressourcen finden und zusammenführen

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

impact ordering Info Produktkonfigurator

Info-Veranstaltung zur Erstellung von Zertifikaten

SDD System Design Document

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Jetzt neu: Online Reporting Schritt für Schritt durch das Online Reporting (OLR) Online Liedmeldung

Anleitung über den Umgang mit Schildern

Übungsklausur vom 7. Dez. 2007

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

ANTWORTEN AUF HÄUFIGE FRAGEN TKB E-BANKING

Seit über. Jahren WIR SIND KARTZFEHN. Leitlinien zur Führung und Zusammenarbeit

SWOT Analyse zur Unterstützung des Projektmonitorings

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

4. In dem Kurs lernt sie, was zu tun ist, wenn etwas Schlimmes passiert.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Nr. 12-1/Dezember 2005-Januar A 12041

Thorsten Sett-Weigel Berlin, den 28. März 2012 Finowstraße Berlin

Hinweise zum Fragebogen. Wir möchten Sie darum bitten, die jeweils zutreffenden Antworten in den dafür vorgesehenen

Mehr Geld verdienen! Lesen Sie... Peter von Karst. Ihre Leseprobe. der schlüssel zum leben. So gehen Sie konkret vor!

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Der Kopf ist rund, damit das Denken die Richtung

Leseprobe - Seite 5 - Kapitel 5 Fragetechniken - Einfürung

Fragebogen zur Evaluation der Vorlesung und Übungen Computer Grafik, CS231, SS05

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Workflows verwalten. Tipps & Tricks

Wie Sie mit Mastern arbeiten


Berufsunfähigkeit? Da bin ich finanziell im Trockenen.

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Die Captimizer BTZ-Datei 2015

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Transkript:

Martin Glinz Thomas Fritz Software Engineering Kapitel 21 Dokumentation 2005-2013 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen Gebrauch gestattet; bei auszugsweiser Verwendung mit Quellenangabe. Verwendung für Unterrichtszwecke oder kommerziellen Gebrauch nur mit vorheriger schriftlicher Genehmigung des Autors.

21.1Grundlagen 21.2Produktdokumentation 21.3Projektdokumentation 21.4Erstellung und Pflege von Dokumenten Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 2

Was & Warum Software ist kein materielles Produkt manifestiert sich nur in Wirkungen und in Dokumenten Dokumentation ist wichtig Dokumentationsarten: Produktdokumentation dokumentiert das Produkt und seine Benutzung Projektdokumentation dokumentiert die Entwicklung Prozessdokumentation (nicht näher behandelt, siehe Folien Kapitel 16) dokumentiert Prozesse der Software erstellenden Organisation Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 3

Aufgaben der Dokumentation Wissenssicherung Die Information aus den Köpfen holen Kommunikation Reden miteinander genügt nicht Sichtbarmachen des Projektfortschritts Dokumente sind die greifbaren Resultate des Entwicklungsprozesses Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 4

Wirtschaftlichkeit von Dokumentation Nur soviel wie nötig: Dokumentation ist kein Selbstzweck Das Nötige aber sorgfältig und konsequent Nutzen Nutzen mit mit ohne ohne Dokumen- tation Dokumentation Zeit Entwicklung Betrieb/Wartung / Kosten Kosten Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 5

Mini-Übung 21.1 (Aufgabe 10.1 im Skript) Nehmen Sie Stellung zu folgenden Aussagen: a) Ich dokumentiere nicht, weil wir in unserem kleinen Projekt alles auch so im Griff haben. b) Ich dokumentiere keine Anforderungen, weil diese sich im Projektverlauf ja ohnehin ändern. c) Ich dokumentiere meinen Entwurf, sobald sich beim Testen zeigt, dass der Entwurf jetzt stabil ist. Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 6

21.1Grundlagen 21.2Produktdokumentation 21.3Projektdokumentation 21.4Erstellung und Pflege von Dokumenten Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 7

Produktdokumentation 1 Die Produktdokumente dokumentieren......die Anforderungen an das System...das Konzept der Lösung...die Einzelheiten der Lösung (Entwürfe und Realisierungen)...die Montage der einzelnen Komponenten (Integration und Installation)...die Planung von Tests und der Abnahme...die Handhabung des Systems (Benutzerdokumentation) Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 8

Produktdokumentation 2 Anforderungsspezifikation Was von dem zu entwickelnden System verlangt wird Lösungskonzept Die Architektur der Lösung Gliederung der Lösung in Komponenten Kommunikation zwischen den Komponenten Ressourcenverteilung Detailentwurf und Code Lösungsdetails (Algorithmen und Datenstrukturen) Entwürfe sind entweder separat vom Programmcode dokumentiert oder in Form von Kommentaren im Programmcode integriert Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 9

Produktdokumentation 3 Testvorschriften Tests für die einzelnen Komponenten Tests für die Integrationsschritte Systemtest (nach letztem Integrationsschritt) Abnahmevorschrift Abnahme = formaler Abschluss einer Entwicklung Prüfung, ob das System die in der Anforderungsspezifikation gestellten Anforderungen erfüllt Software Engineering Kapitel 21: Dokumentation 2009 Martin Glinz 10

Produktdokumentation 4 Integrationsplan Wie die einzeln fertiggestellten Komponenten zu einem in einer Testumgebung lauffähigen Gesamtsystem integriert werden Installationsanleitung Wie ein auf der Zielhardware lauffähiges System konfiguriert...... und auf der Zielhardware installiert wird Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 11

Produktdokumentation 5 Benutzerhandbuch Die Bedienungsanleitung für das System Welche Funktionen das System bereitstellt Wie man es startet Wie man es bedient Hinweis: Eingebettete Systeme haben kein Benutzerhandbuch. Ihre Benutzung wird im übergeordneten System dokumentiert. Glossar Erklärt die verwendeten Begriffe und Abkürzungen Hilfreich für Entwickler und Benutzer Sollte in jedem größeren Entwicklungsprojekt (projektbegleitend) erstellt werden Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 12

21.1Grundlagen 21.2Produktdokumentation 21.3Projektdokumentation 21.4Erstellung und Pflege von Dokumenten Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 13

Projektdokumente Projektplan Dokumentiert den geplanten Projektablauf Stellt SOLL und IST gegenüber Qualitätsplan Projektspezifische Vorgaben für die Qualität (vgl. Folien Kapitel 16) Projekt/Produkt-Repository Vollständige Änderungsgeschichte aller unter Konfigurationsmanagement (vgl. Kapitel 20) stehenden Artefakte Sammlung aller Schriftstücke und Berichte aus dem Projekt (Sitzungsprotokolle, Aktennotizen, Review- und Testberichte, Fehlerberichte, E-Mail-Verkehr,...) Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 14

21.1Grundlagen 21.2Produktdokumentation 21.3Projektdokumentation 21.4Erstellung und Pflege von Dokumenten Software Engineering Kapitel 21: Dokumentation 2005 Martin Glinz 15

Dokumenterstellung Schritthaltend mit der Entwicklung Teile des Repository entstehen bei geeigneter Verwaltung und entsprechendem Werkzeugeinsatz von selbst Keine «Hinterher»-Dokumentation Eventuell Überarbeitung von Dokumenten bei Projektabschluss Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 16

Dokumentverwaltung Dokumente unterliegen dem Konfigurationsmanagement ( Folien Kapitel 20) Klassifikation Leichtes Finden durch geordnetes Ablegen Freigabewesen Nur Freigegebenes gilt Änderungswesen Nur Aktuelles ist hilfreich Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 17

Literatur Die einschlägigen Lehrbücher zu Software Engineering behandeln das Thema Dokumentation häufig nicht als separates Kapitel, sondern integriert mit der Behandlung der Aktivitäten welche zu den entsprechenden Dokumenten führen. Software Engineering Kapitel 21: Dokumentation 2013 Martin Glinz 18