Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Re-Engineering einer Web-Site mit den Methoden des Software Engineering

Re-Engineering einer Web-Site mit den Methoden des Software Engineering
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Bernd Steinwender
  • Abgabedatum: November 2000
  • Umfang: 200 Seiten
  • Dateigröße: 2,3 MB
  • Institution / Hochschule: Johannes Kepler Universität Linz Österreich
  • ISBN (eBook): 978-3-8324-5177-6
  • ISBN (Paperback) :
    978-3-8324-5177-6 P
  • ISBN (CD) :978-3-8324-5177-6 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Steinwender, Bernd November 2000: Re-Engineering einer Web-Site mit den Methoden des Software Engineering, Hamburg: Diplomica Verlag
  • Schlagworte: Dynamische Internetseiten, Internet, Software Engineering, ASP, RE-Engineering

Diplomarbeit von Bernd Steinwender

Einleitung:

Das Entwickeln oder Programmieren einer Web-Site lässt sich gut vergleichen mit der Entwicklung eines typischen Softwareprojekts. Es ist genauso eine Analyse der vorhandenen Infrastruktur als auch eine Anforderungsanalyse an das Ergebnissystem zu erstellen. Diese Ergebnisse werden anschließend im Design konkretisiert und bis auf die Modulebene vordefiniert. Danach folgt die Implementierung, die abschließende Evaluierung rundet den Entwicklungsprozess ab und das System wird vom Auftraggeber übernommen.

Diese Diplomarbeit soll nun anhand des Projekts Re-Engineering einer Web-Site für das Institut Communications Engineering genau diesen Zyklus durchexerzieren und eine Antwort auf die Frage finden: Sind die Methoden des Software Engineering tatsächlich ausreichend, um auch eine Web-Site erfolgreich erstellen zu können oder sind zusätzliche Entwicklungsschritte notwendig?

Das Hauptaugenmerk dieser Arbeit liegt also neben der Entwicklung einer dynamischen Web-Site auch auf dem Entwicklungsprozess selbst.

Inhaltsverzeichnis:

1. Problemstellung 20
2. Vorgehensweise 20
2.1 Überblick über die Arbeit 21
2.1.1 Analyse 21
2.1.2 Design 21
2.1.3 Implementierung 22
2.1.4 Evaluierung 22
2.1.5 Zusammenfassung 22
2.2 Projektzeitplan 22
2.2.1 Analyse 22
2.2.2 Design 22
2.2.3 Implementierung 22
2.2.4 Evaluierung 22
2.3 Ausgangssituation 23
2.3.1 Die bestehende Web-Site 23
2.3.2 Definierte Prozesse im Bereich der Lehrveranstaltung 23
2.3.3 Unterstützende Informationen der Assistenten des Instituts 23
Analyse 24
3. Ist-Analyse 25
3.1 Analyse der bestehenden Web-Site 25
3.1.1 Aufbau der vorhandenen Web-Site 25
3.1.2 Aufbau der Internetseiten 26
3.1.3 Informationen zum Web-Server 27
3.1.4 Schwachstellen der vorhandenen Web-Site 28
4. Soll-Analyse 28
4.1 Strukturierte Darstellung der Soll-Vorgaben 28
4.1.1 Courses & Information for Students 28
4.1.2 Research & Projects 29
4.1.3 Events 29
4.1.4 About Us 29
4.1.5 Publications & Literature 30
4.1.6 Search 30
4.2 Gegenüberstellung zur bestehenden Lösung 31
4.2.1 Allgemeine Schwachstellen 31
4.2.2 Spezifische Schwachstellen 31
4.3 Vorgehen 32
4.4 Analyse der Zielgruppen 32
4.4.1 Zielgruppe Gäste (allgemeine Besucher) 32
4.4.2 Zielgruppe Studenten 32
4.4.3 Zielgruppe Mitarbeiter 33
4.4.4 Anwendungsbereich 33
4.4.5 Qualifikation der Benutzer 33
4.5 Analyse der Unternehmensorganisation 33
4.5.1 Prozesse 34
4.5.2 Analyse nach Daten 45
4.6 Analyse nach Rollen 50
4.6.1 Gästesicht 50
4.6.2 Studentensicht 51
4.6.3 Mitarbeitersicht 52
4.7 Analyse der Informationsressourcen 53
4.7.1 Hardware 53
4.7.2 Systemsoftware (Web-Server) 53
4.7.3 Datenressourcen 53
5. Anforderungsspezifikation 54
5.1 Ausgangssituation und Zielsetzung 54
5.1.1 Ausgangssituation 54
5.1.2 Zielsetzung 54
5.2 Systemeinsatz und Systemumgebung 54
5.2.1 Systemeinsatz 55
5.2.2 Systemumgebung 55
5.2.3 Anforderungen an den Client 55
5.2.4 Anforderungen an den Server 55
5.2.5 Anforderungen an die Offenheit 57
5.2.6 Anforderungen an die Gleichzeitigkeit 58
5.2.7 Anforderungen an die Skalierbarkeit des Systems 58
5.2.8 Anforderungen an die Fehlertoleranz 59
5.2.9 Anforderungen an die Transparenz 59
5.2.10 Anforderungen an die Leistungsfähigkeit 61
5.2.11 Anforderungen an die Zuverlässigkeit 62
5.2.12 Anforderungen an die Konsistenz 62
5.2.13 Anforderungen an die Sicherheit 63
5.2.14 Anforderungen an die Kommunikation 63
5.3 Nichtfunktionale Anforderungen 64
5.3.1 Konfigurierbarkeit 64
5.3.2 Benutzerfreundlichkeit 64
Design 65
6. Funktionsbaum 65
6.1 Legende 65
6.2 Gäste- und Studentensicht 66
6.3 Mitarbeitersicht 68
7. Datenflussdiagramm 71
7.1 Courses & Information for Students 72
7.2 About Us 74
7.3 Research & Projects 74
7.4 Publication & Literature 74
7.5 Events 75
7.6 Search 75
8. Datenmodell 76
9. Navigationsdesign 81
9.1 Gäste- und Studentensicht 82
9.2 Mitarbeitersicht 83
10. Seiten- und Moduldesign der Gäste- und Studentensicht 83
10.1 Sprache 83
10.2 Styleguide 83
10.3 Internetseiten: Aufbau und Funktionen 85
10.4 S1: Startseite 85
10.5 S11: Courses & Information for Students: Current Term 86
10.5.1 F11: informiere über LVAs 86
10.6 S12: Courses & Information for Students: LVA-Details 87
10.6.1 F12: informiere über LVA-Details 87
10.7 S13: Courses & Information for Students: Terminliste 88
10.7.1 F13: zeige Terminliste 89
10.8 S14: Courses & Information for Students: Termin-Detailseite 89
10.8.1 F14: zeige Termindetails 89
10.9 S15: Courses & Information for Students: Anmeldeliste 90
10.9.1 F15: zeige Anmeldeliste 90
10.10 S16: Courses & Information for Students: Anmeldeformular 91
10.10.1 F16: anmelden zur LVA 91
10.11 S17: Courses & Information for Students: Anmeldedurchführung 92
10.11.1 F17: führe Anmeldung durch 92
10.12 S18: Courses & Information for Students: Anmeldebestätigung 92
10.13 S19: Courses & Information for Students: Registrierungsseite 93
10.13.1 F19: registriere Student 93
10.14 S20: Courses & Information for Students: Registrierungsdurchführung 94
10.14.1 F20: führe Registrierung durch 94
10.15 S21: Courses & Information for Students: Registrierungsbestätigung 94
10.16 S22: Courses & Information for Students: Prüfungsergebnisse 95
10.16.1 F22: zeige Prüfungsergebnisse 95
10.17 S23: Courses & Information for Students: Previous Term 96
10.17.1 F23: informiere über LVAs 96
10.18 S24: Courses & Information for Students: Diploma Thesis 97
10.18.1 F24: informiere über Diplomarbeiten 97
10.19 S25: Courses & Information for Students: Projekt-Detailseite 98
10.19.1 F25: informiere über Projektdetails 98
10.20 S26: Courses & Information for Students: Student Projects 99
10.20.1 F26: informiere über PROSTS 99
10.21 S27: Courses & Information for Students: News 100
10.21.1 F27: informiere über News 100
10.22 S28: Courses & Information for Students: Student Exchange 100
10.22.1 F28: informiere über Austauschprogramme 101
10.23 S31: About Us: Staff 101
10.23.1 F31: informiere über Mitarbeiter 101
10.24 S32: About Us: Staff-Details 102
10.24.1 F32: informiere über Mitarbeiterdetails 102
10.25 S33: About Us: Organization 103
10.25.1 F33: informiere über Organisation 104
10.26 S34: About Us: Location 104
10.27 S35: About Us: Office Hours 104
10.27.1 F35: informiere über Öffnungszeiten 105
10.28 S36: About Us: Jobs 105
10.28.1 F36: informiere über Jobs 105
10.29 S37: About Us: Our Objectives 106
10.30 S38: About Us: Partners 106
10.31 S39: About Us: History 106
10.32 S40: About Us: Impressum 106
10.33 S51: Research & Projects: Forschungsgebiete 106
10.33.1 F51: informiere über Forschungsgebiete 107
10.34 S52: Research & Projects: Forschungsbereich 107
10.34.1 F52: informiere über Forschungsbereich 108
10.35 S61: Publication & Literature: Publications 108
10.35.1 F61: informiere über Publikationstypen 109
10.36 S62: Publication & Literature: Publikationen 109
10.36.1 F62: informiere über Publikationen 109
10.37 S71: Events 110
10.37.1 F71: informiere über Events 110
10.38 S81: Sitemap 110
10.39 S91: Search 111
10.39.1 F91: suche nach Informationen 112
11. Seiten- und Moduldesign der Mitarbeitersicht 114
11.1 Sprache 114
11.2 Administrationstool: Aufbau und Funktionen 114
11.3 S100: Startdialog 115
11.4 Bereich Lehrveranstaltung 115
11.4.1 S101: Semester 116
11.4.2 S102: Notenskalen 117
11.4.3 S103: Studenten 118
11.4.4 S104: News 119
11.4.5 S105: Studenten-Austauschprogramme 120
11.4.6 S106: einzelne Lehrveranstaltungen 121
11.4.7 S111: allgemeine Lehrveranstaltungen 130
11.4.8 S112: Lehrveranstaltungstypen 131
11.5 Bereich Forschung und Projekte 132
11.5.1 S121: Forschungsbereiche 133
11.5.2 S122: Projekte 136
11.6 Bereich Verwaltung 141
11.6.1 S131: Mitarbeiter 142
11.6.2 S132: Rollen 145
11.6.3 S133: Öffnungszeiten 146
11.6.4 S134: Events 147
11.6.5 S135: Jobs 148
11.7 Bereich Literatur 149
11.7.1 S141: Publikationen 150
11.7.2 S142: Publikations-Typen 152
11.8 S151: Bereich Hinweis 153
Implementierung 154
12. Datenbank 154
12.1 Tabellen 154
12.2 Indizes 155
12.3 Views 155
13. Internetseiten 156
13.1 Allgemeine Struktur 156
13.1.1 Aufbau der Web-site 156
13.1.2 Datenbankzugriff 156
13.1.3 ODBC-Verknüpfung anlegen 157
13.1.4 Datenbankanbindung 157
13.1.5 Cascaded Style Sheets 158
13.1.6 Menüs 158
13.1.7 Globale Funktionen für alle Module 159
13.2 ASP-Seiten 160
14. Administrationstool 162
14.1 Allgemeine Struktur 163
14.1.1 Datenbankzugriff 163
14.1.2 ODBC-Verknüpfung anlegen 163
14.1.3 Datenbankanbindung 164
14.2 Globales Modul 164
Evaluierung 168
15. Umfang der Evaluierung 168
15.1 Korrektheit des Inhalts 169
15.2 Richtige Platzierung der Daten 169
15.3 Vollständigkeit der Daten 169
15.4 Erwartungskonformität 169
15.5 Behandlung von Grenzwerten und Feldgrenzen 169
15.6 Navigation 169
15.7 Funktionstest 170
15.8 Usability Test 170
16. Evaluierung 170
16.1 Testplan 171
16.2 Evaluierung der Web-Site 173
16.2.1 Ergebnis der Evaluierung 173
16.3 Evaluierung des Administrationstools 175
16.3.1 Ergebnis der Evaluierung 175
Zusammenfassung 180
17. Software Engineering = Web Engineering? 180
17.1 Verwendete Methoden 181
17.1.1 Strukturierte Analyse 181
17.1.2 Entity-Relationship-Modell 181
17.1.3 Strukturiertes Design 181
17.2 Analyse 181
17.2.1 Projektschritt Ausgangssituation 182
17.2.2 Projektschritt Ist-Analyse 182
17.2.3 Projektschritt Soll-Analyse 182
17.2.4 Projektschritt Anforderungsspezifikation 183
17.3 Design 183
17.3.1 Projektschritt Funktionsbaum 184
17.3.2 Projektschritt Datenflussdiagramm 184
17.3.3 Projektschritt Datenmodell 184
17.3.4 Projektschritt Navigationsdesign 185
17.3.5 Projektschritt Seiten- und Moduldesign 185
17.4 Implementierung 185
17.5 Evaluierung 186
18. Schlussfolgerung 186
Literatur 188

Automatisiert erstellter Textauszug:

In den folgenden Kapiteln werden die einzelnen Formulare dargestellt. Sie können über die Seitennummer (ab S100) direkt den in Kapitel 6 Funktionsbaum angeführten Funktionen zugeordnet werden. Alle Werte, die aus der Datenbank bezogen werden, werden in folgender Notation angegeben: Tabelle.Attribut. Dadurch ist die eindeutige Zuordnung zu den Tabellen gegeben. Das Datenbankmodell ist in Kapitel 8 Datenmodell abgedruckt. Einige der Formulare haben auch ein Feld mit der Bezeichnung „ID“. Es dient dem Datenbankadministrator bei der Datenbankwartung zum schnelleren Finden eines Datensatzes und wird ansonsten nicht verwendet. Dieser Eintrag kann daher auch nicht geändert werden. Die Schaltfläche „Formular schließen“ beendet den aktuellen Dialog und kehrt zu dem zuletzt aufgerufenen Dialog zurück. Diese Schaltfläche wird bei den einzelnen Formularen nicht weiter beschrieben. [...]

Projektsuche: Vergleich des Suchbegriffes mit Projekt.titel, Projekt.beschreibung. Wurde der Suchbegriff gefunden, wird die Ausgabe „Projekt.titel“ generiert. Dieses Feld ist weiters ein Link zu der Projekt-detail-Seite. Übergabeparameter: Die eindeutige ID des Projekts: Projekt.id. Forschungsbereichsuche: Vergleich des Suchbegriffes mit Forschungsbereich.bereich, Forschungsbereich.beschreibung. Wurde der Suchbegriff gefunden, wird die Ausgabe „Forschungsbereich.bereich“ generiert. Dieses Feld ist weiters ein Link zu der „Research & Projects“-Seite. Übergabeparameter: keine, da es sich um eine statische Seite handelt. Publikationen: Vergleich des Suchbegriffes mit Publications.titel, Publications.text, Publications.autoren. Wurde der Suchbegriff gefunden, wird die Ausgabe „Publications.titel“ generiert. Dieses Feld ist weiters ein Link zu der „Publications & Literature“-Seite. Übergabeparameter: keine, da es sich um eine statische Seite handelt. Events: Vergleich des Suchbegriffes mit Event.titel, Event.text. Wurde der Suchbegriff gefunden, wird die Ausgabe „Event.titel“ generiert. Dieses Feld ist weiters ein Link zu der „Events“-Seite. Übergabeparameter: keine, da es sich um eine statische Seite handelt. Jobs: Vergleich des Suchbegriffes mit Job.titel, Job.text. Wurde der Suchbegriff gefunden, wird die Ausgabe „Job.titel“ generiert. Dieses Feld ist weiters ein Link zu der „Jobs“-Seite. Übergabeparameter: keine, da es sich um eine statische Seite handelt. Beschreibung der Felder im Bereich der Resultate: [...]

10.39.1F91: suche nach Informationen Eingangsparameter: keine Beschreibung: Bei der Suche werden die einzelnen Bereiche der Datenbank nach dem Suchbegriff durchsucht, bei Treffern wird der Link zu dem Dokument, welches das Ergebnis beinhaltet, angezeigt. Dabei wird in folgenden Schritten vorgegangen: Mitarbeitersuche: Vergleich des Suchbegriffs mit Mitarbeiter.vorname, Mitarbeiter.nachname, Mitarbeiter.email. Wurde der Suchbegriff gefunden, wird eine Ausgabe der Form „Mitarbeiter.vorname & Mitarbeiter.nachname“ generiert. Dieses Feld ist weiters ein Link zu der Mitarbeiterseite. Übergabeparameter: Die eindeutige ID des Mitarbeiters: Mitarbeiter.id. LVAsuche: Vergleich des Suchbegriffes mit LVA.lvaNr, LVA.titel, LVAAbh.untertitel, LVAAbh.beschreibung, LVAAbh.ziel. Wurde der Suchbegriff gefunden, wird eine Ausgabe der Form „LVA.lvaNr LVA.titel“ generiert. Dieses Feld ist weiters ein Link zu der LVA-detail-Seite. Übergabeparameter: Die eindeutige ID der LVA: LVAAbh.id. [...]

Arbeit zitieren:
Steinwender, Bernd November 2000: Re-Engineering einer Web-Site mit den Methoden des Software Engineering, Hamburg: Diplomica Verlag

Schlagworte:
Dynamische Internetseiten, Internet, Software Engineering, ASP, RE-Engineering

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren