Zum Inhalt springen

Chaosmeister

Mitglieder
  • Gesamte Inhalte

    8
  • Benutzer seit

  • Letzter Besuch

  1. Für diejenigen, die es interessiert: Der Antrag wurde (mit kleinen Berichtigungen) so angenommen. :marine
  2. Hallo Fachinformatiker, Ich stelle in diesem Thread mal meinen Projektantrag vor und freue mich über Verbesserungsvorschläge und Anmerkungen. ============================================================================= 1 Projektbezeichnung Automatischer Updater für die XX. 1.1. Kurzform der Aufgabenstellung Das Projekt umfasst die Entwicklung eines Programms mit graphischer Oberfläche, mit dem die Verteilung von Bug-Fixes und Updates für die Entwickler, sowie für die Kunden vereinfacht wird. Zusätzlich werden, sowohl ein Ort für ein Dokument, als auch ein Ort für die gepackten neuen Dateien auf einem Webserver bereitgestellt. Der Webserver dient dem Updater als Quellverzeichniss, das Dokument beinhaltet die dafür benötigten Versionsinformationen. 2 Ist-Analyse Die XX-Abteilung der YY entwickelt ein Softwareprodukt zur Anzeige von CAD-Modellen aus verschiedenen etablierten CAD-Dateiformaten. Auf diesen Modellen können unter anderem Messungen vorgenommen, Eigenschaften wie Farbe, Position und Namen verändert und spezielle Funktionen wie die Entformungsschrägen-Analyse ausgeführt werden. Existieren Fehler im Code der XX, muss zurzeit das gesamte Setup angepasst und neu kompiliert und dann an alle Kunden verteilt werden. Dies bedeutet erhöhten Arbeitsaufwand für die Entwickler, da oft nur eine Datei ausgetauscht werden müsste und für die Kunden, weil diese das Setup neu herunterladen und installieren müssen. Das Kompilieren der XX und des angepassten Setups benötigt auf meinem Rechner ungefähr 20 Minuten. Dazu kommt die Signierung des Setups mit dem YY-Zertifikat, das Packen des Setups in ein Zip-Archiv und das Anpassen der Links auf der Homepage. Bis der Fix bei dem Kunden, der möglicherweise aufgrund des Fehlers nicht arbeiten kann, angelangt, vergeht daher zu viel Zeit. Zusätzlich beträgt Größe des Setups etwa ZZZMB, die heruntergeladen werden müssen, auch wenn nur eine einzige Zeile im Code angepasst wurde. Ein zusätzlicher Vorteil besteht darin, dass Kunden, die den XX Blog nicht aktiv verfolgen, ebenfalls über Updates der XX informiert werden und sich auf dem neusten Stand halten können. Dadurch kann der Support davon ausgehen, dass der Kunde auf dem neusten Stand ist und nicht erst eine neue Version bekommen muss, wo der Fehler bereits behoben sein könnte. 3 Zielsetzung entwickeln/ Soll-Konzept 3.1. Was soll am Ende des Projektes erreicht sein? Ziel ist die Entwicklung eines eigenständigen Programms, das den Kunden über eine neue Version informiert und es ihm ermöglicht auf Wunsch diese direkt herunter zu laden und zu installieren. Das Programm soll zuerst prüfen, ob eine Verbindung zum Internet besteht. Ist das nicht der Fall, kann der Prozess abgebrochen werden, da weder Versionsdaten noch Dateien abgerufen werden können. Ansonsten wird geprüft, ob die Berechtigung zum Schreiben im Ordner der XX-Installation vorhanden ist. Sollte dies nicht der Fall sein, muss ein alternativer Pfad verwendet werden. Dann werden die benötigten Dateien heruntergeladen und an ihren vorgesehenen Plätzen gespeichert. In der XX muss dementsprechend dann noch geprüft werden ob im Alternativpfad Daten liegen und diese dann starten. In Zukunft werden nur noch Neukunden und Computer ohne Internetverbindung ein Setup der XX herunterladen müssen, was zu weniger Aufwand der Entwickler und Kunden sowie weniger Traffic auf dem http- / ftp-Server führt. 3.2. Welche Anforderungen müssen erfüllt sein? Funktional: - Verbindung mit einem http-Server muss aufgebaut werden können. - Eine clientseitige grafische Status-Anzeige ist vorhanden. - Die Anzeige beinhaltet die alte und neueste Versionsnummer. - Die Anzeige beinhaltet ein Change Log. - Die Texte der grafischen Benutzerschnittstelle sind lokalisierbar. nicht Funktional: - Die grafische Schnittstelle ist intuitiv. - Der Quellcode ist verständlich, strukturiert, unkompliziert wart- und erweiterbar. 3.3. Welche Einschränkungen müssen berücksichtigt werden? - Der Anwender benötigt unbedingt eine Verbindung zum Internet und muss auf eine URL mit den neuen Versionsdaten zugreifen können. - Zum Schreiben im Installationsverzeichnis werden möglicherweise Administrator-Rechte benötigt. 4 Projektstrukturplan entwickeln 4.1. Was ist zur Erfüllung der Zielsetzung erforderlich? Entwicklungsumgebung: Software: - Microsoft Windows 8.1 Professional - Visual Studio 2010 C++ - Ankh-SVN & Tortoise-SVN Hardware: - Arbeitsplatz: PC mit Intel Core i5-4670 3.4 Ghz,, 16 GB RAM, 40 GB freier Festplattenspeicher - Testsystem mit veralteter installierter XX mit ähnlicher Spezifikation wie eigener Arbeitsplatz 4.2. Auflistung der Hauptaufgaben - Anforderungsanalyse - Konzepterstellung - Implementierung - Test - Dokumentation 4.3. Auflistung der Teilaufgaben - Erstellung des Projektplans - Ermittlung des IST-Zustands - Ermittlung des SOLL-Zustands - Erstellung eines Pflichtenhefts - Erstellung der Testfälle - Erstellung der Dokumentation 4 Projektphasen mit Zeitplanung in Stunden Planung und Analyse 15 Std. Analyse des IST-Zustands 1 Std. Analyse des SOLL-Zustands 1 Std. Erstellung des Pflichtenhefts 4 Std. Planung der Softwarekomponenten 7 Std. Planung des User Interfaces 2 Std. Realisierung 30 Std. Implementieren der Softwarekomponenten 22 Std. Vorbereitung und Bereitstellen der Daten auf YY-Webservern 2 Std. Testen der Softwarekomponente 6 Std. Dokumentation 11 Std. Erstellung der Bedienungsanleitung 1 Std. Erstellung der Projektdokumentation 10 Std. Abschlusstest mit Bugfixing 10 Std. Puffer 4 Std. _______________________________________________________________________ Gesamt 70 Std.
  3. Ich höre ab und zu, je nach Gesprächsmenge im Büro, die ein oder andere Youtube Playlist rauf und runter, allerdings nur über In-Ear-Kopfhöhrer, da meine Kollegen öfter mal Anrufe bearbeiten müssen und ich da nicht stören will. Da ist dann von Rock über Trance zu Dubstep alles dabei. Die Musik hilft mir ungemein bei der Konzentration.
  4. newgrounds.com questionablecontent.net fachinformatiker.de stumbleupon.com/su mehr fällt mir grade nicht ein...
  5. google hilft XFX MB-X58I-CH19 Motherboard Review :: XFX MB-X58I-CH19 Features :: Motherboards.org -> kein onboard-video-output bleibt dir nichts anderes übrig, als das auszuprobieren was du gefunden hast.
  6. Damit hast du dann Localhost's Behauptung bewiesen, obwohl man auf diese Weise erahnen könnte, ob der Bewerber eher systematisch ("Katze" - weil das Wort nicht mit "H" beginnt) oder logisch ("Haus" - weil es kein Tier ist) denkt. Das wäre jedenfalls in diesem Fall meine Interpretation. Ob so ein Test jetzt sinnvoll ist, kommt drauf an, was man selbst von dem Bewerber erwartet, denke ich. Dementsprechend sollte man den Test dann auch entwerfen. Legt man wert auf Rechtschreibung, baue einen Lückentext in den Test ein; sucht man gute logische Denker, lass den Bewerber Zahlenfolgen fortsetzen oder andere logische/mathematische Rätsel lösen. Aber mit mal eben online ein paar Fragen zusammenstellen ist die Sache noch nicht gegessen.
  7. Du könntest mal schauen ob die Fehlerberichterstattung einfach deaktiviert wurde. Alle Informationen dafür findest du hier
  8. Versuch doch mal irgendeine Software zu starten, die nicht für Windows 7 ausgelegt ist (alte Spiele oder so). Warum sollte man überhaupt testen wollen, ob ein Bericht gesendet werden kann?
  9. ist vielleicht in dem laptop eine festplatte\ etc. installiert, deren treiber einfach auf normalen live-\setup-disks nicht standardmäßig vorhanden ist? ich habe zum beispiel bei meinem laptop (relativ alt) eine festplatte drin für die der hersteller einen eigenen (sata-) treiber bereitstellt. ohne den, im setup integrierten, treiber lässt sich bei mir auch weder eine live-cd noch ein windows-setup ausführen, weil er natürlich keinen zugriff auf die festplatte bekommt. als lösung gibts bei meinem laptop die möglichkeit, die festplatte in einem anderen (langsameren) modus zu betreiben statt über den eigenen controller. in dem fall lassen sich auch live-cds und setups starten. umstellen kann ich das im bios. die andere möglichkeit wäre, den (falls wirklich ein treiber fehlen sollte) treiber in das setup zu integrieren. musst dich mal bei dem hersteller erkundigen, vielleicht ist der aufwand die wut gar nicht wert

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