Programmierung/ Softwareengineering thomsue 2022

Get Started. It's Free
or sign up with your email address
Programmierung/ Softwareengineering thomsue 2022 by Mind Map: Programmierung/ Softwareengineering  thomsue 2022

1. Prinzipien

1.1. OOP

1.1.1. Datenkapselung

1.1.1.1. Eigenschaften

1.1.1.2. Methoden

1.1.2. Vererbung

1.1.2.1. Basisklassen

1.1.2.2. Abgeleitete Klassen

1.1.3. Polymorphie

1.2. Funktional

1.2.1. Funktionen und Prozeduren

1.2.2. Modularisierung

2. Algorithmus

2.1. endlich

2.2. eindeutig

2.3. ausführbar

2.4. allgemeingültig

3. Algorithmusstrukturen

3.1. Sequenz/Folge

3.2. Alternative/Verzweigung

3.3. Zyklus/Schleife

3.3.1. kopfgesteuert

3.3.2. fussgesteuert

3.3.3. Zählschleife

4. Datenstrukturen

4.1. Einfache

4.1.1. Zahlen

4.1.1.1. Integer

4.1.1.2. Real

4.1.2. Text

4.1.2.1. String

4.1.2.2. Character

4.2. Zusammengesetzte

4.2.1. Array

4.2.1.1. statisch

4.2.1.2. dynamisch

4.2.2. Record

5. Softwarequalität

5.1. Kriterien

5.2. Folgen von Softwarefehlern

5.3. Maßnahmen zur Qualitätssicherung

6. Modell

6.1. Lebenszyklusmodell

6.1.1. Aufgabenstellung

6.1.2. Analyse

6.1.3. Entwurf

6.1.3.1. GUI

6.1.3.2. Struktogramm

6.1.3.3. Entscheidungstabellen

6.1.3.4. UML

6.1.3.4.1. Statische Diagramme

6.1.3.4.2. Dynamische Diagramme

6.1.4. Implementierung

6.1.5. Test

6.1.5.1. Black Box

6.1.5.2. White Box

6.1.5.2.1. Code Review

6.1.6. Wartung

6.1.6.1. Datenpflege

6.1.6.2. Updates

6.1.7. Verschrottung

6.2. Wasserfallmodell

6.3. Spiralmodell/Prototyping

6.4. V-Modell

7. Programmiersprachen

7.1. Maschinensprache

7.2. Assembler

7.3. Höhere Sprachen