• 제목/요약/키워드: Reusing requirements

검색결과 26건 처리시간 0.02초

A Model for Reusing Requirements Using Examples from Open Source Software

  • Kim, Jong-Bae
    • Journal of information and communication convergence engineering
    • /
    • 제10권3호
    • /
    • pp.284-294
    • /
    • 2012
  • The quality of requirements is one of the key factors in the success of a project. One of the studies on successful projects is the reuse of requirements. However, the rate of failed projects is about 70%, and these projects often fail because of improper requirements. The current techniques for software reuse may not perform requirement engineering appropriately or develop requirements having good characteristics. In order to improve this situation, we propose a model for reusing requirements. We expect that our model will contribute toward increasing project productivity using requirement reuse in existing projects, and reusing requirements that have good quality.

재사용과 공유를 위한 수업 자료 큐레이션 시스템 기능에 대한 연구 (A Study on Design of the Curation System of Instructional Materials for Reusing and Sharing)

  • 박양하;문성빈
    • 한국문헌정보학회지
    • /
    • 제49권2호
    • /
    • pp.135-168
    • /
    • 2015
  • 본 연구의 목적은 초 중 고등학교 수업 자료의 재사용과 공유를 효율적으로 지원하기 위한 큐레이션 시스템의 기능을 도출하는 것이다. 수업 자료의 활용현황을 조사한 면담을 통해 현장 교사들이 수업 자료를 자주 사용하고 있다는 것과 수업 자료 생산 매체 및 수업 자료 사용 목적이 초등학교와 중 고등학교 간 차이가 있다는 것을 확인하였다. 설문 조사를 통해 재사용과 공유를 위한 큐레이션 시스템의 요구사항을 도출하였다. 큐레이션 전략에 관한 기존의 연구를 조사하여 효과적인 시스템 운영을 위한 정책, 디자인, 표준 및 도구에 대한 전략을 식별하였다. 이상의 조사 결과를 반영하여 설계한 큐레이션 시스템의 업무와 기능은 다음과 같다. 개인 작업 공간에서 구현되어야하는 업무는 인증, 환경설정, 등록, 보관, 편집을 통한 재사용이다. 공유를 위한 공동 작업 공간으로 구현되어야하는 업무는 접수, 저장, 동료 평가, 접근이다.

소프트웨어 재사용성 증대를 위한 재사용 관련 지식의 표현, 관리 및 공유 방법 (Representation, Management and Sharing of Reuse-related Knowledge for Improving Software Reusability)

  • 구형민;고인영
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제24권1호
    • /
    • pp.9-17
    • /
    • 2011
  • 소프트웨어 재사용이란 새로운 소프트웨어를 개발할 때 처음부터 모든 것을 새로 개발하는 것이 아니라 기존에 개발 된 재사용 가능한 자산을 활용하여 개발하는 개념이다. 기존 자산들은 다른 개발자에 의해 다른 목적으로 개발되었으므로 개발자들은 이러한 자산을 올바르게 재사용함에 있어서 어려움에 직면할 수 있다. 이러한 어려움에 직면했을 때 개발자들은 도움을 얻기 위하여 그 자산들과 관련된 적절한 지식이나 과거 유사한 어려움을 겪었던 개발자로부터의 정보를 얻고자 하는 경향이 있다. 따라서 개발 도메인 전문가나 다른 개발자의 지난 경험은 소프트웨어 자산 재사용 시의 참고자료로서 중요한 역할을 할 수 있다. 재사용 관련 지식은 같거나 유사한 문제나 어려움을 해결함에 있어서 시간과 노력을 줄일 수 있게 도와주고, 이미 여러 번의 재사용으로 검증된 자산을 이용할 수 있게 해 줌으로써 재사용의 위험요소 또한 줄일 수 있다. 본 논문에서는 재사용 관련 지식의 표현 모델을 제시하고, 지식의 협력적인 공유 및 증식을 용이하게 하기 위한 소프트웨어 재사용 위키의 아키텍처 및 프로토타입을 설명한다. 또한 재사용 관련 지식 모델과 그에 따른 관리 방법의 효과를 검증하기 위해 재사용 문제해결에 관한 검증 계획을 설명한다. 본 연구를 통해 개발자들의 참여를 유도하여 재사용 관련 지식의 효과적인 공유 및 증식이 가능하고, 정형화되고 체계적인 저장 및 관리를 통해 재사용 문제 해결에 도움을 줄 수 있으리라 기대한다.

  • PDF

공통 아키텍처 기반 제품계열 아키텍처 설계 (Design of Product-Line Architecture based-on Common Architecture)

  • 오영배;신성욱;김영갑;백두권
    • 한국IT서비스학회지
    • /
    • 제5권2호
    • /
    • pp.155-168
    • /
    • 2006
  • Software product line is a software product or a set of software system, which has common functions. We can develop a specific software product, which satisfies requirements of a particular market segment and a mission in a specific domain by reusing the core asset such as the developed software architecture through the software product line. Software development methodology based on the software product line can develop a software more easily and fast by reusing the developed software core asset. Developed countries of software technology select software product line as a core field of software production technology, and support technology development. In case of USA, CMU/SEI(Carnegie Mellon University/Software Engineering Institute) developed product-line framework 4.0 together with the industry and the Department of Defense. Europe is supporting the development of product line technology through ITEA(IT for European Advancement) program. However, industries in our country understand the necessity of software production technology based on product line concept for the purpose of increasing productivity, it is not sufficient to invest for this technology development. In this paper, we aim to construct the common architecture of software product line for production of the software product line.

컴포넌트 개조 지원 도구의 설계 및 구현 (Design and Implementation of Component Adaptation Supporting Tool)

  • 김정아;권오천;최유희;신규상;윤심
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.903-914
    • /
    • 2002
  • 본 연구에서는 컴포넌트의 개조에 필요한 기법과 이를 지원하는 도구를 개발하였다. 컴포넌트를 재사용 하거나 조림하는 과정 중에 컴포넌트의 개조가 필요하게 되는데, 이는 컴포넌트의 인터페이스가 조립하고자 하는 다른 컴포넌트와 다른 경우가 많기 때문이다. 가끔은 새로운 요구 사항에 의해 추가적인 속성의 정의가 필요한 경우도 생기게 된다. 그러므로 컴포넌트의 재사용과 조립에는 컴포넌트 개조의 과정이 필수적이다. 본 연구에서는 컴포넌트 개조를 지원하기 위해서 바이너리 컴포넌트 개조 기법과 개조 컴포넌트에 의한 개조 기법을 제안하였다. 또한 효과적 개조 과정 지원을 위해 개조 지원 도구를 개발하였다. 이로써 소스코드가 없는 기존의 컴포넌트를 개조하여 새로운 요구 사항에 부합되지 못하거나 기존의 다른 컴포넌트와 조립에 문제가 있는 컴포넌트를 쉽게 개조할 수 있도록 지원하였다.

컴포넌트 그리드: 개발자 친화적인 국방 소프트웨어 재사용 지원 환경 (Component Grid: A Developer-centric Environment for Defense Software Reuse)

  • 고인영;구형민
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제23권4호
    • /
    • pp.151-163
    • /
    • 2010
  • 국방 소프트웨어 개발 분야는 응용 도메인이 다양하며 각 도메인의 규모도 다른 분야보다 커서 소프트웨어 자산의 재사용이 중요시 되고 있고, 재사용 되는 자산의 품질 및 신뢰성이 강조된다. 국방 분야에서 이러한 중요성을 인식하고 재사용 방법론들을 개발하여 사용하려는 시도가 많았지만 체계적인 재사용이 이루어지지 않아 재사용 이익을 극대화 하지 못하였다. 본 연구에서는 실질적으로 재사용이 왜 잘 이루어지지 않는지에 대한 문제점들을 분석하고, 이러한 문제점들을 해결할 수 있는 요구사항들을 정리하였다. 이러한 요구사항을 만족하며 전군적 소프트웨어 재사용을 지원하는 개발자 친화적인 재사용 지원 환경인 컴포넌트 그리드 시스템을 개발하고 있다. 컴포넌트 그리드 시스템 개발을 위해 아키텍처를 설계하였고, 아키텍처를 구성하는 세부적인 핵심 요소들과 그 역할을 정의하였다. 개발자 부담의 감소를 위한 시맨틱 태깅(Semantic Tagging) 기반의 요구사항 추적 기술을 개발하였고, 재사용 지식 표현 모델을 개발하였다. 또한 개발자들 간의 자유로운 의사소통 과 자산 및 지식의 교류를 지원하기 위해 웹 기반의 자산 관리 환경과 소셜 네트워크 기반의 자산 검색 및 커뮤니티 추천 기법, 위키(Wik) 기반의 참여적, 협력적 지식 정제 및 증식 환경을 개발하였다. 이러한 접근법들을 통합하여 재사용을 지원할 수 있는 웹 기반 컴포넌트 그리드 시스템의 프로토타입을 구현하였다. 본 연구를 통해 국방 소프트웨어 개발 분야에서 개발자들이 소프트웨어 자산들을 투명하고 효율적으로 공유 및 재사용이 가능하게 하여 국방 소프트웨어의 재사용성 및 품질을 향상시킬 수 있으리라 기대한다.

  • PDF

Z를 이용한 컴포넌트 정형 명세 활동의 제안 (A Proposal for Component Formal Specification Activities Using Z)

  • 장종표;이상준;김병기
    • 정보처리학회논문지D
    • /
    • 제8D권1호
    • /
    • pp.99-104
    • /
    • 2001
  • 소프트웨어 위기를 해결하기 위한 한가지 대응책으로 최근 컴포넌트기반 소프트웨어공학(혹은 컴포넌트웨어)이 등장하였다. 컴포넌트기반 소프트웨어공학을 이루는 관련 기술들 중 하나로써 컴포넌트기반 소프트웨어 개발 프로세스들이 제안되고 있다. 컴포넌트기반 소프트웨어 개발 프로세스중 컴포넌트 명세활동은 재사용 가능한 컴포넌트를 생성하기 위해서 꼭 필요하며 매우 중요한 활동이다. 그러나, 기존의 컴포넌트기반 소프트웨어 개발 프로세스에서는 컴포넌트 명세를 자연어로 기술함으로써 명세에 있어서 정확성을 갖지 못했고 사용자의 요구사항이 제대로 반영되었는지 검증할 수 있는 방법을 제공하지 못하고 있다. 본 논문에서는 정형방법에서 사용되고 있는 분석력과 논리성이 검증된 정형 명세 언어 Z를 이용하여 컴포넌트를 명세 하는 정형 활동을 제안하였다. 제안 활동은 5개의 태스크와 12개이 서브태스크들로 구성되며 10개의 산출물을 구체적으로 제시함으로써 재사용을 위한 컴포넌트 기반 소프트웨어 개발의 기초가 되는 컴포넌트 정형 명세 활동을 제안하였다. 제안 활동은 컴포넌트기반 소프트웨어 개발 프로세스의 초기단계에 사용자의 요구사항 명세의 정확성과 검증을 통하여 컴포넌트의 품질을 향상시킬 수 있다.

  • PDF

Maya 데이터와 SEDRIS STF 데이타간의 자동변환기 설계 및 구현 (The Design and Implementation of Automatic Converter of Maya Data And SEDRIS STF Data)

  • 허용도;이광형
    • 컴퓨터교육학회논문지
    • /
    • 제7권6호
    • /
    • pp.141-150
    • /
    • 2004
  • 모델링 및 시뮬레이션 분야에서 이미 모델링되어 있는 환경 데이터를 재사용하고 확장할 수 있는 방법은 매우 중요하다. 이에 환경데이터의 공유 필요성을 만족할 수 있도록 확장될 수 있는 환경 데이터 표현 및 교환 메카니즘이 절대적으로 필요하다고 할 수 있다. SEDRIS의 STF(SEDRIS Transmittal Format)는 이러한 목적을 가능케 하는 표준으로써, 환경 데이터 사용자 및 생성자에게 명료하게 정의된 교환 명세를 제공한다. 본 논문에서는 SEDRIS의 표준 교환 포맷을 이용하여 상용 포맷(Maya)을 정보 내용의 의미 손실 없이 교환 포맷으로, 교환 포맷을 상용 포맷으로 변환하기 위한 자동변환기를 설계 및 구현하였다.

  • PDF

서남부지역 수자원의 효율적 이용방안 (A Practical Research for More Efficient Utilization of Water Resources in the South-Western Part of Korea)

  • 김현영;서영제;최용선;문종원
    • 한국농공학회:학술대회논문집
    • /
    • 한국농공학회 1998년도 학술발표회 발표논문집
    • /
    • pp.279-286
    • /
    • 1998
  • The south-western part of Korea is situated in an unbalance of water supply and demand relating to the Keum, Mankyung, Dongjin and Youngsan River and their estuary reservoirs. For example, the Keum River estuary reservoir is discharging the larger amount of yearly runoff into the sea due to the small storage capacity, while Saemankeum estuary reservoir which is under construction, has the smaller runoff amount comparing with its storage capacity, And the downstream area of the Youngsan River, such as Youngkwang, Youngam are deficient in water due in larger demand and smaller supply. In order to solve the above unbalanced water supply and demand and also to improve the water use efficiency, the Hierarchical Operation Model for Multi-reservoir System(HOMMS) has been developed and applied to analyze the multi-reservoir operation assuming that the above reservoirs were linked each other. The result of this study shows that 2,148MCM of annual additional water requirement for agricultural and rural water demands are required in this region at 2011 of target year, and these demands can be resolved by diverting and reusing 1,913MCM of the released water from the estuary reservoirs into the sea.

  • PDF

웹 정보 수집 관리 도구로서의 북마크 이용행태 분석을 통한 개선방안 연구 (Using Behavior Analysis and Improvement of Bookmark as Web nformation Management Tool)

  • 민지연;이지연
    • 정보관리학회지
    • /
    • 제26권4호
    • /
    • pp.59-80
    • /
    • 2009
  • 웹을 통해 접할 수 있는 정보의 양이 급격하게 증가함에 따라, 북마크는 이용자가 정보요구에 적합한 웹 정보를 효율적으로 재이용할 수 있게 해주는 도구라는 점에서 중요해졌다. 이 연구에서는 웹에서의 정보 수집 및 관리 도구로서의 북마크 이용 행태를 파악하고, 이와 관련하여 북마크 기능이 어떻게 개선되어야 하는지를 분석하였다. 이를 위해 응답자 5명을 대상으로 인터뷰 및 관찰을 실시하고, 180명의 이용자를 대상으로 설문조사를 실시하여 북마크 이용 목적에 따라 이용 행태와 기능 개선에 대한 요구사항 에 차이가 있는지를 조사하였다. 분석 결과, 웹 정보의 수집을 위해 북마크를 이용하는 경우 맥락 정보에 대한 요구사항이 높은 것으로 나타났다. 또한 북마크 이용 빈도가 낮은 집단은 웹 정보 재이용이라는 목적에 대해 북마크 기능이 필수적이라고 여기는 것으로 나타났다.