A Framework based on a Pattern Language for Business Resource Management

  • Rosana T. Vaccare Braga USP
  • Paulo Cesar Masieiro USP

Resumo


A framework based on a pattern language for Business Resource Management is under construction to be used for developing systems in the information systems domain. Business resources include assets and services, as products and repairs. By management we mean their trade, rental and maintenance. A pattern language has been developed for aiding in the analysis of systems for business resource management. It includes fourteen patterns for identifying the resource, quantifying it, renting, trading and maintaining it, reserve it, quote the trade, quote the maintenance, check its delivery, allowing several items to be dealt with in the same transaction, paying for the transaction, identifying the transaction executor, and identifying maintenance tasks and parts. One of the patterns is included, corresponding to trading the resource. A class model shows its structure (classes and relationships), and an application example shows the roles played by each participant class. An example of the pattern language usage for a car repair shop system is presented, together with an object model that shows the patterns used and the roles played by their participant classes. The present development stage of the framework is mentioned.

Palavras-chave: analysis patterns, pattern languages, frameworks, business systems, business resources, reuse

Referências

Boyd, L. Business Patterns of Association Objects. In "Martin, R.C.; Riehle, D.; Buschmann, F. (eds) Pattern Languages of Program Design 3, Addison-Wesley, 1998", p. 395-408.

Coad, P.; North, D.; Mayfield, M. Object Models: Strategies, Patterns and Applications, Yourdon Press, 2nd edition, 1997.

Fayad, M. E.; Johnson R. E. Domain-Specific Application Frameworks - Frameworks Experience By Industry, Wiley, 2000.

Eriksson, H-E; Penker, M. UML Toolkit, Wiley Computer Publishing, 1998.

Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

Johnson, R. ; Woolf, B. Type Object. In "Martin, R.C.; Riehle, D.; Buschmann, F. (eds.) Pattern Languages of Program Design 3, Addison-Wesley, 1998", p. 47-65.

Roberts, D.; Johnson, R. E. Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks, In "Martin, R.C.; Riehle, D.; Buschmann, F. (eds) Pattern Languages of Program Design 3, Addison-Wesley, 1998", p. 471-486.

Schmidt, D. C.; Fayad, M.; Johnson, R. E. (guest editors). Software Patterns. Communications of the ACM, V. 39, nº10, p. 36-39, October 1996.

Cincom Systems, Inc. VisualWorks 5i.1, http://www.cincom.com/visualworks/

Braga, R.T.V.; Germano, F.S.R.; Masiero, P.C. A Pattern Language for Business Resource Management, proc.of 6th Pattern Language of Programs Conference (PLoP'99), Monticello-IL, EUA, v.7, p. 1-34, Aug 99.

Braga, R.T.V.; Germano, F.S.R.; Masiero, P.C. A Pattern Language for Business Resource Management Systems, submitted to the Journal of Brazilian Computer Society, 20p., 2000. Available for FTP at: [link].

Fayad, M. E. , Schmidt, D. C. Johnson, R. (eds.) Implementing Application Frameworks: Object-Oriented Frameworks at Work, John Wiley & Sons, 1999.

Fowler, M. Analysis Patterns. Addison-Wesley, 1997
Publicado
04/10/2000
BRAGA, Rosana T. Vaccare; MASIEIRO, Paulo Cesar. A Framework based on a Pattern Language for Business Resource Management. In: WORKSHOP DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 19-24. DOI: https://doi.org/10.5753/sbes_estendido.2000.24198.