Hallo Fachinformatiker
bald ist es ja soweit, dass wir den Projektantrag abgeben müssen. Was sagt Ihr denn zu diesem hier? Kritik erwünscht...
Projektbezeichnung
Entwicklung einer Software zur Bereitstellung einer clientbasierenden Lizenzverwaltung.
Projektbeschreibung
Die XYZ vertreibt für die Firma XXX deren Produktsuite für 3D-Simulationen. Die Produktsuite unterteilt sich in folgende Ausbaustufen: A, B, C und D. Die Support Mitarbeiter der XYZ bestellen in unregelmäßigen Abständen eine feste Anzahl von Demo-Lizenzschlüsseln für jedes Produkt, die in einer Excel-Datei für mehrere Abteilungen im Intranet bereitgestellt werden. Da es des Öfteren zum Versand des gleichen Lizenzschlüssels z.B. durch Mehrfachöffnungen des Dokumentes kam, soll eine Software zur Verwaltung der Lizenzschlüssel entwickelt werden. Der Datenaustausch der Software soll über ein im Intranet verfügbaren SQL-Server und deren anzulegenden Datenbank realisiert werden. Das Tool soll die Fähigkeiten besitzen neue Lizenzschlüssel in die Datenbank einzupflegen, eine beliebige Anzahl von Lizenzschlüsseln für jedes Produkt auszugeben und Informationen zum Versand des Schlüssels abzuspeichern. Im Hintergrund der Software soll eine Log-Datei mitgeschrieben werden, die alle Aktionen eines Benutzers aufzeichnet. Dabei werden benötigte Benutzerspezifische Daten anhand des Logins an der Domäne ausgelesen. Um zu gewährleisten, dass immer ein gewisser Sicherheitsbestand an Lizenzschlüsseln zur Verfügung steht, soll die Software, bei einem Bestand von 10 freien Lizenzschlüsseln eines Produktes, eine automatisch generierte E-Mail Bestellung auslösen. Die Softwarelösung wird zur leichteren Administration auf einem Netzlaufwerk zentral für alle berechtigten Abteilungen zur Verfügung gestellt.
Projektumfeld
Das Projekt findet in den Häuslichkeiten der XYZ statt. Die technischen Umsetzung des Projekts wird mit der Programmiersprache C# erfolgen. Dabei kommt die Entwicklungsumgebung Microsoft Visual Studio 2010 zum Einsatz.
Projektphasen
1. Initialisierung (gesamt: 4,0 h)
1.1 Analyse des Ist-Zustands (1,5 h)
1.2 Anforderungsanalyse (1,0 h)
1.3 Erstellung eines Soll-Konzepts (1,5 h)
2. Design (gesamt: 9,0 h)
2.1 Darstellung von objektorientierten Strukturen (UML) (3,5 h)
2.2 Datenbankentwurf (inklusive ERM) (3,5 h)
2.3 Entwurf der GUI (2,0 h)
3. Realisierung (gesamt: 38,0 h)
3.1 Erstellung und Programmierung der GUI (8,0 h)
3.2 Erstellung der Datenbank (3,0 h)
3.3 Erstellung von Klassen und Funktionen (18,0 h)
3.4 Implementierung von weiteren Anforderungen (9,0 h)
4. Test (gesamt: 6,0 h)
4.1 Testszenarien entwerfen
4.2 Durchführung der Tests
4.3 Fehlerbehebung
5. Abnahme (gesamt: 3,0 h)
5.1 Abnahme der Software (1,5 h)
5.2 Bereitstellung der Software im Intranet (0,5 h)
5.3 Einweisung der Abteilungen (1,0 h)
6. Projektabschluss (gesamt: 10,0 h)
6.1 Projektdokumentation (8,0 h)
6.2 Anwenderdokumentation (2,0 h)
Dokumentationen zur Projektarbeit
- Projektdokumentation
- Detaillierter Zeitplan
- Anwenderdokumentation
- Anlagen