Die Fundamente des Software-Engineering sind Thema dieses Kurses. Systematisches Vorgehen steht dabei im Mittelpunkt. Als unentbehrliches Hilfsmittel dient dabei die UML.
Software-Engineering mit UML- Anwendungsgebiete von UML
- UML-Diagrammtypen
- UML-Tools
- Aspekte der Modellierung von Diagrammen
- Dokumentation und Code-Kommentierung
- Technologisches Umfeld
- Marktumfeld
- Rechtliche und regulatorische Rahmenbedingungen
- Organisatorisches Umfeld
- Infrastruktur
- Qualitätsstandards und Best Practices
- Zeitliche Rahmenbedingungen
- Skalierbarkeit und Wartbarkeit
- Anforderungsanalyse
- Testplanung
- Softwaretest
- Fehlerverfolgung
- Code-Reviews
- Kontinuierliche Integration
- Dokumentation
- Performance-Optimierung
- Sicherheitstests
- Benutzerfreundlichkeitstests
- Erzeugungsmuster
- Strukturmuster
- Verhaltensmuster
- Relationale Datenbanken
- NoSQL-Datenbanken