<thema> Projektdokumentation zum Softwareentwicklungsprojekt. (Entwicklerdokumentation) 28. Mai 2015



Ähnliche Dokumente
<thema> Projektdokumentation zum Softwareentwicklungsprojekt. 25. April Entwickler: <autor1>, <autor2>, <autor3> Auftraggeber: <auftraggeber>

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Softwareentwicklungspraktikum Sommersemester Feinentwurf

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

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

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Übungsklausur vom 7. Dez. 2007

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Standard Inhaltsverzeichnis für Testvorschrift

Internet Explorer Version 6

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Lösungsvorschlag für Übungsblatt 4 Software Engineering 1 (WS 2012/13)

Das Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Use Cases. Use Cases

GS-Programme 2015 Allgemeines Zentralupdate

Anforderungsanalyse: Tutor

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Installation OMNIKEY 3121 USB

WhiteStarUML Tutorial

Anleitung Typo3-Extension - Raumbuchungssystem

Fragebogen: Abschlussbefragung

Hinweise für das Schreiben einer Bachelor-Arbeit im Fachbereich Wirtschaftspsychologie

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Prüfung Software Engineering I (IB)

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis

Softwaretechnologie -Wintersemester 2011/ Dr. Günter Kniesel

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Vom Finden und Suchen Büroorganisation und KitaPlusQM

KT Communications Engineering

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Praktikum Grundlagen der Programmierung. Dokumentation. Dr. Karsten Tolle

6. Programmentwicklung

IBM SPSS Statistics Installationsanleitung

Kapitel 10: Dokumentation

Fragebogen zur Anforderungsanalyse

Abschlussarbeiten 2010 in der Medizininformatik

SDD System Design Document

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Vorlesung Betriebstechnik/Netzplantechnik Operations Research

Anforderungen an die HIS

Technische Dokumentation IPCalculator

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Name: Matr.-Nr. Datum: Bitte beachten Sie:

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

Hilfe zur Urlaubsplanung und Zeiterfassung

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ein Muster für ein Thesis Proposal

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Projekt. Evaline. Anleitung Stufe Kanton. Anleitung. Massnahmen- & Ressourcenplanung in den Gremien. Version 1.0

Einleitung Allgemeine Beschreibung Einfachste Bedienung Einen Internetanschluss, sonst nichts Login Anmelden

Family Safety (Kinderschutz) einrichten unter Windows 7

Einstiegshilfe für das Übersenden elektronischer Teilnahmebestätigungen an ÄrztInnen

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Urheberrechtsschutz von Filemaker- Anwendungen

Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn Inhaltsverzeichnis.

Anleitung zur Excel-Anwendung Basisprämienberechnung

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Konfigurationsanleitung SIP Trunking und ISDN Anlagenanschluss Graphical User Interface (GUI) Seite - 1 -

Auswertungssoftware des Deutschen-Motorik-Tests

Zimmertypen. Zimmertypen anlegen

BBCode v2.0. Einleitung...2 Installation... 3 Bugfixliste Inhaltsverzeichnis. Überarbeiteter BBCode + neuem Interface.

B12-TOUCH VERSION 3.5

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

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

System-Update Addendum

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Hochschule Ravensburg-Weingarten. Technik Wirtschaft Sozialwesen. Projektarbeit

ONE. Anleitung Softwarekauf für BAH Mitglieder. Inhaltsverzeichnis

Anleitung für Anbieter

Dokumentation Typo3. tt - news - Nachrichtenmodul

Herzlich Willkommen. Der Weg zur eigenen Homepage. vorgestellt von Frank Kullmann

Family Safety (Kinderschutz) einrichten unter Windows 8

IT-Unternehmensarchitektur Übung 01: IT-Strategie

3.2,,Eichung von Function Points (Berichtigte Angabe)

Anleitung zum GUI Version 2.x

Fusion: Umstellungsleitfaden «Profi cash» (ausschließlich für Kunden der ehemaligen Volksbank Oelde-Ennigerloh-Neubeckum eg)

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

Leitfaden zur Installation von Bitbyters.WinShutdown

IT-Projekt Wirtschaftsinformatik

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Lösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13)

Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Beschreibung des MAP-Tools

Berufsprüfung ICT-Applikationsentwicklung

Transkript:

<thema> Projektdokumentation zum Softwareentwicklungsprojekt (Entwicklerdokumentation) Lehrveranstaltung Software Engineering I / II 28. Mai 2015 Entwickler: <autor1>, <autor2>, <autor3> Auftraggeber: <auftraggeber> Bachelorstudiengang Medieninformatik Hochschule für Technik und Wirtschaft Dresden Zusammenfassung An dieser Stelle steht eine Zusammenfassung zum Zweck des Projektes, die auf die Seite passen muss. 1

2 INHALTSVERZEICHNIS Inhaltsverzeichnis 1 Einleitung 3 2 Projektmanagement 3 2.1 Vorgegebener Zeitablauf............................... 3 2.2 Ressourcenplanung und Organisation........................ 3 2.3 Werkzeugunterstützung............................... 3 2.3.1 Managementwerkzeuge............................ 3 2.3.2 Softwareentwicklungswerkzeuge....................... 3 3 Pflichtenheft 4 4 Anforderungsanalyse und Entwurf 4 4.1 Anwendungsfallanalyse................................ 4 4.2 Problembereichsanalyse............................... 4 4.3 Stand der Wissenschaft und Technik........................ 4 4.4 Entwurf der Systemarchitektur........................... 4 4.5 Entwurf der Benutzeroberfläche........................... 4 4.6 Entwurf der Funktionalität/Interaktionsmodell.................. 4 4.7 Datenverwaltung / Datenbankentwurf....................... 5 5 Implementation 5 5.1 Der Build-Prozess.................................. 5 5.2 API-Dokumentation................................. 5 5.3 Teststrategien und -werkzeuge............................ 5 5.4 Testfallspezifikation.................................. 5 5.5 Testdurchführung und Testergebnisse........................ 5 6 Anwenderdokumentation 5 7 Projektbewertung aus Entwicklersicht 6 Literatur 6

3 1 Einleitung Beschreibung des Vorhabens. Erläuterungen zur Entwicklung und Nutzung des Projekts. Einordnung der geschaffenen Lösung in den wissenschaftlichen Kontext. 2 Projektmanagement 2.1 Vorgegebener Zeitablauf Vorlage Pflichtenheft 01.05.2015 Bearbeitung Analyse/Entwurf: Klassendiagramme, Komponentendiagramme, Paketstruktur; Verteilungsdiagramme,... Festlegung der Rollenverteilung Vorlage Projektdokumentation (Zwischenstand) 18.05.2015 Durchführung der Implementierung User Interface Prototyping Gruppenkolloquium 20./21.05.2015 Implementation, Testfallspezifikation, Testung (JUnit) Bereitstellung API (Javadoc) Abgabe der Projektdokumentation 26.06.2015 Vorbereitung Präsentation Praesentation 01.07. + 02.07.2015 2.2 Ressourcenplanung und Organisation Einsatz personeller Ressourcen, Rollenverteilung im Projekt, Zuordnung von Aufgaben zu Rollen, inhaltliche Schnittstellen. 2.3 Werkzeugunterstützung 2.3.1 Managementwerkzeuge Beschreibung des Einsatzes von Werkzeugen für das Projektmanagement (svn, Mercurial, Lyx etc.) 2.3.2 Softwareentwicklungswerkzeuge Beschreibung des Einsatzes von Werkzeugen für die Softwareentwicklung (Topcased, JDK etc.)

4 4 ANFORDERUNGSANALYSE UND ENTWURF 3 Pflichtenheft Hier wird auf das als gesondertes Dokument vorgelegte Pflichtenheft verwiesen. 4 Anforderungsanalyse und Entwurf 4.1 Anwendungsfallanalyse Detailliertere Beschreibungen der UseCases des Pflichtenheftes, Darstellung durch Aktivitätsdiagramme. Beschreibung von Anwendungsszenarien, Darstellung durch Sequenzdiagramme. Insbesondere ist darzustellen, wer die Akteure sind und welche Aufgaben sie jeweils haben. 4.2 Problembereichsanalyse Analyse und Strukturierung des Problems. Identifizierung von Teilproblemen. Identifizierung von Klassen. Hier sind besonders verständilche verbale Beschreibungen notwendig! 4.3 Stand der Wissenschaft und Technik Überlegungen zur Abwägung zwischen Nachnutzung und Eigenentwicklung. Dieser Punkt kann recht umfangreich sein, wenn vorhandene Lösungen erst analysiert werden müssen (z.b. CMS Projekt). 4.4 Entwurf der Systemarchitektur Grobarchitektur, z.b. Darstellung eines Schichtenmodells. Komponentenbildung. Nachnutzung von Bibliotheken/Frameworks. Verteilungsdiagramm(e) im Falle von Client-Server- Anwendungen. 4.5 Entwurf der Benutzeroberfläche Grafische Darstellung der Struktur der GUI und der über die GUI ausgelösten Aktivitäten. Hier sind bereits die Klassen für die Komposition der Oberflächenelemente anzugeben, auch die Struktur von Menüs usw. Darstellung der Dialoggestaltung. 4.6 Entwurf der Funktionalität/Interaktionsmodell Beschreibung der logischen Struktur der Anwendung, Klassendiagramme, Zustandsdiagramme, Schnittstellenspezifikationen (Interfaces!) und verwendete bzw. selbst definierte Protokolle.

4.7 Datenverwaltung / Datenbankentwurf 5 4.7 Datenverwaltung / Datenbankentwurf Beschreibung der persistenten Datenspeicherung. Angabe von ER-Diagrammen und des OR- Mappings. 5 Implementation Abgrenzung von Geschäftsklassen und Fachklassen. Erstellung bzw. Generierung der Quellcodes. Implementierung von Algorithmen. 5.1 Der Build-Prozess Beschreibung der Erstellung der auszuliefernden Anwendung. Enthält auch eine Installationsanleitung. 5.2 API-Dokumentation Beschreibung der Erstellung der API-Dokumentation (Javadoc). 5.3 Teststrategien und -werkzeuge Hier wird beschrieben, ob und wenn ja welche Testwerkzeuge eingesetzt werden (z.b. JUnit). 5.4 Testfallspezifikation Beschreibung der JUnit-Testfälle. Insbesondere sollen Überprüfungen mit Assert-Prädikaten dargestellt werden. 5.5 Testdurchführung und Testergebnisse Beschreibung der Ergebnisse der mit JUnit spezifizierten und ausgeführten Testfälle. Zusätzlich ist ein Testbericht zu erstellen. 6 Anwenderdokumentation Hier sollte eine Anleitung zur Installation enthalten sein. Empfohlen wird die Erstellung einer Web-Site für das Projekt.

6 LITERATUR 7 Projektbewertung aus Entwicklersicht Einschätzung des Entwicklungsstandes des Projekts. Beantwortung der Frage Was soll als nächstes getan werden, wenn noch Zeit bzw. Geld zur Verfügung gestellt wird? Verbesserungsvorschläge, z.b. zur Gestaltung der Entwicklerdokumentation. Literatur