Software Evolution at Karlsruher Institut für Technologie

Flashcards and summaries for Software Evolution at the Karlsruher Institut für Technologie

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Software Evolution at the Karlsruher Institut für Technologie

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Lehmans Law 2, Increasing complexity

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Types of Changes

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Declining Qualitity means?

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Unterschied Software Evolution und Maintainance

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Maintance Kosten Faktoren

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Legacy System - Definition

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Legacy System - Characteristiken

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Software Evaluations Prozess - Schritte!

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Kurze Zusammenfassung: Was ist Requirements & Change Management

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Kurz Zussamenfassung - Change Impact Analysis 

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Kurzzusammenfassung Software Modernization

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Definition Software Quality Assurance 

Your peers in the course Software Evolution at the Karlsruher Institut für Technologie create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Software Evolution at the Karlsruher Institut für Technologie on StudySmarter:

Software Evolution

Lehmans Law 2, Increasing complexity

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

Software Evolution

Types of Changes

- Corrective (bugs, design errors) 

- Adaptive Change (switch platform) 

- perfective Change (new Requirements)

Software Evolution

Declining Qualitity means?

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

Software Evolution

Unterschied Software Evolution und Maintainance

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

Software Evolution

Maintance Kosten Faktoren

Software age

Developer skills and experience

Maintenance team stability

Software Evolution

Legacy System - Definition

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

Software Evolution

Legacy System - Characteristiken

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

Software Evolution

Software Evaluations Prozess - Schritte!

Iterative process involving the following activities: 

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

Software Evolution

Kurze Zusammenfassung: Was ist Requirements & Change Management

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. 

Software Evolution

Kurz Zussamenfassung - Change Impact Analysis 

- Bestimme die Auswirkung einer Änderrung 

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

Software Evolution

Kurzzusammenfassung Software Modernization

Adapt software to a new environment

Supporting techniques: 

  • Source to source translation
  • Service orientation
  • Wrapping

Software Evolution

Definition Software Quality Assurance 

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

Sign up for free to see all flashcards and summaries for Software Evolution at the Karlsruher Institut für Technologie

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Software Evolution at the Karlsruher Institut für Technologie there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Karlsruher Institut für Technologie overview page

What is StudySmarter?

What is StudySmarter?

StudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Software Evolution at the Karlsruher Institut für Technologie or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards