GIS application architecture:
GIS application architecture should
1 Give a framework and the essential programming interfaces to enable complex GIS applications to be developed and integrated along with applications which already exist within the utility,
2 support the distribution of the functionality of GIS application across a number of components that interacts as separate process via procedure communication and control mechanism.
3 create Single Line Diagram (SLDs) of electrical sub-transmission network. Source Code should follow structured programming practice. Internal documentation should be a part of the programs. Comments in the programs should be written to aid understanding and should provide supplementary data. Also the comments for the modules (prologue) should form the beginning of the module. These prologues should have the following information:
4 Module functionality or what the module is doing.
5 Parameters and their purpose.
6 Assumptions about the input, if any.
7 Global variables accessed and / or modified in the module.