Reutilização de Modelos de Requisitos por Analogia: Experimentação e Conclusões

  • Sérgio Felipe Zirbes UFRGS


This paper presents the conceptual framework, the organization, realization and analysis of a requirements reuse experiment. The reuse of requirements models is investigated in two different methodologies: according to the structured methodology, the modeling process is based on the use of Data Flow Diagrams, in the Object Orientation paradigm, Object Diagrams are used for modeling purposes. The research was achieved with the cooperation of 114 students/analysts, resulting in 175 series of Data Flow Diagrams and 23 series of Object Diagrams. Proper statistical analysis were conducted with these samples, in order to clarify questions about requirements reuse.

Palavras-chave: Early Reuse, Systematic Reuse, Requirements Reuse, Reuse by Analogy, Object-Oriented Paradigm, Specification Reuse, Object Diagrams, Data Flow Diagrams


ARANGO, G. Domain Analysis - From Art to Engineering Discipline. In: Fifth International Workshop on Software Specification and Design. Proceedings... v. 14, n.3, p.152-159, 05-89.

CAMPBELL, D. e STANLEY. J. Experimental and quasi-experimental designs for research. Chicago, Rand McNally, 1969.

CHI, M. T. H. et al Self-Explanations: How Student Study and Use Examples in Learning to Solve Problems, Cognitive Science, n. 13, p. 145-182, 1989.

COAD, P. e YOURDON, E. Análise Baseada em Objetos. Rio de Janeiro Campus, 1992.

DIEFENTHAELER, R. O Desenvolvimento e a Utilização de Sistemas Baseados em Conhecimento Segundo o Paradigma de Apoio. Dissertação de Mestrado, Instituto de Informática, UFRGS, fevereiro 1992.

FRAKES, W. Systematic Software Reuse a Paradigm Shift In THIRD INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, 1994, Rio de Janeiro. Proceedings... Los Alamitos, California: IEEE Computer Society Press, 235p., p.2-3, 1994.

KARAKOSTAS, V. Requirements for CASE Tools in Early Software Reuse. Software Engineering Notes. v 14, n 2, p. 39-41, april 1989.

LEWIS, J.A. et al. An Empirical Study of the Object-Oriented Paradigm and Software Reuse. In: ACM OOPSLA, p. 184-196. 1991

MAIDEN, N A. e SUTCLIFFE, A. G. Exploiting Reusable Specifications through Analogy. Communication of the ACM, v.35, n.4, p 55-64 April 1992.

MAIDEN, N. A. Analogical Specification Reuse During Requirements Analysis. Tese de Doutorado... : Department of Business Computing, School of Informaticas, City University, London, 1992.

NOVICK. L. R. Analogical Transfer, Problem Similarity, and Expertise, Journal of Experimental Psychology: Learning, Memory and Cognition, 14/3, p 510- 520, 1988.

PALMER, T. F. e McMENAMIM, S. M. Análise Essencial de Sistemas. McGraw-Hill, 1991.

PRIETO-DIAZ, R. Making Software Reuse Work: An Implementation Model ACM SIGSOFT Software Engineering Notes v 16, n.3, p 61-68, july 1991.

REUBENSTEIN, H. B. e WATERS, R. C. The Requirements Apprentice: An Initial Scenario Sofyware Engineering Notes v.14, n.5, p 211-805-1989.

WATERS, R. C. e TAN, Y. M. Toward a Design Apprentice. Supporting Reuse and Evolution in Software Design Software Engineering Notes. v 16, n. 2, p. 33-44,1991.

YOURDON. E. Análise Estruturada Moderna Rio de Janeiro, Campus, 1990.

ZIRBES, S. F. Validação Experimental de Alternativas de Reutilização de Modelos. Relatório de Pesquisa, n 217, PGCC/UFRGS, agosto de 1993.

ZIRBES, S. F. A Reutilização de Modelos de Requisitos de Sistemas por Analogia: Experimentação e Conclusões. Tese de Doutorado... Porto Alegre CPGCC/UFRGS, 1995.
ZIRBES, Sérgio Felipe. Reutilização de Modelos de Requisitos por Analogia: Experimentação e Conclusões. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 9. , 1995, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1995 . p. 415-430. DOI: