Prévia do material em texto
Lista de exercícios Engenharia Do Domínio QuestõesVocê acertou 7 de 10 questões Verifique seu desempenho e continue treinando! Você pode refazer exercício quantas vezes quiser. Verificar Desempenho 1 Marcar para revisão Requisitos comuns formam a base de qualquer LPS, enquanto que requisitos que diferem uns dos outros indicam a necessidade de introduzir variabilidade. Em relação à Análise de Similaridade e de Variabilidade da Engenharia de Requisitos, marque a alternativa correta. Requisitos que diferem uns dos outros sempre indicam a necessidade de A introduzir variabilidade. Na Engenharia de Linha de Produtos de Software não há necessidade estrita de B harmonizar diferentes requisitos que se originam de necessidades contrastantes do cliente ou da necessidade de dar suporte a diferentes sistemas legados. Uma maneira de executar a análise de variabilidade é através do uso de uma matriz de requisitos de aplicação. É importante que se tenha muitos requisitos variáveis e a menor quantidade D possível de requisitos similares. E Pontos de variação e variantes são definidos durante a análise de similaridades. X Resposta incorreta Opa! A alternativa correta é a letra B. Confira gabarito comentado!variação. A Engenharia de Linha de Produtos de Software, diferentemente da engenharia de software tradicional, diferentes requisitos que se originam de necessidades contrastantes nem sempre precisam ser harmonizados, pois podem ser pontos de variação. Existem algumas formas de se executar a análise de similaridade, uma delas é através do uso de uma matriz de requisitos de aplicação. Muitos requisitos similares e a menor quantidade possível de requisitos variáveis é uma importante estratégia a ser seguida na engenharia de requisitos de domínio. Os pontos de variação e variantes são resultado da análise de variabilidade. 2 Marcar para revisão O teste de software é processo de descoberta de defeitos em sistemas de software, sendo também um processo de garantia de qualidade. Deve ser realizado antes da entrega de um aplicativo e os defeitos detectados nos testes são reportados à equipe de desenvolvimento responsável. Em relação aos testes de software, de domínio e de aplicação, é correto afirmar: A teste de software inclui depuração e correção de bugs. teste de aplicação descobre a evidência de defeitos em artefatos de domínio. teste de domínio lida com componentes reutilizáveis, enquanto teste de aplicação lida com aplicativos completos. D teste de aplicação cria artefatos de teste reutilizáveis para teste de domínio. Não é possível a reutilização de artefatos de teste de domínio pelo teste de E aplicativos para a descoberta de defeitos nos aplicativos da linha de produtos, devido à especificidade dos componentes. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado!identificar defeitos em sistemas de software. Ele é dividido em teste de domínio e teste de aplicação. teste de domínio lida com componentes reutilizáveis, ou seja, partes do software que podem ser usadas em diferentes contextos. Já teste de aplicação lida com a verificação de aplicativos completos, ou seja, software como um todo. Portanto, a afirmação de que teste de domínio lida com componentes reutilizáveis e teste de aplicação lida com aplicativos completos está correta. As demais alternativas apresentam afirmações incorretas sobre processo de teste de software. 3 Marcar para revisão Definir a variabilidade dos requisitos de domínio é um pré-requisito para entendimento suficiente e a comunicação sobre a variabilidade de uma linha de produtos. Entre outras coisas, engenheiro de requisitos de domínio tem que definir cuidadosamente conjunto correto de pontos de variação e variantes. Em relação à definição de variabilidade, marque a alternativa correta. Arquitetos de software não devem estar envolvidos na definição da variabilidade A dos requisitos. Os requisitos documentados sempre declaram qual variante deve estar B relacionada à qual PV. c A variabilidade nunca tem uma forte influência na arquitetura de referência. As decisões finais sobre a variabilidade nos artefatos de requisitos de domínio D são tomadas pelo gerenciamento de produtos. Cabe ao desenvolvedor dos softwares decidir se um ponto de variação E identificado e definido deve ou não fazer parte da linha de produtos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado!domínio e pode ter uma forte influência na arquitetura de referência. Portanto, é essencial que os arquitetos de software estejam envolvidos nesse processo. Contrariamente ao que é afirmado na alternativa B, os requisitos documentados geralmente não especificam qual variante deve estar relacionada a qual ponto de variação (PV). A alternativa D é a correta, pois as decisões finais sobre a variabilidade nos artefatos de requisitos de domínio são de responsabilidade do gerenciamento de produtos. Eles também têm a prerrogativa de decidir se um ponto de variação identificado e definido deve ou não fazer parte da linha de produtos, contrariando a afirmação na alternativa 4 Marcar para revisão Na avaliação sistemática do portfólio de produtos, denominada análise de portfólio, cada produto, ou tipo de produto, é classificado e tem determinada sua localização em uma matriz bidimensional. Em relação à análise de portfólio, marque a alternativa correta. Um portfólio de produtos equilibrado privilegia uma combinação de produtos A apenas nos estágios do ciclo de vida mais rentáveis. Produtos em estágio de crescimento ou maturidade são necessários, pois embora ainda demandam investimentos, geram altos lucros. Produtos em fase de introdução ou crescimento geram lucros que podem ser c reinvestidos em produtos que estão em fase de saturação. D Os produtos na fase de introdução garantem vendas e lucros imediatos. Na grande maioria das vezes, os tipos de produtos no portfólio de produtos de E uma empresa ou unidade de negócios não estão relacionados. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentadoinvestimentos, produtos em estágio de crescimento ou maturidade são necessários, pois geram altos lucros, enquanto os produtos na fase de introdução garantem vendas e lucros futuros. portfólio de produtos de uma empresa ou unidade de negócios geralmente contêm tipos de produtos relacionados. 5 Marcar para revisão Os principais objetivos da engenharia de requisitos de domínio são desenvolvimento ea documentação de requisitos de domínio comuns e variáveis. um processo contínuo de definição dos requisitos para todas as aplicações previsíveis de serem desenvolvidas na linha de produtos de uma linha de produtos de software. Assinale a afirmativa correta: Não cabe à engenharia de requisitos de domínio a identificação e documentação explícita da variabilidade externa. subprocesso gerenciamento de produtos fornece a principal entrada para B processo de engenharia de requisitos de domínio, que é roteiro do produto. roteiro de produtos contém um conjunto, que não pode ser alterado, de c produtos pretendidos para a linha de produtos de software. A engenharia de requisitos de domínio fornece ao design de aplicação todos os D requisitos de domínio definidos, incluindo uniformidade e variabilidade. modelo de variabilidade deve definir pelo menos a variabilidade interna, mas E também pode especificar parte da variabilidade externa da linha de produtos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A alternativa correta é a B. A engenharia de requisitos de domínio tem como principal entrada o roteiro do produto, que é fornecido pelo subprocesso de gerenciamento de produtos. Este roteiro é fundamental para processo de definição dos requisitos deafirmações incorretas ou incompletas sobre papel e as responsabilidades da engenharia de requisitos de domínio. 6 Marcar para revisão A Engenharia de Requisitos de Domínio se relaciona com outros subprocessos, e suas inter-relações com esses subprocessos geram um fluxo de informações. Assinale a alternativa que apresenta corretamente um aspecto desse fluxo. Um feedback a partir de análises de produtos existentes, necessidades etc, para A sugestões de alterações, refinamentos e acréscimos de requisitos é fornecido pelo subprocesso Design de Domínio. A Engenharia de Requisitos de Aplicação identifica artefatos existentes que foram desenvolvidos em projetos anteriores e que devem ser considerados ao definir os requisitos de domínio. A inter-relação com Design de Domínio pode ser representada por uma espiral alternada entre a visão do problema requisitos e visão da solução arquitetura, que progride de grosseiro para detalhado. A engenharia de requisitos de domínio fornece apenas os artefatos de requisitos D comuns definidos no modelo de variabilidade ortogonal para Engenharia de Requisitos de Aplicação. A engenharia de requisitos do domínio recebe feedback design de domínio, a E partir de análises de produtos existentes, necessidades etc., para sugestões de alterações, refinamentos e acréscimos de características nos produtos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentadoartefatos existentes que foram desenvolvidos em projetos anteriores e que devem ser considerados ao definir os requisitos de domínio. A inter-relação com Design de Domínio pode ser representada por uma espiral alternada entre requisitos (visão do problema) e arquitetura (visão da solução) que ao mesmo tempo progride de grosseiro para detalhado. A Engenharia de Requisitos de Aplicação recebe da engenharia de requisitos de domínio os artefatos de requisitos comuns e variáveis pré definidos no modelo de variabilidade ortogonal, e fornece para gerenciamento de produtos, a partir de análises de produtos existentes, necessidades etc., sugestões de alterações, refinamentos e acréscimos de características nos produtos. 7 Marcar para revisão Produtos são bens ou serviços oferecidos no mercado, com funções e características que tornam adequados às necessidades concretas dos clientes. Produtos complexos compostos por uma série de bens e serviços são chamados de soluções. Para que a produção ocorra de forma adequada, gerenciamento de produtos realiza diversas atividades. Marque a alternativa correta em relação às atividades do gerenciamento de produtos. Conservar e valorizar os potenciais de produtos já introduzidos no mercado é A função da atividade de Observação de mercado. Monitorar e analisar grupos de clientes, concorrentes atuais ou potenciais, tendências de preços, padrões de compra, são exemplos de funções da definição da estratégia de mercado e produto. Especifica quais aplicativos devem ser derivados na engenharia de requisitos de aplicativo. Identificar os canais de distribuição adequados e fornecer-lhes novos produtos D é responsabilidade do Suporte ao produto. Desenvolvimento, classificação e escolha de novas ideias para produtos são E realizadas na Observação de mercado. X Resposta incorretaGabarito Comentado gerenciamento de produtos especifica quais aplicativos devem ser derivados na engenharia de requisitos de aplicativos, prescrevendo qual aplicativo deve possuir recursos comuns e variáveis. 8 Marcar para revisão objetivo do design do domínio é produzir a arquitetura de referência, definindo a estrutura principal do software e a textura. Para alcançar tal objetivo, esse subprocesso interage com outros subprocessos da engenharia de linha de produtos de software. Neste contexto, assinale a alternativa correta. As interações mais importantes do Design de Domínio são com os subprocessos A de Engenharia de Requisitos de Domínio, Realização de Aplicações e Design de Aplicações. Design do Domínio recebe da Realização de Aplicações modelo de variabilidade e os artefatos comuns e variáveis. c A arquitetura de referência é produzida na realização do domínio. A arquitetura de referência é fornecida pelo design de domínio para design de D aplicações. design de domínio fornece os mesmos artefatos para Design da Aplicação e E para a realização do domínio. X Resposta incorreta Opa! A alternativa correta é a letra Confira gabarito comentado! Gabarito Comentado Design de Domínio tem interações significativas com outros subprocessos, como a Engenharia de Requisitos de Domínio, a Realização do Domínio e Design de Aplicações. Ele recebe da Engenharia de Requisitos de Domínio modelo derealização do domínio. Isso significa que design de domínio é uma etapa crucial que contribui para a estruturação e a funcionalidade do software, fornecendo elementos essenciais para outras etapas do processo. 9 Marcar para revisão A Engenharia de Requisitos de Domínio se relaciona com outros subprocessos, e suas inter-relações com esses subprocessos geram um fluxo de informações. Assinale a alternativa que apresenta corretamente um aspecto desse fluxo. Um feedback a partir de análises de produtos existentes, necessidades etc, para A sugestões de alterações, refinamentos e acréscimos de requisitos é fornecido pelo subprocesso Design de Domínio. A Engenharia de Requisitos de Aplicação identifica artefatos existentes que foram desenvolvidos em projetos anteriores e que devem ser considerados ao definir os requisitos de domínio. A inter-relação com Design de Domínio pode ser representada por uma espiral alternada entre a visão do problema requisitos e visão da solução arquitetura, que progride de grosseiro para detalhado. A engenharia de requisitos de domínio fornece apenas os artefatos de requisitos D comuns definidos no modelo de variabilidade ortogonal para Engenharia de Requisitos de Aplicação. A engenharia de requisitos do domínio recebe feedback design de domínio, a E partir de análises de produtos existentes, necessidades etc., para sugestões de alterações, refinamentos e acréscimos de características nos produtos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentadosugestoes de alterações, refinamentos e de requisitos, e identifica artefatos existentes que foram desenvolvidos em projetos anteriores e que devem ser considerados ao definir os requisitos de domínio. A inter-relação com Design de Domínio pode ser representada por uma espiral alternada entre requisitos (visão do problema) e arquitetura (visão da solução) que ao mesmo tempo progride de grosseiro para detalhado. A Engenharia de Requisitos de Aplicação recebe da engenharia de requisitos de domínio os artefatos de requisitos comuns e variáveis pré definidos no modelo de variabilidade ortogonal, e fornece para gerenciamento de produtos, a partir de análises de produtos existentes, necessidades etc, sugestões de alterações, refinamentos e acréscimos de características nos produtos. 10 Marcar para revisão As atividades que compõem o processo de teste de software não podem ser realizadas diretamente no teste de domínio, pois a variabilidade dificulta teste, por exemplo, devido à ausência de variantes. Normalmente cinco atividades são relacionadas ao teste. Assinale a opção que contém uma afirmação verdadeira: A primeira etapa da especificação do teste de domínio é selecionar a estratégia A de teste. planejamento de teste se baseia nos requisitos de domínio, na arquitetura de referência, nos artefatos de projeto detalhados e no modelo de variabilidade da linha de produto. É possível a existência de um aplicativo executável a ser testado no teste de c domínio. D Durante a execução do teste, os itens de teste são aplicados aos casos de teste. Não existe a possibilidade de casos de teste executados em testes de domínio E serem repetidos em testes de aplicativos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado!Selecionar a estratégia de teste é a primeira etapa do planejamento de teste de domínio. Requisitos de domínio, arquitetura de referência, artefatos de projeto detalhados e modelo ortogonal de variabilidade da linha de produto são os produtos nos quais se baseia planejamento de teste. No teste de domínio, não há um aplicativo executável único a ser testado e, durante a sua execução, casos de teste são aplicados a itens de teste. Casos de teste executados em testes de domínio podem ser repetidos em testes de aplicativos.