my_digital_garden/4a1s/RAS/PL - Aula 2.md

91 lines
4.3 KiB
Markdown
Raw Normal View History

2023-09-27 10:04:34 +01:00
---
dg-publish: true
---
2023-09-27 09:24:33 +01:00
27 de Setembro 2023 - #RAS
>[!help]+ Ex 5.1
>Imagine that a software engineer, who concluded recently his degree at a given university, is leading a requirements engineering team for a project to improve the software application that permits students to enroll and register in degrees offered by that university. Which of the following requirements elicitation techniques are adequate for capturing the typical and atypical activities involved in the use of the application?
>
>1. Observation
>2. Prototypes
>3. Interviews
>4. Surveys
>
2023-09-27 10:04:34 +01:00
>>[!hint]- Resolution
2023-09-27 09:34:33 +01:00
>>The option 1 should be the chosen one, since it allows .
2023-09-27 09:24:33 +01:00
>>
>>Option 2- The software already exists. Why would one create a prototype for an app that already exists?
2023-09-27 09:34:33 +01:00
>>Option 3 - Interviews may be biased and take a lot of time, with a few selected people.
>>Option 4 - Surveys may also be biased and thus create biased results.
2023-09-27 09:24:33 +01:00
2023-09-27 09:34:33 +01:00
>[!help]+ Ex 5.2
>For the system indicated in the previous question, during the requirements elicitation process, some students were interviewed. They have indicated the functionalities that they would like to see incorporated in the final solution. Afterwards, the client has requested to remove some of the requirements proposed by the students. Which of the following arguments is the less strong for justify the removal of those requirements?
>
>1. The requirements from the students are not representative of those from the student population.
>2. The requirements from the students are ambiguous and cannot be tested.
>3. The requirements from the students are contrary to the interests of the client.
>4. The client does not consider the students as system stakeholders.
>
>>[!hint]- Resolução
2023-09-27 09:44:33 +01:00
>>Option 4 is the correct one.
>>
>[!help]+ Ex. 5.3
>Which of the following arguments is the strongest to justify the use of the observation technique in a company?
>
>1. Direct interaction with users permits a continuous discussion about the various forms of work.
>2. Observation permits one to see not just the normal workflow, but also less typical situations.
>3. Observation is a traditional technique for capturing requirements and the company has experience in using it.
>4. Observation aids in the observer/observed interaction, when they exchange ideas in real-time.
>
>>[!hint]- Resolution
2023-09-27 09:54:34 +01:00
>>Option 2 is the correct one.
2023-09-27 09:34:33 +01:00
2023-09-27 09:54:34 +01:00
>[!help]+ Ex. 5.4
>Suppose that the analysts of a software product project have a reduced knowledge about the respective domain. Which requirements elicitation techniques are the most appropriate in that case?
>
>1. Interviews
>2. Surveys
>3. Task analysis
>4. Domain analysis
>5. Introspection
>6. Observation
>7. Goal modelling
>8. Scenarios
>9. Personnas
>
2023-09-27 10:04:34 +01:00
>>[!hint]- Resolution
>>Most valid options:
>>1. Domain Analysis
>>2. Interviews
>>3. Surveys
>>4. Task analysis
>>5. Observation
>>6. Goal modelling
>[!help]+ Ex. 5.5
>Explain the main reasons why the combined used of ethnographical techniques with prototyping is useful for eliciting requirements.
>>[!hint] Resolution
2023-09-27 10:14:34 +01:00
>>When the prototypes are handled by the users under the observation of the analyst, the combination of these two techniques has the potential to provide mush richer requirements, in relation both to the business process and the user needs.
>[!help]+ Ex. 5.6
>Identify the problems in the following questions.
>1. Why do you prefer the menus on the left side rather than the right side?
>2. Do you normally use the same password on different systems?
>3. Where do you download email messages? At home, at the office, or at school?
>4. When you go to the canteen, do you drink orange juice and eat soup? Yes or no?
>5. How many hours did you sleep last night? 9 to 12 hours, 6 to 8 hours, less than 6 hours, more than 12 hours?
>6. How many email messages do you receive on average each day? Less than 30, 30 to 50, 50 to 70, more than 70?
>
>>[!hint] Resolution
>>Question 1 assumes that the asked individual has a preference. This assumption might be false.
>>Question 2 is ambiguous.
>>Question 3 offers only closed answers.
>>Question 4 is (oddly) specific and won't produce great responses. Plus these are two questions masked as one.
2023-09-27 10:24:34 +01:00
>>Question 5 has its choices unordered, plus if someone has slept one of the limits of a choice, which one should they choose?
>>Question 6 still has the limits issues as question 5.
2023-09-27 10:04:34 +01:00