Undertake complex systems banalysisb design programming and testing in relation to the detailed development maintenance and enhancement of in house developed