Systemdenken und Gestaltungsmethodik Dokumentation

Ähnliche Dokumente
Systemdenken und Gestaltungsmethodik System-Modellierung

Systemdenken und Gestaltungsmethodik Einführung und Grundlagen II

Dokumentation für die Software-Wartung

Mit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern. Dr.-Ing. Thaddäus Dorsch, HOOD GmbH,

DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3

Kommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C

Ein Beispiel-Pflichtenheft

INHALTSVERZEICHNIS. Kapitel 1 Die Projektphasen Begriffsklärung Das typische Projekt 3

Modul 6: Webinar-Akquise. 100 auf einen Streich. 100% live.

THINK PROJECT! USER PORTAL

Antrieb für jedes B2B-Business

Metadaten im Kontext intelligenter Information

Facebook & Co.- Notwendigkeit, Nutzen, Chancen, Risiken

Jochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag

Application Designer & Framework unlimited

Windows-Online-Hilfen mit Zusatznutzen

Dokumentations-Richtlinien

Entwicklung des Spitalreportings Gestern Heute Morgen

WEBSITE KONZEPTION. Erfolgreiche Websites planen, umsetzen und betreiben ADDISON-WESLEY

Inhaltsverzeichnis. Teil I Grundlagen 1

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

DIN EN (VDE ): EN 62304: A1:2015

HWR-Chat Ein Chat für Studenten, Dozenten und interne Mitarbeiter der Hochschule für Wirtschaft und Recht

Aktuelle Probleme des Software Engineering Ein Insider Bericht

Software Engineering

Vorlesung Software-Engineering I

ÜBUNG. Einführung in das IT-Projektmanagement Dr. The Anh Vuong WS 2016/17. Thema... 2 Projekt Struktur... 3 AUFGABEN... 5

Anforderungsmanagement

MDRE die nächste Generation des Requirements Engineerings

Projektkostenbericht

IT-Projekt-Management

INTEGRATION CEM UND UX IN HERMES 5 BERTRAM SCHÜTZE, POST CH AG CHRISTIAN HAURI, HAURI ERGONOMIE & COACHING GMBH

Welche Testautomatisierungen sind möglich und sinnvoll?

Requirements Engineering in der Systementwicklung

Inhalt. " DiaGen Historie und Beschreibung. " Architektur eines DiaGen-Editors. " Hypergraphen. " DiaGen-Editoren Komponenten

Verbesserung und Pflege der Dokumentation der DPP-Software Saros

Visual Studio 2010 Jetzt auch für Architekten

Projekt Systementwicklung

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl,

Dokumentationskonzept

Herzlich Willkommen zu den. 3. Noser Technologie Impulse München, , Beat Zollinger, COO

Wissensmanagement und Gruppenarbeit mit Tempo Social for WSM

Systemdenken und Gestaltungsmethodik Lösungsauswahl durch Bewertung

Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen

Web-basierte Anwendungen: 08: Ergänzungen zum Projekt

Software-Projekt. Prof. Dr. Rainer Koschke. Fachbereich Mathematik und Informatik Arbeitsgruppe Softwaretechnik Universität Bremen

Partner. Analyse der Anforderungen

Software Engineering. 7) SW Wartung. Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik. Studiengang WiBac 4 (Stand:

k B E V O R S T E L L U N G k n a p p B U S I N E S S E N G I N E E R I N G P L A N B U I L D R U N Februar 15 1 von 5

4. AUFLAGE. Praxiswissen TYP03. Robert Meyer mit Olaf Clemens. O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Wieso Prozesse? Ist das nicht einfach nur mühsam? A. Stucki, Solcept AG

Ratsinformationssystem RIS. Kantonsrat Zürich Claudio Stutz Leiter Rats- und Kommissionsdienste Parlamentsdienste

PROFIS ENGINEERING SUITE, WEB-BASED. Anleitung für das Hilti Account Tool 2.1 Buchs,

Dokumentation mit ILEDocs

Release Notes 6.2. DecisionAdvisor. Dokument-Management. PBroker AG Flurstrasse Zürich T F

ÜBUNG. Einführung in das IT Projektmanagement WS 2008/09. Lehrbeauftragter: Dr. The Anh Vuong Sarah Voß

Online Marketing & Trends

Der agile Software Architekt

DIGITAL SIGNAGE EINE ALTERNATIVE?

Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld

Technische Dokumentation

Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen

Software Engineering Projekt. Pflichtenheft

Das Leben nach dem F&E-Projekt Requirements Engineering für den gesamten Produktlebenszyklus. Mirko Pracht microtool GmbH

Inbound-Marketing in Pharma

Business-Master Unternehmer-Training

Inhaltsverzeichnis. Seite.

Maschinennah visualisieren mit SIMATIC HMI

Service-Pakete für Websites

Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering. Den oh shit -Berg schon frühzeitig vorhersehen können

Benuterdokumentation als Anforderungsspezifikation der Versuch einer konstruktiven Provokation

Qualitätssicherungskonzept

Transkript:

Systemdenken und Gestaltungsmethodik Dokumentation Prof. Dr.-Ing. Stefan Brunthaler TFH Wildau 2007ff Master Telematik

Einige Grund-Tatsachen... Entwickler wollen nicht dokumentieren Anwender wollen nicht lesen Entscheider wollen nicht mitdenken Projektleiter wollen rechtzeitig fertig werden und das Budget (kl)einhalten Ergo: Keine Doku erforderlich?

Mehr Grundtatsachen Entwickler können nicht schreiben Anwender haben keine Zeit Entscheider haben auch keine Zeit Projektleiter beherrschen nur Telefon, Email, Powerpoint und MS Project Ergo: Keine Doku möglich?

Wozu überhaupt Doku? Anwender sollen das Produkt bedienen Entwickler sollen das Produkt pflegen... und ggf. auch weiterentwickeln Entscheider sollen den Nutzen erkennen Projektleiter sollen den Stand verstehen Ergo: Doku ist für alle da!

Zielgruppen Projektleiter, Planer, Designer, Entwickler, Programmierer, Anwender, Ausbilder, Administratoren, Support, Interessenten, Entscheider, Verkäufer, Fachpresse, Bestandskunden,...

Dokumentationstypen Prozess-Dokumentation (kurz): Projektverlauf, Design-Entscheidungen, Entwicklungs-Verfahren und Regeln, Support- und Pflege-Prozeduren. Produkt-Dokumentation Siehe nächste Folie Quelle: Sommerville 1992 (!)

Produkt-Dokumentation System-Dokumentation: Requirements, Lasten/Pflichtenheft Architektur und Design Technische Beschreibungen Anwender-Dokumentation: Benutzungs-Anleitungen und Hilfen Werbe- und Marketing-Dokumente Nach Sommerville 1992 und Wikipedia (2007)

Architektur und Design SysML und UML Dokumente entstehen in der Regel automatisch Verbale Beschreibungen ( Vision ) Vereinfachte Grafiken für ein breiteres Publikum ohne Informatik-Hintergrund Hardware-Komponenten nicht vergessen: Funktionsstrukturen!

Technische Beschreibungen Konstruktionszeichnungen, Blueprints (HW) Spezifikation und Design-Beschreibung jeder verwendeten Komponente (HW, SW) Beschreibung der Architektur jedes einzelnen Programmes / Moduls (SW) Gültigkeit und Korrektheit des Systems mit Bezug auf die Anforderungen ( Scope ) Kommentierter Source Code

Kommentare im Code Ziel ist darzustellen, was der Code tun soll und warum es so und nicht anders implementiert wurde. Bezug zu den Anforderungen herstellen. Syntax der Sprache muss bekannt sein! Sinnfälligkeit eleganter Codierungen,...... wenn der Kommentar 10x so lang wird?

Hinweise zur Systemdoku Zielsetzung ist der Werterhalt des Produktes: Langfristige Nutzbarkeit, Pflegbarkeit und Erweiterbarkeit! Die Doku muss für einen Neuling verständlich sein und schnell zu Produktivität führen! Hauptproblem: Nebeneffekte und Querbeziehungen in grossen Systemen! Quelltext-Analyse ist was für Theologen!

Anwender-Doku (1) Funktionsbeschreibung Getting started oder beim ersten Mal... Referenz: Listet die Funktionen auf, wie man sie erreicht und was sie können Bedienerhandbuch: erklärt an typischen Anwendungsfällen, wie man Aufgaben löst

Anwender-Doku (2) Ad-Hoc Online-Hilfen: Help-Link pro Programm / Formular Hilfetexte auf Feldebene Support-Webseite des Anbieters Zur Vertiefung / Community: Anwender-Wiki Foren- oder News-Server Mailing-Listen

Sie müssen nur den Nippel... Auszug aus der Bedienungsanleitung des Autoradios Blaupunkt DAB54: Seite 63: Seite 3: Was ist der Betrachtungswinkel?

Hinweise zur User-Doku Nichts voraussetzen, Erklärungen bieten! Unterschiedliche Qualifikationen und Medien-Erfahrungen berücksichtigen! Einfache Sprache, gut lesbare Schrift! Inhaltsverzeichnis, Stichwortverzeichnis! Bei digitaler Doku auf Usability achten! Interaktion ermöglichen!

Vertrieb und Marketing Produkt-Flyer (Image + Technik) Werbliche Funktionsbeschreibung Preislisten (mit Bezug auf die FB?) Webseite des Anbieters, Konfigurator Unique Selling Points Checkliste Vergleich mit Mitbewerbs-Produkten

Redundanz-Problem Zu einer Systemeigenschaft gibt es Inhalte in verschiedenen Dokumenten Jeweils wird ein etwas anderer Aspekt erklärt, aber bestimmte Teile sind gleich Dies bedeutet erheblichen Aufwand bei der Aktualisierung und Pflege Wie kann man Abhilfe schaffen?

Motivations-Problem Designer: Nimm das UML-Diagramm, da steht doch alles drin! Entwickler: Kannst Du etwa keinen Quellcode lesen? Oder auch: Bevor ist das beschrieben habe, habe ich es schon dreimal (selber) programmiert. Warum ist das so? Abhilfe?

Mein persönliches Fazit (1) Das größte Hindernis sind die fehlenden Standards bzgl. Tools und Strukturen Gleich danach kommt die Zugangs- Barriere: Wo stand das nochmal, und wie komme ich da dran? Auch problematisch ist die Pflege redundanter Fragmente.

Fazit (2) Einfach und offen, aber kontrollierbar: Wiki mit Redakteur für User Wiki mit Redakteur und Bewertungs-Tool für Entwickler Cross-Verlinkung für redundante Inhalte Zur Quellcode-Kommentierung vorhandene Tools verwenden, etwa http://kelp.sourceforge.net/ (ohne Gewähr)

Quellen Wikipedia via Google, Suchbegriff software documentation Sommerville: Software Engineering (1992) Grünwied: Software-Dokumentation (2007) Scheibl: Wie dokumentiere ich ein DV-Projekt? (1985) Interne Standards meiner Firma Das Internet natürlich!