Techniques of System Analysis and design