Prévia do material em texto
A B 1 Marcar para revisão O subprocesso de realização de domínio tem por objetivo fornecer o projeto detalhado e a implementação de ativos de software reutilizáveis, com base na arquitetura de referência. Em relação às inter- relações da realização de domínio, marque a alternativa correta. Design de domínio, teste de domínio e realização de aplicativo são os subprocessos com os quais a realização de domínio tem suas principais relações. O design de domínio recebe da realização de domínio a arquitetura de referência. 00 hora : 49 min : 59 seg Ocultar Questão 1 de 10 Em branco (10) Finalizar prova 1 2 3 4 5 6 7 8 9 10 SM2 Linhas De Produtos De Software C D E A realização de aplicação fornece para a realização de domínio uma seleção de artefatos de software reutilizáveis que determinam quais são as partes reutilizáveis da estrutura. A realização de domínio recebe do teste de domínio os componentes e interfaces reutilizáveis prontos para teste. A realização de domínio recebe da realização de aplicativos os componentes e interfaces reutilizáveis projetados, implementados e prontos para reutilização. 2 Marcar para revisão O teste de software é o 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 A B C 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: O teste de software inclui depuração e correção de bugs. O teste de aplicação descobre a evidência de defeitos em artefatos de domínio. O teste de domínio lida com componentes reutilizáveis, enquanto o teste de aplicação lida com aplicativos completos. D E O teste de aplicação cria artefatos de teste reutilizáveis para o teste de domínio. Não é possível a reutilização de artefatos de teste de domínio pelo teste de aplicativos para a descoberta de defeitos nos aplicativos da linha de produtos, devido à especificidade dos componentes. 3 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 o 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 B C D E A primeira etapa da especificação do teste de domínio é selecionar a estratégia de teste. O 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 domínio. 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 serem repetidos em testes de aplicativos. A B C 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 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 reinvestidos em produtos que estão em fase de saturação. D E 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 uma empresa ou unidade de negócios não estão relacionados. 5 Marcar para revisão Definir a variabilidade dos requisitos de domínio é um pré-requisito para o entendimento suficiente e a comunicação sobre a variabilidade de uma linha de produtos. Entre outras coisas, o engenheiro de requisitos de domínio tem que definir cuidadosamente o conjunto correto de pontos de variação e variantes. Em relação à definição de variabilidade, marque a alternativa correta. A B C D E Arquitetos de software não devem estar envolvidos na definição da variabilidade dos requisitos. Os requisitos documentados sempre declaram qual variante deve estar relacionada à qual PV. 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 são tomadas pelo gerenciamento de produtos. Cabe ao desenvolvedor dos softwares decidir se um ponto de variação identificado e definido deve ou não fazer parte da linha de produtos. A B 6 Marcar para revisão As responsabilidades do arquiteto de aplicativos e do arquiteto tradicional são semelhantes, abrangendo tarefas como: abstração, modelagem, simulação e prototipagem. São, contudo, atividades a serem executadas apenas em relação às partes específicas do aplicativo. Quanto ao desenvolvimento da arquitetura da aplicação, marque a alternativa correta: O arquiteto de aplicativos começa com a arquitetura do aplicativo e a especializa para a arquitetura de referência Os modelos de arquitetura de referência são especializados por meio da associação de variantes de acordo com as associações no modelo de variabilidade do aplicativo e pela inclusão de partes específicas do aplicativo C D E No design do domínio são introduzidas abstrações necessárias para a aplicação específica em questão As abstrações adicionais introduzidas no design da aplicação quase nunca estão relacionadas a requisitos específicos do aplicativo As simulações de domínio são sempre mais realistas do que as relacionadas à aplicação, pois a arquitetura de referência é mais concreta que a arquitetura do aplicativo 7 Marcar para revisão Todos os requisitos de aplicação são definidos na especificação de requisitos do aplicativo, subprocesso base para os outros subprocessos de engenharia de aplicação. Em relação ao que a especificação de requisitos de A B C aplicação inclui, marque a alternativa correta. Os artefatos de requisitos do aplicativo que correspondem aos artefatos de requisitos de domínio contêm todos os artefatos de requisitos do aplicativo reutilizados com adaptações. O modelo de variabilidade de aplicação consiste nas semelhanças e pontos de variação vinculados. A relação dos artefatos de requisitos de aplicação com as variantes selecionadas no modelo de variabilidade do aplicativo captura a rastreabilidade entre os requisitos e as variantes selecionadas para o domínio. D E Os deltas de requisitos contêm todos os artefatos de requisitos que são reutilizados do domínio. O modelo de variabilidade de aplicação descreve o modelo de variabilidade do aplicativo com as variantes selecionadas. 8 Marcar para revisão Enquanto a reutilização de interfaces de domínio é possível e desejável para componentes específicos do aplicativo, a realização de componentes específicos da aplicação é feita da mesma forma que na engenharia de software tradicional. Neste contexto, marque a alternativa correta. A B C Mesmo que não haja um componente de domínio reutilizável adequado disponível, componentes e interfaces específicos do aplicativo nunca são necessários. Sempre que houver um componente de domínio reutilizável adequado disponível, componentes e interfaces específicos do aplicativo são necessários. Um componente de plug-in específico do aplicativo deve transportar todas as interfaces que são determinadas pela arquiteturade domínio para aquele plug-in. D E Tornar os componentes específicos do aplicativo não reutilizáveis é de interesse para o desenvolvedor de aplicativos. A engenharia de requisitos de domínio define se o componente do aplicativo deve ser integrado aos artefatos do domínio. 9 Marcar para revisão A realização da variante no aplicativo implica em um custo, e este custo é levado em conta na decisão de selecionar ou não esta variante. Assinale a alternativa que apresenta uma afirmação verdadeira em relação ao custo da realização de variantes: A B C Se a variante for realizada na plataforma, o custo é alto (categoria A - nenhum esforço de adaptação). No caso em que componentes específicos da aplicação precisam ser desenvolvidos, os custos geralmente são muito mais baixos. Quando os componentes específicos do aplicativo fornecem e usam apenas interfaces específicas de domínio, o custo e o esforço de desenvolvimento são moderados (categoria B - esforços moderados de adaptação). D E No caso em que uma grande parte nova da estrutura deve ser fornecida, os custos e o esforço são normalmente baixos (categoria C - esforços de adaptação altos). Simulação e validação devem ser executados após a arquitetura do aplicativo ser concluída, possibilitando a resolução de eventuais inconformidades. 10 Marcar para revisão Em linhas gerais, o objetivo da realização da aplicação pode ser resumido em desenvolver aplicações que possam ser testadas e levadas ao mercado após assegurar a qualidade suficiente. Para isso, o sub processo se relaciona com outros sub processos da engenharia de linha de produtos de software. Nesse contexto, analise as afirmativas abaixo: I. Fornece o design detalhado do aplicativo. II. Um dos resultados são os componentes e interfaces A B C D E específicos do aplicativo. III. Um dos resultados são as variantes selecionadas de componentes reutilizados e a configuração do aplicativo. IV. Fornece a implementação de componentes específicos do aplicativo V. Fornece a arquitetura do aplicativo. Marque a alternativa que apresenta a afirmação correta em relação à realização da aplicação: I, II e III IV II e III I, II, III, V e IV Somente a I, II, III e V são corretas