Julgue o item a seguir, que tratam de testes ágeis, metodolo...
O reuso de software no nível de componentes pode exigir que se faça adaptações e ampliações do componente com código próprio.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O enunciado aborda um aspecto importante da Engenharia de Software, mais especificamente sobre o reuso de software no contexto de desenvolvimento ágil. O reuso de software é uma prática que visa economizar tempo e recursos ao se aproveitar componentes de software que já foram desenvolvidos e testados anteriormente, ao invés de criar novos do zero. Isso está em sintonia com os princípios ágeis, que buscam otimizar o processo de desenvolvimento para entregar valor mais rapidamente.
No entanto, o reuso não é tão simples quanto parece. Frequentemente, os componentes reutilizáveis precisam ser adaptados para se adequar às novas necessidades do projeto em questão. Isso pode envolver modificações na lógica interna do componente, na sua interface ou até na sua integração com outros componentes ou sistemas. Além disso, pode ser necessário ampliar a funcionalidade do componente com código adicional, para que ele atenda aos requisitos específicos do novo software.
Essa necessidade de adaptação e ampliação pode ocorrer por diversos motivos, como diferenças nos requisitos funcionais, em padrões de design, ou em tecnologias utilizadas entre o software original e o novo projeto. Portanto, embora o reuso traga benefícios claros, ele também pode acarretar um trabalho adicional de adaptação, o qual não deve ser subestimado.
A afirmação do enunciado está correta porque reconhece que, apesar dos benefícios do reuso de software, muitas vezes é necessário realizar adaptações e ampliações nos componentes para que eles se encaixem adequadamente nas necessidades de um novo projeto de software. Esse entendimento é crucial para profissionais de software que trabalham com desenvolvimento ágil e que buscam maximizar a eficiência do processo de desenvolvimento sem comprometer a qualidade ou a adequação do produto final.
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
Componentes: Basicamente componentes são um pedaço independente de software. É um subconjunto de um software porque pode ser reutilizado, pode estar contido em um software, mas independente porque funciona também sozinho/ separado de outros sistemas. Componentes de software são focados em reutilização.
A engenharia de software baseada em reuso é uma abordagem de desenvolvimento que tenta maximizar o reuso de softwares existentes, porém nem sempre o artefato pode ser utilizado como está no momento (AS-IS). Muitas vezes é necessário proceder a sua modificação ou adaptação para que seja possível encaixar no problema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo