• 제목/요약/키워드: 소프트웨어 변경관리

검색결과 219건 처리시간 0.025초

제품계열 방법을 응용한 동적 소프트웨어 구성 기법 (The method of dynamic software adaptation by Product-Line approach)

  • 황길승;양영종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (B)
    • /
    • pp.406-408
    • /
    • 2005
  • 실행 환경 및 상황에 맞게 스스로 소프트웨어의 구성과 서비스를 변경시키기 위한 적응형 소프트웨어의 개발을 위해서는 변경 대상 및 변경 기법의 정의가 중요하다. 본 논문에서는 소프트웨어의 구성요소 및 기능을 실시간에 변경하기 위해 제품계열 방법에서 주로 사용되는 Information Hiding 기반의 가변성 관리 기법과 Parameterization 기반의 가변성 관리기법을 사용한다. 두 방법을 사용하면 실행 과정에 영향을 주지 않으면서 소프트웨어의 구성요소를 변경하거나 특성을 customizing할 수 있다.

  • PDF

가치분석을 통한 휘처 기반의 요구사항 변경 관리 (Feature-Oriented Requirements Change Management with Value Analysis)

  • 안상임;정기원
    • 한국전자거래학회지
    • /
    • 제12권3호
    • /
    • pp.33-47
    • /
    • 2007
  • 소프트웨어 개발 초기에 모든 요구사항을 정의하는 것은 불가능하기 때문에 요구사항은 소프트웨어 개발이 진행되는 동안에 지속적으로 변경된다. 이러한 요구사항 변경은 개발자가 소프트웨어 구조나 행위를 완벽하게 이해하지 못하거나 변경에 따라 영향을 받는 모든 부분을 식별할 수 없을 경우 많은 오류를 야기 시킨다. 그러므로, 조직의 비즈니스에 공헌하면서 비용 효과적으로 적절히 처리되기 위하여 요구사항은 관리되고 평가되어야한다. 본 논문은 가치분석을 통하여 생성된 휘처 기반의 요구사항추적 링크를 근간으로 하는 요구사항변경 관리 기법을 제안한다. 이는 사용자 요구사항과 산출물간의 연결을 분석하기 위하여 휘처를 중간 매개체로 활용한 추적 링크를 이용한다. 그리고, 요구사항 변경 요청을 휘처 단위로 상세화하기 위한 변경 트리 모델을 정의하고 변경 관리가 수행되는 전체적인 프로세스를 제시한다. 또한, 요구사항 변경 관리 기법을 자산관리포탈시스템에 적용한 사례의 결과를 기술한다.

  • PDF

소프트웨어 객체의 버전 관리를 위한 연산 히스토리 모델 (An Operation History Model for Version Management of Software Objects)

  • 노정규
    • 컴퓨터교육학회논문지
    • /
    • 제7권1호
    • /
    • pp.27-35
    • /
    • 2004
  • 소프트웨어 문서는 논리적인 객체와 객체간의 관계로 이루어진 구조를 가지고 있으며 그 구조가 빈번하게 변경된다. 기존의 소프트웨어 객체 버전 관리에서는 한 객체의 변경이 불필요하게 다른 객체로 전파되는 문제를 가지고 있다. 본 논문에서는 소프트웨어 편집 과정에서 객체에 적용된 연산의 히스토리를 이용하여 소프트웨어 객체의 버전을 효율적으로 관리할 수 있는 모델을 제안하였다. 소프트웨어 객체 편집 과정에서 객체에 적용된 연산을 연산 히스토리에 기록되고 버전 저장과 검색에 이용된다. 객체의 연산 히스토리를 이용한 델타에 의해 저장되고 검색되므로 체크인 과정에서 델타 추출을 위한 비교 과정이 필요 없다. 또, 이 모델은 객체의 생성, 삭제, 변경 연산뿐만 아니라 객체의 이동 연산을 지원함으로써 효율적으로 객체 구조의 변경을 관리할 수 있다.

  • PDF

아키텍처 트레이드-오프 분석 방법을 지원하는 웹기반의 시나리오 관리 시스템 (Web-based Scenario Management System(WSMS) Supporting Architecture Trade-off Analysis Method(ATAM))

  • 홍태기;박수용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.471-473
    • /
    • 2000
  • 소프트웨어의 대형화, 복잡화에 따라 아키텍처의 중요성이 더욱 강조되고 있다. 또한, 복잡한 사용자의 요구사항을 소프트웨어에 혹은 아키텍처에 잘 반영시킬 수 있는 방안이 연구되어지고 있다. 이 논문에서는 주요한 소프트웨어 아키텍처 분석, 검증 방법들 중의 하나인 ATAM을 지원하는 도구로서 WSMS를 제안하고 있다. WSMS는 웹 기반의 시나리오 관리도구로서, ATAM에서 아키텍처의 다양한 면을 기술하는 시나리오의 효율적인 관리를 위해 시나리오의 추출, 분류, 우선순위 결정, 변경관리 등의 기능을 수행한다.

  • PDF

소프트웨어 릴리스를 구성하는 산출물들의 추적성 관리 기법 (Traceability Management Technique for Software Artifacts which Comprise Software Release)

  • 김대엽;윤청
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권7호
    • /
    • pp.461-470
    • /
    • 2013
  • 소프트웨어 시스템 각 개발단계에서 만들어지는 다양한 산출물들의 연관 관계를 추적하는 능력은 소프트웨어의 품질 관리에 필수적인 요소이다. 소프트웨어 릴리스는 신규 또는 변경된 산출물들의 집합(실행 프로그램 포함)을 고객에게 인도하는 것이다. 소프트웨어 릴리스를 구성하는 산출물들의 연관 관계를 정확하게 추적할 수 있어야 고객의 변경 요구나 기능 개선을 위한 효율적인 작업을 수행할 수 있으며, 릴리스 관리는 형상 관리와 변경 관리를 통합할 때 효율적으로 이루어질 수 있다. 본 논문은 개인 작업 공간과 형상 관리 시스템을 통합한 환경을 통해 산출물들의 변경 관리를 지원하고 릴리스를 구성하는 산출물들의 연관 관계를 효율적으로 추적할 수 있는 방법을 제시한다. 제시된 환경에서 산출물의 연관 관계를 추적하기 위해 시각화된 버전 그래프와 자동화된 태깅(tagging) 기능을 사용한다.

안드로이드 어플리케이션의 효율적인 개발을 위한 로그 서비스 관리 모델 (Log Service Management Model for Effective Developments of Android Applications)

  • 최윤석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제53차 동계학술대회논문집 24권1호
    • /
    • pp.295-298
    • /
    • 2016
  • 본 논문에서는 안드로이드 기반의 효율적인 모바일 소프트웨어 개발을 위한 로그 서비스 관리 모델을 제안한다. 제안한 모델은 관점지향 프로그래밍을 적용하여 로깅 대상의 변경 없이 로그를 획득하며, 획득한 로그를 원격 호출 인터페이스를 사용하여 로깅 관리자에 전달한다. 로그 관리자는 안드로이드 기본 컴포넌트인 서비스 형태로 구성하며, 로깅 대상 어플리케이션 수행에 독립적으로 로그를 관리한다. 제안한 모델은 로깅을 위한 어플리케이션 변경을 최소화하고, 로깅이 어플리케이션 실행에 미치는 영향을 감소시킬 수 있다.

  • PDF

소프트웨어 산출물들간 논리적 결합 식별을 위한 버전관리 기법 (Version Management Technique for Detecting Logical Coupling among Software Artifacts)

  • 김대엽;윤청
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.1005-1008
    • /
    • 2010
  • 산출물들의 논리적 결합은 소프트웨어의 다양한 유지보수 활동에서 유용하게 활용될 수 있다. 버전 이력은 과거의 변경을 분석하여 산출물들간의 논리적 결합을 판단하는데 사용된다. 본 논문은 한 형상항목에 포함된 산출물들의 버전 링크를 구성함으로써 논리적 결합을 찾아내고, 이를 통해 과거의 변경에 대한 추적성과 향후의 변경에 대한 기준을 제공할 수 있도록 하였다. 형상관리 시스템과 개인 작업환경을 통합함으로써 산출물들간 버전 링크를 구성하고 논리적 결합을 식별할 수 있도록 하였다.

A Study on the System Management CSCI Software Modularization in Naval Combat Management System

  • Hyeon-Tae Ha
    • 한국컴퓨터정보학회논문지
    • /
    • 제29권8호
    • /
    • pp.67-75
    • /
    • 2024
  • 함정전투체계의 필수 CSCI(Computer Software Configuration Item) 중 하나인 체계관리 CSCI 소프트웨어는 타 CSCI보다 함형 별 기능 요구사항 변경이 자주 발생한다. 빈번한 요구사항 변경은 소프트웨어의 완전한 재사용을 어렵게 만들고, 신규 함형 개발 시 소스 코드 수준의 재사용을 반복하게 한다. 그리고 이러한 구조적 환경은 비효율적인 공수 활용에 따른 개발 시간 및 비용 증가를 일으키는 원인이다. 이를 개선하기 위해 본 논문에서는 체계관리 CSCI 소프트웨어의 재사용을 높이기 위한 모듈화를 적용하였다. 모듈화 적용의 수단으로는 표준화의 용이성과 기능 확장성의 장점이 있는 표준 연동 아키텍처 방법을 활용하였다. 비교 평가 방법으로는 체계관리 CSCI 소프트웨어 모듈화 적용 전/후의 기능 요구사항 수정 시 변경되는 클래스 비율의 비교, 그리고 소프트웨어 신뢰성 시험의 수행 시간 비교 등의 실험 평가를 수행하였다. 이러한 실험 결과를 통해 본 논문은 체계관리 CSCI 소프트웨어의 모듈화 적용 시 기존보다 높은 유지보수성과 재사용성을 가짐을 검증하였다.

소프트웨어 요구사항 관리 사례 연구 (The Case Study of Software Requirement Management)

  • 최정은;최순규;이선아
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.445-447
    • /
    • 2002
  • 최근 국내 기업들은 S/W Process심사를 통하여 기업의 Process수준 향상과 개발 제품의 품질을 향상시키고자 하는 관점에서 CMM, SPICE와 같은 표준에 많은 관심을 보이고 있다 이러한 표준들에서는 소프트웨어 품질 향상을 위만 기반으로 요구사항 관리를 중요시하고 있다. 많은 기업들이 요구사항을 추출하여 분석하고, 관리하는 방안에 대해 관심을 가지고 적용하고 있다. 요구사항 관리는 요구사항 개발, 변경 및 연계성과 관련된 모든 활동을 포함한다. 즉, 상호적이고 협력적인 공정을 통해서 요구사장을 추출, 분석하고 분석된 결과를 문서화하고, 요구 사항들 간의 연계성을 설정 관리하고, 변경 사장을 관리해야 한다. 본 논문에서는 요구사항추출 단계에서부터 개발 완료 시점가지 요구사항을 관리하는 소프트웨어 요구사장 프로세스를 제안하고, 이를 적용한 사례를 제시한다.

  • PDF

소프트웨어 사업 과업변경 제도의 효과성 연구 (A Study on the Effectiveness of Legal Systems for Software Project Changes)

  • 권호열;박병용;이종현;장주관;오영배
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2009년도 추계학술대회
    • /
    • pp.384-388
    • /
    • 2009
  • 본 연구는 소프트웨어 사업의 과업변경 제도의 효과성에 대하여 연구하였다. 먼저 과업변경 제도의 일반적인 운영현황과 현장사례을 분석하여 과업변경 관리의 핵심성공요인과 선결사항을 도출하였으며, 끝으로 관련 법 제도의 개선방안을 제시하였다.

  • PDF