Hochschule Darmstadt - Fb Informatik

Drucken| Layout| Design| Schriftgröße English|
Modulbeschreibung
Module:Reference Architectures and Patterns
Module numbers:41.4880 [PVL 41.4881]
Language:english
Study programme:Dualer Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module
Dualer Master 2021 - Vertiefung SE: Software-Engineering
Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2021 - Vertiefung SE: Software-Engineering
Dualer Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module
Dualer Master 2013 - Vertiefung SE: Software-Engineering
JIM 2013 - Elective Catalogue J
Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2013 - Vertiefung SE: Software-Engineering
JIM 2006 - Courses
Master 2006 - Katalog AS: Anwendungs- und systemorientierte Module
Master 2006 - Vertiefung AE: Application Engineering
Master 2006 - Vertiefung TS: Technische Systeme
MN Data Science 2016 - Katalog M-I_I: Allgemeine Wahlpflicht Informatik
Type of course:V+P = Lecture+Practical
Weekly hours:2+2
Credit Points:6
Exam:oral exam
Registering for examexplicitly and independent of booking
PVL (e.g. Practical):not graded (ungraded practical)
Frequency of offering:each year (lastly in SS 2022)
Required knowledge:Advanced programming experience (e.g., Java), sound knowledge in softwareengineering, in particular design experience; knowledge in design patterns
Learning objectives:The students shall achieve the skills and proficiencies to be able to perform the following tasks:
  • design medium-size and large-scale industry standard business information systems,
  • design components and interfaces according to design principles,
  • apply object/relational mappings,
  • design and implements clients of business information systems,
  • implement professional exception handling,
  • apply design patterns and refactorings,
  • work with cloud native technologies,
  • understand the basic concepts of Business lntelligence (BI), Systems Integration (EAI) and Service-Oriented Architecture (SOA)
Content:
  • Software architecture principles
  • Industry standard architecture of large IT applications
  • Components and interfaces, software categories, architectural viewpoints
  • Reference architectures for business information systems: three-layer architecture, client architecture, application kernel architecture, persistence layer architecture
  • Security, error handling, logging, etc.
  • Software design patterns, refactoring catalogs
  • Reference architecture for service-oriented IT application landscapes (SOA)
  • Reference architecture for enterprise application integration (EAl), internet portals, security architectures
  • Reference architecture for business intelligence (Bl)
  • Cloud native technology and architecture
  • Numerous examples from large-scale industrial IT projects
Literature:
  • Siedersleben: Moderne Softwarearchitektur. dpunkt-Verlag 2004
  • Siedersleben et. al.: Quasar: Die sd&m Standardarchitektur
  • Haft, Humm, Siedersleben: The Architect's Dilemma - Will Reference Architectures Help?
Additional reading:
  • Evans: Domain-driven Design (aspect: tactical design)
  • Martin: Clean Architecture: A Craftsman's Guide to Software Structure and Design
  • Gamma et.al.: Design Patterns. Elements of Reusable Object-Oriented Software
Basic reading:
  • Reussner, Hasselbring (Hrsg.): Handbuch der Software-Architektur. 2. Auflage, dpunkt-Verlag 2009
  • Ludewig, Lichter: Software Engineering. 3. Auflage, dpunkt-Verlag 2013
Lecture style / Teaching aids:Lecture, Internship, Slides, White Board, Integrated Development Environment, Books, Magazine Articles
Responsibility:Markus Voß
Released:SS 2022
Offered in SS 22:Voß
Professional competencies:
  • formal, algorithmic, mathematical competencies: low
  • analytical, design and implementation competencies: high
  • technological competencies: high (Architekturkonzepte, Methodenwissen)
Interdisciplinary competencies:
  • project related competencies: low
  • interdisciplinary expertise: basic technical and natural scientific competence

[Fachbereich Informatik] [Hochschule Darmstadt]
© 2008 - 2022 FBI OBS Team. Alle Rechte vorbehalten.