CIIT Team im einer internen Besprechung

Anforderungsanalyse

Anforderungsanalyse, UI Entwurf, Anwendungsarchitektur

Sie haben sich entschieden, eine neue Anwendung zu entwickeln bzw. entwickeln zu lassen und möchten zunächst eine detaillierte Konzeption der umzusetzenden Funktionalitäten und vielleicht auch einen detaillierten Entwurf der Benutzeroberfläche.

Requirements Gathering

Unsere Requirements-Engineering-Spezialisten führen Anforderungs-Workshops mit Ihren Fachbereichen durch, um die Wünsche aller Stakeholder zu erfassen, präzise zu formulieren und zu harmonisieren. Die Ergebnisse werden durch Reviews verfeinert und in einem Fachkonzept dokumentiert.

Anforderungsanalyse
UX User Experience

UI Entwurf

Die Benutzeroberfläche wird zunächst in Form von Wireframes erstellt und anschließend grafisch detailliert ausgearbeitet. Unsere UX-Spezialisten (User Experience) arbeiten dabei eng mit unseren Grafikern zusammen, um eine zeitgemäße und auf den Anwenderkreis zugeschnittene Benutzeroberfläche zu entwerfen. 

Das Ziel ist stets, die künftigen Anwender so weit wie möglich einzubinden. Dabei kommen die modernsten Konzepte zur Gestaltung von Benutzeroberflächen zum Einsatz.

Verwendung von existierenden UI Komponenten versus Eigenentwicklung

Eine wichtige Entscheidung im Entwicklungsprozess ist die Verwendung von vorhandenen Komponentenbibliotheken für die Umsetzung der Benutzeroberfläche. Bei sehr speziellen Anforderungen an das Design und das Look & Feel der Anwendung wird häufig eine vollständig individuelle Entwicklung der Oberflächenkomponenten vorgenommen. 

Eine kostengünstigere Variante ist die Nutzung vorgefertigter Komponenten, die dem Entwicklungsteam und den Grafikern viel Aufwand ersparen und somit die Entwicklungskosten senken. Der Nachteil dabei ist eine geringere Individualisierung der Oberfläche.

components
Architekturdiagramm

Entwurf der technischen Architektur

Bei jeder Anwendungsentwicklung stellt sich die Frage nach den verwendeten Programmiersprachen, Frameworks und Bibliotheken. Darüber hinaus müssen Integrations-, Sicherheits- und Betriebsaspekte in die Anwendungsarchitektur einbezogen werden. Zusätzlich werden unter anderem die folgenden Fragestellungen beleuchtet:

  • Wird die Anwendung im eigenen Haus (On-Premises), bei einem lokalen Managed Service Provider oder in einer Public Cloud wie AWS, Microsoft Azure oder Google Cloud betrieben werden?
  • Welche Integrationen in andere Systeme sollen im Zuge der Entwicklung umgesetzt werden?
  • Welche Daten und Altanwendungen müssen vor Inbetriebnahme migriert werden?
  • In welchen Ausbaustufen wird die Produktivsetzung geplant?
  • Werden App- oder Cloud-Anbindungen benötigt?
 

All diese Aspekte beeinflussen die technische Umsetzung und Systemarchitektur der Anwendung, die detailliert ausgearbeitet und beschrieben wird.

Kontaktieren Sie uns!

Lassen Sie uns gemeinsam Ihre Vision verwirklichen. Wir freuen uns auf Ihre Anfrage!