Softwaretechnik II at Karlsruher Institut für Technologie

Flashcards and summaries for Softwaretechnik II 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 Softwaretechnik II at the Karlsruher Institut für Technologie

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Kurzdefinition SWT 

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Brook‘s Law

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Boehm‘s First Law

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Parnas’ Law

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Was bedeutet SOLID

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Single Responsibility Principle

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Open Closed Principle (OCP)

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Liskov Substitution Principle (LSP)

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Interface Segregation Principle (ISP)

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Dependency Inversion Principle (DIP)

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Law of Demeter 

Exemplary flashcards for Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Boy Scout Rule

Your peers in the course Softwaretechnik II 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 Softwaretechnik II at the Karlsruher Institut für Technologie on StudySmarter:

Softwaretechnik II

Kurzdefinition SWT 

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


Softwaretechnik II

Brook‘s Law

Adding manpower to a late software project makes it later

Softwaretechnik II

Boehm‘s First Law

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

Softwaretechnik II

Parnas’ Law

Only what is hidden can be changed without risk

Softwaretechnik II

Was bedeutet SOLID

5 Prinzipen für gutes OO Design 

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substituion Principle (LSP) 
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)

Softwaretechnik II

Single Responsibility Principle

“There should never be more than one reason for a class to change.“

Smell: große Klassen

Softwaretechnik II

Open Closed Principle (OCP)

“Software entities (classes, modules, functions, etc.) should
be open for extension, but closed for modifi-cation.”

Softwaretechnik II

Liskov Substitution Principle (LSP)

“Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.”

Softwaretechnik II

Interface Segregation Principle (ISP)

“Clients should not be forced to depend upon interfaces that they do not use.”

=> Interface sollen nur eine Aufgabe haben und so "leer" und wiederverwendbar sein wie möglich

Softwaretechnik II

Dependency Inversion Principle (DIP)

“A. High level modules should not depend upon low level modules. Both should depend upon abstractions.
B. Abstractions should not depend upon details. Details should depend upon abstractions.”

Softwaretechnik II

Law of Demeter 

A module should not know about the innards of the objects it manipulates.

=> Bad Smell: Message Chains

Softwaretechnik II

Boy Scout Rule

„Leave the campground cleaner than you found it!“

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

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Softwaretechnik II 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 Softwaretechnik II 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