Diese Arbeit überträgt theoretisches Wissen über neue digitale Technologien auf ein fiktionales Case. Dabei wird anfangs für das beispielhafte internationale Beratungsunternehmen die ABC Gesellschaft mit beschränkter Haftung (GmbH) zuerst eine Entscheidungsempfehlung zum Ankauf einer Individual- oder Standardsoftware vorbereitet, um eine veraltete Software für betriebliche Alltagstätigkeiten zu ersetzen. Hierfür werden auch Cloudarchitekturen auf Ihre Anwendbarkeit in dem genannten Unternehmen analysiert.
Ein mögliches Einsatzgebiet für Webservices soll im Anschluss entworfen werden. Die Softwareimplementierung wird danach mit einem agilen Entwicklungsansatz unter Darstellung der zu durchlaufenden Projektphasen vorbereitet. Die frühe Softwareoberflächenkonzeption wird nach der grundlegenden Wireframes-Technik vorgenommen und kriterienorientiert wird abschließend das sinnvollste Entwicklungsverfahren für eine Hybride Mobile Applikation [App] in der Consulting Unternehmung ausgewählt.
Inhaltsverzeichnis
1 EINLEITUNG
2 ENTSCHEIDUNGSVORBEREITUNG STANDARD- ODER INDIVIDUALSOFTWARE?
2.1 DEFINITION STANDARDSOFTWARE
2.2 DEFINITION INDIVIDUALSOFTWARE
2.3 ABGRENZUNG DER STANDARDSOFTWARE VON INDIVIDUALSOFTWARE
2.4 ENTSCHEIDUNGSEMPFEHLUNG UND BEGRÜNDUNG
3 BETRIEBLICHE ANWENDBARKEIT DER CLOUDARCHITEKTUREN
3.1 CLOUD COMPUTING DEFINITION
3.2 CLOUD BEREITSTELLUNGSMODELLE
3.3 CLOUDARCHITEKTUREN
3.3.1 IaaS
3.3.2 PaaS
3.3.3 SaaS
3.4 CLOUDARCHITEKTUR ENTSCHEIDUNGSEMPFEHLUNG UND BEGRÜNDUNG
4 EINSATZBEREICHE FÜR WEBSERVICES IN DER ABC GMBH
4.1 DEFINITION WEBSERVICE
4.2 ABGRENZUNG WEBSERVICES VON WEBANWENDUNGEN
4.3 WEBSERVICE ANWENDUNGSGEBIETE FÜR CONSULTINGUNTERNEHMEN
5 AGILE ENTWICKLUNGSANSÄTZE FÜR SOFTWARELÖSUNG
5.1 AGILE SOFTWAREENTWICKLUNGSANSÄTZE
5.2 ABGRENZUNG DER AGILEN VON KLASSISCHEN ENTWICKLUNGSANSÄTZEN
5.3 VERSCHIEDENE AGILE ENTWICKLUNGSANSÄTZE
5.3.1 Scrum
5.3.2 XP
5.4 AUSWAHL EINES GEEIGNETEN ENTWICKLUNGSANSATZES
5.5 FALLSTUDIENBEZOGENER SCRUM PROJEKTABLAUF
5.5.1 Überprüfung der Rahmenbedingungen und Projektvorbereitung
5.5.2 Product Backlog
5.5.3 Sprint Planning
5.5.4 Sprint
5.5.5 Product Increment
5.5.6 Sprint Review
5.5.7 Sprint Retrospective
6 OBERFLÄCHENKONZEPTION IN DER SOFTWAREENTWICKLUNG
6.1 DEFINITION DER BENUTZEROBERFLÄCHE
6.2 DIE GEBRAUCHSTAUGLICHKEIT EINE SOFTWAREOBERFLÄCHE
6.3 GEBRAUCHSTAUGLICHE SOFTWAREKONZEPTE ENTWICKELN
6.4 DIE DEFINITION UND FUNKTION VON SOFTWAREPROTOTYPEN
6.5 KONZEPTE FÜR PROTOTYPEN IN DER OBERFLÄCHENGESTALTUNG
6.5.1 Wireframe Konzept
6.5.2 Mock-Up Konzept
6.6 ENTSCHEIDUNG UND BEGRÜNDUNG
7 PROGRAMMIERUNG EINER MOBILTELEFON ANWENDUNGSSOFTWARE
7.1 DEFINITION DER APP UND GEGENÜBERSTELLUNG VON APP-ARTEN
7.2 THEORETISCHE HYBRID-APP ENTWICKLUNGSGRUNDLAGEN
7.2.1 Ionic-Framework
7.2.2 Xamarin-Framework
7.3 WAHL EINES GEEIGNETES ENTWICKLUNGSVERFAHREN MIT BEGRÜNDUNG
Zielsetzung & Themen
Ziel der Arbeit ist es, für die fiktive ABC GmbH eine fundierte IT-Beratung zu leisten. Dabei soll geklärt werden, ob für betriebliche Alltagstätigkeiten Standard- oder Individualsoftware zu bevorzugen ist, welche Cloud-Strategie Sinn ergibt, wie Webservices effizient genutzt werden können und welche agilen sowie oberflächenkonzeptionellen Methoden für eine mobile Anwendungsentwicklung am besten geeignet sind.
- Entscheidungsfindung zur Implementierung von Standard- vs. Individualsoftware.
- Analyse und Auswahl geeigneter Cloudarchitekturen (SaaS-Fokus).
- Konzeption von Webservices zur Prozessunterstützung (Online-Terminvergabe).
- Vergleich und Anwendung agiler Methoden (Scrum vs. XP) für die Softwareentwicklung.
- Evaluierung von UI-Prototyping-Konzepten und hybriden App-Entwicklungsframeworks.
Auszug aus dem Buch
6.5.1 Wireframe Konzept
Als Wireframing wird der schematische Entwurf einer zweidimensional dargestellten Benutzeroberfläche bezeichnet. In diesem Entwurf liegt der Fokus auf der Darstellung der Informationsarchitektur, die Benutzerführung durch mehrere Oberflächen bzw. Screens und das UI-Design.
Der farblose Entwurf verwendet keine finalen Grafiken, Texte oder Schriftarten, sondern vielmehr Abstraktionselemente der selbigen in der geplanten Anordnung. Unterscheidungen erfolgen durch mehrere Grautöne und Funktionselemente können anhand ihrer Größen visuell priorisiert werden. Die Navigation über mehrere Oberflächen des UI erfolgt über Elementverbindungen, in Form von farbigen Pfeilen. So wird der Fokus des Betrachters auf die Funktionen und Informationsstrukturen gelenkt.
Des Weiteren wird diese Herangehensweise in Low- und High-Fidelity Wireframes unterteilt. So sind Low-Fidelity Wireframes zumeist einfachste Entwürfe die auf Papier oder anhand einer Software erstellt werden. Während High-Fidelity Wireframes eine wesentlich höhere Detailgenauigkeit aufweisen und zumeist digital erstellt werden. Die relevanten Unterschiede sind somit, neben der Detailgenauigkeit und der Entwurfsmethoden, die Vollständigkeit, die Projektphasenabhängige Einsatzbarkeit und die Zielsetzung.
Zusammengefasst ist das Wireframing als grundlegende Herangehensweise für die UI-Entwurfserstellung in sehr frühen Projektphasen bestens geeignet. Die Vorteile sind, dass sich der Entwickler während der Erstellung Klarheit über den Anwendungsaufbau verschaffen kann und auch die Entwicklung komplexer UI’s, je nach gewählter Wireframe-Art, sehr schnell erfolgen kann. Der Zeit und auch der Materialeinsatz ist sehr gering und damit die erste Konzeption sehr kostengünstig. Trotzdem reicht diese verständliche Darstellungsform meist aus um Stakeholder und Projektbeteiligte frühzeitig in die Entwicklung einzubinden.
Zusammenfassung der Kapitel
1 EINLEITUNG: Diese Hausarbeit überträgt theoretisches Wissen über neue digitale Technologien auf ein fiktionales Case zur IT-Beratung der ABC GmbH.
2 ENTSCHEIDUNGSVORBEREITUNG STANDARD- ODER INDIVIDUALSOFTWARE?: Der Autor empfiehlt für die ABC GmbH den Einsatz von Standardsoftware, da diese kosteneffizienter und schneller verfügbar ist.
3 BETRIEBLICHE ANWENDBARKEIT DER CLOUDARCHITEKTUREN: Es wird analysiert, warum das SaaS-Modell für die Anforderungen des Consulting-Unternehmens die sinnvollste Cloud-Architektur darstellt.
4 EINSATZBEREICHE FÜR WEBSERVICES IN DER ABC GMBH: Das Kapitel skizziert die Integration von Webservices anhand des Anwendungsbeispiels einer automatisierten Online-Terminvergabe.
5 AGILE ENTWICKLUNGSANSÄTZE FÜR SOFTWARELÖSUNG: Es wird dargelegt, warum der Scrum-Ansatz für die Anwendungsentwicklung der ABC GmbH gegenüber anderen Methoden zu bevorzugen ist.
6 OBERFLÄCHENKONZEPTION IN DER SOFTWAREENTWICKLUNG: Nach Vergleich verschiedener Prototyping-Konzepte wird Wireframing als effizienteste Methode für die frühe Phase der Oberflächengestaltung identifiziert.
7 PROGRAMMIERUNG EINER MOBILTELEFON ANWENDUNGSSOFTWARE: Die Entwicklung einer Hybrid-App mittels Ionic-Framework wird als optimale Lösung für die plattformunabhängige Anwendungsentwicklung bewertet.
Schlüsselwörter
Standardsoftware, Individualsoftware, Cloud Computing, SaaS, Webservices, Agile Entwicklung, Scrum, XP, User Interface, Prototyping, Wireframe, Hybrid-App, Ionic, Xamarin, Softwareentwicklung
Häufig gestellte Fragen
Worum geht es in der Hausarbeit grundsätzlich?
Die Arbeit behandelt die IT-Beratung eines internationalen Consulting-Unternehmens bezüglich technischer Entscheidungen für die tägliche Softwarenutzung und -entwicklung.
Was sind die zentralen Themenfelder?
Die Themen umfassen Softwarewahl (Standard vs. Individuell), Cloud-Konzepte (SaaS), Anwendung von Webservices, agile Methoden (Scrum), Oberflächenkonzeption sowie mobile App-Entwicklung.
Was ist das primäre Ziel der Arbeit?
Das primäre Ziel ist die Entscheidungsvorbereitung für die ABC GmbH hinsichtlich kosteneffizienter und zielgerichteter IT-Architekturen und Entwicklungsmethoden.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit basiert auf theoriegeleiteten Analysen, die mittels eines fiktionalen Fallbeispiels (Case) angewendet und kritisch begründet werden.
Was wird im Hauptteil behandelt?
Der Hauptteil analysiert schrittweise die verschiedenen Software- und Architekturkategorien, leitet konkrete Empfehlungen ab und skizziert entsprechende Projekt- und Entwicklungsprozesse.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zentrale Begriffe sind neben agilen Methoden wie Scrum vor allem Cloud-Service-Modelle (SaaS), UI/UX-Konzepte wie Wireframing und hybride App-Entwicklung mittels Frameworks wie Ionic.
Warum wird für die ABC GmbH eine SaaS-Lösung empfohlen?
Aufgrund der internationalen Tätigkeit und des Consulting-Fokus ist SaaS vorteilhaft, da es zentrale Wartung, hohe Verfügbarkeit und schnellen Zugriff von überall ermöglicht.
Warum wird Wireframing einem Mock-Up vorgezogen?
Wireframing ist kosteneffizienter und fokussiert in der frühen Phase auf Informationsarchitektur und Nutzerführung, was für die Bedürfnisse der Mitarbeiter der ABC GmbH als ausreichend und zielgerichtet angesehen wird.
Was macht das Ionic-Framework für die App-Entwicklung attraktiv?
Ionic ermöglicht die Entwicklung von plattformunabhängigen Hybrid-Apps auf Basis von Webtechnologien, was die Programmierkosten senkt und auch Offline-Funktionalität erlaubt.
- Quote paper
- Lars Brengmann (Author), 2022, Digital Technology Management. Beratung eines international agierenden Consulting Unternehmens zu mehreren IT-Entscheidungen, Munich, GRIN Verlag, https://www.grin.com/document/1248683