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. Name 3 qualitative requirement elicitation methods.
a. ___________________
b. ___________________
c. ___________________
1. Name the remaining activities of requirement engineering.
d. ___________________
e. ___________________
1. Name 3 requirement sources and exemplify them.
i. ____________________
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. Define in two sentences what design science research is.
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. Name six types of non-functional requirements and explain three of them in one sentence each.
Non-functional Req. Explanation
1. List 3 scenarios (keywords) in which a proxy pattern should be used.
a. _____________________
b. _____________________
c. _____________________
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. 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 two static and two dynamic diagrams
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. 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. Situation described and two internal threats to validity should be named and mitigation reasons given.
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. 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. Name 2 scenarios when to use observer pattern.
1. Name 2 scenarios when to use architectural pattern and describe one shortly.
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?
1. When shall not use probability sampling?
1. Explain the method “Binary Search Tree” for requirement prioritization.
1. Name two reasons why you need requirement prioritization?
a. __________________________________________________
b. __________________________________________________
1. Name two Legal Principles of the EU data protection and explain one of them in one sentence.
a. ______________________
Explain:
b. ______________________
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. Name two differences between survey and interview.
1. Name the difference between:
a. Verification and validation
b. Subtyping and subclassing
c. Static and dynamic
1. Name two privacy concerns and explain one.
1. Explain in two sentences how 100€ works?
1. What is the difference between a semantic and a liket scale? Explain each one with an example.
1. What is the difference between diversity and representativeness?
1. List 5 steps/activities included in every empirical study.
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. Name the four stage of testing and explain each shortly?
1. Name two scenarios for each: factory pattern and dependency injection
1. Explain what a coding guide is and for which two methods does it make sense.
1. Explain the mixed method approach.
1. Name the principle of SOLID and explain two.
1. Name 4 reason why it does not make sense to use the whole population for data analysis if it would be possible.
Last changeda year ago