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 7 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 7 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

Prévia do material em texto

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 processo de preparação de equipes para que o software seja todo 
desenvolvido com componentes comuns. 
 
É o compartilhamento de conhecimento nas equipes de desenvolvimento 
para evitar o esforço duplicado. 
 
É um atalho para economizar tempo e custo por meio da reutilização de 
linhas de componentes. 
 
É um repositório de componentes de software que podem ser utilizados a 
qualquer instante do desenvolvimento. 
Respondido em 29/05/2023 18:54:47 
 
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 
 
A adoção da LPS - linha de Produto de Software tem uma Engenharia envolvida, 
onde temos o Framework de apoio para auxiliar nos processos. Mas não é simples 
se adequar a todos os processos e isso requer muito esforço da organização. 
Assinale a seguir a opção que descreve uma dificuldade na adoção de LPS: 
 
 Adoção da abordagem de forma equivocada 
 
Liderança comprometida com a adoção 
 
Visão de qualidade e eficiência 
 
Comprometimento da equipe 
 
Comprometimento da gerência 
Respondido em 29/05/2023 18:55:11 
 
Explicação: 
A adoção da abordagem equivocada é uma dificuldade para LPS, pois não é sugerido 
¿forçar¿ a adequação de um produto dentro de um produto LPS. É necessária uma análise 
cuidadosa e caso o produto pretendido não tenha uma similaridade suficiente com a família, 
não é possível garantir a viabilidade do modelo 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
A Linha de Produto de Software traz uma 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. Nesse contexto a adoção de LPS traz diversas vantagens, que impactam 
positivamente as empresas de várias formas. Essas vantagens podem ser classificadas em 
três tipos: benefícios organizacionais, os benefícios de engenharia de software e os benefícios 
de negócio. A seguir, relacione a primeira coluna com a segunda, indicando a descrição 
correta de cada um dos 3 benefícios: 
Coluna 1 Coluna 2 
A - Benefícios organizacionais 
B - Benefícios de engenharia 
C - Benefícios de negócio 
 
( ) incluem vantagens como a reutilização de requisitos e seus componentes, uma melhor 
análise de requisitos, uma outra visão sobre os requisitos para o cliente, estabelecimento de 
padrões de programação. 
( ) agrupam vantagens como uma melhor compreensão do domínio, a maior facilidade de 
treinar pessoas, redução de desgaste profissional e de turnover (rotatividade de 
profissionais), um produto de maior qualidade e consequentemente confiança do cliente (já 
que há redução de riscos e defeitos, aumento de previsibilidade de entrega). 
( ) que dizem respeito a lucratividade, já que há uma redução de manutenção e custos de 
teste (graças à reutilização entre vários produtos semelhantes). 
 
Assinale a alternativa correta, que indica a sequência de letras da Coluna 2, de acordo com 
correta descrição dos benefícios da coluna 1: 
 
 
 A - B - C 
 
C - B - A 
 B - C - A 
 
A - C - B 
 
B - A - C 
Respondido em 29/05/2023 18:57:54 
 
Explicação: 
A adoção de LPS traz diversas vantagens, que impactam positivamente as empresas de várias 
formas. Essas vantagens podem ser classificadas em três tipos: benefícios organizacionais, os 
benefícios de engenharia de software e os benefícios de negócio. 
 
 
4a 
 Questão 
Acerto: 1,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: 
 
 
A maneira de ligar um requisito textual à variante respectiva é através de um 
diagrama de classes. 
 
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. 
 
Uma variante só pode se ligar a um único pedaço de requisito textual. 
 
Sempre um requisito textual será conectado a alguma variante. 
Respondido em 29/05/2023 19:00:04 
 
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. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Como a mesma interface pode ser implementada de diferentes maneiras, por 
diferentes métodos dos objetos das classes, os tipos de argumentos e retornos desses 
métodos devem ser escolhidos de forma a permitir que cada variação de algoritmo 
possa lidar com eles. Neste contexto, assinale a alternativa correta: 
 
 
Os componentes variáveis que utilizam uma mesma interface precisam 
implementar os códigos dos algoritmos adequados para a realização da 
funcionalidade oferecida pela interface. 
 
Em linhas gerais, a interface define os tipos dos argumentos e os tipos de 
retorno da funcionalidade, especificando também parte dos algoritmos. 
 Os diversos componentes variáveis que fornecem uma mesma interface 
devem implementar os algoritmos variáveis de maneira específica, usando 
argumentos e retorno dos mesmos tipos definido na interface. 
 
Os diversos componentes variáveis que fornecem uma mesma interface 
podem implementar os algoritmos variáveis de maneira idêntica, mesmo que 
usem argumentos e retorno de diferentes tipos dos definido na interface. 
 
Os componentes variáveis que utilizam uma mesma interface podem enviar 
parâmetros de tipos diferentes do definido nos componentes que 
implementam a interface. 
Respondido em 29/05/2023 19:02:23 
 
Explicação: 
Uma interface define os tipos dos argumentos e os tipos de retorno da funcionalidade, mas 
a implementação dos algoritmos fica por conta dos diversos componentes que 
implementam as funcionalidades oferecidas pela interface. E os componentes (variáveis) 
que utilizem a funcionalidade desses componentes via interface, também devem estar 
preparados para enviarem parâmetros e receberem os argumentos dos mesmos tipos, por 
mais diferentes que sejam uns dos outros. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
A estrutura arquitetural estabelece os componentes e as interfaces a serem projetados 
e implementados, além de documentar a variabilidade externa e interna. A textura 
arquitetural fornece diretrizes especificam as regras para lidar com a variabilidade no 
projeto e implementação de componentes e interfaces. Assinale a alternativa correta: 
 
 
Na engenharia de requisitos do domínio, os componentes e interfaces são 
definidos. Na realização do domínio, componentes e interfaces são 
caracterizadas, descendo um nível em relação à suas especificações. 
 Os componentes e interfaces são definidos no projeto do domínio, ao passo 
que na realização do domínio esses artefatos são caracterizados, descendo 
um nível em relação à suas especificações. 
 
Os componentes e interfaces são definidos na realização do domínio, ao 
passo que naengenharia de requisitos do domínio esses artefatos são 
caracterizados, descendo um nível em relação à suas especificações. 
 
No projeto da aplicação, os componentes e interfaces são implementados. Na 
realização do domínio, componentes e interfaces são caracterizadas, 
descendo um nível em relação à suas especificações. 
 
No teste do domínio, os componentes e interfaces são definidos. Na 
realização do domínio, componentes e interfaces são caracterizadas, 
descendo um nível em relação à suas especificações. 
Respondido em 29/05/2023 19:03:48 
 
Explicação: 
O projeto detalhado lida com o projeto de componentes e interfaces, que são determinados 
pela estrutura da arquitetura. No projeto do domínio, os componentes e interfaces são 
definidos. Na realização do domínio, componentes e interfaces são caracterizadas, 
descendo um nível em relação à suas especificações. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
A validação dos artefatos de realização é o foco principal do teste de domínio, e a 
definição de casos de teste é baseada nas entradas oriundas de subprocessos com 
os quais o teste de domínio se relaciona, e visa estabelecer um processo de teste 
geral eficiente. Neste contexto, assinale a alternativa que apresenta uma afirmação 
correta: 
 
 
Durante a engenharia de domínio são projetados os artefatos variáveis 
pertencentes a apenas uma ou algumas aplicações. 
 
Durante a engenharia de domínio são projetados os componentes que são 
necessários apenas para uma aplicação específica. 
 
A variabilidade da linha de produtos e sua relação com os artefatos de 
domínio são documentadas no MOV durante a realização da aplicação. 
 A separação entre engenharia de domínio e engenharia de aplicação e a 
presença de variabilidade devem ser tratadas adequadamente pelo teste de 
domínio, sendo o seu principal desafio. 
 
No teste de aplicação, o MOV é usado para derivar artefatos de teste para os 
artefatos de domínio. 
Respondido em 29/05/2023 19:04:39 
 
Explicação: 
Tratar adequadamente a separação entre engenharia de domínio e engenharia de 
aplicação e a presença de variabilidade são o principal desafio para o teste de domínio. A 
documentação da variabilidade da linha de produtos e sua relação com os artefatos de 
domínio são realizadas no modelo ortogonal de variabilidade, durante a realização de 
domínio. O MOV é usado para derivar artefatos de teste para os artefatos de domínio 
durante o teste de domínio. Durante a engenharia de aplicação são projetados os artefatos 
variáveis pertencentes a apenas uma ou algumas aplicações e componentes que são 
necessários apenas para uma aplicação específica. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 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: 
 
 
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. 
 
O teste de aplicação cria artefatos de teste reutilizáveis para o teste de 
domínio. 
 O teste de domínio lida com componentes reutilizáveis, enquanto o teste de 
aplicação lida com aplicativos completos. 
 
O teste de aplicação descobre a evidência de defeitos em artefatos de 
domínio. 
 
 O teste de software inclui depuração e correção de bugs. 
Respondido em 29/05/2023 19:06:11 
 
Explicação: 
O teste de software não deve incluir depuração e correção de bugs. Componentes 
reutilizáveis são tratados no teste de domínio e aplicativos completos são tratados no teste 
de aplicação. Defeitos em artefatos de domínio são descobertos no teste de domínio, que 
também cria artefatos de teste reutilizáveis para teste de aplicação. Os artefatos de teste de 
domínio podem ser reutilizados pelo teste de aplicativos para descobrir defeitos nos 
aplicativos da linha de produtos. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
No design do domínio são introduzidas abstrações necessárias para a 
aplicação específica em questão 
 
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 
 
O arquiteto de aplicativos começa com a arquitetura do aplicativo e a 
especializa para a arquitetura de referência 
 
As abstrações adicionais introduzidas no design da aplicação quase nunca 
estão relacionadas a requisitos específicos do aplicativo 
 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 
Respondido em 29/05/2023 19:08:19 
 
Explicação: 
A arquitetura de referência inclui muitas decisões que podem ser reutilizadas na engenharia 
de aplicação. O arquiteto de aplicativos começa com a arquitetura de referência e a 
especializa para a arquitetura do aplicativo. 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. No 
design da aplicação são introduzidas abstrações que são necessárias para a aplicação 
específica em questão, e as abstrações adicionais geralmente estão relacionadas a 
requisitos específicos do aplicativo. Como a arquitetura do aplicativo é mais concreta que a 
arquitetura de referência, simulações mais realistas podem ser realizadas. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Durante o projeto de aplicação, os arquitetos de aplicativos vinculam a variabilidade 
da arquitetura de referência e introduzem alterações específicas do aplicativo de 
acordo com a especificação de requisitos do aplicativo. Em relação ao 
relacionamento do projeto de aplicação com outros subprocessos da engenharia de 
linha de produtos de software, marque a alternativa correta. 
 
 
O design de aplicativos também cria artefatos de domínio 
 
A realização do aplicativo constrói o aplicativo com base na arquitetura do 
aplicativo, recebida da engenharia de requisitos do aplicativo 
 
Toda a especificação de requisitos do aplicativo é passada do projeto de 
domínio para o projeto do aplicativo 
 O design do aplicativo fornece feedback, para o design de domínio, por meio 
de solicitações de alterações e inclusões no design, que podem levar a uma 
melhoria da arquitetura de referência 
 
O design de domínio desenvolve a arquitetura do aplicativo, que é a base 
para a arquitetura do aplicativo 
Respondido em 29/05/2023 19:08:45 
 
Explicação: 
Toda a especificação de requisitos do aplicativo é passada da engenharia de requisitos de 
aplicação para o projeto do aplicativo. O design de domínio desenvolve a arquitetura de 
referência, que é a base para a arquitetura do aplicativo. A realização do aplicativo constrói 
o aplicativo com base na arquitetura do aplicativo, recebida do design do aplicativo. O 
design do aplicativo fornece feedback, para o design de domínio, por meio de solicitações 
de alterações e inclusões no design, que podem levar a uma melhoria da arquitetura de 
referência, criando também artefatos de design

Continue navegando