Architectural Thinking for Intelligent Systems, Special Lecture Prof. Dr. Jana Koehler

Lecture

Mondays, 14:15 h - 16:00 h
starting: 21.10.2019
ending: 03.02.2020
Lecture Hall HS001 in building E1 3

Summary & Examen Preparation

Wednesday, 10:00 - 12:00
on: 05.02.2020
Seminar Room SR014 in E1 3

Lecture 1
21.10.2019
Lecture 2
28.10.2019
Lecture 3
04.11.2019
Lecture 4
11.11.2019
Lecture 5
18.11.2019
Lecture 6
25.11.2019
Lecture 7
02.12.2019

Introduction to Architectural Thinking

  • Big Ball of Mud
  • Organization of this lecture
  • Solution/Application architecture vs. other architectural disciplines
  • Architectural Thinking
  • Architecture vs. Design

Modeling for Architects I

  • Capturing architectural conceps with UML 2
  • Sequence Diagrams
  • Packages & Component Diagrams
  • State machines
  • Use case diagrams

Modeling for Architects II

  • Analyzing business processes with BPMN 2.0
  • Understanding Business Object Lifecycles

Modeling for Architects III

  • Understanding forces and concerns
  • Architectural concerns and decisions in ISO 42010
  • Architecture documentation, Enterprise Architecture Frameworks

System Functionality

  • Negotiating functional requirements
  • Defining goal hierarchies
  • Writing good use cases and user stories

System Qualities

  • Importance of non-functional requirements
  • Making qualities measurable with scenarios

System Vision, Idea, and Views

  • Formulating the System Idea and Vision
  • Views & Viewpoints
  • Operational model
Lecture 8
09.12.2019
Lecture 9
16.12.2019

Lecture 10
13.01.2020
Room HS002 in E1.3

Lecture 11
13.01.2020, 16:00 - 17:00
Room: HS002 in E1.3

Lecture 12
27.01.2020
Lecture 13
03.02.2020
Lecture 14
05.02.2020, 10:15 - 12:00
Room: SR 014 in E1 3

Domain-Driven Design

  • Understanding the business domain
  • Domain elements & bounded contexts
  • DDD context maps and the big ball of mud

Principles & Tactics

  • 10 principles: Loose Coupling,High Cohasion, Design for Change, Separation of Concerns, Information Hiding, Abstraction, Modularity, Traceability, Self documentation, Incrementality
  • Tactics

Architectural Styles

  • Layers,Tiers
  • Peer2Peer
  • Client-Server
  • Pipes & Filters
  • SOA, Microservices
  • Blackboard
  • Onion,Clean, Lambda

Architectural Patterns for EAI

  • Enterprise Application Integration (EAI)
  • EAI Pattern
  • File Transfer
  • Shared Database
  • Remote Procedure Invocation
  • Messaging

Evaluation of Architectures

  • Architecture Tradeoff Analysis Method ATAM
  • Scenarios
  • Risks and sensitive points

AI Architectures

  • AI agent model
  • Shakey Layers, Belief-Desire-Intention
  • Brooks Subsumption Architecture
  • SOA Cognitive Architecture

Summary

  • Challenges & Risks in architectural thinking
  • Architect profession and career paths
  • Examen Preparation


Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators