Select your language

Suggested languages for you:
Log In Anmelden

Lernmaterialien für Softwaretechnik/Software Engineering an der Hochschule Esslingen

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Softwaretechnik/Software Engineering Kurs an der Hochschule Esslingen zu.

TESTE DEIN WISSEN

Why is software special?

Wieso ist Software speziell?

Lösung anzeigen
TESTE DEIN WISSEN

Intangible, non-physical, hard to visualize, unnatural

Immateriell, nicht-physisch, schwer zu visualisieren, unnatürlich

Lösung ausblenden
TESTE DEIN WISSEN

Explain Software Crisis.

Erklären Sie die Softwarekrise.


Lösung anzeigen
TESTE DEIN WISSEN

End of 1960s

Ende der 1960er Jahre

Software complexity increased

Komplexität nimmt zu

Software development costs exploded

Entwicklungskosten explodieren

Lösung ausblenden
TESTE DEIN WISSEN

Types of Software projects (+ example).

Arten von Softwareprojekten (+ Beispiel).

Lösung anzeigen
TESTE DEIN WISSEN

Custom software (Company-/Customer-facing web portals)

Generic software (Word processor (Word), Web-browser (Firefox)) 

Embedded software (Traffic control systems (traffic lights))

Lösung ausblenden
TESTE DEIN WISSEN

Management Triangle

Lösung anzeigen
TESTE DEIN WISSEN

fast and high quality, but not cheap

Schnell und hohe Qualität, aber nicht billig

Lösung ausblenden
TESTE DEIN WISSEN

Explain separation of concerns and "divide and conquer".

Erläutern Sie die Trennung von Bedenken und "Teilen und Erobern".

Lösung anzeigen
TESTE DEIN WISSEN

Separate a large problem into smaller, better manageable parts: “divide and conquer”

Großes Problem in kleinere, handhabbare Teile aufteilen: "Teilen und Erobern"


Separate what we build from how we built it

Aufteilen von "was wir bauen" und "wie wir es bauen"

Lösung ausblenden
TESTE DEIN WISSEN

Explain coupling and cohesion.

Erklären Sie Kopplung und Zusammenarbeit.

Lösung anzeigen
TESTE DEIN WISSEN

Coupling: 

Low coupling (interfaces between modules should be small)

Verknüpfung von verschiedenen Systemen (sollte möglichst klein sein) --> Interfaces


Cohesion:

High cohesion (similar things should be grouped together)

Ähnliche Dinge sollten zusammengefasst sein (sollte hoch sein)

Lösung ausblenden
TESTE DEIN WISSEN

Explain Software Engineering and why it is important.

Erklären Sie Software Engineering und warum es wichtig ist.

Lösung anzeigen
TESTE DEIN WISSEN

Software engineering is the process of solving customers’ problems by the systematic
development and evaluation of large, high-quality software systems, within costs, time, and
other constraints.

Software Engineering ist die Disziplin (Beruf) theoretisches und praktisches Wissen zu erwerben und anzuwenden, um Systeme zu entwerfen und zu bauen, die sichere Lösungen für die Bedürfnisse der Gesellschaft realisieren.


Individual persons, society, economy, etc. rely on advanced software systems. We need to
be able to produce reliable and trustworthy systems economically and quickly.

Gesellschaft auf Softwaresysteme angewiesen.

Systeme müssen wirtschaftlich und schnell hergestellt werden.


In the long run, it is usually cheaper to use software engineering rater than just writing the
programs like in a personal programming project. In most projects, the majority of costs are
those for changing productive software.

Billige Software-Engineering-Methoden zu verwenden.

Lösung ausblenden
TESTE DEIN WISSEN

Explain requirements engineering.

Erklären Sie Requirements Engineering.

Lösung anzeigen
TESTE DEIN WISSEN

The process of finding, analyzing, understanding, documenting, validating and maintaining
requirements.


In plan-driven (traditional) software process models it’s the first activity.


In agile software process models it’s performed throughout the lifetime of a system.


Der Prozess des Findens, Analysierens, Verstehens, Dokumentierens, Validierens und Wartens der Anforderungen.

Lösung ausblenden
TESTE DEIN WISSEN

Explain functional and non-functional requirements.

Erklären Sie funktionale und nicht-funktionale Anforderungen.

Lösung anzeigen
TESTE DEIN WISSEN

Functional Requirements:


- Statements about how system behaves, which services it offers, how it reacts on input.


- Explicit statements on what the system should not do.


- Formulated as actions.


Aussage darüber, wie sich das System verhält, welche Dienste es anbietet, wie es auf Angaben reagiert.


Non-functional requirements (NRFs):


- Constraints on the offered functions regarding time, development process, standards, quality attributes.


- Can also be related too the system as a whole.


- Formulated as constraints or negative assertions.


Einschränkung der angebotenen Funktionen in Bezug auf Zeit, Entwicklungsprozess, Standards, Qualitätsmerkmale.

Lösung ausblenden
TESTE DEIN WISSEN

Name stakeholders.

Nennen Sie Stakeholder.

Lösung anzeigen
TESTE DEIN WISSEN

Client 

Investor

End User
Manager

Technical support

Administrator

Lösung ausblenden
TESTE DEIN WISSEN

Why do requirements change?

Wieso ändern sich Anforderungen?

Lösung anzeigen
TESTE DEIN WISSEN

Business/market change 

Geschäfts-/Marktänderungen

Priorities change

Priorisierungen ändern sich

New legislation or regulations

Neue Gesetze oder Vorschriften

Technical environments change (e.g.: hardware)

Technische Umgebung ändert sich 

Lösung ausblenden
TESTE DEIN WISSEN

Why do software projects fail?

Warum scheitern Softwareprojekte?

Lösung anzeigen
TESTE DEIN WISSEN

Failure to communicate and act as a team

Keine Kommunikation und Zusammenarbeit im Team

Poor Planning

Schlechte Planung

Underestimated complexity

Unterschätzte Komplexität

Lösung ausblenden
  • 28166 Karteikarten
  • 818 Studierende
  • 27 Lernmaterialien

Beispielhafte Karteikarten für deinen Softwaretechnik/Software Engineering Kurs an der Hochschule Esslingen - von Kommilitonen auf StudySmarter erstellt!

Q:

Why is software special?

Wieso ist Software speziell?

A:

Intangible, non-physical, hard to visualize, unnatural

Immateriell, nicht-physisch, schwer zu visualisieren, unnatürlich

Q:

Explain Software Crisis.

Erklären Sie die Softwarekrise.


A:

End of 1960s

Ende der 1960er Jahre

Software complexity increased

Komplexität nimmt zu

Software development costs exploded

Entwicklungskosten explodieren

Q:

Types of Software projects (+ example).

Arten von Softwareprojekten (+ Beispiel).

A:

Custom software (Company-/Customer-facing web portals)

Generic software (Word processor (Word), Web-browser (Firefox)) 

Embedded software (Traffic control systems (traffic lights))

Q:

Management Triangle

A:

fast and high quality, but not cheap

Schnell und hohe Qualität, aber nicht billig

Q:

Explain separation of concerns and "divide and conquer".

Erläutern Sie die Trennung von Bedenken und "Teilen und Erobern".

A:

Separate a large problem into smaller, better manageable parts: “divide and conquer”

Großes Problem in kleinere, handhabbare Teile aufteilen: "Teilen und Erobern"


Separate what we build from how we built it

Aufteilen von "was wir bauen" und "wie wir es bauen"

Mehr Karteikarten anzeigen
Q:

Explain coupling and cohesion.

Erklären Sie Kopplung und Zusammenarbeit.

A:

Coupling: 

Low coupling (interfaces between modules should be small)

Verknüpfung von verschiedenen Systemen (sollte möglichst klein sein) --> Interfaces


Cohesion:

High cohesion (similar things should be grouped together)

Ähnliche Dinge sollten zusammengefasst sein (sollte hoch sein)

Q:

Explain Software Engineering and why it is important.

Erklären Sie Software Engineering und warum es wichtig ist.

A:

Software engineering is the process of solving customers’ problems by the systematic
development and evaluation of large, high-quality software systems, within costs, time, and
other constraints.

Software Engineering ist die Disziplin (Beruf) theoretisches und praktisches Wissen zu erwerben und anzuwenden, um Systeme zu entwerfen und zu bauen, die sichere Lösungen für die Bedürfnisse der Gesellschaft realisieren.


Individual persons, society, economy, etc. rely on advanced software systems. We need to
be able to produce reliable and trustworthy systems economically and quickly.

Gesellschaft auf Softwaresysteme angewiesen.

Systeme müssen wirtschaftlich und schnell hergestellt werden.


In the long run, it is usually cheaper to use software engineering rater than just writing the
programs like in a personal programming project. In most projects, the majority of costs are
those for changing productive software.

Billige Software-Engineering-Methoden zu verwenden.

Q:

Explain requirements engineering.

Erklären Sie Requirements Engineering.

A:

The process of finding, analyzing, understanding, documenting, validating and maintaining
requirements.


In plan-driven (traditional) software process models it’s the first activity.


In agile software process models it’s performed throughout the lifetime of a system.


Der Prozess des Findens, Analysierens, Verstehens, Dokumentierens, Validierens und Wartens der Anforderungen.

Q:

Explain functional and non-functional requirements.

Erklären Sie funktionale und nicht-funktionale Anforderungen.

A:

Functional Requirements:


- Statements about how system behaves, which services it offers, how it reacts on input.


- Explicit statements on what the system should not do.


- Formulated as actions.


Aussage darüber, wie sich das System verhält, welche Dienste es anbietet, wie es auf Angaben reagiert.


Non-functional requirements (NRFs):


- Constraints on the offered functions regarding time, development process, standards, quality attributes.


- Can also be related too the system as a whole.


- Formulated as constraints or negative assertions.


Einschränkung der angebotenen Funktionen in Bezug auf Zeit, Entwicklungsprozess, Standards, Qualitätsmerkmale.

Q:

Name stakeholders.

Nennen Sie Stakeholder.

A:

Client 

Investor

End User
Manager

Technical support

Administrator

Q:

Why do requirements change?

Wieso ändern sich Anforderungen?

A:

Business/market change 

Geschäfts-/Marktänderungen

Priorities change

Priorisierungen ändern sich

New legislation or regulations

Neue Gesetze oder Vorschriften

Technical environments change (e.g.: hardware)

Technische Umgebung ändert sich 

Q:

Why do software projects fail?

Warum scheitern Softwareprojekte?

A:

Failure to communicate and act as a team

Keine Kommunikation und Zusammenarbeit im Team

Poor Planning

Schlechte Planung

Underestimated complexity

Unterschätzte Komplexität

Softwaretechnik/Software Engineering

Erstelle und finde Lernmaterialien auf StudySmarter.

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

Jetzt loslegen

Das sind die beliebtesten StudySmarter Kurse für deinen Studiengang Softwaretechnik/Software Engineering an der Hochschule Esslingen

Für deinen Studiengang Softwaretechnik/Software Engineering an der Hochschule Esslingen gibt es bereits viele Kurse, die von deinen Kommilitonen auf StudySmarter erstellt wurden. Karteikarten, Zusammenfassungen, Altklausuren, Übungsaufgaben und mehr warten auf dich!

Das sind die beliebtesten Softwaretechnik/Software Engineering Kurse im gesamten StudySmarter Universum

Software-Engineering

Hochschule Niederrhein

Zum Kurs
Software Engineering

Hochschule für Telekommunikation

Zum Kurs
Software Engineering

Ostbayerische Technische Hochschule Regensburg

Zum Kurs
Software Engineering

Hochschule für Angewandte Wissenschaften Hamburg

Zum Kurs

Die all-in-one Lernapp für Studierende

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