Prévia do material em texto
Av1 - Engenharia de Requisitos Sua avaliação foi confirmada com sucesso (/notific × Informações Adicionais Período: 03/10/2022 00:00 à 14/11/2022 23:59 Situação: Cadastrado Pontuação: 750 Protocolo: Avaliar Material 1) A fase de elicitação de requisitos é de suma importância para o sucesso do projeto, garantindo que o produto a ser construído atenderá de forma efetiva às necessidades dos clientes. Esta fase do projeto será composta pelas subfases de entrevistas com o cliente, refinamento dos requisitos e validação, compondo o documento de especificação de requisitos. Para que o processo de levantamento de funcionalidades possa acontecer com mais efetividade, técnicas podem ser aplicadas pelo analista de requisitos. O objetivo, com estas técnicas, é conseguir identificar regras de negócio ocultas e de difícil percepção apenas com entrevistas. A fase de validação dos requisitos irá finalizar o processo de elicitação, estabelecendo um acordo com o cliente acerca do conjunto de funcionalidades que será contemplada pela aplicação. De acordo com as informações apresentadas na tabela a seguir, faça a associação das técnicas para levantamento de requisitos, apresentadas na Coluna A com suas respectivas descrições, apresentadas na Coluna B. Coluna A Coluna B I. Levantamento orientado a ponto de vista 1- Voltada para criação de uma única visão do comportamento da aplicação para todos os interessados. https://www.colaboraread.com.br/notificacao/index javascript:void(0); a) b) c) d) e) a) b) c) d) e) 2) II. JAD 2- Se baseia na observação do ambiente no qual a aplicação estará inserida para levantar seus requisitos de negócio. III. Etnografia 3- Se baseia na visão dos diferentes interessados no produto para definir quais as funcionalidades da aplicação. Assinale a alternativa que apresenta a associação CORRETA entre as colunas: Alternativas: I-1, II-2, III-3. I-1, II-3, III-2. I-3, II-1, III-2. Alternativa assinalada I-2, II-1, III-3. I-3, II-2, III-1. A engenharia de software é a disciplina responsável pelo processo de desenvolvimento de aplicações, aplicando uma abordagem de teorias, métodos e ferramentas para projetar e construir novos sistemas. O engenheiro de software irá, por exemplo, estudar e aplicar técnicas para auxiliar no processo de elicitação de requisitos, além de aplicar boas práticas de programação no software que será construído, garantindo boa manutenibilidade e longevidade ao produto. A engenharia de requisitos, por sua vez, se apresenta como um ramo da engenharia de software voltado para garantir que a metodologia adequada para cada fase da elicitação de requisitos seja feita de forma adequada e sistemática. Assinale a alternativa que apresenta as fases da elicitação de requisitos, na ordem correta de acontecimentos. Alternativas: Gerenciamento de requisitos, levantamento de requisitos, validação, especificação e estudo de viabilidade. Estudo de viabilidade, especificação, levantamento de requisitos, validação e gerenciamento de requisitos. Especificação, estudo de viabilidade, validação, levantamento de requisitos e gerenciamento de requisitos. Estudo de viabilidade, levantamento de requisitos, especificação, validação e gerenciamento de requisitos. Alternativa assinalada Estudo de viabilidade, especificação, gerenciamento de requisitos, levantamento de requisitos e validação. a) b) c) d) e) 3) 4) As funcionalidades de uma aplicação serão extraídas de um conjunto maior de requisitos, pertencente ao domínio da aplicação. Cada domínio irá possuir suas próprias regras de negócio e termos técnicos, nem sempre sendo de fácil entendimento por pessoas que não dominem esta área do conhecimento. Compreender o domínio da aplicação é fundamental para que as regras de negócio, assim como os requisitos não funcionais e funcionais, possam ser levantados com o detalhamento necessário. Técnicas de especificação de requisitos podem ser aplicadas para conseguir mapear as restrições inerentes ao domínio, detalhando nos requisitos da aplicação estas regras e garantindo que a aplicação irá se comportar conforme o esperado para o negócio. Com base no texto acima e em seus conhecimentos sobre o domínio da aplicação, avalie as asserções a seguir e a relação proposta entre elas. I. O domínio da aplicação irá ditar quais os objetos, atributos e serviços serão utilizados pelo novo sistema PORQUE II. Deve-se conhecer quais os relacionamentos entre os atributos, serviços e objetos do domínio para detalhar os requisitos específicos da aplicação. A respeito dessas asserções, assinale a alternativa correta. Alternativas: As asserções I e II são proposições verdadeiras, mas a II não justifica a I. As asserções I e II são proposições verdadeiras e a II justifica a I. Alternativa assinalada A asserção I é uma proposição verdadeira e a II, falsa. A asserção I é uma proposição falsa e a II, verdadeira. As asserções I e II são proposições falsas. A área de Ciências da Computação e as correlatas está em franco crescimento. A demanda por profissionais qualificados para desenvolver novas aplicações, conforme as áreas de conhecimento são migradas para o mundo digital, novas necessidades de software podem surgir. Dentre os profissionais que irão compor a equipe de desenvolvimento, o engenheiro de software irá desempenhar um papel importante para o processo de desenvolvimento do produto, desde as fases iniciais do levantamento das funcionalidades até a garantia da qualidade do produto desenvolvido. a) b) c) d) e) a) b) 5) O analista de sistemas, por sua vez, irá desempenhar um papel um pouco diferente do engenheiro de software, estando envolvido nas questões negociais e parte arquitetural do projeto. Considerando o texto apresentado, assinale a alternativa que apresenta uma atribuição INCORRETA ao engenheiro de software. Alternativas: Aplicação de técnicas de negociação de requisitos. Responsável pelo processo de elicitação de requisitos. Aplicar boas práticas de programação ao código desenvolvido. Elaborar a modelagem do banco de dados e seus relacionamentos. Alternativa assinalada Realizar testes na aplicação desenvolvida, garantindo a qualidade esperada. Dentro de uma área de negócio, como área médica, de educação, comercial, etc, é possível existirem diferentes regras de negócio que são específicas do domínio. Ao iniciar um novo projeto, nem sempre estas regras serão mencionadas ou ficarão claras em um primeiro momento. O analista de requisitos responsável pelo projeto terá a função de, ao realizar as entrevistas iniciais com o cliente, explorar estes detalhes que, nem sempre, serão apresentados pelo cliente, sendo preciso aplicar técnicas que possam mapear estas necessidades. A norma ISO/IEC 26551: 2016 apresenta ferramentas e técnicas para que os analistas de requisitos possam fazer o levantamento dos requisitos de uma aplicação da melhor forma possível. Com base em seus conhecimentos sobre o domínio da aplicação e a norma ISO/IEC 26551:2016, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) A norma em questão define quais os grupos de processos que devem ser executados durante a engenharia de requisitos, definindo quais as entradas e saídas esperadas de cada processo; ( ) A definição do escopo de uma aplicação consiste em especificar uma fronteira entre quais funcionalidades e regras de negócio do domínio serão implementadas ou não pela aplicação. ( ) A definição do escopo não precisa ser feita com a participação de todos os interessados no projeto, representando apenas os interesses de uma das partes. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: V – F – V. F – V – V. c) d) e) F – F – V V – V – F. Alternativa assinalada F – F – F.