INTRODUCTION
The heart of any network centric communications platform is the system and software architecture that defines the system implementation. Systems engineers are responsible for defining the architecture by specifying the number and type of system components, system processes, component processes, connection between components, and the information exchanges between components. Due to the dependence of the detailed design on this underlying architecture, the architecture must be defined in the first step of the product development process while requirements and the system applications are the least well understood and most subject to change.