An Automatic Graphic Drawing System by Software Development Approach based on Reusable Units

재사용 단위 기반 소프트웨어 개발 방법에 의한 설계 자동화 시스템

  • 이미라 (목포해양대학교 해양전자통신공학부)
  • Published : 2006.11.30

Abstract

The demands for the development of large scale software systems are being increased. Various software development methods have been introduced to meet these demands. The unit size of the codes that are reused is increasing in the development methods. These units reflect the concept of software reusability and can be identified as the object, component, and module. Recent trend in the development or a large scale software systems treats a commercial program as a unit to be reused. This approach lies along the same line as the identification of above three types of units. This paper shows how the above four types of units for enhancing the software reusability can be applied to the development of automatic graphic drawing System for a metal production.

복잡하고 규모가 큰 소프트웨어 개발 요구가 증가하는 것에 비해 상대적으로 느린 소프트웨어 개발 속도의 대안으로 여러 가지 개발 방법론이 소개되어 왔으며, 이들 대부분의 핵심 개념으로 코드의 재사용성이라는 속성을 포함하고 있다. 이러한 코드의 재사용적인 측면에서 소개되는 소프트웨어 개발 방법론들은 시간이 지남에 따라 재사용 될 코드의 단위가 점점 커져 왔다. 한편, 제조 공정 관련한 설계 자동화 시스템은 단순하게 제도판을 대신하는 기능을 넘어 설계 이후 공정에 활용 될 다양한 데이터 생성까지를 목표로 하고 있어 규모가 크고 복잡해지는 소프트웨어의 한 분야이다. 본 논문에서는 코드의 재사용성을 위한 여러 단위-객체, 컴포넌트, 모듈, 상업용 소프트웨어-기반의 소프트웨어 개발 방법이 실제로 어떻게 반영될 수 있는지를 금속제품을 위한 설계 자동화 시스템 개발 사례로 소개하고자 한다.

Keywords