Refine
Document Type
- Bachelor Thesis (6) (remove)
Language
- German (6)
Keywords
- Softwareentwicklung (6) (remove)
Institute
- 01 Elektro- und Informationstechnik (6) (remove)
Codequalität spielt eine große Rolle in der Softwareentwicklung. Deswegen wir andauernd nach neuen Möglichkeiten geforscht um diese zu verbessern. Verhaltensgetriebene Entwicklung und deren Programme sind relativ neu auf dem Markt. Aber der Anteil wächst stetig. Verhaltensgetriebene Entwicklung erfreut sich immer größer wer-dender Beliebtheit sowie Unternehmen die diese Methodik verwenden. Diese Arbeit beschäftigt sich mit dem Potenzial was in der Verhaltensgetriebenen Ent-wicklung steckt. Hat diese Art zu Entwickeln einen Mehrwert in einem Softwareunternehmen und wenn ja welchen. Weiterhin soll untersucht wie die Einarbeitung neuer Mitarbeiter in diese Methodik funktioniert und es letztendlich ein Gewinn für das Unternehmen ist.
Dieses Dokument befasst sich mit der Auswertung und grafischen Darstellung von Laufzeitmessergebnissen, die aus der Programmablaufanalyse des Java Card Betriebssystems „Sm@rtCafé Expert“ hervorgehen. Dazu werden für verschiedene Chipplattformen entsprechende Simulatoren verwendet, welche unter anderem derartige Messdaten ausgeben können. Ziel dieser Auswertung ist es oft durchlaufene und zeitintensive Programmabschnitte sichtbar zu machen, um danach gezielte Optimierungen am Quellcode des Betriebssystems und der Anwendungen vorzunehmen. In einzelnen Schritten wird in dieser Bachelorarbeit die Erstellung und Funktionsweise einer Analysesoftware beschrieben. Diese wird als Hilfsmittel benötigt, um Messergebnisse aufzubereiten und grafisch darzustellen. Das Programm wird in der Programmiersprache Java und mit Hilfe der Entwicklungsumgebung Eclipse erstellt. Der erste Teil der Dokumentation geht näher auf das Themenumfeld und die Grundlagen von Chipkarten ein. Anschließend werden die Methoden und Mittel zur Erstellung der Software erläutert. Im Hauptteil werden die Konzepte und deren Umsetzung detailliert erklärt. Dabei werden an bestimmten Stellen verschiedene Lösungsansätze betrachtet und Entscheidungen getroffen.
Kommunikationsnetzwerke werden durch die ständig wachsende Anzahl neuer und komplexerer Hard- und Softwarekomponenten immer vielschichtiger. Die Verwaltung und Überwachung der Einzelkomponenten erfolgt über unterschiedlichste Zugriffsverfahren. Der Aufwand, diese Systeme vor dem Einsatz zu testen und kundenspezifisch einzurichten, steigt mit der Komplexität an. Für die sinnvolle Auswertung solcher komplexer Testszenarien muss im Vorfeld gewährleistet sein, dass alle nötigen Netzelemente eines Szenarios funktionstüchtig sind und miteinander kommunizieren können. Ist dies nicht der Fall, entstehen Fehler während des Tests, die das Ergebnis verfälschen und unbrauchbar machen. In der vorliegenden Bachelorarbeit ist eine Anwendung entwickelt worden, die den aktuellen Zustand von einzelnen Netzelementen und kompletten Testszenarien auf einer Übersichtsseite darstellt. Jedem Mitarbeiter wird, mithilfe dieser Übersichtsseite, die Möglichkeit gegeben, vor der Durchführung eines komplexen Testfalles eventuelle andere Fehlerquellen zu erkennen und zu beseitigen.
Weiterentwicklung einer Testumgebung zur parallelen Nutzung von virtueller und realer Hardware
(2010)
Ziel dieser Arbeit ist die Weiterentwicklung einer bestehenden Testumgebung. Aufgabe der Testumgebung ist die Durchführung von Software- Tests, diese werden in einer virtuellen Umgebung durchgeführt. Die Erweiterung, die in dieser Arbeit behandelt wird, soll die Einbindung von realer Hardware in die Testumgebung ermöglichen. Dabei werden, aufbauend auf einer Anforderungsanalyse, verschiedene Themen wie zum Beispiel die Softwareverteilung, die Ressourcenverwaltung und die Ansteuerung der Geräte behandelt.