Comparando o Processo de Modelagem de Técnicas de Análise Orientada a Objetos
Resumo
Na literatura, há diversas propostas de técnicas de análise orientada a objetos. Estas técnicas diferenciam-se em vários aspectos, como, por exemplo, nos conceitos usados na modelagem e no processo de obtenção do modelo. O artigo faz uma comparação de algumas técnicas consideradas como mais representativas. São comparados o processo de análise e o resultado da aplicação deste processo para cada abordagem. Para tal, são propostos diversos critérios. Os critérios são separados por aspecto de modelagem (estrutural, dinâmico e funcional) e a integração destes aspectos. Uma avaliação quantitativa é fornecida para todos os critérios.
Referências
BAILIN, Sidney. An Object-Oriented Requirements Specification Method. Communications of the ACM, New York, v.32, 5, p.608-623, May. 1989.
BOOCH, Grady. Object-Oriented Design. In: FREEMAN, Peter; WASSERMAN, Anthony (eds.) Tutorial on Sofoware Design Techniques, Los Alamitos: IEEE Computer Society Press, 1983, p.420-436.
BOOCH, Grady. Object-Oriented Development. IEEE Transactions on Software Engineering, New York, v.12, n2, p211-221, Feb. 1986.
BOOCH, Grady. Object Oriented Design with Applications. Redwood City: Benjamin/Cummings, 1991
BULMAN, David. An Object-Bascd Development Model. Computer Language, v.6, n.8, p.49-59, Aug. 1989.
BUSTOS, Guillermo. Estudo Comparativo de Técnicas de Análise Orientada a Objetos. Trabalho Individual I nº 317, Porto Alegre: CPGCC-UFRGS, Mar 1993.
BUSTOS, Guillermo. Aplicação Comparativa de Técnicas de Análise Orientada a Objetos. Trabalho Individual II nº 416, Porto Alegre: CPGCC-UFRGS, Jul 1994.
BUSTOS, Guillermo. Aplicação de uma Técnica Textual de Análise Orientada a Objetos ao Problema da IFIP. Relatório de Pesquisa RP - 229, Porto Alegre, CPGCC-UFRGS, Jun 1994.
BUSTOS, Guillermo. Aplicação da Técnica Object-Oriented Analysis de Coad & Yourdon ao Problema da IFIP. Relatório de Pesquisa RP - 230, Porto Alegre, CPGCC-UFRGS, Jun 1994.
BUSTOS, Guillermo. Aplicação da Técnica Objeet-Oriented Requirements Specification Method ao Problema da IFIP. Relatório de Pesquisa RP - 231. Porto Alegre, CPGCC-UFRGS. Jun 1994.
BUSTOS, Guillermo. Aplicação da Técnica de Análise Object Modeling Technique (OMT) ao Problema da IFIP. Relatório de Pesquisa RP - 232, Porto Alegre. CPGCC-UFRGS, Jun 1994.
BUSTOS, Guillermo. Aplicação de uma Técnica Reversa de Análise Orientada a Objetos ao Problema da IFIP. Relatório de Pesquisa RP - 233, Porto Alegre, CPGCC-UFRGS, Jun 1994.
BUSTOS, Guillermo. Aplicação da Técnica Object Behavior Analysis (OBA) ao Problema da IFIP. Relatório de Pesquisa RP - 234, Porto Alegre, CPGCC-UFRGS, Jun 1994.
CLYDE, Stephen; EMBLEY, David; WOODFIELD, Scot. Tunable Formalism in Objeci-Oriented Systems Analysis: Meeting the Needs of Both Theoreticians and Practitioners, ACM SIGPLAN Notices. New York, v.27, n.10, p.452-465, Oct. 1992.
COAD, Peter: YOURDON, Edward. Análise Baseada em Objetos. Rio de Janeiro: Campus, 1992.
EMBLEY, David; KURTZ, Bary; WOODFIELD, Scott. Object-Oriented System Analysis: 4 Model-Driven Approach. Englewood Cliffs: Prentice-Hall, 1992.
EVB SOFTWARE ENGINEERING. Object-Oriented Design Handbook. Rockville: EVB Software Engineering Inc, 1986.
FICHMAN, Rober: KEMERER, Chris. Object-Oriented and Conventional Analysis and Design Methodologies: Comparison and Critique. IEEE Computer, Los Alamitos, v.25, n.10, p.22-39, Ot 1992.
FREITAS, Maria; MOREIRA, Ana; GUERREIRO, Pedro, Object-Oriented Requirements Analysis in an Ada Project. Ada Letters, v.10, 1.6, p.97-109, Jul/Aug. 1990.
GIBSON, Elizabeth. Objects - Born and Bred. Byte. Peterborough. v.15. n.10, p.245-254, Oct. 1990.
JACOBSON, Ivar; CHRISTERSON, Magnus: JONSSON, Patrik; OVERGAARD, Gunnar. Object-Oriented Software Engineering: A Use Case Driven Approach. Reading: Addison-Wesley, 1992.
JALOTE, Pankaj. Functional Refinement and Nested Objects for Object-Oriented Design. IEEE Transactions on Software Engineering, New York, v.15,n.3, p.264-270, Mar, 1989.
KAPPEL, Geri. Using an Object-Oriented Diagram Technique for the Design of Information Systems. In: SOL, H; VAN HEE, K. (eds). Dynamic Modelling of Information Systems, Amsterdam: North-Holland, 1991, p.121-164.
KURTZ, Bamy; HO, Donna; WALL, Teresa. An Object-Oriented Methodology for Systems Analysis and Specification. Hewleu-Packard Journal, Palo Alto, v.40, n2, p.86-90, Apr. 1989.
LADEN, Richard. A Survey of Issues to be Considered in the Development of an Object-Oriented Development Methodology for Ada. ACM SIGSOFT Software Engineering Notes, New York. v.13, n.3, p.24-30, Jul. 1988.
LEE, S.; CARVER, D. Object-Oriented Analysis and Specification: A Knowledge Base Approach. Journal of Object-Oriented Programming. New York, p.35-43, Jan. 1991.
MANFREDI, F.; ORLANDI. G.; TORTORICI, P. An Object-Oriented Approach to the System Analysis. In: EUROPEAN SOFTWARE ENGINEERING CONFERENCE - ESEC '89, 2., 1989. Proceedings... Lecture Notes in Computer Science, Bertin: Springer-Verlag, v.387, 1989. p.395-410.
MATTOSO, Adriana; BLUM, Hélcio. Proposta de Desenvolvimento de Software com Orientação a Objetos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 2. 1988, Canela. Anais... Canela. 1988. p-16.
MEYER, Bertrand. Object-Oriented Software Construction. Hentfordshire: Prentice-Hall, 1988.
MONARCHI, David; PUHR, Gretchen. A Research Typology for Object-Oriented Analysis and Design. Communications of the ACM, New York, v.35 1.9, 35-47, Sep. 1992.
NAVATHE, Shamkant; PILLALAMARRI, Mohan. OOER: Toward Making the E-R Approach Object-Oriented In: BATINI, C. (ed.) Entity-Relationship Approach. Amsterdam: North-Holland. 1989, p.185-206.
NERSON, Jean-Marc. Applying Object-Oriented Analysis & Design. Communications of the ACM, New Yotk, v.35, n9, p.63-74, Sep. 1992.
NIERSTRASZ, Oscar; GIBBS, Simon; TSICHRITZIS, Dennis. Component-Oriented Software Development. Communications of the ACM, New York. v.35. n.9, p.160-165, Sep. 1992
OLLE, T. William. Comparative Review of Information Systems Design Methodologies: Problem Definition. In: IFIP WG 8.1 WORKING CONFERENCE ON COMPARATIVE REVIEW OF INFORMATION SYSTEMS DESIGN METHODOLOGIES. 1982. Noordwijkerhout. Proceedings... Amsterdam: North-Holland, 1982. p.8-9.
PRESSMAN, Roger. Software Engineering: A Practitioner's Approach. 294 ed.. New York: McGraw-Hill, 1987.
RUBIN, Kenneth; GOLDBERG, Adele. Object Behavior Analysis. Communications of the ACM, New York, v.35, n.9, p48-62, Sep. 1992.
RUMBAUGH, James; BLAHA, Michael; PREMERLANI, William; EDDY, Frederick: LORENSEN, William. Object-Oriented Modeling and Design. Englewood Cliffs: Prentice-Hall. 1991.
SCHIEL, Ulrich; MISTRIK, Ivan. Using Object-Oriented Analysis and Design for Integrated Systems. Arbeitspapiere der GMD. v.449. Jun. 1990.
SHLAER, Sally; MELLOR, Stephen. Análise de Sistemas Orientada para Objetos. São Paulo: McGraw-Hill, 1990.
SHLAER, Sally; MELLOR, Stephen. Object Life Cycles: Modeling the World in States. Englewood Cliffs: Yourdon Press, 1992.
SEIDEWITZ, Ed. General Object-Oriented Sofiware Development: Background and Experience. The Journal of Systems and Software, v.9. n.2, p.95-108. Feb. 1989.
WIRFS-BROCK. Rebecca; JOHNSON, Ralph. Surveying Current Research in Object-Oriented Design. Communications af the ACM, New York. v.33, n.9, p.104-124, Sep. 190.
WIRFS-BROCK. Rebecca: WILKERSON, B.: WIENER, L. Designing Object-Oriented Software. Englewood Cliffs: Prentice Hall, 1990.