Anwendungsentwicklungsplattformen
Anwendungsentwicklung bezeichnet den Prozess der Planung, Konzeption, Umsetzung, Prüfung und Wartung von Softwareanwendungen. Ziel ist es, fachliche Anforderungen in nutzbare, stabile und wartbare Software zu überführen.
Der Entwicklungszyklus umfasst Anforderungsanalyse, Spezifikation, Design, Implementierung, Test, Deployment, Betrieb und Wartung. Es gibt verschiedene Prozessmodelle:
Anwendungen können webbasiert, mobil oder desktopbasiert sein und Monolithen, mehrschichtige oder Microservices-Architekturen verwenden. Wichtige Konzepte sind
Zu den Rollen gehören Anforderungs- oder Business-Analysten, Softwarearchitektinnen und -architekten, Entwicklerinnen und Entwickler, Testerinnen und Tester,
Typische Werkzeuge sind integrierte Entwicklungsumgebungen (IDEs), Versionsverwaltungssysteme wie Git, Build- und CI/CD-Pipelines sowie Test- und Deployment-Tools.
Im Umfeld von Cloud- und Microservices-Architekturen, Low-Code/No-Code-Plattformen und KI-unterstützten Entwicklungstools verändert sich der Prozess. Der Fokus