Em um ciclo de vida, com base em componentes de software, as...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
Vamos entender melhor o porquê dessa alternativa estar errada. A questão aborda o ciclo de vida de um software, especificamente focando nas atividades relacionadas a componentes de software, como busca, avaliação, adaptação e testes de componentes.
No desenvolvimento de software baseado em componentes, essas atividades não ocorrem exclusivamente após a fase de desenho e antes da fase de testes. Na verdade, essas atividades são parte integral de várias fases do ciclo de vida do software, desde o planejamento até a manutenção.
Vamos detalhar isso:
1. Planejamento e Análise: Durante essas fases iniciais, já se pode iniciar a busca por componentes que satisfaçam os requisitos do sistema. É essencial identificar componentes reutilizáveis desde o início para guiar o desenho do sistema.
2. Desenho (ou Design): Nesta fase, os componentes são avaliados para verificar sua adequação ao sistema que está sendo projetado. A análise aqui é mais detalhada para garantir que os componentes selecionados atendam aos critérios de qualidade e funcionalidades necessárias.
3. Implementação: Durante a implementação, os componentes são adaptados e integrados ao sistema. Essa fase pode incluir modificações nos componentes para que se encaixem perfeitamente na arquitetura do software.
4. Testes: Os componentes já foram testados individualmente, mas agora são testados na integração com todo o sistema. Isso compreende testes unitários, de integração e de sistema para garantir que todos os componentes funcionem de forma coesa.
Portanto, afirmar que as atividades de busca, avaliação, adaptação e testes de componentes ocorrem apenas após a fase de desenho e antes da fase de testes do sistema é uma simplificação incorreta do processo real.
Resumindo: As atividades mencionadas na questão são distribuídas por várias fases do ciclo de vida do software, não se restringindo a um período específico entre o design e os testes.
Espero que esta explicação tenha ajudado a esclarecer o porquê da alternativa ser considerada errada. Qualquer dúvida adicional, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
As atividades do processo baseado em componentes são:
- Elicitação de requisitos
- Lavantamento dos componentes
- Caso não tenha um componente adequado, criação deste componente
- Modificação dos requisitos de acordo com os componentes encontrados
- Projetar a arquitetura do sistema
- Desenvolver o sistema
- Testar o sistema
- Encontrou alguma coisa errada ?
- Volte para Desenvolver o sistema
- Encontrou alguma coisa errada ?
Então a busca ( 2) ocorre antes da fase de desenho (4).
1. Especificação dos requisitos
2. Análise dos componentes -> Busca, avaliação
3. Modificação dos requisitos -> Adaptação
3. Projeto do sistema com reuso -> Desenho
4. Desenvolvimento e Integração
5. Validação de Sistema -> Teste
busca, avaliação, adaptação -> Antes do Desenho
testes -> Após a fase de Desenho
34 + 1 = 35 Você não digitou o resultado corretamente. Por favor, tente novamente.
Modelo Baseado em Componentes
- Utiliza o reuso como peça principal
- Depende de uma grande base de componentes reusáveis e algum framework de integração .
-> Propicia redução de custo, entregas mais rápidas e aumento de qualidade ( Componentes já são previamente testados”.
-> Componentes
- E um bloco de construção modular
- Executável
- Independente
- Padronizado
- Reutilizável
- Expõe um conjunto de interfaces.
* Na engenharia de software baseada em componentes, na qual se supõe que partes do sistema já existam, o processo de desenvolvimento concentra-se mais na integração dessas partes que no seu desenvolvimento a partir do inicio. Essa abordagem é baseada em reuso para desenvolvimento de sistemas de software.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo