Softwaretechnik II at Karlsruher Institut Für Technologie | Flashcards & Summaries

Lernmaterialien für Softwaretechnik II an der Karlsruher Institut für Technologie

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Softwaretechnik II Kurs an der Karlsruher Institut für Technologie zu.

TESTE DEIN WISSEN

Row Data Gateway Pattern

Lösung anzeigen
TESTE DEIN WISSEN

An object that acts as a gateway to a single record in a data source. There is one instance per row.

Ein Objekt sieht aus wie eine Datenbankzeile aus

DB access ist versteckt 

alle nutzen eie Finder Klasse 

Kandidat für CodeGeneration 

Lösung ausblenden
TESTE DEIN WISSEN

Fully Dressed Use Case Bereiche

Lösung anzeigen
TESTE DEIN WISSEN
  1. Preface Elements (scope, primärer Actor, goal level...)
  2. Stakeholder and Interest Lists 
  3. Preconditions 
  4. Post conditions 
  5. Main success Szenario (Happy Path)
  6. Erweiterungen (alternative pfade, bestehen aus condition und Handling Part
  7. Special Reqiorements (non functional, qualitity attributes oder constraints) 
  8. Technology and Data variations 
Lösung ausblenden
TESTE DEIN WISSEN

Keep it simple, stupid (KISS)

Lösung anzeigen
TESTE DEIN WISSEN

“Make everything as simple as possible, but not simpler”

Lösung ausblenden
TESTE DEIN WISSEN

Aufgaben des Software Architekten

Lösung anzeigen
TESTE DEIN WISSEN
  • System Model um System Architektur zu definieren
  • nutzt architektur styles & Pattern
  • macht design entscheidungen basierend auf spezifikation
  • begleitet und deligiert entwicklungsprozess
Lösung ausblenden
TESTE DEIN WISSEN

Channel - Architecural Pattern

Lösung anzeigen
TESTE DEIN WISSEN
  • entspricht Pipe and filter pattern 
  • mehrere Channel erhöhen evtl performance (identische channel), reliability (verschiedene Durchfürhungswege für Fehlertolleranz), Safty (Fehlerekennungs channel und Seafty Measures)


Lösung ausblenden
TESTE DEIN WISSEN

Prorisierung mit MoSCoW

Lösung anzeigen
TESTE DEIN WISSEN
  1. MUST have
  2. SHOULD have
  3. COULD habe
  4. WOULD like
Lösung ausblenden
TESTE DEIN WISSEN

Parnas’ Law

Lösung anzeigen
TESTE DEIN WISSEN

Only what is hidden can be changed without risk

Lösung ausblenden
TESTE DEIN WISSEN

Kurzdefinition SWT 

Lösung anzeigen
TESTE DEIN WISSEN

Softwaretechnik (engl. software engineering) ist
die Lehre von der Softwarekonstruktion: der
systematischen Entwicklung und Pflege von
Softwaresystemen


Lösung ausblenden
TESTE DEIN WISSEN

Brook‘s Law

Lösung anzeigen
TESTE DEIN WISSEN

Adding manpower to a late software project makes it later

Lösung ausblenden
TESTE DEIN WISSEN

Wie werden Vorhersagen bei Palladio gemacht?

Lösung anzeigen
TESTE DEIN WISSEN
  • Modelbasierte Vorhersagen (bsp: wie wahrscheinlich ist es, das die ausführung einer Anfrage durch server 14 sekunden dauert)
  • Analyse und Simulation
  • Alle Faktoren werden explizit ins PCM eingebaut 
  • Erlaubt expliziete Konzextänderungen

Lösung ausblenden
TESTE DEIN WISSEN

Boehm‘s First Law

Lösung anzeigen
TESTE DEIN WISSEN

Errors more frequent during requirements and design and more difficult to fix

Lösung ausblenden
TESTE DEIN WISSEN

Was sind Microservices

Lösung anzeigen
TESTE DEIN WISSEN
  • architectural style. Microservice is an approach to developing a single application as a suite of small services.
  • Each application
    runs in its own process.
    communicates with lightweight mechanisms (e.g., HTTP resource
    API, REST principles).
  • Services
    • are independently deployable.
    • are independently scalable.
    • can be written in different programming languages. 
    • can be managed by different teams
Lösung ausblenden
  • 69690 Karteikarten
  • 1759 Studierende
  • 192 Lernmaterialien

Beispielhafte Karteikarten für deinen Softwaretechnik II Kurs an der Karlsruher Institut für Technologie - von Kommilitonen auf StudySmarter erstellt!

Q:

Row Data Gateway Pattern

A:

An object that acts as a gateway to a single record in a data source. There is one instance per row.

Ein Objekt sieht aus wie eine Datenbankzeile aus

DB access ist versteckt 

alle nutzen eie Finder Klasse 

Kandidat für CodeGeneration 

Q:

Fully Dressed Use Case Bereiche

A:
  1. Preface Elements (scope, primärer Actor, goal level...)
  2. Stakeholder and Interest Lists 
  3. Preconditions 
  4. Post conditions 
  5. Main success Szenario (Happy Path)
  6. Erweiterungen (alternative pfade, bestehen aus condition und Handling Part
  7. Special Reqiorements (non functional, qualitity attributes oder constraints) 
  8. Technology and Data variations 
Q:

Keep it simple, stupid (KISS)

A:

“Make everything as simple as possible, but not simpler”

Q:

Aufgaben des Software Architekten

A:
  • System Model um System Architektur zu definieren
  • nutzt architektur styles & Pattern
  • macht design entscheidungen basierend auf spezifikation
  • begleitet und deligiert entwicklungsprozess
Q:

Channel - Architecural Pattern

A:
  • entspricht Pipe and filter pattern 
  • mehrere Channel erhöhen evtl performance (identische channel), reliability (verschiedene Durchfürhungswege für Fehlertolleranz), Safty (Fehlerekennungs channel und Seafty Measures)


Mehr Karteikarten anzeigen
Q:

Prorisierung mit MoSCoW

A:
  1. MUST have
  2. SHOULD have
  3. COULD habe
  4. WOULD like
Q:

Parnas’ Law

A:

Only what is hidden can be changed without risk

Q:

Kurzdefinition SWT 

A:

Softwaretechnik (engl. software engineering) ist
die Lehre von der Softwarekonstruktion: der
systematischen Entwicklung und Pflege von
Softwaresystemen


Q:

Brook‘s Law

A:

Adding manpower to a late software project makes it later

Q:

Wie werden Vorhersagen bei Palladio gemacht?

A:
  • Modelbasierte Vorhersagen (bsp: wie wahrscheinlich ist es, das die ausführung einer Anfrage durch server 14 sekunden dauert)
  • Analyse und Simulation
  • Alle Faktoren werden explizit ins PCM eingebaut 
  • Erlaubt expliziete Konzextänderungen

Q:

Boehm‘s First Law

A:

Errors more frequent during requirements and design and more difficult to fix

Q:

Was sind Microservices

A:
  • architectural style. Microservice is an approach to developing a single application as a suite of small services.
  • Each application
    runs in its own process.
    communicates with lightweight mechanisms (e.g., HTTP resource
    API, REST principles).
  • Services
    • are independently deployable.
    • are independently scalable.
    • can be written in different programming languages. 
    • can be managed by different teams
Softwaretechnik II

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden Softwaretechnik II
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen Softwaretechnik II