Hubert Matthews
info@ratio.co.uk
Ratio Group Ltd.
17/19 The Broadway
Ealing W5 3NH
London, U.K.
+44 (0)20 8579 7900
|
Mark Collins-Cope
info@ratio.co.uk
Ratio Group Ltd.
17/19 The Broadway
Ealing W5 3NH
London, U.K.
+44 (0)20 8579 7900
|
Abstract
This paper is one of a family of four papers (see References) describing
different aspects of the design and implementation of a financial settlement
system. The system was developed to replace an existing legacy system.
Designed to be both flexible and high performance, the system was developed
over a period of three years using a component-based approach and
object-oriented techniques. The system comprised over 1,000,000 lines of C++
source code (of which 75% was machine generated), divided into 1,500 classes
spread over 30 component systems.
In this paper, examples of components from the settlement domain are
discussed with reference to wider architectural issues such as layering,
interfaces, and dependency management. The process by which a component-based
system may be designed and the implications for team working are also
discussed, as are issues of designing components for reuse.
The Software
Engineering Institute (SEI) is a federally funded research and
development center sponsored by the U.S. Department of Defense
and operated by Carnegie Mellon University.
Copyright
2004
by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/cbs/cbse2000/papers/01/01.html
Last Modified: 11 August 2004
|