āŗZiel dieser Software-Engineering-App ist es, die Software-Engineering-Grundlagen, -Prinzipien und -FƤhigkeiten bereitzustellen, die für die Entwicklung und Wartung hochwertiger Softwareprodukte erforderlich sind. ā¦
āŗCodeblƤtter für fast alle in der App verfügbaren Sprachen und Technologienā¦
āŗCode Sheets Verwalten Sie ganz einfach alle Ihre Snippets in der Appā¦
āŗMit der Registerkarte āWƶrterbuchā kƶnnen Sie alle softwarebezogenen Begriffe in Sekundenbruchteilen nachschlagenā¦
āŗSoftware Engineering diskutiert die Prinzipien, Methoden, Trends und Praktiken, die mit verschiedenen Phasen der Softwareentwicklung verbunden sind. Ausgehend von den Grundlagen entwickelt sich die App langsam zu fortgeschrittenen und aufkommenden Themen zu Softwareprojektmanagement, Prozessmodellen, Entwicklungsmethoden, Softwarespezifikation, Tests, QualitƤtskontrolle, Bereitstellung, Softwaresicherheit, Wartung und Softwarewiederverwendung. Studierende der Informatik und Ingenieurwissenschaften, Informationstechnologie und Computeranwendungen dürften diese App ƤuĆerst nützlich finden.ā¦
ćDie behandelten Themen sind unten aufgeführtć
ā» Was ist Software-Engineering?
ā» Software-Evolution
ā» Software-Evolutionsgesetze
ā» E-Type-Softwareentwicklung
ā» Software-Paradigmen
ā» Bedarf an Software-Engineering
ā» Merkmale guter Software
ā» Lebenszyklus der Softwareentwicklung
ā» Softwareentwicklungsparadigma
ā» Software-Projektmanagement
ā» Softwareprojekt
ā» Bedarf an Software-Projektmanagement
ā» Software-Projektmanager
⻠Software-Management-Aktivitäten
⻠Techniken zur Projektschätzung
ā» Projektplanung
ā» Ressourcenmanagement
ā» Projektrisikomanagement
ā» Risikomanagementprozess
⻠Projektausführung und -überwachung
ā» Projektkommunikationsmanagement
ā» Konfigurationsmanagement
ā» Projektmanagement-Tools
ā» Softwareanforderungen
ā» Anforderungs-Engineering
ā» Anforderungs-Engineering-Prozess
ā» Anforderungserhebungsprozess
ā» Techniken zur Anforderungserhebung
ā» Merkmale der Softwareanforderungen
ā» Softwareanforderungen
⻠Anforderungen an die Benutzeroberfläche
ā» Softwaresystemanalytiker
ā» Softwaremetriken und -kennzahlen
ā» Grundlagen des Softwaredesigns
ā» Software-Designebenen
ā» Modularisierung
⻠Parallelität
⻠Kopplung und Kohäsion
⻠Designüberprüfung
ā» Software-Analyse- und Design-Tools
ā» Datenflussdiagramm
ā» Strukturdiagramme
ā» HIPO-Diagramm
ā» Strukturiertes Englisch
ā» Pseudocode
ā» Entscheidungstabellen
ā» Entity-Relationship-Modell
⻠Datenwörterbuch
ā» Software-Designstrategien
ā» Strukturiertes Design
ā» Funktionsorientiertes Design
ā» Objektorientiertes Design
ā» Designprozess
⻠Software-Design-Ansätze
⻠Design der Software-Benutzeroberfläche
ā» Befehlszeilenschnittstelle (CLI)
⻠Grafische Benutzeroberfläche
ā» Anwendungsspezifische GUI-Komponenten
⻠Aktivitäten zur Gestaltung von Benutzeroberflächen
ā» GUI-Implementierungstools
⻠Goldene Regeln für die Benutzeroberfläche
⻠Komplexität des Softwaredesigns
ā» Halsteads KomplexitƤtsmaĆe
ā» Zyklomatische KomplexitƤtsmaĆe
ā» Funktionspunkt
ā» Logische interne Dateien
ā» Externe Schnittstellendateien
ā» Externe Anfrage
ā» Software-Implementierung
ā» Strukturierte Programmierung
ā» Funktionale Programmierung
ā» Programmierstil
ā» Softwaredokumentation
ā» Herausforderungen bei der Softwareimplementierung
ā» Ćbersicht über Softwaretests
ā» Softwarevalidierung
⻠Softwareüberprüfung
ā» Manuelle vs. automatisierte Tests
⻠Testansätze
ā» Teststufen
ā» Testdokumentation
ā» Testen im Vergleich zu QC, QA und Audit
ā» Ćbersicht über die Softwarewartung
ā» Arten der Wartung
ā» Wartungskosten
⻠Wartungsaktivitäten
ā» Software-Reengineering
ā» Wiederverwendbarkeit von Komponenten
ā» CASE-Tools
ā» Komponenten von CASE Tools
ā» Case-Tools-Typen
ā» Iteratives Wasserfallmodell
ā» Anforderungsanalyse und -spezifikation
ā» Entscheidungsbaum
ā» Formale Systemspezifikation
ā» Softwaredesign
ā» Software-Designstrategien
ā» Software-Analyse- und Design-Tools
ā» Strukturiertes Design
ā» Objektmodellierung mit UML
ā» Anwendungsfalldiagramm
ā» Interaktionsdiagramme
ā» Black-Box-Tests
ā» Softwarewartung
ā» Softwarewartungsprozessmodelle
⻠Softwarezuverlässigkeit und Qualitätsmanagement
⻠Zuverlässigkeitswachstumsmodelle
⻠Softwarequalität
ā» Software-Projektplanung
Aktualisiert am
17.04.2025