Fachspezifisches Modul I

  1. Konzipieren und Umsetzen von kundenspezifischen Softwareanwendungen
  2. Vorgehensmodelle und -methoden sowie Entwicklungsumgebungen und -bibliotheken auswählen und einsetzen
    1. Vorgehensmodelle der Softwareentwicklung
    2. Agile Modelle
    3. Bibliotheken und Frameworks
    4. Entwicklungsumgebungen  -- 1,5 Tage
  3. Analyse- und Designverfahren anwenden
    1. Anforderungsanalyse
    2. Objektorientierte Analyse
    3. Objektorientiertes Design
    4. UML                                        -- 4 Tage
  4. Benutzerschnittstellen ergonomisch gestalten und an Kundenanforderungen anpassen
    1. Softwareergonomie
    2. Sketching, Wireframes, Prototyping, Mockups
    3. Interaktive Applikationen mit Dialogen
    4. Menügesteuerte grafische UI
    5. Widgets                                    -- 4 Tage
  5. Sicherstellen der Qualität von Softwareanwendungen
  6. Sicherheitsaspekte bei der Entwicklung von Softwareanwendungen berücksichtigen
    1. Prüfung von Parameterübergaben
    2. Benutzereingaben filtern
    3. Typsysteme, Typsicherheit, Wertebereiche
    4. Model View Controller         -- 1Tag
  7. Datenintegrität mithilfe von Werkzeugen sicherstellen
    1. CRUD-Methoden (z.B. mit JDBC)
    2. Commit und Rollback         --1 Tag
  8. Modultests erstellen und durchführen
    1. Testarten
    2. Testmethoden
    3. Modultests (z.B mit Junit)    --1 Tag