Integrando Requisitos Não Funcionais à Modelagem Orientada a Objetos

  • Jaime de Melo Sabát Neto PUC-Rio
  • Julio Cesar Sampaio do Prado Leite PUC-Rio

Resumo


Recentemente, tem-se ressaltado que a maioria dos métodos da engenharia de requisitos não consideram requisitos não funcionais (RNFs) [11][12]. Conseqüentemente, ocorrem vários problemas durante o desenvolvimento de sistemas de software como, por exemplo, custos elevados e não cumprimento de prazos. Objetivando atenuar a negligência de RNFs e suas consequências, propõe-se, neste trabalho, uma estratégia que acrescenta os RNFs à modelagem orientada a objetos. A estratégia proposta parte de um Léxico Ampliado da Linguagem do Universo de Informações (LAL do Udl) e produz um diagrama de classes com indicações sobre quais classes, atributos, operações e relacionamentos satisfazem RNFs. Além disso, a estratégia proposta fornece suporte à elicitação de RNFs através de um Léxico de RNFs (LAL RNE), o qual registra informações sobre RNFs e possibilidades de satistação de RNFs.

Palavras-chave: Requisitos Não Funcionais, Léxico Ampliado da Linguagem, Cenários, Orientação a objetos

Referências

Leite. J.C.S.P. Engenharia de Requisitos. Departamento de Informática, PUC-Rio, 1994.

McCall, J.A. et. al. Factors in Software Quality. Vol. 1. 2 e 3, AD/A-049-014/015/055, Nat'l Tech. Information Service, Springfield, Va.,1977.

Boehm, B. Characteristics of Software Quality. North Holland Press, 1978.

ISO 9126 Information Technology — Software Product Evaluation — Quality Characteristics and Guidelines for their Use. International Organization for Standardization, Geneva, 1992.

Yeh, R. et. al. Software Requirements: New Directions and Perspectives. Handbook of Software Engineering, 1984, pp. 519-543.

Macedo, N.A.M. e Leite, J.C.S.P. Integrando Requisitos Não Funcionais aos Requisitos Baseados em Ações Concretas. 2° Workshop Iberoamericano de Ingenieria de Requisitos y Ambientes Software (IDEAS'99), San José, Costa Rica, 1999.

Roman, G.-C. A Taxonomy of Current Issues in Requirements Engineering. IEEE Computer, 18(4), 1985, pp. 14-22.

Brackett, J.W. Software Requirements. SEI-CM-19-1.2, Software Engineering Institute, January 1990.

Chung, K.L. Representing and Using Non-functional Requirements: A Process-oriented approach. Ph.D. Thesis, Department of Computer Science, University of Toronto, 1993.

Landes, D. and Studer, R., The Treatment of Non-Functional Requirements in MIKE. LNCS 989 (Software Engineering: ESEC'95), Springer-Verlag, 1995, pp. 294-306

Ebert, C., Dealing with Nonfunctional in Large Software Systems. Annals of Software Engineering, 3, 1997, pp. 367-395.

Kotonya, G. and Sommerville, I. Requirements Engineering: Processes and Techniques. John Willey & Sons, 1998.

Breitman, K. K., Leite J.C.S.P. and Finkelstein A. The World's Stage: A Survey on Requirements Engineering Using a Real-Life Case Study. Journal of the Brazilian Computer Society, vol. 6, n.1, July 1999.

Monarchi, D. etal. A Research Typology for Object-Oriented Analysis and Design. Communications of the ACM, 35, September 1992, pp. 35-47.

Franco, A. P. M, Métodos e Representação de Suporte à Aquisição de Linguagens de Aplicação. Dissertação de Mestrado, Departamento de Informatica, PUC-Rio, 1992.

Hadad, G. et. al. Construcción de Escenarios a partir del Léxico Extendido del Lenguage, JAIIO'97, Argentina, 1997. pp. 65-77

Leite, J.C.S.P. etal. Enhancing a Requirements Baseline with Scenarios. Requirements Engineering, 2(4): 184-198, 1997.

Leite, J.C.S.P. e Breitman, K. K. Tutorial: Utilizando Cenários para o Desenvolvimento de Sistemas Orientados a Objetos. Simpósio Brasileiro de Engenharia de Software, Brasil, 1997.

Leonardi, C. et. al. Una Estrategia de Análisis Orientada a Objetos basada en Escenarios. Actas II Jornadas de Ingeniaria de Software JIS97, España, Set. 1997.

UML Resource Center. http://www.rational.com/uml

Cysneiros, L.M. and Leite, J.C.S.P. Integrating Non-Functional Requirements into Data Modeling. Fourth IEEE International Symposium on Requirements Engineering, 1999.

Sabát Neto, J. de M. Integrando Requisitos Não Funcionais à Modelagem Orientada a Objetos. Dissertação de Mestrado, Departamento de Informática, PUC-Rio, 2000.
Publicado
04/10/2000
SABÁT NETO, Jaime de Melo; LEITE, Julio Cesar Sampaio do Prado. Integrando Requisitos Não Funcionais à Modelagem Orientada a Objetos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 307-322. DOI: https://doi.org/10.5753/sbes.2000.25935.