►Das Ziel dieser Software-Engineering-App ist es, die Software-Engineering-Grundlagen, -Prinzipien und -Fähigkeiten bereitzustellen, die zur Entwicklung und Wartung von qualitativ hochwertigen Softwareprodukten benötigt werden. ✦
►Die Software-Engineering-Prozesse und -Techniken umfassen die Spezifikation, Design, Implementierung, Test und Verwaltung von Softwareprojekten. ✦
► Darüber hinaus kann diese Anwendung von Praktikern verwendet werden, die ihr Wissen mit den neuesten Software-Engineering-Techniken und -Prozessen auffrischen müssen. ✦
►Software Engineering diskutiert die Prinzipien, Methoden, Trends und Praktiken, die mit verschiedenen Phasen des Software-Engineerings verbunden sind. Ausgehend von den Grundlagen geht die App langsam zu fortgeschrittenen und aufstrebenden Themen über Software-Projektmanagement, Prozessmodelle, Entwicklungsmethoden, Softwarespezifikationen, Tests, Qualitätskontrolle, Einsatz, Softwaresicherheit, Wartung und Wiederverwendung von Software. Studenten der Informatik und Ingenieurwissenschaften, Informationstechnologie und Computeranwendungen sollten diese App sehr nützlich finden
【Themen abgedeckt unten aufgeführt】
➻ Was ist Softwareentwicklung?
➻ Softwareentwicklung
➻ Softwareentwicklungsgesetze
➻ E-Type-Softwareentwicklung
➻ Software-Paradigmen
➻ Notwendigkeit von Softwareentwicklung
➻ Eigenschaften guter Software
➻ Softwareentwicklungszyklus
➻ Softwareentwicklungs-Paradigma
➻ Software-Projektmanagement
➻ Softwareprojekt
➻ Notwendigkeit von Software-Projektmanagement
➻ Software-Projektmanager
➻ Software-Management-Aktivitäten
➻ Projektschätztechniken
➻ Projektplanung
➻ Ressourcenmanagement
➻ Projektrisikomanagement
➻ Risikomanagementprozess
➻ Projektdurchführung und Überwachung
➻ Projektkommunikationsmanagement
➻ Konfigurationsmanagement
➻ Projektmanagementtools
➻ Softwareanforderungen
➻ Anforderungsentwicklung
➻ Requirement-Engineering-Prozess
➻ Anforderungsermittlungsprozess
➻ Anforderungsermittlungstechniken
➻ Software-Anforderungsmerkmale
➻ Softwareanforderungen
➻ Benutzerschnittstellenanforderungen
➻ Software-Systemanalytiker
➻ Softwaremetrik und -maßnahmen
➻ Grundlagen des Software-Designs
➻ Software-Design-Ebenen
➻ Modularisierung
➻ Nebenläufigkeit
➻ Kopplung und Kohäsion
➻ Designverifizierung
➻ Softwareanalyse- und Designtools
➻ Datenflussdiagramm
➻ Strukturdiagramme
➻ HIPO-Diagramm
➻ Strukturiertes Englisch
➻ Pseudocode
➻ Entscheidungstabellen
➻ Entitätsbeziehungsmodell
➻ Datenwörterbuch
➻ Software-Design-Strategien
➻ Strukturiertes Design
➻ Funktionsorientiertes Design
➻ Objektorientiertes Design
➻ Designprozess
➻ Software-Design-Ansätze
➻ Software-Benutzeroberflächen-Design
➻ Befehlszeilenschnittstelle (CLI)
➻ Grafische Benutzeroberfläche
➻ Anwendungsspezifische GUI-Komponenten
➻ Benutzeroberflächen-Design-Aktivitäten
➻ GUI-Implementierungswerkzeuge
➻ Benutzeroberfläche Goldene Regeln
➻ Software-Design-Komplexität
➻ Halstead's Komplexitätsmaßnahmen
➻ Zyklomatische Komplexitätsmessungen
➻ Funktionspunkt
➻ Logische interne Dateien
➻ Externe Schnittstellendateien
➻ Externe Anfrage
➻ Software-Implementierung
➻ Strukturierte Programmierung
➻ Funktionale Programmierung
➻ Programmierstil
➻ Softwaredokumentation
➻ Herausforderungen bei der Software-Implementierung
➻ Überblick über die Softwaretests
➻ Software-Validierung
➻ Softwareverifizierung
➻ Manuelle Vs Automated Testing
➻ Testansätze
➻ Teststufen
➻ Testen der Dokumentation
➻ Testen im Vergleich zu QC, QA und Audit
➻ Überblick über die Softwarewartung
➻ Arten der Wartung
➻ Kosten der Wartung
➻ Wartungsaktivitäten
➻ Software-Neuentwicklung
➻ Wiederverwendbarkeit von Komponenten
➻ CASE-Tools
➻ Komponenten von CASE Tools
➻ Case-Tools-Typen
➻ Iteratives Wasserfallmodell
➻ Anforderungsanalyse und Spezifikation
➻ Entscheidungsbaum
➻ Formale Systemspezifikation
➻ Softwaredesign
➻ Software-Design-Strategien
➻ Softwareanalyse- und Designtools
➻ Strukturiertes Design
➻ Objektmodellierung mit UML
➻ Anwendungsfalldiagramm
➻ Interaktionsdiagramme
➻ Black-Box-Test
➻ Softwarewartung
➻ Softwarewartungsprozessmodelle
➻ Software-Zuverlässigkeit und Qualitätsmanagement
➻ Zuverlässigkeits-Wachstumsmodelle
➻ Softwarequalität
➻ Software-Projektplanung
Aktualisiert am
24.09.2024