Buscar

Reúso de software

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

MINHA NOTA DEU: 3/5
1. 
Uma das principais finalidades do reúso de software é ampliar a agilidade e reduzir o esforço para produção de novos sistemas computacionais. Porém, restrições como baixo conhecimento em técnicas de reúso na equipe de desenvolvimento, falta de ferramentas ou infraestrutura inadequada podem trazer problemas na implementação.
Analise as seguintes definições:
I ­— Frameworks de aplicações são um tipo de reúso feito por meio de abstrações que reúnem códigos comuns entre vários projetos de software, incorporando funcionalidades genéricas ao sistema.
II — Padrões de projeto são possíveis abordagens para reúso, considerando que os padrões de projetos são modelos, ou seja, referências aplicáveis a projetos que podem solucionar problemas específicos do desenvolvimento de software orientado a objetos.
III — Um sistema integrado de gestão empresarial (ERP) é uma estrutura de códigos gerada a partir de modelos de domínio e modelos de implementação de sistemas legados.
Qual(is) está(ão) correta(s)?
A. 
Somente a I.
B. 
Somente a III.
C. 
I e II. (SELECIONEI ESSA)
D. 
I e III. 
E. 
II e III.
.............................................................................................
2. 
Diversas metodologias e técnicas para reúso de software foram desenvolvidas e aprimoradas ao longo das últimas décadas, e seus conceitos são amplamente difundidos em áreas como a engenharia de software.
Sobre esse contexto, analise os conceitos e as definições a seguir e relacione as colunas:
I — Padrões de projeto
II — Sistemas ERP
III — Encapsulamentos do sistema legado
IV — Bibliotecas de programas
V ­— Sistemas orientados a serviços
( ) Vinculam serviços compartilhados, que podem ser fornecidos externamente.
( ) São caracterizados por abstrações genéricas encontradas com frequência, podendo ser reutilizados em diversos projetos.
( ) Definem interfaces para acesso ao sistema legado para outros sistemas.
( ) São sistemas em grande escala que encapsulam funcionalidades e regras de negócios genéricos.
( ) São bibliotecas de classes e funções que implementam abstrações comumente usadas e que estão disponíveis para reutilização.
Assinale a alternativa que apresenta a ordem correta de preenchimento da segunda coluna:
A. 
V, I, II, III, IV. (SELECIONEI ESSA)
B. 
II, IV, V, III, I.
C. 
IV, V, III, I, II.
D. 
III, IV, I, II, V.
E. 
V, I, III, II, IV.
...........................................................................................
3. 
Selecionar a metodologia mais adequada para cada projeto, com cenários de prazos, custos e requisitos diversos, não é uma tarefa simples. Considerando alguns fatores que podem influenciar a escolha da abordagem para reúso, analise as afirmativas a seguir e classifique-as com V (verdadeiro) ou F (falso):
( ) Devido à complexidade das tecnologias de reutilização, a equipe de desenvolvimento deve concentrar seus esforços de reutilização em áreas em que tenham mais experiência.
( ) Devido à complexidade das tecnologias de reutilização, caso o projeto tenha pouco prazo para conclusão, a equipe de desenvolvimento deve tentar utilizar sistemas completos em vez de componentes individuais.
( ) Caso a equipe esteja desenvolvendo um sistema de longa vida útil, a plataforma na qual este será desenvolvido deve receber atenção especial no projeto do software.
Assinale a alternativa que preenche as lacunas de forma correta:
A. 
V, V, F. (SELECIONEI ESSA)
B. 
F, F, V.
C. 
F, V, F.
D. 
V, F, V.
E. 
V, F, F.
..........................................................................
4. 
Dependendo do tipo de problema, existem abordagens de reutilização mais adequadas. Isso porque cada metodologia foi aprimorada para solucionar situações específicas encontradas durante o processo de produção. Em relação ao conceito de reúso de software em desenvolvimento de aplicações, assinale a alternativa correta:
A. 
As bibliotecas de classes são abstrações de problemas frequentes no desenvolvimento e fornecem uma proposta de solução para tais cenários.
B. 
Os padrões de projeto agrupam conjuntos de códigos e abstrações genéricas em diversas aplicações e as disponibilizam para reutilização.
C. (SELECIONEI ESSA)
A reutilização baseada em componentes fornece coleções de objetos previamente construídos e destinados ao reúso em sistemas legados.
D. 
Os padrões de arquitetura proporcionam suporte a diversos tipos comuns de arquiteturas, para utilização como base para outras aplicações.
E. 
Frameworks disponibilizam conjuntos de interfaces para sistemas legados por meio de interfaces específicas para o domínio de aplicação.
..............................................................................
5. 
Optar pela prática de desenvolvimento orientado pelo reúso de software pode trazer diversas vantagens, mas também pode levar a graves problemas caso alguns fatores não sejam observados durante a fase de planejamento. Em relação aos fatores de seleção da metodologia para reúso, assinale a alternativa correta:
A. 
A criticidade de um sistema não deve afetar a escolha da abordagem de reúso, visto que algumas dessas abordagens não levam em consideração características específicas do cenário.
B. (SELECIONEI ESSA)
As especificidades quanto à definição da plataforma de desenvolvimento vão afetar o reúso, exigindo que as abordagens de reúso também se adequem aos requisitos da plataforma.
C. 
O tempo de vida de um software afeta a escolha da metodologia para reúso, já que é preciso considerar que as abordagens estão ligadas a contratos e licenças específicas.
D. 
A experiência da equipe de desenvolvimento não deve ser considerada como empecilho para a entrega do software desenvolvido, pois é uma obrigação da equipe se manter atualizada.
E. 
É aconselhável utilizar o reúso completo de softwares genéricos, pois se garante mais sucesso ao se adaptar o domínio da aplicação planejada do que alterando o software a ser reutilizado.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando