-
ERRADO. QUANDO VC COMPRA VC NÃO DESENVOLVE NADA.
A reutilização é o processo de incorporar em um novo produto:
• Código;
• Plano de Teste;
• Conhecimento Geral;
• Especificações de requisitos e projetos.
-
e-
Engenharia de Software Orientada a Reúso
Nos projetos de software, há reúso de software, mesmo informalmente, fazendo as modificações necessárias ao codigo ja existente de projetos antigos. Abordagens orientadas a reúso dependem de componentes reusáveis de software e framework de integração
estágios nesse modelo:
1 - Análise de componentes. com a especificação de requisitos, ha busca por componentes para implementar essa especificação. Em geral, não há correspondência exata, e os componentes que podem ser usados apenas fornecem alguma funcionalidade necessária.
2 - Modificação de requisitos. Durante esse estágio, os requisitos são analisados usando-se informações sobre os componentes que foram descobertos. Em seguida, são modificados
3 - Projeto do sistema com reúso. o framework do sistema é projetado ou algo existente é reusado.
4 - Desenvolvimento e integraçao. Softwares que não podem ser adquiridos externamente são desenvolvidos, e os componentes e sistemas COTS são integrados para criar o novo sistema.
Existem três tipos de componentes de software que podem ser usados em um processo orientado a reúso:
1 - Web services desenvolvidos de acordo com os padrões de serviço
2 - Coleções de objetos desenvolvidas como um pacote a ser integrado com um framework de componentes, como .NET ou J2EE.
3 - Sistemas de software standalone para uso em ambiente particular.
-
A questão cobra conhecimento sobre a
engenharia de software orientada a reuso.
O reuso
de software acontece quando os engenheiros de software, e demais envolvidos no
processo de desenvolvimento, buscam códigos similares ao que se é exigido de
funcionalidade do sistema que está sendo desenvolvido e, após as modificações
necessárias, incorpora esses códigos ao sistema.
Nesse
sentido, a engenharia de software orientada a reuso tem a
finalidade de formalizar o processo de reuso, definindo o processo e construindo
“uma
ampla base de componentes reusáveis de software e de um framework de integração
para a composição desses componentes" [1].
Conforme
Sommerville, em
alguns casos, “esses componentes podem ser sistemas completos capazes de
fornecer uma funcionalidade específica, como processamento de texto ou planilha"
[1].
No entanto,
o contexto exposto na questão não caracteriza uma engenharia
de software orientada a reuso porque não foi adquirido o
componente, o código fonte da planilha eletrônica, para ser incorporado a um software
em desenvolvimento, mas
sim a licença de uso da ferramenta.
Gabarito da professora: ERRADO.
Referência:
[1] Engenharia de
Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves;
revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall,
2011.