Zum Inhalt springen

Projektantrag FIAE


Beuti

Empfohlene Beiträge

Hallo

ich bin grad dabei meinen Projektantrag zu schreiben und würde den wenn möglich heute noch fertig machen.

Würde mal gern eure Meinung dazu hören.

1. Projektbezeichnung

Entwicklung eines Programms zur Erstellung eines inkrementellen Global Build und Integration in die Buildumgebung des Team Foundation Servers.

1.1 Kurzform der Aufgabenstellung

Es soll ein Programm entwickelt werden, dass eine MSBuilddatei für Global Build aller Sourcen zur Kontrolle der Kompilierbarkeit der Sourcen erstellt. Außerdem sollen die Abhängigkeiten der Module berücksichtigt werden. Der Build soll zudem in die Buildumgebung des Team Foundation Server integriert werden.

1.2 Ist-Aufnahme und Ist-Analyse

Die Sourcecodeverwaltung der xxxxxx wurde Anfang 2009 von Rational ClearCase auf die Sourcecodeverwaltung des Team Foundation Servers umgestellt.

Des weiteren wurde in der ClearCase Umgebung bisher kein Global Build in dieser Form durchgeführt.

1.3 Zusatzangaben für Fachinformatiker Fachrichtung Anwendungsentwicklung

1.3.1 Betriebssysteme

Der Team Foundation Server läuft unter Microsoft Windows 2003 Server. Auf dem Buildrechner auf dem die Anwendung ausgeführt wird, sowie dem Entwicklungsrechner laufen Microsoft Windows XP

1.3.2 Programmiersprache

Die Anwendung wird in der Programmiersprache C# im Microsoft .NET-Framework entwickelt.

1.3.3 LAN/WAN

Der Rechner auf dem die Anwendung läuft ist mit dem lokalen Netzwerk verbunden.

1.3.4 Datenbanksystem

Im Projekt kommen keine Datenbanken zum Einsatz.

1.3.5 Applikation

Für die Entwicklung des Programms kommt das Microsoft Visual Studio Team System 2008 – Development Edition zum Einsatz.

1.3.6 Sonstiges

Als Buildengine wird MSBuild verwendet.

2. Zielsetzung entwickeln/Soll-Konzept

2.1 Was soll am Ende des Projektes/Teilprojektes erreicht sein?

Ziel des Projektes ist es einen Global Build zur Kontrolle der Kompilierbarkeit aller Sourcen zu erstellen. Hierzu wird ein Programm entwickelt, dass die Erstellung einer MSBuilddatei für diesen Global Build automatisiert. Außerdem soll im Rahmen des Projekts erörtert werden welche Alternativen zur Entwicklung eines eigenen Tools bestehen und warum diese nicht verwendet werden sollen.

2.2 Welche Anforderungen müssen erfüllt werden?

Anforderung an den Global Build war es, dass die Module im Global Build in der Reihenfolge der Abhängigkeiten kompiliert werden sollen , sodass gewährleistet ist das bei der Kompilierung eines Moduls alle Abhängigkeiten auf dem neuesten Stand sind.

2.3 Welche qualitätssichernden Maßnahmen haben Sie vorgesehen?

Zur Qualitätssicherung wird der Quellcode umfassend mit Kommentaren versehen, um eventuell Verbesserungen oder Erweiterungen in Zukunft bzw. durch andere Mitarbeiter erheblich erleichtert werden.

Daneben wird das Programm nach der Realisierung im Selbsttest ausführlich getestet und erkannte Fehler werden korrigiert.

3. Projektphasen

3.1 Projektphasen mit Zeitplanung

Ist-Analyse (2 Stunde)

Soll-Analyse (4 Stunden)

Planung (Gesamt: 16 Stunden)

• Erörterung der alternativen Lösungen (4 Stunde)

• Definition der MSBuilddatei (1 Stunde)

• Ermittlung eines Konzepts zur Erstellung der Reihenfolge (10 Stunden)

• Entwurf von GUI und Konsolenparameter (1 Stunde)

Realisierung (Gesamt: 20 Stunden)

• Programmierung von GUI und Konsolenfunktion (2 Stunden)

• Programmierung der Erstellung der Reihenfolge (16 Stunden)

• Programmierung der Erzeugung der MSBuilddatei (2 Stunden)

Test (Gesamt: 6 Stunden)

• Funktionstest (4 Stunden)

• Fehlerkorrektur (2 Stunden)

Integration in Team Foundation Server (10 Stunden)

Ausarbeitung der Projektdokumentation (12 Stunden)

Gesamt: 70 Stunden

Danke schon mal für alle antworten :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte einmal überarbeiten. Ich sehe nur, dass Du den Bildprozess überarbeiten willst. Das hier ist z.B. für mich nicht differenzierbar "Rational ClearCase auf die Sourcecodeverwaltung des Team Foundation Servers". Hier müsstest Du genauer auf die Komponenten eingehen. Bitte einmal so formulieren, dass es flüssiger und verständlicher wird, dann kann man auch besser den Inhalt bewerten

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich bin jetzt nicht der C, C# Welt zuhause deshalb kann es durchaus etwas Alltägliches sein, aber was ist ein Global Build?

Ansonsten frage ich mich wieso das Rad neu erfinden Continuous Integration Tool's gibt es wie Sand am Mehr und auch Buildserver gibt es diverse. Du schreibst zwar das du es im Projekt erörtern willst aber gehst gleich mal davon aus das es eine Neuentwicklung wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...