8000 GitHub - NilsLoewe/slides
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NilsLoewe/slides

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Softwarearchitektur SS2016

Ressourcen

  • TBD: Links zu Stisys etc...

Altes Konzept

  • Motivation und Grundlagen
  • Hibernate
  • Entwurf von Architekturen
  • Architekturansichten -> Vier Sichten auf Architekturen
  • UML -> Die gleichen vier Sichten
  • Vorgehensweise bei der Architekturentwicklung
  • Qualität von Lösungsstrategien
  • Konnektoren / Schnittstellen
  • Prinzipien des Architekturentwurfs (Architekturmuster)
  • Architekturstile (auch Muster?)
  • NoSQL als Fallbeispiel

Konzept

  1. Organisation & Motivation
  2. Begriffe
  3. Geschichte und Trends
  4. Sichten auf Architekturen
  5. Qualiät und andere nichtfunktionale Anforderungen
  6. Architekturmuster
  7. Dokumentation von Architekturen
  8. Technologien und Frameworks

Einleitung & Motivation

  • Vorstellung: Wer bin ich?
  • Überblick über die Veranstaltung
    • 12 Vorlesungen
    • 4 Praktika: Aufeinander aufbauende Aufgaben
    • Eine Klausur
    • Termine
  • Motivation
    • Was ist Softwarearchitektur?
    • Was ist nicht Softwarearchitektur?
    • Wozu braucht man Softwarearchitektur?
    • Die Rolle des Softwarearchitekten (Status, Aufgaben, Karriere, ...)

Begriffe

Geschichte und Trends

  • Großrechner mit Thin-clients
  • Personalcompuer
  • Web / Smartphones / Tables -> Browser als OS
  • Internet of Things

Sichten auf Architekturen

  • Statische vs. Dynamische Sichten
  • Jeweils einige Details wichtig
  • UML als Anwendung der Sichten

Qualiät und andere nichtfunktionale Anforderungen

  • Was ist Qualität?
  • Skalierbarkeit
  • Performance
  • Sicherheit
  • Wartbarkeit
  • Testbarkeit

Architekturmuster

  • Schichten, speziell MVC
  • Plugin
  • Pipes & Filters
  • ...
  • -> Ausblick auf Designpatterns

Dokumentation von Architekturen

  • Warum dokumentieren?
  • Wie dokumentieren?
  • Beispiele
    • ARC42 Framework
    • ISO Normen (Luftfahrt, Safety)
  • Framework-Dokumentation
    • JavaDoc
    • Lesen von Framework-Dokumentation
  • Tools zur Dokumentation
    • Swagger als API Dokumentation

Technologien und Frameworks

  • Was sind Architketurframeworks?
  • Vorteile/Nachteile von Frameworks?
  • Beispiele für Frameworks
    • Ruby on Rails
    • .NET
    • Twitter Bootstrao
  • Kriterien für die Auswahl eines Frameworks
    • Funktionale Anforderungen: Wieviel Framework brauche ich?
    • nichtfunktionale Anf.: Was muss das FW noch so können?
    • Unternehmensanforderungen: Was gibt es schon? (Vorgängerprojekte, Sprachen im Einsatz, ...)
    • Verbreitung des Frameworks? (Reife, gibt es in x Jahren noch Entwickler, Wartung, Breaking Changes, ...)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0