기업용 업무지원시스템에서의 Devops를 적용한 SW유지보수 프레임워크
SW Maintenance Framework Applying Devops in Business Support System for Enterprise
- 주제(키워드) 도움말 SW유지보수 , Devops
- 발행기관 서강대 정보통신대학원
- 지도교수 정성원
- 발행년도 2014
- 학위수여년월 2014. 8
- 학위명 석사
- 학과 및 전공 도움말 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000054146
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약 도움말
비즈니스 환경의 변화에 따라 기존에 구축되었던 정보시스템들은 지속적으로 변화가 발생하고 있다. 특히 기업용 업무지원시스템들은 비즈니스 변화에 신속하고 안정적으로 대응할 필요가 있으므로, 소프트웨어 유지보수를 위해 개발자와 운영자가 긴밀하게 협력하는 조직구조를 갖추고 있어야 한다. 이를 위해 기업 내 IT 관리 관점에서 소프트웨어 개발과 IT 운영은 다른 업무이면서도 상호 협업하려는 노력이 계속 이어지고 있다. 하지만 현실은 개발조직과 운영조직은 추구하는 목표가 서로 상반되며, 각기 다른 프로세스에 의한 소프트웨어 유지보수 활동으로 인해 개발과 운영부서의 접점이 되는 배포 단계에서 장애등의 문제가 발생하게 되는 일을 빈번히 겪게 된다. 협업 및 통합적인 방법론에 대한 연구의 필요성이 대두되고 있다. 본 논문에서 두 조직 간에 발생된 간극(gap)을 줄이고 기업의 비즈니스 환경과 사용자의 변경요구사항에 대해 빠르게 대처하면서 안정적인 운영을 할 수 있는 방법에 대해 연구하였다. 상호 의사소통과 협업을 중요시 하는 Devops방법론을 통하여 소프트웨어 생명주기 안에서의 개발과 운영이 아니라 소프트웨어 유지보수 안에서 개발과 운영을 중심으로 두 조직의 프로세스 통합, 조직의 역할 정의, 프로세스를 유지하기 위한 통합관리도구 구성으로 프레임워크를 개발하였다. 특히 통합관리도구는 개발과 운영에 밀접하게 접하고 있는 배포관리 부분을 자동화하여 소프트웨어 유지보수 생산성 부분을 향상 시킬 수 있다. 실제 유지보수 사이트를 대상으로 프레임워크를 적용하여 소프트웨어 유지보수의 생산성, 품질, 적시성이 개선됨을 검증하고 프레임워크 유효성을 확인하였다. 본 프레임워크를 적용시 기존 방법보다 소프트웨어 유지보수에 대한 생산성 및 품질 향상을 기대해 볼 수 있을 것 이다.
more초록/요약 도움말
Upon the changes of business environment, original information systems constantly change. As business support systems for companies need to respond quickly and stably to a change, especially, an organization structure is required in which the developers and operators closely cooperate for software maintenance. Therefore, software development and IT operation are fall into different work categories, though, they continue to strive for mutual cooperation from a standpoint of IT management in a Enterprise. However, departments of development and operation pursue different goals in reality, and they often suffer frequent errors due to software maintenance based on opposing processes on the stage of distribution which is the junction of those two departments. There has been coming to the fore the need of study cooperation and the integrate methodology. This study inquired the stable operation to reduce the gap between those two departments and quickly respond to the business environment and users’ requests for changes. Through the Devops methodology which emphasizes mutual communication and cooperation, a framework was developed consisting of an integrate management tool. The integrate management tool integrates two departments based on development and operation within software maintenance, not the lifespan of software, defines the role of an organization, and maintains the process. In addition, the tool automatizes distribution management which is closely related to development and operation resulting in increased productivity of software maintenance. The framework was applied to actual maintenance web-sites to verify productivity, quality, and timeliness of software maintenance and to confirm the effectiveness of the framework. Applying this framework, it will be able to expect improved productivity and quality of software maintenance than applying the original method.
more

