Diese Arbeit beschäftigt sich mit dem Microsoft .NET Framework und der objektorientierten Programmierung unter VB.NET.
Es werden beispielhaft typische Programmierstrukturen erläutert und beschrieben.
Inhaltsverzeichnis
- Abkürzungsverzeichnis
- Einleitung
- Vorwort
- Zielsetzung der Arbeit
- Vorgehensweise
- Namenskonvention
- Theoretische und konzeptionelle Grundlagen
- Begriffsdefinitionen zur Programmierung
- Compiler
- Konstruktor / Destruktor
- Eigenschaft / Property
- Methode
- Klasse
- Objekt
- Namespaces / Namensräume
- Variablen
- Begriffsdefinitionen zum technischen Redesign
- Programm
- Engineering
- Software-Engineering
- Projekt
- Softwaretest
- Grundlegendes zu .NET
- Vorteile von .NET
- Nachteile von .NET
- Klassifikation von Programmiersprachen
- Anforderungen an eine moderne Programmiersprache
- Die Sprache Visual Basic .NET
- Das .NET-Framework
- Das Schichtenmodell des Frameworks
- Die Microsoft Intermediate Language (MSIL)
- Die Common Language Specification (CLS)
- Das Common Type System (CTS)
- Die Common Language Runtime (CLR)
- Entwicklungsumgebung (IDE)
- Vorstellung der Entwicklungsumgebung
- Ausgewählte Merkmale von Visual Studio .NET
- Datenbankzugriff - Grundlagen
- Datenzugriffsmodell - ADO.NET im Überblick
- Das DataSet Objekt / Datenkonsument
- Das DataTable Objekt
- Die .NET Data Provider
- Das DataAdapter Objekt
- Software Engineering und praktische Umsetzung
- Datenbankzugriff auf eine Access-Datenbank
- Projektrahmen
- Projektumfeld
- Kundenanforderungen
- Zielsetzung
- Projektstrukturplan
- Projektbearbeitung – Planungsphase
- Analyse der Vor- und Nachteile der bisherigen Programmlösung
- Ressourcen und Schnittstellen
- Termine und Übergabezeiten
- Lastenheft
- Projektbearbeitung - Installations- und Konfigurationsphase
- Projektbearbeitung – Programmierungsphase
- Eingabevalidierung
- Datenbanksicherung
- Nutzung des StringBuilder Objekts für SQL-Abfragen
- Erzeugen von Ausgabeberichten mit Crystal Reports - „Push Reports"
- Änderung von Berichtsobjekten während der Laufzeit
- Export der Unternehmensberichte für einzelne Firmen
- Distribution das Setup-Projekt
- Projektbearbeitung - Testphase
- Einführung
- Softwareprüfung
- Testmethoden
- Testobjekte
- Einzeltest Auswertungsprozedur - Extremwerttest
- Projektabweichungen
- Projektübergabephase
Zielsetzung und Themenschwerpunkte
Die vorliegende Diplomarbeit beschäftigt sich mit der praktischen Anwendung der .NET-Technologie im Bereich des Software-Reengineerings. Sie zeigt am Beispiel des Unternehmensplanspiels „BiZ-Player“ auf, wie eine bestehende Anwendung unter Nutzung der .NET-Technologie neu entwickelt werden kann.
- Reengineering einer bestehenden Anwendung
- Anwendung der .NET-Technologie
- Entwicklung eines Software-Projekts
- Datenbankzugriff mit ADO.NET
- Berichtsgenerierung mit Crystal Reports
Zusammenfassung der Kapitel
- Kapitel 1: Einleitung
- Kapitel 2: Theoretische und konzeptionelle Grundlagen
- Kapitel 3: Projektrahmen
- Kapitel 4: Projektbearbeitung – Planungsphase
- Kapitel 5: Projektbearbeitung - Installations- und Konfigurationsphase
- Kapitel 6: Projektbearbeitung – Programmierungsphase
- Kapitel 7: Projektbearbeitung - Testphase
- Kapitel 8: Projektübergabephase
Das erste Kapitel liefert eine Einführung in die Arbeit. Es werden die Zielsetzung, die Vorgehensweise und die Namenskonvention erläutert.
Kapitel 2 befasst sich mit den theoretischen und konzeptionellen Grundlagen der Arbeit. Es werden wichtige Begriffsdefinitionen aus den Bereichen Programmierung, technisches Redesign und .NET erläutert.
Kapitel 3 beschreibt den Projektrahmen der Arbeit. Es werden das Projektumfeld, die Kundenanforderungen, die Zielsetzung und der Projektstrukturplan dargestellt.
Kapitel 4 erläutert die Planungsphase des Projekts. Es werden die Analyse der Vor- und Nachteile der bisherigen Programmlösung, die Ressourcen und Schnittstellen, die Termine und Übergabezeiten sowie das Lastenheft beschrieben.
Kapitel 5 beleuchtet die Installations- und Konfigurationsphase des Projekts.
Kapitel 6 beschreibt die Programmierungsphase des Projekts. Es werden die einzelnen Programmteile und die Funktionsweise der Anwendung detailliert erklärt.
Kapitel 7 befasst sich mit der Testphase des Projekts. Es werden die verschiedenen Testmethoden und -objekte vorgestellt sowie die Durchführung des Einzeltests und die Analyse der Testergebnisse erläutert.
Kapitel 8 beschreibt die Übergabephase des Projekts.
Schlüsselwörter
Software-Reengineering, .NET-Technologie, Visual Basic .NET, ADO.NET, Crystal Reports, Unternehmensplanspiel, BiZ-Player, Datenbankzugriff, Berichtsgenerierung, Projektmanagement, Programmierung, Softwaretest.
Häufig gestellte Fragen
Was ist das Ziel dieser Diplomarbeit zum Software Reengineering?
Ziel ist die praktische Anwendung der .NET-Technologie zur Neuentwicklung des Unternehmensplanspiels „BiZ-Player“ auf Basis von VB.NET und ADO.NET.
Welche technischen Grundlagen von .NET werden erläutert?
Die Arbeit behandelt das Schichtenmodell des Frameworks, die MSIL (Intermediate Language), das Common Type System (CTS) und die Common Language Runtime (CLR).
Wie erfolgt der Datenbankzugriff in diesem Projekt?
Der Datenbankzugriff wird über ADO.NET realisiert, wobei Objekte wie DataSet, DataTable und DataAdapter für eine Access-Datenbank genutzt werden.
Welche Rolle spielt Crystal Reports in der Arbeit?
Crystal Reports wird zur Erzeugung von Unternehmensberichten („Push Reports“) verwendet, die während der Laufzeit angepasst und exportiert werden können.
Wie wurde die Qualität der neuen Software sichergestellt?
In einer dedizierten Testphase wurden verschiedene Methoden wie Softwareprüfungen und Extremwerttests angewandt, um die Stabilität der Anwendung zu validieren.
- Arbeit zitieren
- Alexander Lorenz (Autor:in), 2004, Software Reengineering unter VB.NET / ADO.NET, München, GRIN Verlag, https://www.grin.com/document/35964