Prévia do material em texto
Quiz - UA 3 - Engenharia de Requisitos 1. Uma atividade central da engenharia de requisitos é a elicitação de requisitos. A base para elicitação de requisitos é o conhecimento do contexto do sistema, que inclui a fonte dos requisitos e a forma como serão categorizados. Assinale a alternativa que apresenta os três tipos de fontes de requisitos. A Documentos, Banco de Dados e Sistema em Operação. B Desenvolvedores, Protótipo de Tela e Sistema em Operação. C Documentos, UML e Sistema em Operação. D Stakeholders, Desenvolvedores e Documentos. E Stakeholders, Documentos e Sistema em Operação. RESPOSTA: A alternativa correta é E - Stakeholders, Documentos e Sistema em Operação. Essas são as três principais fontes de requisitos na engenharia de requisitos: ● Stakeholders: Pessoas ou grupos que têm interesse no sistema e podem fornecer informações valiosas sobre as necessidades e expectativas. ● Documentos: Documentação existente que pode incluir especificações, manuais, relatórios e outros materiais relevantes. ● Sistema em Operação: Sistemas atuais que estão em uso e podem fornecer insights sobre funcionalidades e limitações que precisam ser consideradas. 2. Ao definir os atores do sistema, um analista cometeu um erro. A partir das alternativas a seguir, assinale a especificação errada para um ator em um diagrama de casos de uso: A Alberto. B Aluno. C Funcionário. D Sistema de Pagamentos. E Coordenador. RESPOSTA: A alternativa correta é A Em um diagrama de casos de uso, os atores representam entidades externas que interagem com o sistema, geralmente pessoas ou outros sistemas. Nomes próprios como “Alberto” (A) não são ideais, mas ainda podem ser considerados atores se representarem uma entidade específica. No entanto, “Sistema de Pagamentos” (D) é incorreto porque atores devem ser entidades externas ao sistema que está sendo modelado, e não partes internas ou componentes do próprio sistema. 3. Na especificação de requisitos geramos um documento contendo a descrição de cada requisito elicitado. Em um documento elaborado por um analista houve um erro, pois o documento trouxe uma informação que não era cabível ali. Assinale a alternativa que corresponde a esse fato. A Código de programação do requisito. B Fluxo principal. C Fluxo alternativo. D Fluxo de exceção. E Regras de negócio. RESPOSTA: A alternativa correta é A - Código de programação do requisito. Na especificação de requisitos, o documento deve conter descrições detalhadas dos requisitos, incluindo fluxos principais, alternativos, de exceção e regras de negócio. No entanto, o código de programação não é apropriado nesse documento, pois a especificação de requisitos deve focar no “o que” o sistema deve fazer, e não no “como” será implementado. 4. Considerando a fase de elicitação de requisitos, é correto afirmar que a técnica utilizada para compreender as necessidades organizacionais utilizando-se da observação de rotinas das pessoas envolvidas com o trabalho é denominada A Brainstorming. B Conformidade. C Workshops. D Etnografia. E Jogos. RESPOSTA: A alternativa correta é D - Etnografia. A etnografia é uma técnica de observação utilizada para compreender as necessidades organizacionais e sociais, inserindo o analista no ambiente de trabalho para observar as rotinas e interações das pessoas envolvidas 5. Os requisitos de software são a descrição das funcionalidades e das restrições que um sistema deve possuir. Do ponto de vista do sistema, os requisitos podem ser classificados em funcionais e não funcionais. A esse respeito, é correto afirmar que os requisitos: A não funcionais estão relacionados a situações em que é definido o que o sistema não deve fazer, mediante uma entrada específica. B funcionais descrevem como o sistema deve se comportar, atendendo aos propósitos para o qual ele será desenvolvido. C não funcionais definem como o sistema deve reagir em determinada situação, produzindo resultados específicos. D funcionais são as propriedades do sistema, tais como confiabilidade, tempo de resposta, uso de memória e facilidade de uso. E funcionais de escalabilidade são aqueles definidos pelo usuário e dizem respeito às restrições sob as quais o sistema deve operar. RESPOSTA: A alternativa correta é B - funcionais descrevem como o sistema deve se comportar, atendendo aos propósitos para o qual ele será desenvolvido. Os requisitos funcionais especificam as funcionalidades que o sistema deve ter, ou seja, o que o sistema deve fazer. Já os requisitos não funcionais descrevem as propriedades e restrições do sistema, como desempenho, segurança, usabilidade, entre outros. https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/eng-req-tecnicas_v01.pdf https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/eng-req-tecnicas_v01.pdf https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/eng-req-tecnicas_v01.pdf