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.
어떠한 software development environment (소프트웨어 개발 환경) 가 성공적인 것이 되기 위해서는 그 환경내에 존재하는 tool들이 잘 결합되어 있어야 하며 사용자가 쉽게 사용할 수 있는 것이라야 한다.
본 논문에서는 그러한 소프트웨어 개발 환경을 실현하기 위한 실험적인 시도로서 UNIX system과 USE methodology에 기반을 둔 programming support system을 설계 하였다. System을 설계하는 데 있어서 사용자와 system간의 interface 문제를 향상시키는 데 특히 중점을 두었는데 이는 UNIX system의 screen updating package를 사용하여 menu-driven 형식으로 처리했다. 또한 UNIX system에 있는 tool들과 USE methodology를 잘 결합함으로써 보다 통합되고 life cycle의 보다 많은 부분에 도움을 줄 수 있는 tool이 구성되어질 수 있음을 보였다.
그러나 이러한 system이 보다 완벽한 것이 되기 위해서는 요구분석이나 configuration management 그리고 testing 단계에 도움을 줄 수 있는 tool들이 더욱 추가되어야 할 것이다.