Os padrões de desenvolvimento e reuso de software são práticas e técnicas que ajudam a criar softwares de maneira eficiente, facilitando a manutenção e a evolução do código. Com relação ao reuso, analise os itens a seguir. I. Reuso de software é o processo de incorporar produtos existentes em um novo produto. Exemplos: Código; e, Especificações de Requisitos e Projeto. II. Um dos desdobramentos do reuso de software é o conceito de ecossistema de software, que se caracteriza por conter os seguintes elementos: atores internos e externos à organização; produto de software principal; plataforma de apoio ao software; e os ativos de ecossistemas. III. Algumas técnicas para reuso são: Bibliotecas; Frameworks; Componentes; Padrões de Software; e, Linhas de Produto de Software Está correto o que se afirma em:
- A)I e II, apenas.
Errada, porque o item III também está correto e não pode ser excluído.
- B)II e III, apenas.
Errada, porque o item I também está correto e não pode ser excluído.
- C)I e III, apenas.
Errada, porque os itens II e III estão corretos, mas o item I também está correto.
- D)III, apenas.
Errada, porque o item III está correto, mas os itens I e II também estão.
- E)I, II e III.
Certa, pois os itens I, II e III estão corretos.
Gabarito: E
Reuso de software é, em termos simples, reaproveitar aquilo que já foi produzido para acelerar a criação de novos sistemas, reduzir custo e melhorar a qualidade. Isso pode envolver desde código pronto até requisitos, arquiteturas, componentes, bibliotecas e até modelos mais amplos de organização do desenvolvimento. No item I, a ideia está correta: reuso é incorporar produtos existentes em um novo produto, e isso inclui não só código, mas também especificações de requisitos e de projeto. Em engenharia de software, reuso não se limita ao que roda na máquina; documentos e artefatos de análise e projeto também podem ser reaproveitados. O item II também está correto. O conceito de ecossistema de software aparece como um desdobramento do reuso, envolvendo atores internos e externos, o produto principal, uma plataforma de suporte e os ativos do ecossistema. É uma visão mais ampla e moderna, muito usada para entender como software e seus participantes convivem e se fortalecem mutuamente. Já o item III está correto porque bibliotecas, frameworks, componentes, padrões de software e linhas de produto são técnicas clássicas de reuso. Em resumo: tudo ali é exemplo de como não começar do zero toda vez. Por isso, o gabarito é a letra E, pois os três itens estão corretos.