검색 상세

분석모델 자동생성 기반의 비즈니스 어플리케이션 서비스 추적 방안 : A Method for Managing Traceability of Business Application Services through Automatic Generation of Analysis Model

  • 발행기관 서강대학교 대학원
  • 지도교수 박수용
  • 발행년도 2008
  • 학위수여년월 2008. 2
  • 학위명 박사
  • 학과 및 전공 컴퓨터학
  • 식별자(기타) 000000107600
  • 본문언어 한국어

목차

소프트웨어 시스템 개발시 직면하게 되는 근원적인 난제 중 하나는 소프트웨어의 본질인 비가시성으로부터 기인하는 잦은 요구사항의 변경을 제어하는 것이다. 특히 비즈니스 어플리케이션의 경우, 급변하는 비즈니스 환경변화로 인한 요구사항 변경 요청에 대한 즉각적인 대처능력이 비즈니스의 성패를 좌우하게 된다. 따라서, 탄력적인 요구사항 변경 대처 능력은 시스템이 만족시켜야 할 중요한 품질속성이다. 요구사항 변경 요청 처리 과정에서 발생 가능한 이슈사항들을 분석한 결과, 명확한 요구사항 추적관리가 효과적인 요구사항 변경을 위해 선행되어야 함을 알 수 있었다.
현재까지 요구사항 추적관리를 위해 다양한 접근방법들이 소개되어 왔으나, 요구사항 추적관계의 설정이 각 소프트웨어 산출물들의 작성 이후에 이루어짐에 따라 근원적인 추적관계의 누락 가능성을 배제할 수 없었다. 앞선 연구와 비교하여 본 논문에서 제시하는 요구사항 추적관리 기법의 가장 큰 특징은 분석모델 스켈레턴 자동생성 패턴의 적용을 통해 산출물간의 추적관계 설정시점과 산출물 작성시점을 일치시킴으로써, 소프트웨어 개발자들이 체감할 수 있는 정도의 요구사항 추적관계 설정 정확도 향상을 달성한 데 있다. 또한, 제시된 기법의 자동화를 지원하는 요구사항 추적관리 도구인 ReqTracer를 개발하였다. 제시된 요구사항 추적관리 기법과 도구의 실효성을 보이기 위해 급여관리시스템을 대상으로 사례연구를 수행하였으며, 서로 다른 여러 가지 도메인에 속하는 비즈니스 어플리케이션을 대상으로 하여 적용한 결과를 분석하였다.

more

목차

One of the essential difficulties on developing software systems is to control requirement creeping which comes from the invisibility of software. In the case of business applications, success or failure of the business itself depends on the capability of a system for instant management of requests for requirement changes due to the rapid and endless changes in the business environment. Consequently, the efficient requirement change processing is a highly ranked quality attribute of the business application systems. In this paper, the transparent requirement traceability management should precede acquiring the efficient requirement change management through the analysis of issues in processing a requirement change request.
Regardless of introducing diverse approaches for software requirement traceability management, it is hard to prevent missing traces among software artifacts because the creation of related trace links is always chasing the creation of a software artifact. The distinguished aspect of the introduced requirement traceability management approach in this paper is a synchronization of the creation of software artifacts and the creation of related trace links through the application of patterns for creating analysis model skeletons to obtain the elevation of correctness in the establishment of requirement trace links. Moreover, ‘ReqTracer’ which is a tool for realizing the introduced requirement traceability management approach in real software development projects, is developed. The result of a case study on a payroll management system is documented in this paper to show the feasibility of our requirement traceability management approach and tool. Several experiments with different business applications were also undertaken to give quantitative and qualitative analysis on the improvement of efficiency by using our new model and tool.

more