Software Evolution an der Karlsruher Institut Für Technologie | Karteikarten & Zusammenfassungen

Lernmaterialien für Software Evolution an der Karlsruher Institut für Technologie

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

TESTE DEIN WISSEN

Types of Changes

Lösung anzeigen
TESTE DEIN WISSEN

- Corrective (bugs, design errors) 

- Adaptive Change (switch platform) 

- perfective Change (new Requirements)

Lösung ausblenden
TESTE DEIN WISSEN

Declining Qualitity means?

Lösung anzeigen
TESTE DEIN WISSEN

Repeated changes inevitably degrade
original design unless additional effort
is invested to prevent this

Lösung ausblenden
TESTE DEIN WISSEN

Unterschied Software Evolution und Maintainance

Lösung anzeigen
TESTE DEIN WISSEN

- Software maintenance is the process of
changing a system after it has been delivered
- Evolution = development + maintenance

Lösung ausblenden
TESTE DEIN WISSEN

Maintance Kosten Faktoren

Lösung anzeigen
TESTE DEIN WISSEN

Software age

Developer skills and experience

Maintenance team stability

Lösung ausblenden
TESTE DEIN WISSEN

Legacy System - Definition

Lösung anzeigen
TESTE DEIN WISSEN

A legacy system is a valuable piece of
software, maintained over a long period of
time, typically not by the original developers

Lösung ausblenden
TESTE DEIN WISSEN

Legacy System - Characteristiken

Lösung anzeigen
TESTE DEIN WISSEN
  • Large and old
  • Outdated platform / technologies
  • Outdated development methods / tools / languages
  • Fragile after many patches and revisions
  • Outdated or missing documentation
Lösung ausblenden
TESTE DEIN WISSEN

Software Evaluations Prozess - Schritte!

Lösung anzeigen
TESTE DEIN WISSEN

Iterative process involving the following activities: 

  • Requirements and change management
  • Change impact analysis
  • Reengineering
  • Software modernization
  • Software quality assurance
  • Quality impact analysis
Lösung ausblenden
TESTE DEIN WISSEN

Kurze Zusammenfassung: Was ist Requirements & Change Management

Lösung anzeigen
TESTE DEIN WISSEN

Ensure traceability between software artefacts: 

  • Forward traceability: Trace Requirements to SW Artefacts
  • Backward Traceability - trace req. to Source (person, law, ...) 

Manage Chance Requests:

  • Sammeln, validieren und Dokumentieren von Change Request 
  • Analyse des Einflusses von Änderrungen 
  • Kosten, Impact 
  • Plane impl. 
Lösung ausblenden
TESTE DEIN WISSEN

Kurz Zussamenfassung - Change Impact Analysis 

Lösung anzeigen
TESTE DEIN WISSEN

- Bestimme die Auswirkung einer Änderrung 

- mit Verschiedenen Techniken (Tracebility analysis, Textual comparison, static program analysis, Test coverage analysis)

Lösung ausblenden
TESTE DEIN WISSEN

Kurzzusammenfassung Software Modernization

Lösung anzeigen
TESTE DEIN WISSEN

Adapt software to a new environment

Supporting techniques: 

  • Source to source translation
  • Service orientation
  • Wrapping
Lösung ausblenden
TESTE DEIN WISSEN

Definition Software Quality Assurance 

Lösung anzeigen
TESTE DEIN WISSEN

Software quality assurance is the process of
detecting and correcting design problems
preventing the cost-effective maintenance
of the system

Lösung ausblenden
TESTE DEIN WISSEN

Lehmans Law 2, Increasing complexity

Lösung anzeigen
TESTE DEIN WISSEN

As a system evolves, its structure tends to
become more complex. Extra resources must
be devoted to preserving and simplifying this
structure

Lösung ausblenden
  • 67620 Karteikarten
  • 1699 Studierende
  • 192 Lernmaterialien

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

Q:

Types of Changes

A:

- Corrective (bugs, design errors) 

- Adaptive Change (switch platform) 

- perfective Change (new Requirements)

Q:

Declining Qualitity means?

A:

Repeated changes inevitably degrade
original design unless additional effort
is invested to prevent this

Q:

Unterschied Software Evolution und Maintainance

A:

- Software maintenance is the process of
changing a system after it has been delivered
- Evolution = development + maintenance

Q:

Maintance Kosten Faktoren

A:

Software age

Developer skills and experience

Maintenance team stability

Q:

Legacy System - Definition

A:

A legacy system is a valuable piece of
software, maintained over a long period of
time, typically not by the original developers

Mehr Karteikarten anzeigen
Q:

Legacy System - Characteristiken

A:
  • Large and old
  • Outdated platform / technologies
  • Outdated development methods / tools / languages
  • Fragile after many patches and revisions
  • Outdated or missing documentation
Q:

Software Evaluations Prozess - Schritte!

A:

Iterative process involving the following activities: 

  • Requirements and change management
  • Change impact analysis
  • Reengineering
  • Software modernization
  • Software quality assurance
  • Quality impact analysis
Q:

Kurze Zusammenfassung: Was ist Requirements & Change Management

A:

Ensure traceability between software artefacts: 

  • Forward traceability: Trace Requirements to SW Artefacts
  • Backward Traceability - trace req. to Source (person, law, ...) 

Manage Chance Requests:

  • Sammeln, validieren und Dokumentieren von Change Request 
  • Analyse des Einflusses von Änderrungen 
  • Kosten, Impact 
  • Plane impl. 
Q:

Kurz Zussamenfassung - Change Impact Analysis 

A:

- Bestimme die Auswirkung einer Änderrung 

- mit Verschiedenen Techniken (Tracebility analysis, Textual comparison, static program analysis, Test coverage analysis)

Q:

Kurzzusammenfassung Software Modernization

A:

Adapt software to a new environment

Supporting techniques: 

  • Source to source translation
  • Service orientation
  • Wrapping
Q:

Definition Software Quality Assurance 

A:

Software quality assurance is the process of
detecting and correcting design problems
preventing the cost-effective maintenance
of the system

Q:

Lehmans Law 2, Increasing complexity

A:

As a system evolves, its structure tends to
become more complex. Extra resources must
be devoted to preserving and simplifying this
structure

Software Evolution

Erstelle und finde Lernmaterialien auf StudySmarter.

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

Jetzt loslegen

Das sind die beliebtesten Software Evolution Kurse im gesamten StudySmarter Universum

Evolution

Bremen

Zum Kurs
Evolution

Universität Wien

Zum Kurs
Evolution

Universität Würzburg

Zum Kurs
Evolution

Universität Hamburg

Zum Kurs

Die all-in-one Lernapp für Studierende

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