In unserem Alltag treffen wir in fast jedem Lebensbereich auf Softwarelösungen. Sei es das Office-Packet in der Arbeit oder die Verwendung von sozialen Medien im privaten Bereich. Aufgrund der fortschreitenden Digitalisierung stützen sich immer mehr Bereiche auf Softwareanwendungen. Zusammen mit der rasanten Entwicklung des WEB, werden auch große Teile der Kommunikation und des Informationsaustausches in das Netzwerk ausgelagert. Daraus resultierend, entstehen immer größere Softwareprojekte und der Begriff Software Engineering gewinnt immer mehr an Bedeutung. Denn der Prozess bis hin zur Software umfasst wesentlich mehr als nur das reine Programmieren.
Lesen Sie mehr über die Entwicklung von Webanwendungen mittels XAMPP Stack.
Inhaltsverzeichnis
- Einleitung
- Problemstellung
- Aufbau und Ziel
- Software Engineering
- Wasserfallmodell
- Laborprojekt
- Analyse
- Design
- Anwendungsarchitektur
- Technologie-Stack
- Website-Layout
- Datenbankmodell
- Designrichtlinien
- Implementierung
- Test
- Zusammenfassung und kritische Reflexion
Zielsetzung und Themenschwerpunkte
Diese Arbeit befasst sich mit der Entwicklung einer PHP-Anwendung für Internetumfragen, die eine Datenbankanbindung integriert. Das Projekt wird mithilfe der Phasen des Software Engineerings strukturiert und geplant, wobei geeignete Prinzipien, Methoden und Werkzeuge ausgewählt werden.
- Entwicklung einer PHP-Anwendung für Internetumfragen
- Anbindung einer Datenbank
- Anwendung des Software Engineerings
- Auswahl geeigneter Prinzipien, Methoden und Werkzeuge
- Strukturierte und geplante Projektentwicklung
Zusammenfassung der Kapitel
- Einleitung: Die Einleitung führt in die Thematik der Softwareentwicklung ein und beleuchtet die Bedeutung von Softwarelösungen in der heutigen Zeit. Sie stellt die Problemstellung der Arbeit dar, die darin besteht, eine PHP-Anwendung für Internetumfragen zu entwickeln, und erläutert den Aufbau und die Ziele der Arbeit.
- Software Engineering: Dieses Kapitel beschäftigt sich mit dem Begriff Software Engineering und dem Wasserfallmodell als ein gängiges Vorgehensmodell für die Softwareentwicklung. Es erläutert die Phasen des Wasserfallmodells und seine Vorteile bei der Strukturierung und Planung von Softwareprojekten.
- Laborprojekt: Dieses Kapitel präsentiert das Projekt, das im Rahmen der Arbeit umgesetzt wird. Es umfasst die Phasen der Analyse, des Designs, der Implementierung und des Tests. Die Analysephase betrachtet die Anforderungen an die Anwendung und die Definition von User Stories. Die Designphase erläutert die Architektur, den Technologie-Stack, das Layout, das Datenbankmodell und die Designrichtlinien. Die Implementierungsphase beschreibt die Entwicklung der Anwendung, während die Testphase die Qualitätssicherung und Fehlerbehebung umfasst.
Schlüsselwörter
Die Arbeit befasst sich mit den Schlüsselwörtern: PHP, Webentwicklung, Software Engineering, Wasserfallmodell, Datenbankanbindung, Internetumfragen, User Stories, Anwendungsarchitektur, Technologie-Stack, Website-Layout, Datenbankmodell, Designrichtlinien, Implementierung, Test.
Häufig gestellte Fragen
Was ist Software Engineering?
Software Engineering ist die Anwendung von Prinzipien, Methoden und Werkzeugen für die strukturierte und geplante Entwicklung komplexer Softwareprojekte.
Wie funktioniert das Wasserfallmodell in der Webentwicklung?
Das Modell unterteilt den Prozess in aufeinanderfolgende Phasen: Analyse, Design, Implementierung, Test und Betrieb, wobei jede Phase abgeschlossen sein muss, bevor die nächste beginnt.
Warum wird PHP oft für Webanwendungen verwendet?
PHP ist eine serverseitige Skriptsprache, die sich besonders gut für die Erstellung dynamischer Webseiten und die Anbindung von Datenbanken eignet.
Was gehört zur Designphase einer Webanwendung?
Dazu gehören die Festlegung der Anwendungsarchitektur, des Technologie-Stacks (z.B. XAMPP), des Datenbankmodells und des Website-Layouts.
Warum sind User Stories in der Analysephase wichtig?
User Stories beschreiben Anforderungen aus Sicht des Endnutzers und helfen dabei, die Funktionen der Anwendung (z.B. ein Umfragetool) zielgerichtet zu planen.
- Quote paper
- Nick Wahrenberger (Author), 2021, Webentwicklung. Methodisches Vorgehen und Entwicklung einer Webanwendung in PHP, Munich, GRIN Verlag, https://www.grin.com/document/1362530