Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: FUNAR. Funktionale Softwarearchitektur
|
|
- Franziska Steinmann
- vor 5 Jahren
- Abrufe
Transkript
1 Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: FUNAR Funktionale Softwarearchitektur Version 1. 0 ( September 2018)
2 (Copyright), International Software Architecture Qualification Board e. V. (isaqb e. V.) 2018 Die Nutzung des Lehrplans ist nur unter den nachfolgenden Voraussetzungen möglich: 1. Sie möchten das Zertifikat zum CPSA Certified Professional for Software Architecture Advanced Level erwerben. Für den Erwerb des Zertifikats ist es gestattet, die Text-Dokumente und/oder Lehrpläne zu nutzen, indem eine Arbeitskopie für den eigenen Rechner erstellt wird. Soll eine darüberhinausgehende Nutzung der Dokumente und/oder Lehrpläne erfolgen, zum Beispiel zur Weiterverbreitung an Dritte, Werbung etc., bitte unter nachfragen. Es müsste dann ein eigener Lizenzvertrag geschlossen werden. 2. Sind Sie Trainer, Schulungsanbieter oder Schulungsdurchführer, ist die Nutzung der Dokumente und/oder Lehrpläne nach Erwerb einer Nutzungslizenz möglich. Hierzu bitte unter nachfragen. Lizenzverträge, die alles umfassend regeln, sind vorhanden. 3. Falls Sie weder unter die Kategorie 1. noch unter die Kategorie 2. fallen, aber dennoch die Dokumente und/oder Lehrpläne nutzen möchten, nehmen Sie bitte ebenfalls Kontakt unter zum isaqb e. V. auf. Sie werden dort über die Möglichkeit des Erwerbs entsprechender Lizenzen im Rahmen der vorhandenen Lizenzverträge informiert und können die gewünschten Nutzungsgenehmigungen erhalten. Grundsätzlich weisen wir darauf hin, dass dieser Lehrplan urheberrechtlich geschützt ist. Alle Rechte an diesen Copyrights stehen ausschließlich dem International Software Architecture Qualification Board e. V. (isaqb e. V.) zu isaqb e. V. V 1.0 vom Seite 2 von 21
3 Inhaltsverzeichnis 0 EINLEITUNG: ALLGEMEINES ZUM ISAQB-ADVANCED-LEVEL WAS VERMITTELT EIN ADVANCED-LEVEL-MODUL? WAS KÖNNEN ABSOLVENTEN DES ADVANCED-LEVEL (CPSA-A)? VORAUSSETZUNGEN ZUR CPSA-A-ZERTIFIZIERUNG GRUNDLEGENDES ZUM MODUL FUNKTIONALE SOFTWAREARCHITEKTUR (FUNAR) GLIEDERUNG DES LEHRPLANS FÜR FUNKTIONALE SOFTWAREARCHITEKTUR UND EMPFOHLENE ZEITLICHE AUFTEILUNG DAUER, DIDAKTIK UND WEITERE DETAILS VORAUSSETZUNGEN FÜR DAS MODUL FUNKTIONALE SOFTWARE-ARCHITEKTUR GLIEDERUNG DES LEHRPLANS FÜR DAS MODUL FUNKTIONALE SOFTWAREARCHITEKTUR ERGÄNZENDE INFORMATIONEN, BEGRIFFE, ÜBERSETZUNGEN SYSTEMSTRUKTUR BEGRIFFE UND KONZEPTE LERNZIELE REFERENZEN TECHNOLOGIEN BEGRIFFE UND KONZEPTE LERNZIELE REFERENZEN UMSETZUNG VON FUNKTIONALEN ANFORDERUNGEN BEGRIFFE UND KONZEPTE LERNZIELE REFERENZEN UMSETZUNG VON NICHT-FUNKTIONALEN ANFORDERUNGEN BEGRIFFE UND KONZEPTE LERNZIELE REFERENZEN ARCHITEKTURMUSTER BEGRIFFE UND KONZEPTE isaqb e. V. V 1.0 vom Seite 3 von 21
4 6.2 LERNZIELE REFERENZEN BEISPIEL FÜR FUNKTIONALE SOFTWAREARCHITEKTUR BEGRIFFE UND KONZEPTE LERNZIELE REFERENZEN QUELLEN UND REFERENZEN ZU FUNKTIONALE SOFTWAREARCHITEKTUR isaqb e. V. V 1.0 vom Seite 4 von 21
5 0 Einleitung: Allgemeines zum isaqb-advanced-level 0.1 Was vermittelt ein Advanced-Level-Modul? Der isaqb-advanced-level bietet eine modulare Ausbildung in drei Kompetenzbereichen mit flexibel gestaltbaren Ausbildungswegen. Er berücksichtigt individuelle Neigungen und Schwerpunkte. Die Zertifizierung erfolgt als Hausarbeit. Die Bewertung und mündliche Prüfung wird durch vom isaqb benannte Experten vorgenommen. 0.2 Was können Absolventen des Advanced-Level (CPSA-A)? CPSA-A-Absolventen können: Eigenständig und methodisch fundiert mittlere bis große IT-Systeme entwerfen. In IT-Systemen mittlerer bis hoher Kritikalität technische und inhaltliche Verantwortung übernehmen. Maßnahmen zur Erreichung nichtfunktionaler Anforderungen konzeptionieren, entwerfen und dokumentieren. Entwicklungsteams bei der Umsetzung dieser Maßnahmen begleiten. Architekturrelevante Kommunikation in mittleren bis großen Entwicklungsteams steuern und durchführen. 0.3 Voraussetzungen zur CPSA-A-Zertifizierung Eine erfolgreiche Ausbildung und Zertifizierung zum CPSA-F (Certified Professional for Software Architecture, Foundation Level). Mindestens drei Jahre Vollzeit-Berufserfahrung in der IT-Branche, dabei Mitarbeit an Entwurf und Entwicklung von mindestens zwei unterschiedlichen IT-Systemen. o Ausnahmen auf Antrag zulässig (etwa: Mitarbeit in OpenSource-Projekten) Aus- und Weiterbildung im Rahmen von isaqb-advanced-level-schulungen im Umfang von mindestens 70 Credit-Points aus allen drei Kompetenzbereichen (Details siehe isaqb-website). o Bestehende Zertifizierungen können ggfs. auf diese Credit-Points angerechnet werden. Die Liste der aktuellen Zertifikate, für die Credit Points angerechnet werden, ist auf der isaqb-homepage zu finden. Erfolgreiche Bearbeitung der CPSA-A Zertifizierungsprüfung isaqb e. V. V 1.0 vom Seite 5 von 21
6 2018 isaqb e. V. V 1.0 vom Seite 6 von 21
7 1 Grundlegendes zum Modul Funktionale Softwarearchitektur (FUNAR) Das Modul präsentiert den Teilnehmern funktionale Softwarearchitektur als Alternative zu objektorientierter Architektur. Im Vergleich zu OO-Architektur setzt die funktionale Softwarearchitektur auf unveränderliche Daten, algebraische Abstraktionen und eingebettete domänenspezifische Sprachen. Das Resultat sind flexible und robuste Architekturen, die gegenüber OO weniger komplex sind und weniger versteckte Abhängigkeiten mit sich bringen. 1 Anders als bei OO-Architekturen sind FP-Architekturen direkt Code. In diesem Modul können deshalb alle Architekturprinzipien durch konkreten Code illustriert werden und sind damit anschaulich erlernbar. 2 Nach Abschluss des Moduls kennen die Teilnehmer die wesentlichen Prinzipien funktionaler Architektur und können diese beim Entwurf von Software-Systemen anwenden. Sie kennen die Eigenheiten funktionaler Programmiersprachen und können diese bei der Implementierung von Software-Systemen effektiv ausnutzen. Sie können Domänenwissen direkt in ausführbaren Code umwandeln und daraus systematisch algebraische Abstraktionen entwickeln. 1.1 Gliederung des Lehrplans für Funktionale Softwarearchitektur und empfohlene zeitliche Aufteilung Die Gliederung des Lehrplans richtet sich nach der Gliederung der Aufgaben von Software- Architektur in Simon Brown: Software Architecture for Developers: Volume 1 - Technical Leadership and the Balance with Agility. Leanpub, Inhalt Systemstruktur Technologien Umsetzung von funktionalen Anforderungen Umsetzung von nicht-funktionalen Anforderungen Architekturmuster Beispiel Gesamt (3 Tage a 360 min) Empfohlene Mindestdauer 180 min 120 min 240 min 240 min 240 min 60 min min = 18 h 1.2 Dauer, Didaktik und weitere Details Die oben genannten Zeiten sind Empfehlungen. Die Dauer einer Schulung zum Modul Funktionale Softwarearchitektur sollte mindestens drei Tage betragen, kann aber länger sein. Anbieter können sich durch Dauer, Didaktik, Art und Aufbau der Übungen sowie der 1 Die Vergleiche zu objektorientierter Softwarearchitektur tragen dem Umstand Rechnung, dass die Autoren davon ausgehen, dass die meisten potenziellen Teilnehmer an einer Advanced-Schulung mit objektorientierter Softwarearchitektur vertraut sind. Für die Schulung essenziell ist dieser Vergleich allerdings nicht und kann zugunsten einer Vertiefung der (eh reichlichen) Inhalte auch entfallen. 2 Eine Reihe von Sprachen kommt für die Begleitung einer solchen Schulung in Betracht. Besonders geeignet können Haskell und Racket sein, die alle Architekturprinzipien dieses Lehrplans direkt unterstützen. Racket mag sich besonders gut für Schulungen eignen, denen eine Einführung in die funktionale Programmierung mit den dort eingebauten Lehrsprachen vorangeht isaqb e. V. V 1.0 vom Seite 7 von 21
8 detaillierten Kursgliederung voneinander unterscheiden. Insbesondere die Art der Beispiele und Übungen lässt der Lehrplan komplett offen. Lizenzierte Schulungen zum Modul Funktionale Softwarearchitektur tragen zur Zulassung zur abschließenden Advanced-Level-Zertifizierungsprüfung folgende Punkte (Credit Points) bei: Methodische Kompetenz: 10 Punkte Technische Kompetenz: 20 Punkte Kommunikative Kompetenz: 00 Punkte 1.3 Voraussetzungen für das Modul Funktionale Software-Architektur Teilnehmer sollten folgende Kenntnisse und/oder Erfahrung mitbringen: Grundkenntnisse in funktionaler Programmierung Erfahrung bei der Modellierung von Architekturen Hilfreich für das Verständnis einiger Konzepte sind darüber hinaus: Grundkenntnisse Algebra. 1.4 Gliederung des Lehrplans für das Modul Funktionale Softwarearchitektur Die einzelnen Abschnitte des Lehrplans sind gemäß folgender Gliederung beschrieben: Begriffe/Konzepte: Wesentliche Kernbegriffe dieses Themas Unterrichts-/Übungszeit: Legt die Unterrichts- und Übungszeit fest, die für dieses Thema bzw. dessen Übung in einer akkreditierten Schulung mindestens aufgewendet werden muss Lernziele: Beschreibt die zu vermittelnden Inhalte inklusive ihrer Kernbegriffe und - konzepte. Dieser Abschnitt skizziert damit auch die zu erwerbenden Kenntnisse in entsprechenden Schulungen. Die Lernziele werden differenziert in folgende Kategorien bzw. Unterkapitel: Was sollen die Teilnehmer können? Diese Inhalte sollen die Teilnehmer nach der Schulung selbständig anwenden können. Innerhalb der Schulung werden diese Inhalte durch Übungen abgedeckt und sind Bestandteil der Modulprüfung Funktionale Softwarearchitektur und/oder der Abschlussprüfung des isaqb-advanced-levels. Was sollen die Teilnehmer verstehen? Diese Inhalte können in der Modulprüfung Funktionale Softwarearchitektur geprüft werden. Was sollen die Teilnehmer kennen? Diese Inhalte (Begriffe, Konzepte, Methoden, Praktiken oder Ähnliches) können das Verständnis unterstützen oder das Thema motivieren. Diese Inhalte sind nicht Bestandteil der Prüfungen, werden in Schulungen thematisiert, aber nicht notwendigerweise ausführlich unterrichtet. 1.5 Ergänzende Informationen, Begriffe, Übersetzungen Soweit für das Verständnis des Lehrplans erforderlich, haben wir Fachbegriffe ins isaqb- Glossar aufgenommen, definiert und bei Bedarf durch die Übersetzungen der Originalliteratur ergänzt isaqb e. V. V 1.0 vom Seite 8 von 21
9 2 Systemstruktur Dauer: 180 min Übungszeit: 60 min Diese Lerneinheit führt in die grundlegenden Elemente der Struktur funktionaler Software- Systeme ein: Reine Funktionen operieren auf unveränderlichen Werten. Dies steht im Gegensatz zum objektorientierten Modell, in dem Methoden auf gekapseltem Zustand operieren. Diese Funktionen werden zu domänenrelevanter Funktionalität miteinander kombiniert beziehungsweise komponiert. Der Entwurf von Funktionen und ihre Komposition wird von ihren Typsignaturen getrieben. Anders als in der objektorientierten Architektur sind Funktionen nicht an Klassen gebunden, sondern werden in Modulen gebündelt. 2.1 Begriffe und Konzepte Funktionen und Werte Komposition Typen Module 2.2 Lernziele Was sollen die Teilnehmer können? Informationen als unveränderliche Werte repräsentieren zentrale Funktionalität als Funktionen formulieren für diese Funktionen Typen konstruieren Was sollen die Teilnehmer verstehen? den Unterschied zwischen dem objektorientierten und dem funktionalen Software- Modell die Rolle von Typen beim funktionalen Software-Design Module als Alternative zu Klassen Was sollen die Teilnehmer kennen? Beispiele für funktionale System-Architekturen 2.3 Referenzen Graham Hutton: Programming in Haskell. Cambridge University Press, 2. Auflage, Herbert Klaeren, Michael Sperber: Schreibe Dein Programm! Simon Brown: Software Architecture for Developers: Volume 1 - Technical Leadership and the Balance with Agility. Leanpub, isaqb e. V. V 1.0 vom Seite 9 von 21
10 2018 isaqb e. V. V 1.0 vom Seite 10 von 21
11 3 Technologien Dauer: 120 min Übungszeit: Keine. Funktionale Softwarearchitektur ist in der Regel verbunden mit der Verwendung funktionaler Programmiersprachen und Frameworks. Dieser Abschnitt gibt einen Überblick über die wichtigsten Eigenschaften und Beschränkungen verfügbarer Technologien, um Architekten die Entscheidung für oder gegen eine Technologie zu ermöglichen. 3.1 Begriffe und Konzepte Statische Typen, dynamische Typen, Endrekursion, strikte bzw. nicht-strikte Auswertung, Laufzeitumgebung. 3.2 Lernziele Was sollen die Teilnehmer können? eine geeignete Programmiersprache für ein Projekt auswählen geeignete Frameworks und Bibliotheken auswählen Was sollen die Teilnehmer verstehen? die Auswirkung der Verwendung strikter bzw. nicht-strikter Auswertung auf die Softwarearchitektur die Auswirkung der Verwendung statischer bzw. dynamischer Typen die Bedeutung von Endrekursion als Unterscheidungsmerkmal Was sollen die Teilnehmer kennen? wichtige funktionale Sprachen und ihre Haupteigenschaften exemplarische Frameworks und Libraries die Zuordnung von Programmiersprachen bzw. deren Eigenschaften zu verschiedenen Laufzeitumgebungen 3.3 Referenzen Field, Harrison: Functional Programming. Addison-Wesley, Comparison of Functional Programming Languages. Wikipedia 2018 isaqb e. V. V 1.0 vom Seite 11 von 21
12 2018 isaqb e. V. V 1.0 vom Seite 12 von 21
13 4 Umsetzung von funktionalen Anforderungen Dauer: 180 min Übungszeit: 60 min Dieser Abschnitt behandelt inhärent funktionale Ansätze, um funktionale Anforderungen in Softwarearchitektur umzusetzen. Domain-driven Design kann mit funktionaler Programmierung statt objektorientierter Programmierung umgesetzt werden. Kombinatormodelle decken verstecktes Domänenwissen auf. Eingebettete domänenspezifische Sprachen ermöglichen einen schnellen Abgleich von Anforderungen und Architektur. 4.1 Begriffe und Konzepte Funktionale Anforderungen, DDD, Kombinatormodelle, eingebettete domänenspezifische Sprachen. 4.2 Lernziele Was sollen die Teilnehmer können? DDD mit Hilfe funktionaler Bausteine umsetzen rudimentäre Kombinatormodelle formulieren kleine domänenspezifische Sprachen entwerfen Was sollen die Teilnehmer verstehen? die Umsetzung von DDD-Entitäten mit funktionaler Programmierung die spezifischen Eigenschaften von Kombinatormodellen die Rolle domänenspezifischer Sprachen bei der Entwicklung Was sollen die Teilnehmer kennen? Beispiele für Kombinatormodelle die spezifischen Vorteile von Kombinatormodellen Beispiele für eingebettete domänenspezifische Sprachen 4.3 Referenzen Jeremy Gibbons, Oege de Moor (Herausgeber): The Fun of Programming. Oxford University Press, Scott Wlaschin: Domain Modeling Made Functional. The Pragmatic Bookshelf, isaqb e. V. V 1.0 vom Seite 13 von 21
14 2018 isaqb e. V. V 1.0 vom Seite 14 von 21
15 5 Umsetzung von nicht-funktionalen Anforderungen Dauer: 180 min Übungszeit: 60 min Dieser Abschnitt behandelt spezifische funktionale Techniken zur Umsetzung nichtfunktionaler Anforderungen wie Datenhaltung, Verteilung und Performance. 5.1 Begriffe und Konzepte CQRS, Event Sourcing, Parallelisierung, Verteilung. 5.2 Lernziele Was sollen die Teilnehmer können? für ein spezifisches Projekt die Datenhaltung mit Event Sourcing entwerfen ein Query-Modell passend zu einem Event-Sourcing-Modell und einer Oberflächen- Anforderung entwerfen Techniken für effektive Parallelisierung auswählen Techniken für effektive Verteilung auswählen Was sollen die Teilnehmer verstehen? den Unterschied zwischen Data Warehousing und Event-Sourcing-Ansätzen die Rolle von Query-Modellen die Rolle funktionaler Datenstrukturen bei der Parallelisierung die Rolle funktionaler Datenhaltung bei der Verteilung Was sollen die Teilnehmer kennen? Datenparallelität Futures Message Passing 5.3 Referenzen Simon Marlow: Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming. O Reilly, John H. Reppy: Concurrent Programming in ML. Cambridge University University Press, Francesco Cesarini, Steve Vinoski: Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems. O Reilly, Betts et al.: Exploring CQRS and Event Sourcing. Microsoft, isaqb e. V. V 1.0 vom Seite 15 von 21
16 2018 isaqb e. V. V 1.0 vom Seite 16 von 21
17 6 Architekturmuster Dauer: 180 min Übungszeit: 60 min In der funktionalen Softwarearchitektur gibt es spezifische Architekturmuster. Dazu gehört die Verwendung performanter funktionaler Datenstrukturen, die Verwendung algebraischer Abstraktionen und die UI-Entwicklung mit dem Model-View-Update-Pattern als Gegenmodell zu Model-View-Controller. 6.1 Begriffe und Konzepte Funktionale Datenstruktur, Monoid, Funktor, Monade, Model-View-Update. 6.2 Lernziele Was sollen die Teilnehmer können? die Möglichkeiten funktionaler Datenstrukturen für die Softwarearchitektur ausnutzen algebraische Eigenschaften in Domänenobjekten erkennen algebraische Eigenschaften im Code reflektieren UI-Architektur mit Model-View-Update entwerfen Was sollen die Teilnehmer verstehen? Trade-Offs der Verwendung funktionaler Datenstrukturen Eigenschaften algebraischer Abstraktionen Unterschied zwischen Model-View-Update und Model-View-Controller Was sollen die Teilnehmer kennen? Beispiele für funktionale Datenstrukturen (hash tries, finger trees, red-black trees) Eigenschaften algebraischer Abstraktionen 6.3 Referenzen Chris Okasaki: Purely functional data structures. Cambridge University Press, Paul Chiusano, Runar Bjarnason: Functional Programming in Scala. September, isaqb e. V. V 1.0 vom Seite 17 von 21
18 2018 isaqb e. V. V 1.0 vom Seite 18 von 21
19 7 Beispiel für funktionale Softwarearchitektur Dauer: 60 min Übungszeit: Keine. 7.1 Begriffe und Konzepte Innerhalb jeder lizenzierten Schulung muss mindestens ein Beispiel für funktionale Softwarearchitektur vorgestellt werden. Art und Ausprägung der vorgestellten Beispiele können von der Schulung bzw. den Interessen der Teilnehmer abhängen und werden seitens isaqb nicht vorgegeben. 7.2 Lernziele Beschreibung dessen, was die Teilnehmer über funktionale Softwarearchitektur lernen sollen, wenn sie das Beispiel sehen Was sollen die Teilnehmer können? Potential für Parallelisierung und/oder Verteilung erkennen mögliche algebraische Abstraktionen identifizieren Was sollen die Teilnehmer verstehen? die Auswirkung der Verwendung unveränderlicher Daten und reiner Funktionen Was sollen die Teilnehmer kennen? die Vorteile gegenüber einer traditionell objektorientierten Architektur 7.3 Referenzen Keine. Schulungsanbieter sind für die Auswahl und Beschreibung von Beispielen verantwortlich isaqb e. V. V 1.0 vom Seite 19 von 21
20 2018 isaqb e. V. V 1.0 vom Seite 20 von 21
21 8 Quellen und Referenzen zu Funktionale Softwarearchitektur Dieser Abschnitt enthält Quellenangaben, die ganz oder teilweise im Curriculum referenziert werden. Betts et al.: Exploring CQRS and Event Sourcing. Microsoft, Simon Brown: Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility. Leanpub, Francesco Cesarini, Steve Vinoski: Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems. O Reilly, Paul Chiusano, Runar Bjarnason: Functional Programming in Scala. September, Field, Harrison: Functional Programming. Addison-Wesley, Jeremy Gibbons, Oege de Moor (Herausgeber): The Fun of Programming. Oxford University Press, Graham Hutton: Programming in Haskell. Cambridge University Press, 2. Auflage, Herbert Klaeren, Michael Sperber: Schreibe Dein Programm! Simon Marlow: Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming. O Reilly, Chris Okasaki: Purely functional data structures. Cambridge University Press, John H. Reppy: Concurrent Programming in ML. Cambridge University University Press, Comparison of functional programming languages. Wikipedia Scott Wlaschin: Domain Modeling Made Functional. The Pragmatic Bookshelf, isaqb e. V. V 1.0 vom Seite 21 von 21
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: CLOUDINFRA Infrastruktur, Container und Cloud Native
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: CLOUDINFRA Infrastruktur, Container und Cloud Native Version 1.1 (Jul i 2018) (Copyright), International Software
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: Architekturdokumentation
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: Architekturdokumentation Version 1.5 (Februar 2015) (Copyright), International Software Architecture Qualification
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: AWERT. Architekturbewertung
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: AWERT Architekturbewertung Version 1.5 (Februar 2015) (Copyright), International Software Architecture Qualification
Certified Professional for Software Architecture (CPSA) Advanced Level
Curriculum für Certified Professional for Software Architecture (CPSA) Advanced Level Modul: Architekturdokumentation Inhaltsverzeichnis Seite 2 von 15 Stand 27. September 2012 Seite 3 von 15 Stand 27.
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: CLOUDINFRA
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: CLOUDINFRA Seite 1 von 18 (Copyright), International Software Architecture Qualification Board e. V. (isaqb e.
von Softwaresystemen unterschiedlicher Größe.
Mahbouba Gharbi ist Geschäftsführerin und Chef Architektin bei ITech Progress GmbH und isaqb-vorstandsvorsitzende, ist bekennender Softwarearchitektur-Fan, Autorin zahlreicher Fachartikel und häufige Sprecherin
Certified Professional for Software Architecture (CPSA) Advanced Level
Curriculum für Certified Professional for Software Architecture (CPSA) Advanced Level Modul: Architekturbewertung Inhaltsverzeichnis Seite 2 von 20 Stand 15. Oktober 2012 Seite 3 von 20 Stand 15. Oktober
Wirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung I/ Software Engineering I Modulnummer
Modulbeschreibung Programmierung I/ Software Engineering I Modulname Programmierung I/ Software Engineering I Modulnummer -1.3 Pflicht-/Wahlpflicht-/ Pflicht Modul-Verantwortlicher Prof. Erich Stein Inhalt/Untermodule
Testerzertifizierung heute und morgen. Dr. Matthias Hamburg German Testing Board e.v.
Testerzertifizierung heute und morgen Dr. Matthias Hamburg German Testing Board e.v. Agenda GTB-Zertifizierungsmodule heute Wartung der bestehenden GTB-Module Entwicklung von neuen GTB-Modulen 14.11.17
Vertiefung Wirtschaftsinformatik im Studiengang BWL dual. Ausblick auf 4. bis 7. Fachsemester Prof. Dr. Thomas Off
Vertiefung Wirtschaftsinformatik im Studiengang BWL dual Ausblick auf 4. bis 7. Fachsemester Prof. Dr. Thomas Off http://www.thomasoff.de/lehre Vertiefungsmöglichkeiten Wahlpflichtangebote Wirtschaftsinformatik
Certified Professional for Software Architecture (CPSA)
Curriculum für Certified Professional for Software Architecture (CPSA) Advanced Level Modul: Sicherheitskritische Eingebettete Systeme Seite 2 von 28 Stand 16. September 2014 (Copyright), International
Software Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
Anlage 11 b Fachspezifische Anlage für das Fach Informatik (Zwei-Fächer-Bachelor) vom Lesefassung -
Anlage 11 b Fachspezifische Anlage für das Fach Informatik (Zwei-Fächer-Bachelor) vom 08.09.2017 - Lesefassung - Die Zwei-Fächer-Bachelor-Studiengänge Informatik mit 30 bzw. 60 Kreditpunkten () bieten
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: IMPROVE
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: IMPROVE Evolution und Verbesserung von Software-Architekturen Version 1. 6 ( November 2015) (Copyright), International
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: Soft Skills für Architekten
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: Soft Skills für Architekten Version 6.5 (Februar 2015) (Copyright), International Software Architecture Qualification
Model Driven Architecture
Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1
Datenstrukturen und Algorithmen
Datenstrukturen und Algorithmen Peter Becker Hochschule Bonn-Rhein-Sieg Fachbereich Informatik peter.becker@h-brs.de Vorlesung Sommersemester 2013 Allgemeines zur Vorlesung Homepage zur Vorlesung: http://www2.inf.h-brs.de/~pbecke2m/datalg/
Diploma in Web Engineering
Thorsten Schneider, Frank Schad, Marco Emrich, Oliver Kreipl Diploma in Web Engineering Projektanleitung Ein Webmasters Press Lernbuch Version 3.0.0 vom.04. Autorisiertes Curriculum für das Webmasters
Modellierung und Programmierung 1
Sinn der Übung: Vertiefung des Vorlesungsstoffes Vorbereitung zum Lösen der Übungsaufgaben Besprechung der Lösungen nach Abgabe Materialien: https://www.informatik.uni-leipzig.de/~stjaenicke/mup1/ Einschreibung
ITIL Practitioner Prüfungsübersicht und Lehrplan für Kandidaten. AXELOS.com. März 2017 VERTRAULICHE INFORMATIONEN
ITIL Practitioner Prüfungsübersicht und AXELOS.com März 2017 2 Prüfungsübersicht und VERTRAULICHE Inhaltsverzeichnis 1 Einführung 3 2 ITIL Practitioner-Prüfungsübersicht 4 3 5 VERTRAULICHE Prüfungsübersicht
Programmiermethodik Vorlesung und Praktikum SS 2001
Vorlesung und Praktikum SS 2001 Prof. Dr. W. Effelsberg, G. Kühne, Ch. Kuhmünch Universität Mannheim 1. Einführung 1-1 Inhalt 1. Einführung, Vorstellung der Programmieraufgabe 2. Der Software-Entwicklungszyklus
vii Inhaltsverzeichnis 1 Einleitung 1
vii 1 Einleitung 1 1.1 Softwarearchitektur als Disziplin im Software Engineering........ 2 1.2 isaqb International Software Architecture Qualification Board.......... 4 1.3 Certified Professional for Software
22. Januar Gruppe 2: TOPCASED
22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates
Liste MI / Liste I Programmieren in C++
Liste MI / Liste I Programmieren in C++ Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Medieninformatik WS 2007/2008 Kapitel 1-4 1 Ziele Kennenlernen einer weiteren objektorientierten
Deutsche Literatur als 2. Schwerpunkt im Rahmen des BA Kunstgeschichte
e Literatur als 2. Schwerpunkt im Rahmen des BA Kunstgeschichte Aus dem Lehrangebot der en Sprache und Literatur (Germanistik) sind folgende Module im Umfang von 48 ECTS-Punkten zu studieren: 1. Ein Basismodul
Lernzielkatalog Xpert Business Büroorganisation
Kurs- und Zertifikatssystem Xpert Lernzielkatalog Xpert Büroorganisation Xpert Deutschland Leitung: Dr. Bernd Arnold Ansprechpartnerin: Tanja Kaifler Tel. 07 75900-69 kaifler@vhs-bw.de Volkshochschulverband
Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg
Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:
Zertifizierungsstandards der Qigong Fachgesellschaft e.v. für Qigong-Qualifikationen - Fachkompetenz und Personale Kompetenz
Zertifizierungsstandards der Qigong Fachgesellschaft e.v. für Qigong-Qualifikationen - Fachkompetenz und Personale Kompetenz der QFG gemäß Qigong Fachgesellschaft e. V. Zertifizierungsstandards Erwerb
Programmiersprachen. Organisation und Einführung. Berthold Hoffmann. Studiengang Informatik Universität Bremen
Organisation und Einführung Studiengang Informatik Universität Bremen Sommersemester 2010 (Vorlesung am Montag, der 12. April 2010) (Montag, der 12. April 2008) 1 Vorstellung 2 Organisation 3 Einführung
PRINCE2 Agile- Prüfungsspezifikation für Prüfungsinstitute und akkreditierte Schulungsorganisationen. August AXELOS.
VERTRAULICH 1 PRINCE2 Agile- Prüfungsspezifikation für Prüfungsinstitute und akkreditierte Schulungsorganisationen August 2015 AXELOS.com VERTRAULICH 2 Inhaltsverzeichnis 1. Einführung 3 2. PRINCE2 Agile-Prüfungsspezifikation
Vorstellung Sybit (Bereiche SAP CRM und Media) Warum ist Architektur für Sybit so wichtig? z.b. Zulieferung für Sotschi - Große
Architekturarbeit ist und bleibt ein wichtiger Aspekt in Software-Projekten, sowohl in klassisch aufgestellten als auch in agilen Teams. Dies macht Mitarbeiter mit entsprechendem Knowhow erforderlich,
Modul Software Komponenten 01 Komponenten
Modul Software Komponenten 01 Komponenten Martin Jud Inhalt 1. Begriff 2. Bedeutung 3. Nutzen 4. Entwurf mit Komponenten HSLU T&A, 14.09.2008 Modul SWK - 01-Komponenten - Martin Jud 2 1. Begriff Definition
Modul: DDD. Domain Driven Design
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: DDD Domain Driven Design Version 1. 0 ( April 2016) (Copyright), International Software Architecture Qualification
Übungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 10 Dr. H. Ehler, S. Wagner 16. Januar 2004 Übungen zu Softwaretechnik Aufgabe 14 Systementwurf / SW-Grobentwurf nach dem V-Modell Auf dem Arbeitsblatt 3 sind Auszüge
Programmiertechnik II SS Fakultät Informatik Bachelor Angewandte Informatik
Programmiertechnik II SS 2017 Fakultät Informatik Bachelor Angewandte Informatik Prof. Dr. Oliver Bittel bittel@htwg-konstanz.de www-home.htwg-konstanz.de/~bittel SS 2017 Überblick! OOP: Schnittstellen
Programmiertechnik II WS 2017/18
Programmiertechnik II WS 2017/18 Fakultät Informatik Bachelor Angewandte Informatik Prof. Dr. Oliver Bittel bittel@htwg-konstanz.de www-home.htwg-konstanz.de/~bittel WS 17/18 Überblick OOP: Schnittstellen
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Prof. Dr.-Ing. J. Teich
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Friedrich-Alexander-Universität Erlangen-Nürnberg Prof. Dr.-Ing. J. Teich Rückblick - Großrechner 2 Keine Computer im Haushalt? Ken Olsen, US-amerikanischer
Software-Praktikum. Überblick und Zeitplan
Standort Hagen Fachbereich Technische Betriebswirtschaft Software-Praktikum Überblick und Zeitplan Andreas de Vries und Volker Weiß Version: 26. September 2016 Inhaltsverzeichnis 1 Einführung und Überblick
Administrator-Schulungen
Administrator-Schulungen Führungskraft, Organisation Anwender, Interessenten Dokumenten- Administrator Berechtigungs- Administrator IT-Administrator Prozess-Administrator Digitale Personalakte Kaufentscheidung,
VDMA Funktionale Sicherheit Universelle Datenbasis für sicherheitsbezogene Kennwerte von Komponenten oder Teilen von Steuerungen
VDMA-Einheitsblatt Oktober 2012 VDMA 66413 ICS 21.020; 35.240.50 Ersatz für VDMA 66413:2012-07 Funktionale Sicherheit Universelle Datenbasis für sicherheitsbezogene Kennwerte von Komponenten oder Teilen
[Hier klicken und Text eingeben] [Hier klicken und Text eingeben] Auftragsnummer: [Hier klicken und Text eingeben] Auftragnehmer:
Pflichtenheft Auftraggeber: Auftragsnummer: Auftragnehmer: Bearbeiter: Berlin, den (microtool GmbH, Berlin) Pflichtenheft Inhalt 1 Einleitung (Introduction) 3 1.1 Zielsetzung (Purpose) 3 1.2 Scope (Scope)
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
Analyse und Entwurf von Softwaresystemen mit der UML
Analyse und Entwurf von Softwaresystemen mit der UML Bearbeitet von Horst A. Neumann 2. Auflage 2002. Buch. XVI, 480 S. Hardcover ISBN 978 3 446 22038 6 Format (B x L): 17,7 x 24,5 cm Gewicht: 1049 g Zu
Industrial Networks Education siemens.de/industrial-networks-education
Your network. Your expertise. Your certification. Industrial Networks Education siemens.de/industrial-networks-education Industrial Networks Education Überblick Industrial Networks Education die Zukunft
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie
Curriculum für. CPSA Certified Professional for Software Architecture. Advanced Level. Modul: AGILA. Agile Software Architektur
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: AGILA Agile Software Architektur Version 1. 2 ( Februar 2015) (Copyright), International Software Architecture
Das Berufsbild "Softwarearchitekt" und das Zertifizierungsprogramm des isaqb. Klaus Moser 30. März 2016
Das Berufsbild "Softwarearchitekt" und das Zertifizierungsprogramm des isaqb Klaus Moser 30. März 2016 Agenda 1 2 3 Intro & Zertifizierung Pause Der Softwarearchitekt Offener Abschluss 1. Vorstellung ca.
16 Architekturentwurf Einführung und Überblick
Teil III: Software-Architekturentwurf 16 Architekturentwurf Einführung und Überblick 16.1 Software entwerfen Warum? Beim Arbeiten im Kleinen nicht oder nur ansatzweise (Detailentwurf) Größere Software
Softwarearchitekten. Basiswissen für. dpunkt.verlag. Foundation Level
Mahbouba Gharbi Arne Koschel Andreas Rausch Gernot Starke Basiswissen für Softwarearchitekten Aus- und Weiterbildung nach isaqb-standard zum Certified Professional for Software Architecture - Foundation
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 7,5 (!) Stunden
AMTLICHE BEKANNTMACHUNG
AMTLICHE BEKANNTMACHUNG NUMMER 2017/094 SEITEN 1-6 DATUM 07.04.2017 REDAKTION Sylvia Glaser 3. Ordnung zur Änderung der studiengangspezifischen Prüfungsordnung für den Bachelorstudiengang Informatik der
Die OSGI Service Platform-Eine Einführung mit Eclipse Equinox. Click here if your download doesn"t start automatically
Die OSGI Service Platform-Eine Einführung mit Eclipse Equinox Click here if your download doesn"t start automatically Die OSGI Service Platform-Eine Einführung mit Eclipse Equinox Gerd Wütherich, Nils
Informationen zur Umsetzung des Modullehrplans Medien und Informatik
Amt für Volksschule Schulevaluation und Schulentwicklung Schulentwicklung Informationen zur Umsetzung des Modullehrplans Medien und Informatik Roadmap 152 16 2/11 Inhalt 1 Einleitung... 3 1.1 Ausgangslage...
Das Praktikum mit Seminar vertieft die in der Vorlesung erworbenen Fähigkeiten in theoretischer und praktischer Hinsicht:
66/2006 vom 13.10.2006 FU-Mitteilungen Seite 25 e. Module affiner Bereiche Modul: Chemie für Physiker Aneignung der Grundlagen der Chemie mit Ausnahme der organischen Chemie sowie Erlangung eines Allgemeinwissens
Architekturdokumentation leicht gemacht
Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick
Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs...
Auf einen Blick Auf einen Blick 1 Einleitung... 15 2 Die Basis der Objektorientierung... 29 3 Die Prinzipien des objektorientierten Entwurfs... 41 4 Die Struktur objektorientierter Software... 67 5 Vererbung
Staatsexamen Lehramt an Grundschulen Ethik/Philosophie
06-003-401-GS Grundlagen der Ethik Introduction to Ethics 1. Semester jedes Wintersemester Vorlesung "Einführung in die Theoretische Philosophie" (2 SWS) = 30 h Präsenzzeit und 70 h Seminar "Grundlagen
Curriculum für. CPSA Certified Professional for Software Architecture Advanced Level. Modul: Enterprise Architecture Management
Curriculum für CPSA Certified Professional for Software Architecture Advanced Level Modul: Enterprise Architecture Management Version 1.4 (Februar 2015) (Copyright), International Software Architecture
Umweltmanager. Umweltmanagement. Lehrgang // Seminare. EOQ Environmental Systems Manager.
Umweltmanagement Lehrgang // Seminare Umweltmanager EOQ Environmental Systems Manager V1.1 Lehrgang Umweltmanager EOQ Environmental Systems Manager Der Lehrgang richtet sich an Personen, die in ihrem Unternehmen
APPS für ios 10. professionell entwickeln. Apple Watch
thomas SILLMANN APPS für ios 10 professionell entwickeln // Sauberen Code schreiben mit Swift 3 und Objective-C // Stabile Apps für iphone und ipad programmieren // Techniken & Methoden von Grund auf verstehen
Objektorientierte Systementwicklung
Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick
7. Zusammenfassung (1)
Typisierung in OO-Sprachen Subtyping vs. Subclassing Untertypen für Typkonstrukte Funktionsuntertypen und Überschreiben Generik Einsatz von Vererbung konzeptioneller Entwurf: Abstraktion Spezialisierung
Vertiefung Wirtschaftsinformatik im Studiengang Betriebswirtschaftslehre dual des Fachbereichs I der Beuth Hochschule für Technik Berlin
Prof. Dr. Thomas Off Professur für Angewandte Informatik Fachbereich VI Informatik und Medien Beuth Hochschule für Technik Berlin E-Mail: thomas.off@beuth-hochschule.de Tel.: 030 2000 78 34 Fax: 030 2000
Ausbildung und Zertifizierung im IT-Umfeld
Ausbildung und Zertifizierung im IT-Umfeld Schulungs- und Testcenter 2 Das Schulungscenter bietet Ihnen seit vielen Jahren ein umfassendes Trainings- und Qualifizierungs-Programm im IT-Umfeld. Mit unseren
Vorlesung Programmieren
Vorlesung Programmieren Organisation Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Ziele dieser Veranstaltung Ziel: Wissen, wie man Computerprogramme
von Softwaresystemen unterschiedlicher Größe.
Mahbouba Gharbi ist Geschäftsführerin und Chef Architektin bei ITech Progress GmbH und isaqb-vorstandsvorsitzende, ist bekennender Softwarearchitektur-Fan, Autorin zahlreicher Fachartikel und häufige Sprecherin
Inhaltsübersicht. Teil I Überblick 25. Teil II Service-Strategie 87. Teil III Service Design 183. Teil IV Service Transition 323
Inhaltsübersicht Teil I Überblick 25 1 ITIL und IT Service Management 27 2 ITIL im Überblick 53 Teil II Service-Strategie 87 3 Lifecycle-Abschnitt: Service-Strategie 89 4 Grundsätze der Service-Strategie
oder Klausur (60-90 Min.) Päd 4 Päd. Arbeitsfelder und Handlungsformen*) FS Vorlesung: Pädagogische Institutionen und Arbeitsfelder (2 SWS)
Module im Bachelorstudium Pädagogik 1. Überblick 2. Modulbeschreibungen (ab S. 3) Modul ECTS Prüfungs- oder Studienleistung Päd 1 Modul Einführung in die Pädagogik *) 10 1. FS Vorlesung: Einführung in
3. Modulbeschreibungen. 3.1 Modulbeschreibungen Fachwissenschaft. Introduction to Latin
3. Modulbeschreibungen 3.1 Modulbeschreibungen Fachwissenschaft arbeitsaufwand Einführung Latein Introduction to Latin 12 360 Stunden Staatsexamen - grundlagenorientiert jedes Wintersemester - Entwicklung
Einführung in die objektorientierte Programmierung
Einführung in die objektorientierte Programmierung Seminarunterlage Version: 4.04 Copyright Version 4.04 vom 17. Juni 2016 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.
DIGI.JOB.ID Unit 6 Handbuch für Trainer. Digitaler Online CV
DIGI.JOB.ID Unit 6 Handbuch für Trainer Digitaler Online CV Redaktionelle Informationen: Diese Sammlung von Trainingsmaterialien wurde von der ERASMUS + Projektpartnerschaft digi.job.id / digijobid.eu
Programmierung mit Java Teil 1
JUSTUS-LIEBIG-UNIVERSITÄT GIESSEN ALLG. BWL UND WIRTSCHAFTSINFORMATIK UNIV.-PROF. DR. AXEL C. SCHWICKERT Informationen zur Lehrveranstaltung Programmierung mit Java Teil 1 Übung im Master-Modul Systems
Inhaltsverzeichnis. Effektive Softwarearchitekturen (6. Auflage)
Inhaltsverzeichnis zu Effektive Softwarearchitekturen (6. Auflage) von Gernot Starke ISBN (Buch): 978-3-446-43614-5 ISBN (E-Book): 978-3-446-43653-4 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43614-5
Programmieren 2 - Java
Programmieren 2 - Java Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im SS 2002 1 Ziele Ausbau der bisherigen Fertigkeiten und Techniken des Programmierens in Java mit
Arbortext 6.1. Lehrplan-Handbuch
Arbortext 6.1 Lehrplan-Handbuch Lehrplan-Handbuch für Kurse unter Anleitung Erstellen mit Arbortext Editor 6.1 Entwicklung für DITA mit Arbortext Editor 6.1 Arbortext Styler 6.1 verwenden Einführung in
Prüfungsordnung zur CPSA-A Prüfung zum Certified Professional for Software Architecture Advanced Level
Prüfungsordnung zur CPSA-A Prüfung zum Certified Professional for Software Architecture Advanced Level Dieses Dokument regelt die Prüfungen zum Zertifikat Certified Professional for Software Architecture
Fundamental Modeling Concepts
Fundamental Modeling Concepts Ein mentaler Rahmen für Softwarearchitektur Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Wintersemester 2017/18 Übersicht Überblick Die Idee von FMC Drei
Effektive Software-Architekturen Ein praktischer Leitfaden
Gernot Starke Effektive Software-Architekturen Ein praktischer Leitfaden ISBN-10: 3-446-41215-8 ISBN-13: 978-3-446-41215-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41215-6
Angewandte Linguistik IUED Institut für Übersetzen und Dolmetschen Sprachtechnologie für die mehrsprachige Kommunikation
Zürcher Hochschule für Angewandte Wissenschaften Angewandte Linguistik IUED Institut für Übersetzen und Dolmetschen Sprachtechnologie für die mehrsprachige Kommunikation Certificate of Advanced Studies
Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
Programmieren I. Modulbezeichnung Programmieren I Modulverantwortliche(r) Müller
Programmieren I Modulbezeichnung Programmieren I Modulverantwortliche(r) Müller Modulniveau Bachelor EDV-Bezeichnung - Modulumfang (ECTS) 5 Semester 1 Lernziele & Kompetenzen Übergeordnetes Ziel: Mit der
13 Abstrakte Datentypen
13 Abstrakte Datentypen Bisher: Konkrete Datentypen Menge von Elementen Operationen auf den Elementen (Konstruktoren, Selektoren, Typprädikate) Eigenschaften abgeleitet Jetzt: Abstrakte Datentypen (ADT)
Personalisiertes Lernen im kompetenzorientierten Unterricht
Personalisiertes Lernen im kompetenzorientierten Unterricht Zertifikatslehrgang (CAS) Modulare Weiterbildung ausgehend vom persönlichen Lernstand CAS Personalisiertes Lernen im kompetenzorientierten Unterricht
Grundlagen der Wahrscheinlichkeitsrechnung und Statistik
Erhard Cramer Udo Kamps Grundlagen der Wahrscheinlichkeitsrechnung und Statistik Eine Einführung für Studierende der Informatik, der Ingenieur- und Wirtschaftswissenschaften 4. Auflage Springer-Lehrbuch
manchen Situationen bei der Fehlersuche und bei der Erzeugung von Anwendungen mit C# und.net helfen wird.
Einleitung C# Ein weiterer Buchstabe im Programmiersprachen-ABC. Diese Sprache wurde von Microsoft entwickelt, um die Vorteile der Programmiersprachen Java und C++ zu vereinen, ohne die damit verbundenen
Objektorientiertes Programmieren
JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist
Zertifikatskursbeschreibung 1 von 7 ZERTIFIKATSKURSBESCHREIBUNG
Zertifikatskursbeschreibung 1 von 7 ZERTIFIKATSKURSBESCHREIBUNG Zertifikatskursbeschreibung 2 von 7 1. VERSION UND GÜLTIGKEIT Zertifikatskursbeschreibung gültig ab: 09. Februar 2017 Erstellt von: Simone
CAS Mobile Application Development
CAS Mobile Application Development Inhaltsverzeichnis 1 Umfeld 3 2 Zielpublikum 3 3 Voraussetzungen 3 4 Ausbildungsziele 3 5 Kursübersicht 3 6 Kompetenzprofil 4 7 Kursbeschreibungen 5 7.1 Mobile Plattformen:
11.1 Inhalte der Vorlesung Was ist ein Betriebssystem Zwei Sichten. Was ist ein Betriebssystem Zwei Sichten (Forts.) Abstraktionen
Betriebssysteme Sommersemester 2018 Betriebssysteme 11. Kapitel Resümee Was ist ein Betriebssystem Zwei Sichten 1. Virtuelle Maschine (Top-Down Sicht): Bietet dem Programmierer eine abstrakte Sicht auf
Zertifizierungsprogramm Robotics
Zertifizierungsprogramm Robotics Investieren Sie in Ihre Zukunft. Setzen Sie auf Wissen und Bildung. Ein Schlüssel zum Erfolg ist die passende Ausbildung Ihrer Mitarbeiter. Die YASKAWA academy bietet Ihnen
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Modul Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
Entwurfsmuster. Tao Zhang Technische Universität München Lehrstuhl für Angewandete Softwaretechnik
Entwurfsmuster Tao Zhang Technische Universität München Lehrstuhl für Angewandete Softwaretechnik Information über Entwurfsmuster Die heutige Vorlesung: Einführung in die Thematik Die Vorlesung am 12.01:
Der Inhalt von Hausarbeit, Vortrag und Diskussionsrunde hängt von der fachlichen Ausrichtung der jeweiligen Seminargruppe ab.
Modulbeschreibung Code III.5 Modulbezeichnung Methodische Grundlagen III Beitrag des Moduls zu den Studienzielen Qualifikationsziele (vgl. Leitfaden Punkt 3) Es ist das Ziel des Moduls, das nur aus einer