Foundations Of Software Engineering at TU Kaiserslautern | Flashcards & Summaries

Select your language

Suggested languages for you:
Log In Start studying!

Lernmaterialien für Foundations of Software Engineering an der TU Kaiserslautern

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Foundations of Software Engineering Kurs an der TU Kaiserslautern zu.

TESTE DEIN WISSEN

What are the Process Models?

Lösung anzeigen
TESTE DEIN WISSEN
  • V-Model
  • Prototype Model
  • Evolutionary/Incremental Model
  • Concurrent Model
  • Agile Processes
Lösung ausblenden
TESTE DEIN WISSEN

Which of these requirements are good? 

Lösung anzeigen
TESTE DEIN WISSEN

The identification process shall have acceptable performance.

Lösung ausblenden
TESTE DEIN WISSEN

Describe the Demonstration Prototype.

Lösung anzeigen
TESTE DEIN WISSEN
  • Serves to acquire orders
  • Is intended to give the potencial customer a first idea of what a product for the intended application area might look like in principle
  • In general, such prototypes are build rapidly
  • After having fulfilled their tasks, they are thrown away
Lösung ausblenden
TESTE DEIN WISSEN
What is a "Glossary" supposed to do? 
Lösung anzeigen
TESTE DEIN WISSEN
  • Defines and explain terms (e.g to the technicians) in order to ensure a uniform terminology
  • it is important to use terms that are common the respective industry, which are also understood by the product user
  • the glossary terms are used both for the user Interface and for the online help and the user manual (consistent everywhere)
Lösung ausblenden
TESTE DEIN WISSEN
What does "Validation" mean?
Lösung anzeigen
TESTE DEIN WISSEN
Suitability resp. value of a product with regard to its purpose of use.

"Is the correct product being developed?"
Lösung ausblenden
TESTE DEIN WISSEN

Describe "Prototype in the true sense of the word". 

Lösung anzeigen
TESTE DEIN WISSEN
  • Is developed in parallel to the modeling of the application area
  • In intended to visualize aspects of the interface or parts of the functionality
  • Contributes (beitragen) to the analysis of the application area
  • Makeshift, executable software system
Lösung ausblenden
TESTE DEIN WISSEN

What are the advantages of the "Concurrent Model"

Lösung anzeigen
TESTE DEIN WISSEN
  • Early detection and elimination of problems through involvement of all groups of people concerned
  • Optimal use of time
Lösung ausblenden
TESTE DEIN WISSEN

Explain "Feasibility Study"

Lösung anzeigen
TESTE DEIN WISSEN
  • Check the technical feasibility
  • Check alternative solution proposals (Vorschläge) 
  • Check feasibility in terms of human resources
  • Check the risks
  • Perform effort and sheduling estimation
  • Calculate profitability

Result:
  • Customer Requirements Specification
  • Glossary
  • Project Calculation
  • Project plan
Lösung ausblenden
TESTE DEIN WISSEN

What does "Verifcation" mean? 

Lösung anzeigen
TESTE DEIN WISSEN

Verifying the correspondence between a software product and its specification.

"Is the product being developed correctly?"

Lösung ausblenden
TESTE DEIN WISSEN

Every subclas has acccess to its superclass's attributes and operations, based on their visibility. What are the three visibility levels?

Lösung anzeigen
TESTE DEIN WISSEN
  • Public + : visible for everyone
  • Private - : Only visible within the class itself (not even subclasses)
  • Protected # : Visible within the class itself, as well as within subclases but not other classes
Lösung ausblenden
TESTE DEIN WISSEN

What is a "Functional specification document"?

Lösung anzeigen
TESTE DEIN WISSEN

(Pflichtenheft) is more precise than Lastenheft

Lösung ausblenden
TESTE DEIN WISSEN
What are the disadvantages of a "Prototype Model"?
Lösung anzeigen
TESTE DEIN WISSEN
  • Higher developement effort, as prototypes are developed in addition
  • Risk that a throw-away prototype might become part of a final product
  • Contracts for SD do not take the prototype model into account (berücksichtigen) yet
  • Prototypes are often considered as a substitute for missing documentation
  • The limitations and constraints of prototypes are often unknown
Lösung ausblenden
  • 45774 Karteikarten
  • 1065 Studierende
  • 78 Lernmaterialien

Beispielhafte Karteikarten für deinen Foundations of Software Engineering Kurs an der TU Kaiserslautern - von Kommilitonen auf StudySmarter erstellt!

Q:

What are the Process Models?

A:
  • V-Model
  • Prototype Model
  • Evolutionary/Incremental Model
  • Concurrent Model
  • Agile Processes
Q:

Which of these requirements are good? 

A:

The identification process shall have acceptable performance.

Q:

Describe the Demonstration Prototype.

A:
  • Serves to acquire orders
  • Is intended to give the potencial customer a first idea of what a product for the intended application area might look like in principle
  • In general, such prototypes are build rapidly
  • After having fulfilled their tasks, they are thrown away
Q:
What is a "Glossary" supposed to do? 
A:
  • Defines and explain terms (e.g to the technicians) in order to ensure a uniform terminology
  • it is important to use terms that are common the respective industry, which are also understood by the product user
  • the glossary terms are used both for the user Interface and for the online help and the user manual (consistent everywhere)
Q:
What does "Validation" mean?
A:
Suitability resp. value of a product with regard to its purpose of use.

"Is the correct product being developed?"
Mehr Karteikarten anzeigen
Q:

Describe "Prototype in the true sense of the word". 

A:
  • Is developed in parallel to the modeling of the application area
  • In intended to visualize aspects of the interface or parts of the functionality
  • Contributes (beitragen) to the analysis of the application area
  • Makeshift, executable software system
Q:

What are the advantages of the "Concurrent Model"

A:
  • Early detection and elimination of problems through involvement of all groups of people concerned
  • Optimal use of time
Q:

Explain "Feasibility Study"

A:
  • Check the technical feasibility
  • Check alternative solution proposals (Vorschläge) 
  • Check feasibility in terms of human resources
  • Check the risks
  • Perform effort and sheduling estimation
  • Calculate profitability

Result:
  • Customer Requirements Specification
  • Glossary
  • Project Calculation
  • Project plan
Q:

What does "Verifcation" mean? 

A:

Verifying the correspondence between a software product and its specification.

"Is the product being developed correctly?"

Q:

Every subclas has acccess to its superclass's attributes and operations, based on their visibility. What are the three visibility levels?

A:
  • Public + : visible for everyone
  • Private - : Only visible within the class itself (not even subclasses)
  • Protected # : Visible within the class itself, as well as within subclases but not other classes
Q:

What is a "Functional specification document"?

A:

(Pflichtenheft) is more precise than Lastenheft

Q:
What are the disadvantages of a "Prototype Model"?
A:
  • Higher developement effort, as prototypes are developed in addition
  • Risk that a throw-away prototype might become part of a final product
  • Contracts for SD do not take the prototype model into account (berücksichtigen) yet
  • Prototypes are often considered as a substitute for missing documentation
  • The limitations and constraints of prototypes are often unknown
Foundations of 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 Foundations of Software Engineering an der TU Kaiserslautern

Für deinen Studiengang Foundations of Software Engineering an der TU Kaiserslautern 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 Foundations of Software Engineering Kurse im gesamten StudySmarter Universum

Software Engineering

Ostbayerische Technische Hochschule Regensburg

Zum Kurs
Software Engineering

Hochschule Ulm

Zum Kurs
software Engineering

Universität der Bundeswehr München

Zum Kurs

Die all-in-one Lernapp für Studierende

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