Softwarearchitekturen

Ordix AG
In Wiesbaden

1.890 
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
5251 ... Mehr ansehen

Wichtige informationen

  • Seminar
  • Anfänger
  • Wiesbaden
  • Dauer:
    5 Tage
Beschreibung

Die Qualität von Softwarearchitekturen ist ein entscheidender Erfolgsfaktor in IT-Projekten und Softwarearchitekten nehmen die zentrale Rolle bei deren Entwicklung ein. Das Seminar behandelt aktuelle Methoden, Konzepte und Technologien, die dem praktizierenden Architekten und Entwickler helfen systematisch Softwarearchitekturen zu entwerfen.
Gerichtet an: Das Seminar ist für Softwareentwickler und angehende Architekten konzipiert, die ihre Kenntnisse im methodischen Entwurf komplexer Softwaresysteme vertiefen und ausbauen wollen.

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
auf Anfrage
Wiesbaden
Hessen, Deutschland

Häufig gestellte Fragen

· Voraussetzungen

Praktische Programmiererfahrung wird vorausgesetzt. Für die effektive Teilnahme sind theoretische oder praktische Grundkenntnisse aus dem Bereich Analyse und Design sowie UML-Kenntnisse von Vorteil.

Themenkreis


· Grundlagen Softwarearchitektur: Definition, Abgrenzung, Eigenschaften, Ziele
· Software-Architekt: Aufgaben, Skills, Vorgehen und Methoden
· Architekturentwicklung: Einflussfaktoren, Systemidee, Qualitätsmerkmale, Risiken
· Dokumentation und Kommunikation: Architektursichten, Dokumentation von Design- und Architekturentscheidungen, Kommunikation mit Zielgruppen, Dokumente
· Architekturprinzipien: Umgang mit Komplexität, Wiederverwendung, Kohärenz, Koppelung, Modularität, Abstraktionen, Schnittstellen, Abhängigkeiten, Verantwortlichkeiten und Kapselung
· Grundlegende architektonische Konzepte: Aspektorientierte Programmierung, Model Driven Architecture, Domain Driven Design, Service Oriented Architecture, Enterprise Service Bus
· Architekturmittel: Architekturmuster, Designmuster, Idiome, Antimuster, Programmiersprachen
· Architekturbewertung: Definition, Verfahren, Methoden, Kosten/Nutzen
· Technologien: Middleware, WebServices, Datenbanken, Benutzeroberflächen, Frameworks
· Ausblicke und Trends: SCRUM, Mobile Computing, Cloud Computing
· Sonstiges: Agile Softwareentwicklung, REST, Soft Skills