Buscar

LINHAS-DE-PRODUTOS-DE-SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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