• Title/Summary/Keyword: 소프트웨어 변경관리

Search Result 219, Processing Time 0.025 seconds

Proposal of Git's Commit Message Complex Classification Model for Efficient S/W Maintenance (효율적인 S/W 유지관리를 위한 Git의 커밋메시지 복합 분류모델 제안)

  • Choi, Ji-Hoon;Kim, Jae-Woong;Lee, Youn-Yeoul;Chae, Yi-Geun;Kim, Joon-Yong
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.07a
    • /
    • pp.123-125
    • /
    • 2022
  • Git의 커밋 메시지는 프로젝트가 진행되면서 발생하는 각종 이슈 및 코드의 변경이력을 저장하고 관리하고 있기 때문에 소프트웨어 유지관리와 프로젝트의 생명주기와 밀접한 연관성을 갖고 있다. 이러한 Git의 커밋 메시지에 대한 정확한 분석 결과는 소프트웨어 개발 및 유지관리 활동 시, 시간과 비용의 효율적인 관리에 많은 영향을 끼치고 있다. 이에 대한 기존 연구로 Git에서 발생하는 커밋 메시지를 소프트웨어 유지관리의 세 가지 형태로 분류하고 매핑하여 정확한 분석을 시도하려는 연구가 진행되었으나, 최대 87%의 정확도를 제시한 연구 결과가 있었다. 이러한 연구들은 정확도가 낮아 실제 프로젝트의 개발 및 유지관리에 적용하기에는 위험성과 어려움이 있는 현실이다. 본 논문에서는 커밋 메시지 분류에 대한 선행 연구 조사를 통해 각 연구들의 프로세스와 특징을 추출하였고, 이를 이용한 분류 정확도를 높일 수 있는 커밋 복합 분류 모델에 대해 제안한다.

  • PDF

An Operation-Based Model of Version Storage and Consistency Management for Fine-Grained Software Objects (미세 단위 소프트웨어 객체를 위한 연산 기반 버전 및 일관성 관리 모델)

  • Rho, Jung-Kyu;Wu, Chi-Su
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.7
    • /
    • pp.691-701
    • /
    • 2000
  • Software documents consists of a number of objects and relationships between them, and structure of documents can be changed frequently. In this paper, we propose a version storage and consistency management model for fine-grained software objects based on operations applied to edit software objects. An object has an interface and can be updated only through operations defined in its interface. Operations applied to objects are recorded in the operation history, which is used to retrieve versions of a document and manage consistency between documents. Because versions of an object are stored and retrieved using the operation delta, it is not needed to compare versions of a document to extract delta and it is easy to identify the changes between versions in order to propagate the changes. Consistencies between documents are managed using dependencies between objects and kinds of the operations applied to the objects. Therefore unnecessary version propagation can be avoided. This paper presents a formal model of version retrieval and consistency management at the fine-grained level based on operations applied to the objects.

  • PDF

Methodology for Traceability Management and Impact Analysis for Efficient Change Management in Object-Oriented Development (객체지향 개발에서의 효율적인 변경 관리를 위한 추적성 관리 및 영향 분석 방법)

  • Kim, Dae-Yeob;Youn, Cheong
    • Journal of KIISE
    • /
    • v.42 no.3
    • /
    • pp.328-340
    • /
    • 2015
  • Software requirements are continuously changed for various reasons, consequently changes of software are inevitable. In the case of changes necessitated by changes in requirements, it is necessary to precisely predict the ripple effects of the changes for efficient management of the changes. This paper proposes the management method of traceability information, which can be applied in object-oriented development. Furthermore, we introduce the guidelines for prediction of the ripple effects of changes based on traceability information among artifacts composing a system. We identify traceability items for the essential artifacts which were composed of the object-oriented system, and define relationships among them. The purpose of the method proposed in this paper is to identify the scope of change precisely through the guidelines. These can then be used for tracing and analyzing the impact of the changes both the forward and backward looking, based on the relationships of traceability items.

Requirement Traceability Matrix Based on Closed Architecture Mechanism (클로즈 아키텍처 메커니즘 기반의 요구사항 추적성 매트릭스)

  • Byun, Eun Young;Son, Hyun Seung;Moon, So Young;Park, Ji Hoon;Kim, R. Young Chul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.631-634
    • /
    • 2017
  • 앞으로의 프로젝트에서는 시장 변화, 신기술, 경쟁업체의 대응, 설계결함, 테스트 실패 등의 다양한 외부적 요인으로 인해, 더욱 빈번한 요구사항 변경이 요청된다. 그 이전에 명료한 요구사항을 정의하기가 매우 어렵고, 소프트웨어 구축 중에도 수시로 요구사항이 변경되고 있는 실정이다. 이런 문제는 요구사항 추적성 및 변경 관리의 미비함에 있다. 이를 해결하기 위해, 소프트웨어 개발 프로세스인 요구사항, 분석, 설계, 구현, 테스트 단계에서의 추적성 관리를 위한 프로세스의 구축과 내재화가 필요하다. 본 논문에서는 클로즈 아키텍처 메커니즘을 기반으로 소프트웨어 각 개발 단계 산출물들 간의 추적성 매트릭스를 제시한다. 이를 통해 프로젝트 과정에서의 잦은 요구사항 변경에 유연하게 대처함으로써 소프트웨어 품질 향상에 기여 할 것으로 본다.

A study of the functional requirements to management tool for software development projects (소프트웨어 개발 프로젝트를 위한 요구관리도구의 기능요건 연구)

  • Park, Koo-Rack
    • Journal of the Korea Society of Computer and Information
    • /
    • v.16 no.12
    • /
    • pp.113-120
    • /
    • 2011
  • Information system gradually increases the complexity and scale of the project, while if the project fails to occur. To analyze the causes of failure of the project a lack of understanding of your project, unclear requirements and requirements change, etc. of the software development life cycle from requirements analysis phase is to find the source of most. In this paper, a software development project needs analysis derived from the traceability between features and functionality, and development needs throughout the life cycle requirements during the ongoing change management tool was designed to allow. And among those related to the project through consultation with a sufficient consensus to build a common understanding of effective communication will discuss the features required to support.

A review of using Function Point for the successful project (성공적인 프로젝트 수행을 위한 FP의 활용방안 검토)

  • Hwang, In-Soo;Oh, Eun-Sung;Kim, Heung-Shik
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2002.06a
    • /
    • pp.165-172
    • /
    • 2002
  • 전통적으로 소프트웨어 프로젝트는 납기지연, 예산초과, 높은 결함율 등으로 타 산업분야의 프로젝트에 비해 매우 높은 실패율을 기록하고 있는 것으로 알려져 있다. 이 같은 소프트웨어 프로젝트의 실패원인에 대한 많은 연구결과는 소프트웨어가 갖고 있는 범위와 요구사항 정의의 어려움, 비가시성으로 인한 초기견적의 부정확성, 역시 가시성의 부족으로 진행상황파악의 어려움에 따른 진척관리의 애로, 더욱 큰 문제는 변경의 용이성과 변경에 대한 추적의 어려움 등을 지적하고 있다. 실패한 프로젝트들의 내용을 보면 대부분 계획의 부정확성이나 위험에 대한 대처의 부족 또는 진행 중 발생하는 변경에 대한 통제의 실패에서 찾아 볼 수 있다. 정확한 예측과 위험 예방 그리고 효과적인 통제대책이 소프트웨어 프로젝트를 성공으로 이끄는 3두 마차라는 지적이다. 정확한 예측의 핵은 프로젝트 산출물인 제품에 대한 정확한 규모측정에 있고, 위험 예방은 복잡도가 높거나 불확실성이 높은 컴포넌트의 자원소요에 대한 예측과 이에 대한 준비의 소홀에서 찾을 수 있으며, 효과적인 통제대책은 프로젝트 관리 프레임워크가 튼튼하지 못하거나 이의 준수를 위한 노력의 결핍에서 찾을 수 있을 것이다. 본 논문에서는 이 3두 마차 중 가장 근간이 되고 시발점이 되는 제품의 규모에 대한 예측에 초점을 맞추어 규모측정에 가장 합리적이고 객관적이며 실용성이 높다고 현재 국제적으로 높은 평가를 받고 있는 기능점수를 프로젝트 관리에 어떻게 활용해야 프로젝트를 성공시킬 수 있을 지의 방법에 대한 검토 결과를 제시고자 한다.

  • PDF

Workspace-based software configuration management system (워크스페이스 기반 소프트웨어 형상관리 시스템)

  • Youn, Cheong;Kim, Dae-Yeob
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.96-100
    • /
    • 2008
  • 본 논문에서는 워크스페이스 기반 소프트웨어 형상관리 (Software Configuration Management, SCM) 시스템의 설계와 그 구현 방법에 대하여 논한다. 워크스페이스는 팀 단위의 협업 개발을 지원하기 위한 통합 환경으로, 형상항목(configuration item)에 대한 버전관리와 병렬 개발 프로세스를 제공한다. 본 연구는 이러한 워크스페이스 기반의 협업 개발 환경과 함께 프로젝트 관리 변경 프로세스 관리 기능을 결합한 통합 소프트웨어 형상관리 시스템 구축을 목표로 한다.

  • PDF

A WEB TOOL FOR SOURCE CODE COMPARING AND CODE MANAGEMENT (프로그램 소스코드 비교 및 소스코드 관리를 위한 웹툴)

  • Choi, Gyu-Hyun;Han, Deok-Hee;Park, Mi-So;Ryu, Keun-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.11a
    • /
    • pp.994-997
    • /
    • 2014
  • 소프트웨어 형상관리는 소스코드제어, 변경 관리 및 버전제어를 하는 행위를 가리키는 것이다. 여러 개발자가 공통 파일 세트에서 동시에 작업 중인 소프트웨어 개발에 주요 사용된다. 이 논문에서는 소프트웨어 형상관리를 위한 소스코드 비교기능, 변경 및 수정 내역 기록, 개발자를 위한 소스코드 공유 공간을 제공하는 등의 기능에 대한 설명과 기대효과에 대해 설명한다.

A System of Software Asset Management in Company using the Network (네트워크를 이용한 사내 소프트웨어 자산관리 시스템)

  • Lee, Young-Gyo;Park, Jin-Kyu
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2013.01a
    • /
    • pp.31-32
    • /
    • 2013
  • 기업에서 사용하고 있는 업무 및 개발용 컴퓨터상에 비인가 불법 소프트웨어를 무단히 설치하여 불법적으로 사용하는 것은 컴퓨터에서 발생하는 각종 오류의 원인이 되고 있으며 또한 해당 소프트웨어에 대한 저작권 침해를 발생시킨다. 따라서 본 논문에서는 네트워크를 통해 사내 여러 PC에서 설치 및 운영되는 소프트웨어들을 관리해주는 사내 소프트웨어 자산관리 시스템을 제안한다. 본 시스템에서는 사내 중앙 서버에 데이터베이스를 두어 보유하고 있는 각종 소프트웨어에 대한 라이센스를 관리한다. 사내 각 PC에서는 소프트웨어들에 대한 사용시 서버에게 사용허가 요청을 하게 되며 서버는 라이센스 수 초과여부, 컴퓨터 동시 사용 대수 제한, 사용 기간 제한 등의 설정확인을 통해 사용허가 요청에 응답하게 된다. 이러한 사용허가는 각 소프트웨어의 설치시뿐만 아니라 사용시에도 이루어져서 라이센스 유효기간의 경과 및 정책변경에 따라 신속하게 반영, 관리되어질 수 있다.

  • PDF

Ground Software Validation Test for Wheel Off-loading of COMS (통신해양기상위성의 휠오프로딩 지상국 소프트웨어 검증시험)

  • Park, Young-Woong;Yang, Koon-Ho
    • Aerospace Engineering and Technology
    • /
    • v.9 no.2
    • /
    • pp.51-56
    • /
    • 2010
  • There are two main software in COMS ground station at the normal mode operation - stationkeeping and wheel off-loading. In this paper, ground software validation test for wheel off-loading is summarized and described. The wheel off-loading was performed the design change from E3000 heritage and analyzed. The wheel off-loading of ground software has two part; one is wheel off-loading management for parameters change at the thruster set switching time and the other is wheel off-loading set-point being sent to satellite for the reference momentum.