Entwicklung Interaktiver Systeme

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Entwicklung Interaktiver Systeme por Mind Map: Entwicklung Interaktiver Systeme

1. Programmiersprachen / Frameworks

1.1. Cross-Plattform

1.1.1. Flutter

1.2. Desktop

1.2.1. WPF

1.2.2. Qt

1.2.3. JavaFX

1.3. Web

1.3.1. Angular

1.3.2. React

1.3.3. Vue

1.4. Mobil

1.4.1. Android

1.4.2. iOS

1.4.3. Ionic

2. Endgeräte

3. Richtlinien

3.1. Iso 9241-100

3.2. Iso 25010

4. TODOs

4.1. Definition/Beschreibung Software Engineering

4.2. Beschreibung Vorgehensmodelle

4.3. Beschreibung DevOps

4.4. Mapping Modelle auf SDLC

4.5. Literatur sammeln

4.5.1. DevOps

4.5.1.1. DevOps - Welcome to the jungle (Open Access) https://link.springer.com/article/10.1365/s40702-019-00507-8

4.5.1.2. The DevOps Handbook The DevOps Handbook

4.5.2. Software Engineering: - SDLC - Vorgehensmodelle ...

4.5.2.1. Balzert, Lehrbuch der Softwaretechnik

4.6. Gliederung der Vorlesungsinhalte erstellen

5. Software Entwicklungsprozess

5.1. DevOps

5.1.1. Tooling

5.1.1.1. Build/Test

5.1.1.1.1. Maven

5.1.1.1.2. Gradle

5.1.1.1.3. Selenium

5.1.1.1.4. ...

5.1.1.2. Continuous Integration

5.1.1.2.1. Jenkins

5.1.1.2.2. Gitlab Runner

5.1.1.2.3. ...

5.1.1.3. Continous Deployment

5.1.1.3.1. Docker / Kubernetes

5.1.1.3.2. Ansible

5.1.1.4. Monitoring

5.1.1.4.1. Nagios

5.1.2. Mindset

5.1.3. Phasen

5.1.3.1. Plan

5.1.3.2. Code

5.1.3.3. Build

5.1.3.4. Test

5.1.3.5. Integrate / Release

5.1.3.6. Deploy

5.1.3.7. Operate

5.1.3.8. Monitor

5.1.4. Methodiken

5.1.4.1. Automatisierung

5.1.4.1.1. Infratstruktur

5.1.4.1.2. Testing

5.1.4.1.3. (Continuous) Deployment

5.1.4.2. Monitoring

5.1.4.2.1. Performance

5.1.4.2.2. Uptime

5.1.4.2.3. Fehler

5.1.4.3. Microservices

5.1.5. Ziele

5.1.5.1. Qualität

5.1.5.1.1. Skalierbarkeit

5.1.5.1.2. Stabilität

5.1.5.2. Sicherheit

5.1.5.3. Time-to-Market reduzieren

5.1.5.4. Automatisierung

5.2. User Centered Design (UCD)

5.3. Vorgehensmodelle

5.3.1. Agile

5.3.2. Klassisch

5.3.3. Vorteile / Nachteile

5.4. Phasen / Lebenszyklus (SDLC)

5.4.1. Spezifikation

5.4.2. Entwurf

5.4.3. Implementierung

5.4.4. Testen

5.4.5. Installation

5.4.6. Betrieb

5.4.7. Quelle: Balzert

6. verwandte Themen

6.1. CUXD

6.2. Design Thinking

6.3. CPM/PDD

6.4. Human Centered Design

6.5. Software Engineering

6.6. Mensch-Technik Interaktion

7. MTI

7.1. Besonderheiten

7.2. Grundlagen

8. Übungen

8.1. Verschiedene Frameworks

8.1.1. WPF

8.1.2. Angular

8.2. Am SDLC orientieren

8.2.1. Jede Phase eine Übung