This thesis discusses an experimental programming support system in which development tools on the UNIX system and the User Software Engineering(USE) methodology are reorganized along a conventional development life cycle model. The system provides a convenient user interface via a menu driven approach, which allows smoother transition between tools and phases of development steps. Also the system aims to extend the life cycle coverage by providing the enhanced UNIX tool capabilities to the USE methodology and employing the USE methodology to the requirements analysis and specification phase. Close attentions are placed on the use of database as its central repository of information and the ease of extension also.