Ausbildungsberuf: Fachinformatiker für Anwendungsentwicklung
Projektbezeichnung:
Arbeitsaufgaben - Explorer (Projektübergreifende hierarchische Darstellung von Arbeitsaufgaben des Microsoft Team Foundation 2010, als Erweiterung (Add-On) für Microsoft Visual Studio 2010)
Projektbeschreibung:
In der Firma XXX GmbH werden Projekte zur Softwareentwicklung, die im Microsoft Visual Studio 2010 entwickelt werden, im Microsoft Team Foundation Server 2010 als zentraler Datenspeicher abgelegt. Dies dient der Teamzusammenarbeit, der Versionskontrolle, den Arbeitsaufgaben, der Prozessunterstützung und den Fortschrittsreports.
Die Arbeitsaufgaben sind bisher nicht, im Team-Explorer, Projekt übergreifend filter- oder sortierbar. Es gibt Umwege über selbst erstellbare Suchabfragen. Dies bedeuted mehr Zeitaufwand beim Suchen der eigenen Arbeitsaufgaben.
Damit die von einem Tester gefundenen Fehler oder in einem Meeting besprochenen Änderungen, die als Arbeitsaufgabe im Microsoft Team Foundation Server 2010 gespeichert werden, schnell gefunden werden, soll eine Erweiterung für Microsoft Visual Studio 2010 entwickelt werden. Welche die Arbeitsaufgaben, Projekt übergreifend mit Filter- und Sortierfunktionen, des jeweiligen Entwicklers anordnet. Vorzugsweise in der Kern-Version als Explorer-Darstellung. Die Zugriffsrechte sollen über die Benutzeranmeldung am Betriebssystem des Entwicklers im Firmen-Netzwerk realisiert werden.
Zur besseren Zeit- und Kostenplanung von Software Projekten und gleichzeitiger Qualitätssteigerung der Entwicklung und aufgrund der feineren Unterteilung der Arbeitsaufgaben, wäre eine besser Übersicht gewährleistet und die Aufwände könnten besser geschätzt werden.
Projektumfeld
Das Projekt wird in den Räumlichkeiten derr Firma XXX GmbH durchgeführt. Eine entsprechende Entwicklungsumgebung steht zur Verfügung. Die Erweiterung wird mit der Programmiersprache C# realisiert.
Projektphasen in Stunden
Initialisierungsphase
Ist-Analyse (3h) Alternativfindung und Entscheidungslösung (1h) Soll Konzept definieren (5h) Pflichtenheft erstellen (4h) Kosten - / Nutzen Analyse (1h)
Konzeptionierungsphase
Datenbankschmema vorhandener TFS Datenbank (0,5h) Erstellung Anwendungsfalldiagramm (1h) Erstellung Klassendiagramm (0,5)
Realisierungsphase
Einrichten des Projektes (0,5) Programmierung Logik (22h) Programmierung GUI (5h)
Testphase
Tests durchführen (1) Fehlerbehebung (1h)
Dokumentation
Projektdokumentation erstellen (12h) Benutzerdokumentation erstellen (4h) Entwicklerdokumentation erstellen (5h)
Abnnahme / Verteilung
Abnahme / Aktivierung (0,5h) Einweisung anderer Mitarbeiter / Entwickler (1h)
Puffer
Projektübergreifende Zeitreserven (2h)
Dokumentation zur Projektarbeit
Projekt Dokumentation (inklusive Projektdefinition) Pflichtenheft Datenbankschema, Klassendiagramm, Struktogramm für Entwicklerdokumentation, Anwendungsfalldiagramm Anwenderdokumentation (Handbuch) Entwicklerdokumentation Quellcode-Auszug Testdokumentation Glossar
Bin mir noch nicht ganz sicher ob der Projektantrag so durchgehen könnte. Wäre um Vorschläge oder Kritiken sehr erfreut.