• Title/Summary/Keyword: 소프트웨어의 재사용

Search Result 495, Processing Time 0.028 seconds

소프트웨어 재사용에 따른 생산성 향상의 분석

  • 강현미;박만곤;장화식
    • Proceedings of the Korea Association of Information Systems Conference
    • /
    • 1997.10a
    • /
    • pp.379-388
    • /
    • 1997
  • 새로운 소프트웨어를 개발할 때에 이미 개발되어진 소프트웨어를 재사용 함으로써 얻을 수 있는 장점은 많다. 그 중에서 이미 검증된 소프트웨어를 사용함으로써, 오류가 감 소됨에 따라 고품질의 소프트웨어를 생산할 수 있고, 소프트웨어의 개발비용을 생산성을 향 상시킬 수 있다. 본 논문에서는 소프트웨어를 재사용 함으로써 소프트웨어 개발 시에 사용 되는 비용과 생산성을 상대 비교해서, 소프트웨어 개발에 소요되는 비용과 생산성의 관계를 나타내는 새로운 모형과 예를 제시하고 있다. 또한 소프트웨어 재사용시에 개발기관과 총인 월에 대한 생산성을 COCOMO 모형을 사용해 규명하고 있다.

  • PDF

Refactoring Legacy Software for Component-Based Reuse (컴포넌트 기반 재사용을 위한 레거시 소프트웨어 리팩토링)

  • Cho, Hyun;Choi, Soon-Kyu;Kim, Eun-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.55-57
    • /
    • 2002
  • IT 기술이 급격히 변화하더라도 새롭게 개발되는 대부분 소프트웨어의 핵심 부분은 기존에 존재하는 소프트웨어를 재사용하여 구현되어지는 경우가 많다. 그러나, 소프트웨어가 최초로 개발된 후 시간이 흐르고 빈번한 수정이 가해지게되면 소프트웨어는 필연적으로 최초의 형상과 많이 달라져 소프트웨어의 효과적인 재사용을 어렵게 한다. 이러한 레거시 소프트웨어를 재사용하기 위해 Refactoring을 적용하여 레거시 소프트웨어를 컴포넌트화하고 이를 재사용하고자 한다. 또한, Refactoring에 관련된 일련의 활동을 Activity로 보고 변경 관리의 대상으로 선정하여 이를 관리함으로써 Refactoring 활동을 평가하고자 한다.

  • PDF

Classification of Documentation assets for Reusing Embedded Software (임베디드 소프트웨어 재사용을 위한 문서 자산의 분류)

  • Cha Jung-Eun;Yang Yung-Jong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.478-480
    • /
    • 2005
  • 임베디드 시스템에서 임베디드 소프트웨어의 비중이 크게 확대됨에 따라 소프트웨어 재사용 자산에 대한 가치는 현저하게 증가하고 있다. 그러나 환경적 변화에 따른 유사한 특성을 지닌 임베디드 소프트웨어에 대한 반복적인 수요가 증가함에도 불구하고, 현재에는 임베디드 소프트웨어의 자산화를 위한 구체적인 지칭 제공이 전무하여 임베디드 소프트웨어를 단지 개발 과정에서 우연히 발생되는 임시방편적인 산출물로 인식하고 있어 조직 내 임베디드 소프트웨어의 생산은 항상 비용 소모적인 오류를 만들어 내고 있다. 따라서 본 논문에서는 하드웨어에 의존적이며 외부 환경과 다양하게 상호협력 해야만 하는 임베디드 소프트웨어 자산들의 생성과 황용을 위해 문서화 관점에서 재사용 자산을 정의하고 분류하여 이들간의 상호 관계를 명확히 기술함으로써 임베디드 소프트웨어 재사용을 위한 표준 지칭을 제공하고자 한다.

  • PDF

Measuring Software Reusability for Flat Panel Display System with Real-Time Constraints (실시간 특성을 지닌 평면 디스플레이 시스템 소프트웨어 재사용성 측정)

  • Lee, Jong-In;Jeon, Seung-Hun
    • Proceedings of the KIEE Conference
    • /
    • 2003.11c
    • /
    • pp.681-684
    • /
    • 2003
  • 정보 가전 분야에 있어서 급속한 기술 발전으로 인해 하루가 다르게 새로운 기능이 추가됨에 따라 내장형 시스템 소프트웨어의 크기 및 복잡도 또한 함께 증가하고 있고 이를 개발하고 유지보수 하는데 있어서도 막대한 비용과 노력이 요구된다. 이를 해결하기 위한 방안으로 소프트웨어의 재사용성을 높이기 위한 노력이 이어지고 있다. 본 논문에서는 실시간 제약 특성을 지닌 평면 디스플레이 시스템 소프트웨어의 재사용성을 높이기 위하여 기존 내장형 시스템 소프트웨어에서 사용되던 순차적 구조에서 탈피하여 마이크로 커널 기반 태스크 구조를 제안하고 각각의 구조에 따른 소프트웨어의 재사용성을 측정하기 위한 기준(Metrics)과 그 측정 결과를 통하여 제안된 구조가 재사용에 적합함을 보이고자 한다.

  • PDF

Design of Component Version Management using Reuse Business Model (재사용 비즈니스 모델을 이용한 컴포넌트 버전 관리 설계)

  • Kim, Young-Sun;Oh, Sang-Yeob;Jang, Deog-Chul
    • The KIPS Transactions:PartD
    • /
    • v.10D no.1
    • /
    • pp.67-76
    • /
    • 2003
  • The reuse of software is to use the components of software to be made beforehand to improve the productivity of it. The development of electronic commerce requires it which can be shown from changing the change of business models Reuse is the necessary solution to cope with a rapid change in the electronic commercial transaction. These reuse business models have the defects that they are not offered from version management. This paper has the purpose that by doing the supplementation of defects not to be offered from the version management and by introducing the quick change management about reuse business models, reusing the components and saving a development and reducing a development af period. The reuse of components by the new reuse business models has the advantages to minimize the danger elements from the design to the finish. We use the version management and try to present the method to make the efficiency of reuse by introducing components and managing the elements about components to the version in the technique to accomplish the reuse of software.

Measuring Software Reusability when converting process-based software to thread-based RTOS software on Embedded System (임베디드 시스템에서 프로세스 기반 소프트웨어를 쓰레드 기반으로 전환시 재사용성 측정)

  • Kyong, Bo-Hyun;Choi, Hyok-Seung;Park, Jeong-Hyung
    • Proceedings of the KIEE Conference
    • /
    • 2004.11c
    • /
    • pp.400-402
    • /
    • 2004
  • 정보 가전 분야에 있어서 급속한 기술 발전으로 인해 하루가 다르게 새로운 기능이 추가됨에 따라 임베디드 시스템 소프트웨어의 크기 및 복잡도 또한 함께 증가하고 있고 이를 개발하고 유지보수 하는데 있어서도 막대한 비용과 노력이 요구된다. 이를 해결하기 위한 방안으로 소프트웨어의 재사용성을 높이기 위한 노력이 이어지고 있다. 본 논문에서는 프로세스 방식 기반의 OS를 적용한 소프트웨어를 스레드 방식의 OS 기반의 소프트웨어로 전환하여 임베디드 시스템을 구현하였으며 소프트웨어 방법론으로는 스레드 방식의 OS 기반 소프트웨어에 수정된 DARTS(Design Approach to Real- Time Systems) 방법론을 적용하여 시스템을 구현하였다. 이 구현된 시스템에서 재사용성을 측정하여 표로 제시하며 그 측정 결과를 분석하였다. 그리고 스레드 방식의 OS 기반 소프트웨어에 수정된 DARTS 방법론을 적응하여 코드만 재사용이 아니라 설계방법도 재사용이 가능함을 CE 제품에 보이고자 한다.

  • PDF

A Study of Re-Engineering Refactoring Technique for the Software Maintenance and Reuse (소프트웨어 유지보수와 재사용을 위한 재공학 Refactoring 기법 연구)

  • 박진호;이종호;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.04a
    • /
    • pp.513-515
    • /
    • 2000
  • 소프트웨어 유지보수는 노력과 시간이 많이 소요된다. 유지보수 되는 기존의 시스템들을 규모가 크고 복잡하기 때문에 운영비용의 대부분이 소프트웨어 유지보수에 소요되는 실정이다. 소프트웨어의 재사용은 이러한 문제점들을 해결하기 위하여, 소프트웨어 역공학, 재공학, 컴포넌트와 같은 많은 기법들이 제안되었다. 이런 기법들 중에서 재공학은 재사용 하려는 소프트웨어를 분석, 재정의, 재문서화 등의 소프트웨어 역공학 방법을 통하여 좀더 효율적으로 소프트웨어를 분석할 수 있고, 순공학을 통해 문제점들의 교환과 새로운 구조와 시스템의 수정을 통해 더욱 경제적인 시스템을 만들 수 있다. 본 논문에서는 시스템의 유지보수와 재사용을 위한 재공학 Refactoring 기법을 제시한다.

  • PDF

Component based Software Architecture Design for Software Reuse and Maintenance (소프트웨어의 재사용 및 유지보수를 위한 컴포넌트 기반 소프트웨어 구조 설계)

  • 온용훈;강병도
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2000.05a
    • /
    • pp.221-226
    • /
    • 2000
  • 근래에 들어와서 소프트웨어 개발 방법론에 있어 소프트웨어의 재사용 및 유지보수를 위한 여러 방안이 제시되었다. 이를 위해 분석 및 설계에 초점을 두어 여러 객체 지향적인 개발방안이 나왔는데, 일반적으로 컴포넌트를 기반으로 모형화하고 있으며, 이에 대한 연구가 현재 활발히 진행되고 있다. 본 논문에서는 소프트웨어 개발 과정에서 컴포넌트를 기반으로 소프트웨어 구조를 설계하고, 모형 화하기 위한 도구로 HappyWork을 구현하였으며, 이를 기술하기 위한 언어로 HWL(HappyWork Language)을 만들었다. 우리는 이를 이용해 소프트웨어를 구조적인 차원에서 심도 있게 분석하고 성능을 평가해 보고자 한다.

  • PDF

Reusable Software Design Guidelines (소프트웨어 재사용과 설계에 관한 고찰)

  • 윤창섭
    • Journal of the military operations research society of Korea
    • /
    • v.15 no.1
    • /
    • pp.1-13
    • /
    • 1989
  • 소프트웨어 위기(software crisis)라는 용어가 소프트웨어 공학분야의 연구보고서에서 자주 언급되고 있는 이유는, 오늘날의 소프트웨어 개발환경에서 소프트웨어의 품질과 생산성의 문제해결이 매우 어렵기 때문이다. 소프트웨어 개발과 관련되는 프로그램의 설계, 프로그램의 명세서, 계발방법론 및 기술과 도구들 중에서 기존의 개발사업에서 이미 사용하였던 요소들을 새로운 개발사업에서 효율적으로 재사용할 수 만 있다면, 품질과 생산성에 관한 위험 부담을 최소화할 수가 있다. 본 연구는 지금까지 연구발표된 연구보고서를 중심으로 소프트웨어 재사용의 대상과 잇점, 재사용에 따른 장애요인들을 소개하였고, 재사용을 목적으로 소프트웨어를 설계할 때에 고려할 몇가지 지침들을 고찰하였다.

  • PDF

Design and Implementation of .NET Remoting Common Framework Applied Design Pattern (디자인 패턴을 적용한 닷넷 리모팅 공통 프레임워크 설계 및 구현)

  • Kang, Yun-Sung;Lee, Jun-Hwan;Cho, Han-Jin
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.3
    • /
    • pp.36-47
    • /
    • 2011
  • The main issue in the current software development is the development of a reusable and flexible software. Already many successful software development experiences have been proposed to extract patterns of common look, depending on the software environment or depending on the nature of the module you want to implement. Can develop the software quickly and accurately to select fit for the purpose of developing and reuse using experienced patterns. These developments are depending on the success and failure become a new experience and reuse again. Apply design pattern in software development is required, was not an option. In this paper, design and implement to a common framework applied design patterns for the development of reusable software using .NET Remoting in one of the technologies of distributed communication services.