Magna Concursos

No processo de desenvolvimento de um sistema, pode se aplicar o reuso de software em vários momentos. Existe a possibilidade de se reusar ideias, especificações, projetos, códigos-fonte e outros produtos nas diversas fases do processo de desenvolvimento. A seguir são descritas três tipos de reuso.

I. é o que ocorre dentro de um mesmo domínio de aplicação. O objetivo é derivar um modelo genérico para ser usado dentro de um único domínio de aplicação na criação de novos sistemas. Este tipo de reuso é o que ocorre em fábricas de software.

II. é o visa eliminar a necessidade do desenvolvedor de um conhecimento da implementação de algum componente de software que fará parte do processo de reuso. Em vez disso, o reuso se dá através da descrição de interfaces ou contratos bem definidos que devem ser respeitados pela implementação a ser elaborada. O esforço sempre é usado na nova implementação e nunca ocorre um desperdício tentando entender implementações de terceiros.

III. é o mais utilizado na prática, sendo a maioria das ferramentas de reuso e métodos voltados para este tipo de reuso.

Os três tipos descritos em I, II e III são conhecidos, respectivamente, como reuso

 

Provas

Questão presente nas seguintes provas