1. Name the remaining activities of requirement engineering.
a. ___________________
b. ___________________
c. ___________________
d. ___________________
e. ___________________
1. Name 3 requirement sources and exemplify them.
i. ____________________
1. Name 3 qualitative requirement elicitation methods.
1. Describe “Throwaway” and “Evolutionary” Prototype and name two explicit benefits.
“Throwaway”:
a. Desciption: ___________________
b. Benefit 1: ___________________
c. Benefit 2: ___________________
“Evolutionary”
d. Desciption: ___________________
e. Benefit 1: ___________________
Benefit 2: ___________________
1. One type of requirement traceability is documenting between requirements in an SRS artifact. Name two other types and exemplify them.
a. _______________________ Example: ___________________
b. _______________________ Example: ___________________
1. Name two reasons why you need requirement prioritization?
a. __________________________________________________
b. __________________________________________________
1. Explain the method “Binary Search Tree” for requirement prioritization.
1. Name two Legal Principles of the EU data protection and explain one of them in one sentence.
a. ______________________
Explain:
b. ______________________
1. Map the stated definition of the right terminology.
a. Phenomena = ________________________________________
b. Concept = ________________________________________
c. Instance = ________________________________________
1. Name two Patterns and two Anti-Pattern
Pattern: Anti-Pattern:
1. Explain the mixed method approach.
1. What are the differences between structured, semi-structured and unstructured interviews? When do you use each kind of interview type?
a. Structured:
b. Semi-structured:
c. Unstructured:
1. Describe in two sentences the two general principles for grounded theory. Explain a paper where the grounded theory is conducted (existing or imaginary paper).
1. Name six types of non-functional requirements and explain three of them in one sentence each.
Non-functional Req. Explanation
1. List two additional factors for project failure and project success that are related to requirements.
Project failure factors:
Example: Incomplete requirement
a. _____________________________
b. _____________________________
Project success factors:
Example: Customer and User involvement
1. Rewrite the following two requirements using an appropriate EARS template and indicate which EARS template type was used.
1. ” The system should boot up when the power button is pressed.”
EARS Template type:
EARS Version of the requirement:
2. ” The OS should mount the SD-Card if it is present.”
1. The following table lists aspects of requirements prioritization with an example. Add two aspects and give on example each.
Aspects: Example:
Importance
The sharing feature is important. The client has no budget for marketing and will use the sozial media for this.
____________
1. List 3 scenarios (keywords) in which a proxy pattern should be used.
a. _____________________
b. _____________________
c. _____________________
a. What subtype of implementation inheritance did your team used here?
b. Why is this a bad object design? Which principle did your team violate?
a. What is the difference between solution and application?
b. List the three different types of system modelling mentioned in the lecture.
c. What is the difference between cohesion and coupling?
1. Consider the following design goals. For each of them, indicate the design pattern which satisfies each goal.
a. Given a legacy banking application, we want to encapsulate the existing business logic component.
_________________
b. Given a chess program, we want to enable future developers to substitute the algorithm that decides on the next move with better algorithms.
c. Given a chess program, we want to enable a monitoring component to switch algorithms at runtime, based on the opposing player’s style and response time.
1. Explain in 2 sentences the difference between an experiment and an observation?
1. What describes best all people who are involved or affected by a project?
a. Stakeholder
b. Project manager
c. ….
1. Explain in two sentences how 100€ works?
1. Name two static and two dynamic diagrams
1. Name 2 scenarios when to use observer pattern.
1. Name 2 scenarios when to use architectural pattern and describe one shortly.
1. Define in two sentences what design science research is.
1. When shall not use probability sampling?
1. Which method would you use if you wanted to find out whether good grades have an impact on the course evaluation? and why?
- Use a quantitative method
- Method that uses numbers and statistics to analyze data
- Regression test or survey
1. Situation described and two internal threats to validity should be named and mitigation reasons given.
1. Name two differences between survey and interview.
1. Name two privacy concerns and explain one.
1. Name two scenarios for each: factory pattern and dependency injection
1. Name the difference between:
a. Verification and validation
b. Subtyping and subclassing
c. Static and dynamic
1. Name the principle of SOLID and explain two.
1. Name the four stage of testing and explain each shortly?
1. List 5 steps/activities included in every empirical study.
1. What is the difference between a semantic and a liket scale? Explain each one with an example.
1. Explain what a coding guide is and for which two methods does it make sense.
1. What is the difference between diversity and representativeness?
1. Name 4 reason why it does not make sense to use the whole population for data analysis if it would be possible.
Zuletzt geändertvor 5 Monaten