Zum Inhalt springen

Beuti

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. 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
  2. Hallo zusammen ich habe eine allgemeine Frage zum Projektantrag. Ich soll als Abschlussprojekt einen GlobalBuild unserer Software erstellen. Anforderung im Projekt ist aber das es ein inkrementeler Build sein soll. Das heißt das die Module für den Build in eine Reihenfolge gebracht werden sollen sodass die Module die von anderen Modulen referenziert werden zuerst kompiliert werden. Eine der Hauptaufgaben des Projektes war es also die Liste der Module in die entsprechende Reihenfolge zu bringen um dieser Anforderung zu entsprechen und daraus dan ein MSBuildProjekt zu erstellen(Das ganze wird in einer C#/.NET-Umgebung stattfinden) Nun habe ich für meinen Projektantrag konkret eine Frage zur Zeitplanung. Es ist so das ich das Projekt jetzt aktuell schon mache. Nun ist es so das zu Anfang des Projekt eine Analyse getätigt habe ob sich diese Soll-Anforderung durch irgendwelche Fremdsoftware realisieren lässt oder ob da eine Eigenentwicklung getätigt werden muss. Da ich ja schon in dem Projekt drin bin weis ich jetzt schon das ich das ganze selbst entwickeln werde und als "Fremdsoftware" nur das .NET-Framework und die dazugehörigen Tools(vor allem MSBuild.exe) zum Einsatz kommen. Ich will nun diese Analyse der Fremdsoftware in dem Projekt auch mit behandeln. Nun habe ich dann in der Zeitplanung natürlich den Punkt drin das ich diese Analyse durchführe. Und danach kommt dann natürlich das erstellen des konkreten Konzepts und die Realisierung für die Eigenentwicklung rein. Nun ist die Frage wie ich das dann genau aufschlüsseln soll. Da ich ja theoretisch gar nicht weis welche Lösung ich verwenden werde. Im Prinzip gibt es für mich 2 Möglichkeiten die mich aber beide nicht so wirklich glücklich machen . Zum einen könnte ich die eigentlich Konzeptionierung und Realisierung mit der gewählten Lösung sehr generell halten und dann in der Doku genauer aufschlüsseln. Die ander wäre es so zu betiteln das man von Anfang an von einer Eigentwicklung ausgeht aber einen Punkt reinbringt in dem man die Alternativen zu Eigenentwicklung betrachtet. Ich hoffe mal das war jetzt nicht zu viel Text und zu verwirrend Würde mich über ein paar Meinung und evt Vorschläge freuen.

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...