Online oder vor Ort, von einem Ausbilder geleitete Live-Softwareentwurfskurse veranschaulichen durch interaktive Diskussionen und praktische Übungen die Grundlagen des Softwareentwurfs.
Softwareentwurfstraining ist als "Online-Live-Training" oder "Vor-Ort-Live-Training" verfügbar. Online-Live-Trainings (auch bekannt als "Remote-Live-Training") werden über eine interaktive Remotedesktop-Umgebung durchgeführt. Vor-Ort-Live-Trainings können lokal auf den Kundenprämissen in Düsseldorf oder in NobleProgs Unternehmensausbildungszentren in Düsseldorf durchgeführt werden.
NobleProg -- Ihr lokaler Trainingsanbieter
Düsseldorf
NobleProg Düsseldorf, Mindener Str. 30, Düsseldorf, germany, 40227
Überblick
Unsere Schulungsräumlichkeiten befinden sich in der Mindener Str. 30 in Düsseldorf. Unsere großzügigen Schulungsräume südwestlich des Stadtzentrums und bieten optimale Trainingsbedingungen für Ihre Bedürfnisse.
Anfahrt
Die NobleProg-Schulungsräumlichkeiten liegen verkehrsgünstig nahe der U-Bahnstation Oberbilker Strasse. Im Süden erreicht man die Autobahn A46.
Parkplätze
Rund um unsere Schulungsräume finden Sie zahlreiche Parkplätze.
Lokale Infrastruktur
In der Düsseldorfer Innenstadt finden Sie zahlreiche Hotels und Restaurants.
Design Thinking ist eine menschenzentrierte Methodik zur Problemlösung durch Empathie, Definition, Ideation, Prototyping und Testing. Diese Version des Kurses legt einen starken Fokus auf die Stufe „Empathisieren“, wobei es darum geht, vorher identifizierte Schmerzpunkte mit den tatsächlichen Bedürfnissen von internen Kunden zu verbinden und durch dynamische, kollaborative Aktivitäten Erkenntnisse in handfeste Ergebnisse umzuwandeln.
Diese von einem Dozenten angeleitete Live-Training (online oder vor Ort) richtet sich an Teams und Führungskräfte auf Anfänger- bis Mittelstufe, die ihre Empathiefähigkeiten vertiefen, Beziehungen zu internen Kunden stärken und Schmerzpunkte in bedeutsame Verbesserungschancen umsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Empathie-basierte Techniken anzuwenden, um KundendBedürfnisse zu identifizieren und zu validieren.
Abgebildete Schmerzpunkte in klare, handfeste Bedürfnisse zu übersetzen.
Dynamische Rollenspiele und Simulationen durchzuführen, um kundenorientierte Konversationen zu üben.
Kollaborativ Problemstellungen aus der Sicht des Kunden neu zu definieren.
Auflage des Kurses
Interaktiver Vortrag und geführte Diskussionen.
Dynamische, praktische Rollenspiele und Empathieübungen.
Gruppenworkshops für kollaborative Problemreformulierung.
Anpassungsoptionen des Kurses
Um eine angepasste Version, die auf einen spezifischen internen Prozess (z. B. Beschaffung oder Ausrüstungsbereitstellung) zugeschnitten ist, anzufordern, kontaktieren Sie uns.
Design Thinking ist eine menschzentrierte Methode zur Problemlösung durch Empathie, Definition, Ideation, Prototyping und Testing. Der Fokus auf die ersten beiden Phasen — Empathize (Einfühlung) und Define (Definition) — hilft Teams, interne Kunden besser zu verstehen und die richtigen Probleme zu definieren.
Dieses von einem Dozenten geleitete, live-Training (online oder vor Ort) richtet sich an Anfänger- bis Mittelführungslevel-Teams und -Führungskräfte, die ihre Verbindung zu internen Kunden stärken, Widerstand gegen Veränderungen reduzieren und durch praktische, kollaborative Methoden die operative Effizienz verbessern möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Aktive Zuhör- und Interviewtechniken anzuwenden, um sinnvolle Erkenntnisse über interne Kunden zu gewinnen.
Empathie-Maps zu erstellen und Bedürfnisse sowie Schmerzpunkte der Nutzer aufzufangen.
Mit Werkzeugen wie den 5 Whys und Problemsträumen realer Kernprobleme von wahrgenommenen Problemen zu differenzieren.
Klare, handlungsorientierte Problemstellungen (POVs) zu formulieren, die das Lösungsarbeiten leiten.
Aufbau des Kurses
Interaktive Vorlesung und Diskussion.
Praktische, handlungsorientierte Übungen und Rollenspiele.
Gruppenworkshops und Plenarsitzungen zur Feedback-Erhebung.
Anpassungsmöglichkeiten des Kurses
Für eine angepasste Version, die auf einen spezifischen internen Prozess (z.B. Beschaffung oder Ausrüstungsbereitstellung) zugeschnitten ist, kontaktieren Sie uns bitte zur Absprache.
Diese von einem Ausbilder geleitete Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Anfänger und Fortgeschrittene, die Design Thinking Methoden verstehen und anwenden möchten, um Innovationen voranzutreiben und Geschäftslösungen zu verbessern.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Die Kernprinzipien von Design Thinking und ihre Rolle bei der Innovation zu verstehen.
Die fünf Phasen von Design Thinking auf Problemlösungen anwenden.
Ideationstechniken und -werkzeuge zur Förderung der Kreativität anwenden.
Implementierung von Design Thinking-Strategien zur Verbesserung von Prozessen und zur Steigerung der Effizienz.
Diese von einem Trainer geleitete Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Anfänger und Fortgeschrittene, die die Herausforderungen des Arbeitsalltags mit Hilfe von Gamification-Techniken lösen wollen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Die Prinzipien von Design Thinking und ihre Anwendung auf Problemlösungen zu verstehen.
Gamification-Techniken einzusetzen, um Engagement und Innovation zu fördern.
Kreative und praktische Lösungen für häufige Probleme am Arbeitsplatz zu entwickeln.
Effektive teamübergreifende Zusammenarbeit zur Umsetzung von Problemlösungsstrategien.
Iterative Ansätze anwenden, um Lösungen durch Feedback und Experimentieren zu verfeinern.
Domain-Driven Design (DDD) ist ein Ansatz zur Softwareentwicklung, der darauf abzielt, Systeme um den Geschäftsbereich herum zu gestalten. Dabei wird eine gemeinsame ubiquitäre Sprache und taktische sowie strategische Modellierungstechniken verwendet.
Diese von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Senior-Entwickler, die DDD-Prinzipien anwenden möchten, um robuste, wartbare und skalierbare Systeme zu entwerfen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Kerngeschäftsdomänen mit ubiquitärer Sprache und begrenzten Kontexten zu identifizieren und zu modellieren.
Taktische DDD-Muster wie Entitäten, Wertobjekte, Aggregat, Repositories und Domänen-Dienste anzuwenden.
Kontextkarten und strategische Grenzen zu entwerfen, um die Komplexität in Mikro-Services und Teams zu verwalten.
DDD-Praktiken in Agile-Teams und CI/CD-Arbeitsabläufe zu integrieren, um die Zusammenarbeit und den Delivery-Prozess zu verbessern.
Kursformat
Interaktive Vorlesung und Diskussion.
Viele Übungen und Praxisübungen.
Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsmöglichkeiten
Um eine angepasste Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte.
Diese von einem Dozenten geleitete Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Entwickler, Architekten und Analysten auf mittlerem Niveau, die DDD-Konzepte und -Praktiken für ihre Softwareprojekte erlernen und anwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Die Kernkonzepte von DDD (begrenzte Kontexte, Entitäten usw.) und ihre Anwendung in Softwareprojekten zu verstehen.
Strategische DDD anzuwenden, um das Domänenmodell zu definieren und zu entwerfen, Subdomänen zu identifizieren und Grenzen festzulegen.
Implementierung von taktischem DDD unter Verwendung von Mustern wie CQRS, Factories und Event Sourcing.
Refactoring und Modernisierung von Altsystemen mit DDD-Techniken.
Entwurf und Implementierung von produkt-, bereichs- und teamorientierten Architekturen.
Nutzung von Data Mesh, um eine bereichsorientierte Datenplattform zu schaffen, die Datenerkennung und -verwaltung unterstützt.
Diese Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Führungskräfte und Personalverantwortliche, die Methoden zur Förderung von Innovation, zur Verbesserung der Problemlösungskompetenz und zur effektiven Einbindung von Teams erlernen und anwenden möchten (0).
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Werkzeuge und Methoden zur Förderung von Innovation und Teamengagement zu erlernen.
Fähigkeiten in den Bereichen Empathie-Mapping, Ideenfindung und Prototyping zur Lösung komplexer Herausforderungen entwickeln.
Anwendung der Design Thinking-Prinzipien auf Führungs- und HR-Szenarien.
Förderung einer Innovationskultur innerhalb von Tech-Teams.
Diese von einem Trainer geleitete Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Entwickler auf mittlerem Niveau Java, die Design Patterns anwenden möchten, um die Struktur, Wartbarkeit und Skalierbarkeit von Software zu verbessern.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Den Zweck und die Vorteile von Entwurfsmustern zu verstehen.
Kreative, strukturelle und verhaltensbasierte Muster in Java effektiv anzuwenden.
Die Wiederverwendbarkeit, Skalierbarkeit und Wartbarkeit von Code zu verbessern.
Bestehende Codebasen mit Hilfe von Entwurfsmustern umzugestalten.
Diese von einem Trainer geleitete Live-Schulung in Düsseldorf (online oder vor Ort) richtet sich an Anfänger und fortgeschrittene Software- und Systementwickler, die ein strukturiertes und umfassendes Verständnis von Sparx Enterprise Architect erlangen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
Sparx Enterprise Architect zu navigieren und effektiv zu nutzen, die Benutzeroberfläche und die Werkzeuge zu verstehen.
Verschiedene Geschäftsstrukturen, einschließlich Organigrammen, Prozessen und Systemen, mit verschiedenen Diagrammen zu modellieren.
Strategien zur Änderungsverfolgung, Versionskontrolle und Teamzusammenarbeit in Sparx EA zu implementieren.
Nutzung fortgeschrittener Sparx EA-Funktionen wie Modellierung mit Stereotypen, Anpassung und Aufgabenautomatisierung.
Die Entwicklung von Mikroservices und Containern in den letzten Jahren hat erheblich verändert, wie wir Software entwerfen, entwickeln, bereitstellen und betreiben. Moderne Anwendungen müssen für Skalierbarkeit, Elastizität, Ausfalltoleranz und Veränderung optimiert sein. Getrieben von diesen neuen Anforderungen erfordern moderne Architekturen eine andere Menge an Mustern und Praktiken. In diesem Training untersuchen wir Wege, diese neuen Anforderungen zu identifizieren, zu verstehen und darauf einzugehen.
Zielgruppe
Dieses Training richtet sich an Personen, die grundlegend mit Container-Technologie und Kubernetes-Konzepten vertraut sind, aber vielleicht noch an praktischer Erfahrung mangeln. Es basiert auf Anwendungsfällen und Erkenntnissen aus realen Projekten, um Menschen zu inspirieren, bessere cloudbasierte Anwendungen zu erstellen und zu verwalten.
Entwickler
Betriebspersonal
DevOps
QA-Engineer
IT-Projektmanager
Kursformat
Interaktive Vorlesungen und Diskussionen
Viele Übungen und Praxiseinsätze
Hands-on-Implementierung in einer Live-Lab-Umgebung
Anpassungsoptionen des Kurses
Für ein angepasstes Training zu diesem Kurs kontaktieren Sie uns bitte, um eine Anpassung vorzunehmen.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer die grundlegenden und fortgeschrittenen Konzepte der Softwarearchitektur und des Softwaredesigns kennen, während sie eine Reihe praktischer Live-Laborübungen und Diskussionen absolvieren.
Teilnehmerkreis
Software-Fachleute
Software-Designer
Entwickler
Format des Kurses
Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Hinweis
Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Das Wesen der Schulungen und Workshops besteht darin, Wissen, Werkzeuge und Techniken bereitzustellen,
um die Effektivität von Aktivitäten zur Identifizierung des Geschäftswerts zu erhöhen,
basierend auf den Anforderungen des Kunden und der Sorge um einen Konsens zwischen Funktionen,
Technologie und Qualität im Prozess der Anforderungserstellung unter Verwendung von Brainstorming-Techniken. Kursformat
Interaktive Vorlesung und Diskussion.
Viele Übungen und Praxis.
Praktische Implementierung in einer lebendigen Laborumgebung.
Kursanpassungsoptionen
Um eine angepasste Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Domain-Driven Design (DDD) ist eine leistungsstarke Softwareentwicklungs methodology, die auf die Modellierung komplexer Softwareverhalten abzielt, indem die technische Implementierung mit den Kernkonzepten des Geschäfts aligniert wird. Dieser Kurs untersucht, wie DDD Teams hilft, Komplexität zu managen und Risiken durch strategische und taktische Patterns zu reduzieren. Die Teilnehmer lernen, eine "Ubiquitous Language" (Allgegenwärtige Sprache) zu erstellen, klare Grenzen durch Bounded Contexts zu definieren und spezifische Bausteine wie Entities, Value Objects und Aggregates zu verwenden. Das Ziel ist es, flexible, wartbare Softwarearchitekturen zu erstellen, die konsistent mit dem sich entwickelnden Geschäftsbereich bleiben.
Es gibt zahlreiche erprobte und getestete Muster, die für jeden zur Verfügung stehen. Manchmal geht es darum, die Namen zu ändern und das Muster in einer bestimmten Technologie umzusetzen. Dies kann Hunderte von Stunden sparen, die ansonsten in die Gestaltung und Testung investiert würden. Kursziele: Dieser Kurs hat zwei Ziele: Erstens ermöglicht er Ihnen, weit verbreitete Muster zu wiederverwenden. Zweitens können Sie Muster erstellen und wiederverwenden, die spezifisch für Ihre Organisation sind. Er hilft Ihnen dabei abzuschätzen, wie Muster Kosten senken, den Gestaltungsprozess systematisieren und einen Codeframework basierend auf Ihren Mustern generieren können. Zielgruppe: Software-Designer, Business-Analysten, Projektleiter, Programmierer und Entwickler sowie betriebliche Manager und Manager von Softwareabteilungen. Kursstil: Der Kurs konzentriert sich auf Use Cases und deren Beziehung zu einem bestimmten Muster. Die meisten Beispiele werden in UML und einfache Java-Beispiele erklärt (die Sprache kann geändert werden, wenn der Kurs als geschlossener Kurs gebucht wird). Er führt Sie durch die Quellen der Muster sowie darin, wie man Muster katalogisiert und beschreibt, die über Ihre Organisation hinweg wiederverwendet werden können.
In diesem von einem Dozenten geführten, lebendigen Workshop-Training in Düsseldorf (online oder vor Ort) werden die Teilnehmer lernen, wie sie die fünf Phasen des Design Thinking anwenden können, um die Probleme der Endnutzer eines Produkts oder einer Dienstleistung besser zu verstehen und den besten Ansatz für deren Lösung zu entwickeln.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Kreative Strategien anzuwenden, um Kundenbedürfnisse mit technisch realisierbaren Lösungen abzugleichen.
Eine Strategie zu entwickeln, um den Kundennutzen zu steigern und Angebote von Produkten und Dienstleistungen zu verbessern.
Der Design-Thinking-Prozess (DT) umfasst fünf Phasen: Empathie, Problemdefinition, Ideenfindung, Prototyping und Testen.
In einer zunehmend komplexen Welt stehen wir vor Herausforderungen, die spezielle Herangehensweisen erfordern. Design Thinking hilft dabei, komplexe Probleme effektiv zu bewältigen. Die Beherrschung von Design Thinking ermöglicht nicht nur eine effizientere Lösung komplexer Probleme, sondern verbessert auch die Kommunikation, steigert die Überzeugungskraft, verbessert die Geschäftsergebnisse und fördert sowohl das organisationale als auch das persönliche Verhalten und die Leistung.
Funktionsweise von DT: Lernen von Personen und Problemen, Erkennen von Mustern, Entwerfen eines Modells (Modellabweichung), Testen des Modells, Auswerten des Modells und Neukonzipierung.
Zusammenhang zwischen DT, Innovation und Unternehmertum.
DT-Methoden und -Werkzeuge: Persona, Stakeholder-Map, Customer Journey Map, Service Blueprint, Business Model Innovation.
Anwendung von DT: Design-Mindset, disruptive Innovation, iterativer Ansatz, agile Schätztechniken, kritisches Denken, Problemlösung, Teamarbeit, Führungsbereitschaft, Kommunikationsfähigkeiten, Technologieaffinität, vorausschauendes Denken, interkulturelle und ethische Kompetenz, emotionale Intelligenz, Selbstbewusstsein, Verhandlungsgeschick und Konfliktlösung.
Ziele:
Die Grundlagen und Feinheiten von DT verstehen.
Schlüsselkonzepte, Faktoren, Theorien, Typen und Modelle in DT erkunden.
DT experimentell erleben und praktisch anwenden.
Ablauf:
Es handelt sich um einen eintägigen Schulungskurs (4 Stunden), der aus folgenden Komponenten besteht:
Vorträge (40 % – Präsentation von Theorien, Konzepten, Modellen und Interaktionen),
Gruppenübungen (30 % – Gruppendynamik, Spiele, Gruppendiskussionen und Rollenspiel-Übungen zur Konfliktlösung),
Einzelaktivitäten (15 % – Schreiben, Entwerfen und Austausch mit Teilnehmenden)
Sonstiges (15 % – Videos, Lesematerial).
Hinweis: Aufgrund der Natur dieses Kurses ist eine Mindestgruppengröße von 3 Personen erforderlich.
Dieser von einem Trainer geleitete Live-Kurs in Düsseldorf (online oder vor Ort) richtet sich an fortgeschrittene PHP-Entwickler, die Design-Muster effektiv in ihren Projekten einsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Zweck und Vorteile von Designmustern zu verstehen.
Für übliche Szenarien geeignete Designmuster zu identifizieren und umzusetzen.
PHP-Anwendungen unter Verwendung branchenweit anerkannter Best Practices aufzubauen.
Muster in moderne Frameworks wie Symfony oder Zend zu integrieren.
Dieses von einem Dozenten geführte, live-Training (online oder vor Ort) richtet sich an C-Entwickler, die grundsätzliche Designprinzipien für eingebettete C-Anwendungen lernen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Die Designüberlegungen zu verstehen, die eingebettete C-Programme zuverlässig machen
Die Funktionalität eines eingebetteten Systems zu definieren
Die Programlogik und -struktur so zu definieren, dass das gewünschte Ergebnis erzielt wird
Eine zuverlässige, fehlerfreie eingebettete Anwendung zu entwickeln
Optimale Leistung vom Zielhardware zu erzielen
Kursformat:
Interaktive Vorlesung und Diskussion
Übungen und Praxis
Hands-on-Implementierung in einer Live-Lab-Umgebung
Anpassungsoptionen für den Kurs:
Um ein angepasstes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte.
Das Training ist für JavaScript-Entwickler konzipiert, die fortgeschrittene Internetanwendungen gestalten und implementieren. Die während des Trainings behandelten Themen zielen darauf ab, beste Praktiken im JavaScript-Programmieren zu vermitteln und die häufigsten Fehler hervorzuheben. Ein wichtiger Aspekt des Trainings besteht darin, die verfügbare objektorientierte Programmierung mit JavaScript-Syntax zu diskutieren.
Kubernetes ist eine Open-Source-Plattform zur Automatisierung aller Entwicklungsschritte von containerisierten Anwendungen. Design Patterns sind iterierbare Lösungen für Softwareentwicklungsprobleme, die der Softwarearchitektur zugeordnet sind. Kubernetes-Erweiterungen werden verwendet, um Kubernetes-Cluster zu konfigurieren und zu unterstützen. Mit Hilfe von Kubernetes-Design-Patterns und Erweiterungen können Nutzer der Plattform CI/CD-Ansätze realisieren, während sie die Skalierbarkeit und Flexibilität von Softwareanwendungen gewährleisten.
Dieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure, die Kubernetes-Design-Patterns und -Erweiterungen nutzen möchten, um Unternehmensanwendungen auf Kubernetes-Clustern zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
Einen Kubernetes-Cluster einzurichten und die notwendigen DevOps-Werkzeuge zu konfigurieren.
Die Grundlagen von Software-Design-Patterns und Kubernetes-Erweiterungen zu verstehen.
Kubernetes-Erweiterungen und -Design-Patterns bei der Interaktion mit dem Kubernetes-API zu nutzen.
Anpassbare Kubernetes-Ressourcen zu entwickeln und dynamische Controller einem Cluster zuzuordnen.
Jede Kubernetes-Umgebung mit Hilfe von Kubernetes-Plugins zu verwalten und zu sichern.
DevOps-Netzwerkmodelle in bestehende und geplante Kubernetes-Projekte zu integrieren.
Kursformat
Interaktive Vorlesung und Diskussion.
Viele Übungen und Praxisübungen.
Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
Für eine angepasste Schulung für diesen Kurs kontaktieren Sie uns, um eine Anpassung vorzunehmen.
Modellbasierte Entwicklung (MBD) ist eine Softwareentwicklungsmethodik, die eine schnellere und kosteneffizientere Entwicklung dynamischer Systeme wie Regelungs-, Signalverarbeitungs- und Kommunikationssysteme ermöglicht. Sie basiert auf der grafischen Modellierung anstelle der herkömmlichen textbasierten Programmierung.
In diesem vom Dozenten geleiteten Live-Training lernen die Teilnehmer, wie sie MBD-Methoden anwenden können, um die Entwicklungskosten zu senken und die Time-to-Market ihrer eingebetteten Softwareprodukte zu verkürzen.
Am Ende dieses Trainings sind die Teilnehmer in der Lage,
die richtigen Tools für die Implementierung von MBD auszuwählen und zu nutzen.
MBD zu verwenden, um in den frühen Phasen ihres eingebetteten Softwareprojekts eine schnelle Entwicklung durchzuführen.
die Markteinführung ihrer eingebetteten Software zu beschleunigen.
Kursformat
Theorie und Diskussion, Übungen und intensive praktische Übungen
Der Kurs ist für erfahrene Programmierer, die Fragen im Zusammenhang mit der Verwendung von Mustern und Refactoring zu erkunden wollen. Jeder Teilnehmer kennt die Eigenschaften und praktischen Beispiele für die Verwendung dieser Muster, die wiederum den effizienten Aufbau des korrekten Anwendungscodes ermöglichen.
Mit der Entstehung sehr komplexer verteilte Systeme wurde die Komplexität eines einzigen Systems zu der Komplexität der Architektur der Gruppe von Systemen bewegt. Dieser Kurs umfasst die Beziehung von Software Architecture mit Technisch Enterprise Architecture. Diese beiden Bereiche sind in einer Art und Weise miteinander verbunden, die derzeit nicht gut beschrieben ist. Zum Beispiel wird die Aufteilung eines komplexen monolithischen Systems in zwei Systeme, die über Webdienste kommunizieren, wesentliche Veränderungen sowohl in den neuen Systemen als auch in die Architektur zwischen ihnen hervorrufen.
Dieser Kurs umfasst Trade-offs, derzeit gemeinsame Muster und Lösungen für die Verwaltung komplexer Systeme und Kommunikation innerhalb und zwischen ihnen.
Entwickler, Programmierer, Business-Analysten, Projektmanager, Software-Architekten, Tester, Dokumentationsverantwortliche und alle am Software-Entwicklungsprozess Beteiligten.
Zielsetzungen:
Bereitet Sie auf die Arbeit mit einer breiten Palette von UML-Elementen vor Sie lernen, wie Sie komplexe UML-Modelle erstellen Bereitet Sie darauf vor, ein qualifiziertes leitendes Mitglied eines UML-Entwicklungsteams zu werden.
Mehr Informationen...
Zuletzt aktualisiert:
Erfahrungsberichte (6)
Trainerwissen, Engagement und Verbindung
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maschinelle Übersetzung
vollständig, fachgebunden, mit zahlreichen Übungen und Beispielen
Grzegorz Sposob - ASSECO POLAND S.A.
Kurs - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
Maschinelle Übersetzung
Die Erklärungen und Interaktivität des Trainers waren ausgezeichnet; er hat das Thema wirklich gut vermittelt. Obwohl ich wahrscheinlich nicht erfahren genug war, habe ich dennoch sehr viel daraus gelernt!
Pieter Bruynseels - Spot Buy Center BV
Kurs - Design Patterns
Maschinelle Übersetzung
Ich mochte die Übungen, die dazu beitrugen, den Geist zu öffnen und neue Einblicke in die Softwarearchitektur zu gewinnen.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maschinelle Übersetzung
Ich mochte die Plattform, die wir verwendet haben. Sie war wirklich gut und einfach zu bedienen. Ich mochte den TypeScript-Bereich, insbesondere den Teil über Namespaces und Module.
Robert - DB Global Technology
Kurs - JavaScript - Advanced Programming
Maschinelle Übersetzung
Dass wir Ihnen realistische Beispiele aus dem echten Leben zeigen können