소프트웨어 형상관리와 작업정보 리포팅을 통한 소프트웨어 제작 성능 향상
erformance Improvement of Software Build through Software Configuration Management and Work Information Reporting
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
대규모의 과제를 수행함에 있어 소프트웨어 형상 관리는 필수이다. 소프트웨어 형상관리 (Configuration Management)의 범주는 버전관리 외에도 각 개발자의 작업영역 관리, 소프트웨어 제작 관리, 개발 프로세스 제어부분까지 폭 넓게 포함하고 있다. 본 논문은 이러한 형상관리 부분에서 소프트웨어 제작부분의 최적화를 위해 다른 부분들이 어떻게 상호 유기적으로 조정되어야 하는지에 방향성을 두고 있으며 특히 형상관리 되어지는 정보 중에 어떠한 내용을 리포팅 할 때 소프트웨어 제작부분의 효율이 높아지는지에 대해 분석하고 그것을 기반으로 새로운 리포팅 시스템을 설계, 구현하고 평가하였다. 평가시에는 기존의 형상관리도구들의 관련 기능들에 대한 분석을 바탕으로 한 상대적 유효성에 대해 평가하였으며 각 리포팅 대상자들에게 관련 정보를 제공했을 때 생겨나는 변화에 대하여 설문 조사하여 그 유효성의 정성적 평가를 추가하였다.
Abstract
A software configuration management(SCM) is essential for processing large scale project.The scope of SCM involves each developer's work space management, software building management, and development process control as well as version control. In this paper we focus on what parts should be controlled systematically for the optimized software build that is an important part of the SCM. We also analyze that to increase the efficiency of software build, what kind of configuration management information should be reported. Based on the analysis, we have actually designed and implemented a new reporting system and evaluated it. The evaluation includes comparative evaluation in efficiency based on the analysis about the related functions provided by existing tools and some additional qualitative evaluation through the questionnaires from stakeholders.
참고문헌 (16)
- Anne Mette Jonassen Hass, "Configuration Management Principles and Practice" (2002), Addison Wesley
- Dennis M. Ahern,Aaron Clouse, "A Practical Introduction to Integrated Process Improvement", 148 (2003), Addison Wesley
- David M. Dikel,David Kane, "Software Architecture Organizational Principles and Patterns" (2001), Prentice Hall
- Belllab, "Sablime User’s Reference Manual" (2002)
- Brian A. White, "Software Configuration Management Strategies and Rational ClearCase" (2001), Addison Wesley
- Telelogic AB, "Guidelines for Evaluating a Change & Configuration Management System" (2003)
- Michael E. Bays, "Software Release Methodology" (1999), Prentice Hall PTR
- Ahmed E. Hassan, "MSR 2004 international workshop on mining software repositories Software Engineering", pp.770~771 (2004)
- Thomas Zimmermann, "Mining Version Histories to Guide Software Changes", pp.563~572 (2004)
- Vesperman, "Essential CVS:Version Control and Source Code Management" (2003), O'Reilly
- Chuck Walrad, "The Importance of Branching Models in SCM", 35, pp.31~38 (2002), IEEE Transactions on Computers
- Brad Aooleton, "Selection The Right Branching Solution:Techniques, Strategies and Trade- offs" (2003)
- Susan A. Dart, "The Urgent Need for Configuration Management and Benefits of Automation" (2000)
- Ronald van der Linger, "Pluggable Infrastructure for Modular Configuration Management Policy Composition", pp.573~582 (2004)
- Mario E. Moreira, "ABCs of Release Management" (2004)
- Stephen H. Kan,, "Metrics and models in software quality engineering" (2001), Addison Wesley
