Integrating Use Cases and Organizational Modeling

  • Victor F. A. Santander UFPE
  • Jaelson F. B. Castro UFPE

Resumo


The object oriented development paradigm has attracted many supporters in the Software Engineering community. One of the most important advances was the Unified Language Modeling (UML), a standard for visual modeling. Use Case Diagrams have been used for capturing system functional requirements. However, the system development occurs in a context where organization processes are well established. Therefore, we need to capture organizational requirements to define how the system fulfils the organization’s goals, why it is necessary, what are the possible alternatives, what are the implications to the involved parts, etc. Unfortunately, UML is ill equipped for modeling organizational requirements. We need other techniques, such as i*, to represent these aspects. Nevertheless, organizational requirements must be related to functional requirements represented as Use Cases. In this paper we present some guidelines to assist requirement engineers in the development of Use Cases from the organizational models represented by the i* technique.
Palavras-chave: Requirements Engineering, Organizational Modeling, Use Case

Referências

Anton, A., Goal identification and refinement in the specification of software-based information systems. Phd Thesis, Georgia Institute of Technology, Atlanta, GA, June 1997.

Antón, A.I.., Carter, R.A., Dagnino, A., Dempster, J.H., Siege, D.F., Deriving Goals from a Use Case Based Requirements Specification, Requirements Engineering Journal, Springer-Verlag, Volume 6, pp. 63-73, May 2001.

Booch, G., Jacobson, I., Rumbaugh, J., "The Unified Modeling Language User Guide", Addison-Wesley, 1999.

Bubenko, J, A., Kirikowa, M., "Worlds" in Requirements Acquisition and Modeling, Sweden, 1994.

Castro, Jaelson F., Kolp, M., Mylopoulos, J., "A Requirements-Driven Development Methodology", In: CAISE'01, Proceedings of the 13th Conference on Advanced Information Systems Engineering. Heildelberg, Germany: Springer Lecture Notes in Computer Science LNCS 2068, pp. 108-123, 2001.

Castro, J., Alencar, F., Cysneiros, G., Mylopoulos, J., "Integrating Organizational Requirements and Object Oriented Modeling", In Proceedings of the Fifth IEEE International Symposium on Requirements Engineering - RE'01, pp. 146-153, August 27-31, Toronto, 2001.

Chung, L., Nixon, B.A.,Yu, E., Mylopoulos, J., Non-Functional Requirements in Software Engineering (Monograph), Kluwer Academic Publishers, 472 pp, 2000.

Cockburn, A., Writing Effective Use Cases, Humans and Technology, Addison-Wesley, 2000.

Dardene,A., Lamsweerde, V., Fikas, S., Goal-Directed Requirements Acquisition. Science of Computer Programming, 20, pp. 3-50, 1993.

Jacobson, I., Object Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1995.

Leite, J.C.S.P, Rossi, G., Balaguer, F., Maiorana, V., Enhancing a requirements baseline with scenarios. In Proceedings of the Third IEEE International Symposium on Requirements Engineering - RE97, pages 44-53. IEEE Computer Society Press, January 1997.

Lilly, S., Use Case Pitfalls: top 10 problems from Real projects using Use Cases, In: Proceedings, technology of object oriented languages and systems, 1-5 August 1999, pp 174-183.

Potts, C., ScenIC: A Strategy for Inquiry-Driven Requirements Determination, In Proceedings of the Fourth IEEE International Symposium on Requirements Engineering - RE'99, June 7-11, Ireland, 1999.

Mylopoulos, J., Castro, J., "Tropos: A Framework for Requirements-Driven Software Development", Brinkkemper, J. and Solvberh, A. (eds), Information Systems Engineering: State of Art and Research Themes, Lectures Notes in Computer Science, Springer-Verlag, June 2000.

Ralyté, Jolita., Rolland, C., Plihon, V., Method Enhancement With Scenario Based Techniques, In Proceedings of CAISE 99, 11th Conference on Advanced Information Systems Engineering Heidelberg, Germany, June 14-18, (1999) (CREWS Report Series 99-10).

Rolland, C., Souveyet, C., Achour, C. B., Guiding Goal Modeling Using Scenarios, IEEE Transactions on Software Engineering, Vol 24, No 12, Special Issue on Scenario Management, December 1998.

Santander, V. F., Castro, J.F., Accepted for Publication in IEEE Joint International Requirements Engineering Conference, RE'02, University of Essen, Germany, September, 9-13, 2002.

Schneider, G., Winters, J. P., Applying Use Cases: a practical guide, Addison Wesley, 1998.

Yu, E., Modelling Strategic Relationships for Process Reengineering, Phd Thesis, University of Toronto, 1995.

Yu, E., Mylopoulos, J., "Why Goal-Oriented Requirements Engineering", Proc. Fourth International Workshop Requirements Engineering: Foundations of Software Quality REFSQ'98, pp 15-22, Pisa, June, 1998.

Castro, J., Kolp, M., Mylopoulos, J., Towards Requirements-Driven Information Systems Engineering: The Tropos Project, 35 pages. IAG Working Paper 31/02. In Information Systems, Elsevier, Amsterdam, The Netherlands, 2002.
Publicado
16/10/2002
SANTANDER, Victor F. A.; CASTRO, Jaelson F. B.. Integrating Use Cases and Organizational Modeling. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 222-237. DOI: https://doi.org/10.5753/sbes.2002.23949.