SóProvas


ID
1306582
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Com base nos conceitos gerais e nas disciplinas de engenharia de software, julgue o próximo item.


Ao adquirir licença de uso de uma planilha eletrônica como ferramenta para automatização de escritório da empresa, está-se adotando uma engenharia de software orientada a reúso.

Alternativas
Comentários
  • 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.