A Framework based on a Pattern Language for Business Resource Management
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.
Referências
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