techniques of design oriented analysis