Line | |
---|
1 | <!-- ******************************************************** --> |
---|
2 | <!-- Docbook Version: For Toolkit Developers Guide --> |
---|
3 | <!-- ******************************************************** --> |
---|
4 | |
---|
5 | <!-- ******************** Top of Section ******************** --> |
---|
6 | <sect1 id="sect.DsgnFuncIntro"> |
---|
7 | <title> |
---|
8 | Introduction |
---|
9 | </title> |
---|
10 | |
---|
11 | <para> |
---|
12 | Geant4 exploits advanced software engineering techniques based on the |
---|
13 | Booch/UML Object Oriented Methodology and follows the evolution of the |
---|
14 | ESA Software Engineering Standards for the development process. The |
---|
15 | "spiral", or iterative, approach has been adopted. User requirements |
---|
16 | were collected in the initial phase and problem domain decomposition, |
---|
17 | object-oriented methods, and CASE tools were used for analysis and design. |
---|
18 | This produced a clear hierarchical structure of sub-domains linked by a |
---|
19 | uni-directional flow of dependencies. This led to a software product |
---|
20 | which is modular and flexible (a toolkit) and in which the physics |
---|
21 | implementation is transparent and open to user validation of physics |
---|
22 | predictions. It allows the user to understand, customize and extend the |
---|
23 | toolkit in all domains. At the same time the modular architecture allows |
---|
24 | the user to load only needed components. |
---|
25 | </para> |
---|
26 | |
---|
27 | </sect1> |
---|
Note: See
TracBrowser
for help on using the repository browser.