SWT Privat at Hochschule Esslingen | Flashcards & Summaries

Lernmaterialien für SWT Privat an der Hochschule Esslingen

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen SWT Privat Kurs an der Hochschule Esslingen zu.

TESTE DEIN WISSEN

Give 3 Types of Software

Lösung anzeigen
TESTE DEIN WISSEN

1. Generic Software: Software to be sold on an open market or open source software. e.g Firefox

2. Custom Software: Software which is developed for an specific customer. E.g. the VVS App

3. Embedded Software: Software which is running in Hardware Devices, like the firmware of a digital alarm clock

Lösung ausblenden
TESTE DEIN WISSEN

What is Software Engineering and why is it important?

Lösung anzeigen
TESTE DEIN WISSEN

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


Important because we have to develope reliable and thurstworthy software systems economically and quickly. 

Furthermore in a long term it is cheaper.

Lösung ausblenden
TESTE DEIN WISSEN

What happend in the late 60´s?

Lösung anzeigen
TESTE DEIN WISSEN

Software Crisis. 

Projects started to increase in complexity and development costs exploded.


Lösung ausblenden
TESTE DEIN WISSEN

What was wrong with the Software Projects in the late 60´s

Lösung anzeigen
TESTE DEIN WISSEN

They delivered:

Over time

Over budget 

Wrong software

Software with bad quality

Unmaintainable software


Lösung ausblenden
TESTE DEIN WISSEN

Why is Software Engineering important?

Give 4 Points

Lösung anzeigen
TESTE DEIN WISSEN

Systematic, scientific, quantifiable, mathematical, forecast 

Cost, time, quality 

Development, operation and maintenance 

Social, needs of society, safety to lives and property, intended function

Lösung ausblenden
TESTE DEIN WISSEN

What is seperation of concerns?

Lösung anzeigen
TESTE DEIN WISSEN

A Software Engineering principle that says, you have to devide a big probleme into smaller, more handable parts.

Seperate the why from the how.


Lösung ausblenden
TESTE DEIN WISSEN

What means Divide and conquer?

Lösung anzeigen
TESTE DEIN WISSEN

Aufteilen und erobern.

Part of Seperation of concerns. 

Slice big problems in smaller parts.

Lösung ausblenden
TESTE DEIN WISSEN

Definition of requirements engineering

Lösung anzeigen
TESTE DEIN WISSEN

finding

analyzing

understanding

documentation

validation 

maintaining


First Step in Plan-Driven Projects.

Performed throughout the Lifetime in agile Models.

Lösung ausblenden
TESTE DEIN WISSEN

What is a Requirement and where does a probleme appear?

Lösung anzeigen
TESTE DEIN WISSEN

What should a System do?

  • services and propertys
  • constraints
  • purpose

Needs of customer

Not independent


Problem: How much details

Lösung ausblenden
TESTE DEIN WISSEN

What are Stakeholders?

Lösung anzeigen
TESTE DEIN WISSEN

Persons that are affected by the system or have interest in it.

Lösung ausblenden
TESTE DEIN WISSEN

6 Examples for Stakeholders

Lösung anzeigen
TESTE DEIN WISSEN

Client

Investor

End User

Manager

Technical Support

Administrator

Lösung ausblenden
TESTE DEIN WISSEN

Why is Software Special?

Lösung anzeigen
TESTE DEIN WISSEN

Non-material

hard to visualize

hard to develop but easy to copy

easy to modify but hard to modify correct

no wear and tear


Lösung ausblenden
  • 18652 Karteikarten
  • 566 Studierende
  • 2 Lernmaterialien

Beispielhafte Karteikarten für deinen SWT Privat Kurs an der Hochschule Esslingen - von Kommilitonen auf StudySmarter erstellt!

Q:

Give 3 Types of Software

A:

1. Generic Software: Software to be sold on an open market or open source software. e.g Firefox

2. Custom Software: Software which is developed for an specific customer. E.g. the VVS App

3. Embedded Software: Software which is running in Hardware Devices, like the firmware of a digital alarm clock

Q:

What is Software Engineering and why is it important?

A:

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


Important because we have to develope reliable and thurstworthy software systems economically and quickly. 

Furthermore in a long term it is cheaper.

Q:

What happend in the late 60´s?

A:

Software Crisis. 

Projects started to increase in complexity and development costs exploded.


Q:

What was wrong with the Software Projects in the late 60´s

A:

They delivered:

Over time

Over budget 

Wrong software

Software with bad quality

Unmaintainable software


Q:

Why is Software Engineering important?

Give 4 Points

A:

Systematic, scientific, quantifiable, mathematical, forecast 

Cost, time, quality 

Development, operation and maintenance 

Social, needs of society, safety to lives and property, intended function

Mehr Karteikarten anzeigen
Q:

What is seperation of concerns?

A:

A Software Engineering principle that says, you have to devide a big probleme into smaller, more handable parts.

Seperate the why from the how.


Q:

What means Divide and conquer?

A:

Aufteilen und erobern.

Part of Seperation of concerns. 

Slice big problems in smaller parts.

Q:

Definition of requirements engineering

A:

finding

analyzing

understanding

documentation

validation 

maintaining


First Step in Plan-Driven Projects.

Performed throughout the Lifetime in agile Models.

Q:

What is a Requirement and where does a probleme appear?

A:

What should a System do?

  • services and propertys
  • constraints
  • purpose

Needs of customer

Not independent


Problem: How much details

Q:

What are Stakeholders?

A:

Persons that are affected by the system or have interest in it.

Q:

6 Examples for Stakeholders

A:

Client

Investor

End User

Manager

Technical Support

Administrator

Q:

Why is Software Special?

A:

Non-material

hard to visualize

hard to develop but easy to copy

easy to modify but hard to modify correct

no wear and tear


SWT Privat

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 SWT Privat an der Hochschule Esslingen

Für deinen Studiengang SWT Privat 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!

Die all-in-one Lernapp für Studierende

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