Supporting the partitioning of distributed systems with Function-Class Decomposition

Function-Class Decomposition is a hybrid method that integrates structured analysis with an object oriented approach to decompose a system. The task of class identification is performed in parallel to the decomposition of the system into a hierarchy of functional modules. This hierarchy provides the infrastructure for a systematic approach to partitioning components for distribution and for evaluating key attributes of the resulting architecture. Complexity is reduced by the fact that partitioning decisions are made along the boundaries of previously identified groupings. Early evaluation of the resulting component distribution is also a key factor in mitigating the risks associated with developing distributed applications.

[1]  Brian Henderson-Sellers,et al.  Extending the MOSES Methodology to Distributed Systems , 1996, J. Object Oriented Program..

[2]  Nat Pryce,et al.  A Mini-pattern language for Distributed Component Design , 1999 .

[3]  Carl K. Chang,et al.  A new approach to module-oriented design of OO software , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

[4]  Yen-Ping Shan,et al.  Enterprise computing with objects: from client/server environments to the Internet , 1998 .

[5]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[6]  Michael R. Blaha,et al.  Object-Oriented Modeling and Design for Database Applications , 1997 .

[7]  Franco Civello,et al.  Roles for composite objects in object-oriented analysis and design , 1993, OOPSLA '93.

[8]  António Rito Silva,et al.  Functionality and partitioning configuration: design patterns and framework , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[9]  Paul T. Ward How to integrate object orientation with structured analysis and design , 1989, IEEE Software.