Hallo das ist mein erster Beitrag hier im Forum:)
Ich würde gerne ein paar Meinung zu meinem Projektantrag haben bin für jedes feedback dankbar!
Achso noch ne Frage wenn man als Anwendungsentwickler 70 Stunden Zeit für ein Projekt hat ist da nur die Planung drin oder auch die Programmierung?!??!
grüße minamoto
:mod:
1. Projektbezeichnung (Auftrag / Teilauftrag):
Serverdienst zur Bearbeitung von XML(1) Registry-Aufträgen(2).
1.(Extensible Markup Language) 2.(Registry–Aufträge umfassen alle zur Domainregistrierung notwendigen Aufträge)
1.1 Kurzform der Aufgabenstellung
Es ist eine Lösung für Kunden nötig .de Domains über "firma" zu
registrieren und andere spezifische Anfragen an die DENIC auszuführen.
Dabei soll sich der Server wie die Registry verhalten, im Hintergrund aber weitere
Operationen durchführen(Datenbankzugriffe, Logging). Der Server Übernimmt in gewisser
Weise die Aufgabe eines Proxy Dienstes.
1.2 Ist Analyse
Kunden möchten Domains über "firma" Nicht nur über das Webinterface,
sondern auch automatisiert über eine Schnittstelle registrieren. Dabei soll der DENIC(3)
Standard genutzt werden.
3.(Deutsches Network Information Center)
2.1 - 2.3 Soll-Konzept / Zielsetzung entwickeln:
Es soll ein Serverdienst geschaffen werden der gesicherte Verbindungen mit Clients und der DENIC Aufbaut
und XML-Aufträge entgegennimmt und sendet. Es sollen die gängigen Sicherheitsstandards genutzt werden
um gesicherte Verbindungen zu ermöglichen. Die XML-Aufträge der Clients werden über den Serverdienst verarbeitet und dann bei der DENIC ausgeführt. Das heißt die in dem XML-Auftrag enthaltenen Daten in einer Datenbank gesichert, sowie sämtliche Aktionen geloggt. Die DENIC Antworten werden wiederum von "firma" entgegengenommen und verarbeitet/gespeichert, dann werden von "firma" erstellte XML Meldungen an den Client gesendet.
2.1 Was soll am Ende des Projektes erreicht sein?
Um eine Optimale Verwaltung von Automatisierten XML-Aufträgen zu gewährleisten soll ein Server Dienst geschaffen werden der den Verkehr zwischen einem Client und der DENIC über "firma" ermöglicht.
2.2 Welche Anforderungen müssen erfüllt sein?
Es müssen diverse Mittel verfügbar sein, unter anderem,
- php
- Linux
- Freigeschaltete IP unserer Verbindung zur DENIC
- SSH sowie SFTP Verbindung zum Server auf dem der Dienst laufen soll
- DENIC Dokumentation Zum RRI
- DENIC Testumgebungsaccount
2.3 Welche Einschränkungen müssen berücksichtigt werden?
Da eine ständige Wartbarkeit mit kurzfristigen Änderungen notwendig ist wird das Projekt in php realisiert werden.
3.1 - 3.3 Projektstrukturplan entwickeln (entweder Bearbeitung der Punkte 3.1 bis 3.3 oder der Punkte 3.1 und 3.4)
3.1. Was ist zur Erfüllung der Zielsetzung erforderlich
Um die Erfüllung der Zielsetzung zu gewährleisten ist eine genaue Planung erforderlich, damit
das Projekt innerhalb des vorgegebenen Zeitraumes zum Abschluss gebracht werden kann.
Des weiteren ist eine ständige Absprache mit unseren Kunden nötig, denn im Zusammenhang der Serverdienstentwicklung wird auf der Kundenseite eine Clientanwendung entwickelt, die optimal
mit dem Server zusammenarbeiten soll.
3.2 Hauptaufgaben auflisten
Anforderungsanalyse
Realisierung des Konzeptes
Abschluss des Projektes
3.3 Teilaufgaben auflisten
Besprechen des Auftrages mit dem Projektverantwortlichen
Analyse der Anforderungen des Projektes
Analyse der Durchführbarkeit in php
Analyse der zu Verarbeitenden Daten
Recherche zu Servervarianten
Erarbeitung eines Serverdienst Konzeptes
Auflistung der benötigten Software und Hardware
Entwurf eines Klassenkonzeptes für den Serverdienst
Erarbeitung eines Konzeptes für größere Ausfallsicherheit des Serverdienstes
Vorschlagen eines Zeitplanes für die Realisierung
Zusammentragen der Ergebnisse in einer Konzeption
Präsentation der Ergebnisse vor dem Teamleiter
Übergabe der Ergebnisse an den Teamleiter
Schreiben des Projektberichtes
4. Projektphasen mit Zeitplanung in Stunden
4 h Analyse der Anforderungen
4 h Analyse des Istzustandes
10 h Serverdienst Konzept planen
10 h Recherche zum Thema Serverdienst in php/c#
16 h Durchführbarkeit mit Tests ermitteln
16 h Klassendesign erstellen
4 h Ergebnisse übergeben
6 h Projektbericht schreiben