Já tem cadastro?
Você viu 1 do total de 6 páginas deste material
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Um dos conceitos fortes da Engenharia de Software é o reuso de software. Sabendo disso, assinale a alternativa que apresenta corretamente o conceito de engenharia de software baseada em reuso. Fonte: INSTITUTO AOCP, Órgão: EBSERH, Prova: INSTITUTO AOCP - 2016 - EBSERH - Analista de Tecnologia da Informação - Processos (CH-UFPA) É uma estratégia em que o processo de desenvolvimento é voltado para a reutilização do software existente. É um atalho para economizar tempo e custo por meio da reutilização de linhas de componentes. É um processo de preparação de equipes para que o software seja todo desenvolvido com componentes comuns. É um repositório de componentes de software que podem ser utilizados a qualquer instante do desenvolvimento. É o compartilhamento de conhecimento nas equipes de desenvolvimento para evitar o esforço duplicado. Respondido em 08/03/2023 16:40:56 Explicação: O reuso, de acordo com as premissas da Engenharia de Software, é um processo na qual envolve várias etapas, como a análise da unidade de reuso, teste, catalogação e armazenamento. Para o uso efetivo da unidade de reuso é necessário uma análise e documentação da sua utilização. O reuso é fortemente indicado nas empresas de desenvolvimento, já que os artefatos gerados para produzir software são altamente reutilizáveis. 2a Questão Acerto: 1,0 / 1,0 São várias as vantagens que a LPS - Linha de Produto de Software traz para as empresas, principalmente pela sua abordagem de reuso, onde um mesmo software (com adaptações/customizações) pode ser adquirido por várias empresas do mesmo domínio de negócio. São vários os stakeholders envolvidos positivamente nesta adoção, conforme a SI apresenta em seu Framework. Assinale a opção a seguir que indique o benefício trazido Chief executive officer (CEO), na adoção da LPS: Produtos de alta qualidade, data de entrega previsível, custo previsível, custos conhecidos para requisitos exclusivos mentos, materiais e documentação de treinamento bem testados integração de produtos, menos atrasos no cronograma, maior mobilidade dentro da organização, mais comercializável, ter tempo para aprender novas tecnologias Moral mais alta, maior satisfação no trabalho, poder se concentrar em aspectos verdadeiramente únicos dos produtos Produtos previsíveis de alta qualidade, entrega previsível, poder vender produtos com garantia de qualidade Opções para desenvolver rapidamente novos produtos, grandes ganhos de produtividade, tempo de colocação no mercado muito melhorado, crescimento sustentado e presença no mercado Respondido em 08/03/2023 17:07:36 Explicação: A adoção de LPS traz diversas vantagens, que impactam positivamente as empresas e seus stakeholders envolvidos, incluindo o CEO, que é beneficiado de várias formas, já que tem a opção de ter um produto de software disponível rapidamente, trazendo aumento da produtividade e um retorno rápido do negócio 3a Questão Acerto: 1,0 / 1,0 A engenharia de software baseada em reuso é uma estratégia da engenharia em que o processo de desenvolvimento é orientado para o reuso de softwares existentes e isso traz benefícios as empresas de desenvolvimento de software. Nesse contexto, analise as afirmativas sobre seus benefícios a seguir: I. O Reuso aumenta a Produtividade II. Com o reuso temos um aumento no tempo de desenvolvimento e validação III. Com o reuso temos maior Qualidade dos Produtos IV. O reuso apoia na manutenibilidade do produto Assinale a opção correta: Apenas as opções III e IV estão corretas Apenas as opções I e II estão corretas Apenas as opções I e III estão corretas Apenas as opções II e III estão corretas Apenas as opções II e IV estão corretas Respondido em 08/03/2023 17:02:27 Explicação: O reuso, de acordo com as premissas da Engenharia de Software, é um processo na qual envolve várias etapas, como a análise da unidade de reuso, teste, catalogação e armazenamento. Para o uso efetivo da unidade de reuso é necessário uma análise e documentação da sua utilização. O reuso é fortemente indicado nas empresas de desenvolvimento, já que os artefatos gerados para produzir software são altamente reutilizáveis, dessa forma, as empresas estão mais preparadas para atender as demandas de mercado. 4a Questão Acerto: 1,0 / 1,0 A arquitetura estrutural, principal produto do projeto de alto nível, é composta por visões que, juntas, permitem a compreensão da arquitetura da aplicação. São duas das principais visões da arquitetura estrutural: Lógica e física. Código e requisito. Desenvolvimento e processo. Processo e componente. Desenvolvimento e componente. Respondido em 08/03/2023 17:04:03 Explicação: As principais visões da estrutura arquitetural que, juntas, formam a estrutura completa são: Lógica, que incorpora os requisitos do modelo; desenvolvimento, que decompõe o software em componentes, objetos e interfaces; processo, que explicita as atividades durante a execução; e código, que mapeia os código fonte e executável em arquivos e diretórios. 5a Questão Acerto: 0,0 / 1,0 A variabilidade em requisitos textuais pode ser representada através da utilização do Modelo Ortogonal de Variabilidade, objetivando a não transferência da ambiguidade do requisito textual variável para a modelagem da variabilidade. É correto afirmar que: Os requisitos textuais não precisam estar organizados e separados em pedaços para a modelagem de variabilidade. O mecanismo de dependência de artefato deve ser utilizado para ligar um pedaço de requisito à variante respectiva. Sempre um requisito textual será conectado a alguma variante. A maneira de ligar um requisito textual à variante respectiva é através de um diagrama de classes. Uma variante só pode se ligar a um único pedaço de requisito textual. Respondido em 08/03/2023 17:11:49 Explicação: O MOV permite a representação dos pontos de variação e de variantes, e as linhas denominadas mecanismo de dependência de artefato permitem a conexão entre as variantes do MOV e os textos dos requisitos. 6a Questão Acerto: 1,0 / 1,0 A variabilidade nos artefatos de realização pode ser obtida através de variabilidade nas interfaces ou nos próprios componentes. A variabilidade nos componentes pode ser implementada de duas formas, não excludentes, que são o fornecimento de versões de um mesmo componente ou inserir a variabilidade dentro do componente. Em relação à variabilidade no componente pode ser dito: Parte da variabilidade no diagrama de classes é a variabilidade relacionada às instâncias de tempo de execução do modelo de classe, diretamente relacionado à variabilidade da linha de produtos. Herança não pode ser usada para fornecer variantes para classes abstratas disponíveis nas interfaces necessárias. Na realização de requisitos textuais é comum a utilização do modelo de variabilidade ortogonal fazendo referência aos textos, contudo, na documentação dos artefatos de realização a utilização de textos explicativos não é recomendada. Existem diversas formas de descrever a variabilidade em diagramas de classe, como herança, anotações de multiplicidade e atributos de classe. A utilização do mecanismo de herança na engenharia de linha de produtos de software não precisa ser feita em conjunto com o modelo de variabilidade ortogonal. Respondido em 08/03/2023 17:10:43 Explicação: O mecanismo da herança, as multiplicidades das classes participantes de uma associação e atributos das classes são formas disponíveis aos projetistas de artefatos para a documentação de variabilidade nos artefatos de realização. 7a Questão Acerto: 0,0 / 1,0 Definir a variabilidadedos 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. 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. As decisões finais sobre a variabilidade nos artefatos de requisitos de domínio são tomadas pelo gerenciamento de produtos. 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. Respondido em 08/03/2023 17:10:06 Explicação: A definição da variabilidade pode ter uma forte influência na arquitetura de referência, por isso, arquitetos de software devem estar envolvidos na definição da variabilidade dos requisitos. Os requisitos documentados geralmente não declaram qual variante deve estar relacionada à qual PV. Cabe ao gerenciamento de produtos as decisões finais sobre a variabilidade nos artefatos de requisitos de domínio, e também, por exemplo, decidir se um ponto de variação identificado e definido deve ou não fazer parte da linha de produtos. 8a Questão Acerto: 1,0 / 1,0 A variabilidade da linha de produtos deve ser levada em conta pela engenharia de requisitos de domínio, o que implica em tarefas adicionais que não existem na engenharia de requisitos tradicional. Em relação às atividades da Engenharia de requisitos tradicionais e aos desafios da Engenharia de Requisitos de Domínio, marque a alternativa correta. Das atividades da engenharia de requisitos tradicional, a negociação é a que busca provar que os requisitos do sistema são claros, completos, corretos e compreensíveis. Das atividades específicas da engenharia de requisitos de domínio, a análise de similaridades identifica os requisitos que diferem entre as aplicações da linha de produtos de software, determinando precisamente as diferenças. Uma das atividades específicas da engenharia de requisitos de domínio é a análise de similaridades, que identifica quais requisitos são comuns a todas as aplicações da LPS. A documentação, atividade da engenharia de requisitos tradicional, objetiva que uma especificação de requisitos consistente e atualizada esteja sempre disponível. A definição dos requisitos variáveis da engenharia de requisitos de domínio é feita em quatro passos, dos quais identificar os requisitos comuns é um deles. Respondido em 08/03/2023 16:49:01 Explicação: Análise de similaridades: Identifica quais requisitos são comuns a todas as aplicações da LPS. Negociação: Procura alcançar um consenso suficiente entre as diferentes partes interessadas em relação aos requisitos elicitados e/ou documentados. Gerenciamento: Objetiva manter os requisitos continuamente ao longo do desenvolvimento e do ciclo de vida do sistema, garantindo que uma especificação de requisitos consistente e atualizada esteja sempre disponível. Das atividades específicas da engenharia de requisitos de domínio, a análise de variabilidades identifica os requisitos que diferem entre as aplicações da linha de produtos de software, determinando precisamente as diferenças. 9a Questão Acerto: 1,0 / 1,0 A maioria dos componentes do aplicativo utilizam interfaces de domínio reutilizáveis entre os componentes, pois são um meio importante para suportar a textura e implementar pontos de variação. Assinale a alternativa que apresenta um fato verídico em relação à configuração e realização de componentes específicos de aplicação: A realização de domínio utiliza mecanismos do design de domínio para dar suporte à seleção de variantes Os componentes de domínio reutilizáveis quase nunca têm pontos de variação internos Associação de parâmetros não se apresenta como um mecanismo possível para selecionar as variantes internas a um componente Para cada componente não reutilizável, a realização do aplicativo determina a escolha certa dos parâmetros do componente para vincular a variante necessária A realização do aplicativo seleciona as variantes apropriadas dos componentes para fazer parte do aplicativo guiada pela arquitetura do aplicativo e pelo modelo de variabilidade do aplicativo Respondido em 08/03/2023 16:48:18 Explicação: Os componentes de domínio reutilizáveis geralmente têm pontos de variação internos, e a realização de domínio fornece mecanismos para dar suporte à seleção de variantes. As variantes internas a um componente podem ser selecionadas, por exemplo, por associações de parâmetros. A arquitetura do aplicativo e o modelo de variabilidade do aplicativo guiam a realização do aplicativo na seleção das variantes apropriadas dos componentes para fazer parte do aplicativo. Para cada componente reutilizável, a realização do aplicativo determina a escolha certa dos parâmetros do componente para vincular a variante necessária. 10a Questão Acerto: 1,0 / 1,0 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. Um componente de plug-in específico do aplicativo deve transportar todas as interfaces que são determinadas pela arquitetura de domínio para aquele plug-in. Sempre que houver um componente de domínio reutilizável adequado disponível, componentes e interfaces específicos do aplicativo são necessários 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 A engenharia de requisitos de domínio define se o componente do aplicativo deve ser integrado aos artefatos do domínio Tornar os componentes específicos do aplicativo não reutilizáveis é de interesse para o desenvolvedor de aplicativos Respondido em 08/03/2023 16:48:37
Compartilhar