Structured systems development techniques : strategic planning to system testing - Collins, Garfield