Search details

프로그래밍 주석을 활용한 소프트웨어 유지보수 업무 개선방안

Improvement of software maintenance service with programming comments

Abstract

소프트웨어 유지보수 업무는 다른 개발자가 만든 소프트웨어 프로그램 소스코드를 이해해야 하기 때문에 어려움이 많다. 이 문제를 개선하기 위해서 프로그램을 이해하는 작업을 쉽고 편리하게 할 수 있는 새로운 방안이 필요하다. 본 논문에서는 유지보수 업무의 프로그램 이해과정을 더 쉽고 편리하게 수행하는 방안을 제안한다. 제안한 방안으로 프로그램 소스의 로직흐름을 가장 잘 나타내는 프로그래밍 주석을 그 역할별로 분류하고 종류별로 속성들을 찾아 데이터화시켜서 분석업무의 자료로 사용되는 데이터주석을 설계한다. 데이터주석을 만들기 위해 편의상 태그라고 명명한 식별자를 일반주석에 삽입하는 방법을 설계했고 태그의 형태와 구조를 설계한다. 태그의 구성요소인 주석의 역할종류와 속성들을 코드화시키는 방법과 주석의 핵심적인 요약 내용을 데이터로 담는 방법을 설계한다. 그리고 태그를 이용해 만들어진 데이터주석을 XML파일로 관리하고 사용하는 방법을 설계한다. 이렇게 설계된 방법들을 반영해서 프로그래밍 주석을 쉽게 데이터주석으로 만들고 관리할 수 있으며 프로그램 이해작업에 도움이 되는 자료를 제공할 수 있는 데이터주석 관리시스템을 구현한다. 본 논문에서 제안한 프로그래밍 주석의 데이터화 방법과 프로그래밍 주석관리 시스템은 소프트웨어 유지보수 업무 시 프로그램 이해과정을 더 효과적으로 수행이 가능하도록 개선시켜 주는 새로운 형태의 분석도구이다.

more