검색 상세

금융 SI 프로젝트에서의 요구사항 변경 유형 분석 사례 연구 : A Case Study on Pattern Analysis of Requirement Changes in Financial SI Projects

  • 발행기관 서강대학교 정보통신대학원
  • 지도교수 박수용
  • 발행년도 2008
  • 학위수여년월 2008. 8
  • 학위명 석사
  • 학과 및 전공 정보통신대학원
  • 식별자(기타) 000000108594
  • 본문언어 한국어

목차

소프트웨어 개발의 성공은 주어진 시간과 예산 범위 내에서 고객의 요구사항에 부합하는 품질의 소프트웨어를 제공하느냐에 달려있다. 그러기 위해서 요구사항 분석을 통한 소프트웨어 규모의 정확한 예측이 필요하다. 하지만 소프트웨어의 규모가 증가할수록 복잡도도 증가하면서 이러한 예측이 더욱 어려워 지고 있다.
요구사항 관리는 고객의 요구사항을 적절히 식별하여 저장, 관리하고, 식별된 요구사항들과 완성된 제품 사이의 일관성을 유지하여야 하며, 제품의 구현을 위해 시스템 수준의 요구사항이 적절히 소프트웨어 및 하드웨어 수준의 요구사항으로 반영되었는지 추적관리하고, 제품 개발 단계에서 발생하는 요구사항 변경에 대해 적절한 변경 절차에 따라 변경을 관리하는 모든 절차를 포함한다.
초기 요구사항은 사용자 등 이해 관계자와의 인터뷰, 브레인스토밍 등의 방법을 통해 수집되며 관리되고 있지만, 이러한 초기 요구사항의 불확실성으로 인해 요구사항의 변경은 필연적으로 발생한다. 이러한 요구사항의 변경이 분석, 설계단계의 변경을 유발시킴으로써 SW의 품질은 떨어지고 기간과 예산을 초과하는 것이 일반적인 개발 프로젝트의 현실이다.
그럼에도 불구하고 대부분의 중소형 SI 프로젝트에서의 요구사항 도출 및 변경에 대한 관리는 프로젝트 매니저 또는 경험 있는 개발자들의 주관적인 판단에 의해 관리되어지고 있다.
이번 논문에서는 요구사항관리의 필요성과 요구사항관리 프로세스에 대한 배경지식과 기존의 연구에 대해 소개하고, I 사에서 수행한 3 개의 금융 SI 프로젝트를 대상으로 요구사항을 분류, 변경이 발생한 요구사항에 대한 개발 진행 단계별, 유형별 분석을 통해 변경의 패턴을 파악하여, 프로젝트 후반부에 발생하는 요구사항의 변경을 최소화하기 위해 초기 단계에서 유의하여야 할 요구사항관리 방안을 제시하였다.

more

목차

Successful software development depends on how we can provide qualified software that meets client’s requirements with given time and budget. For this purpose, accurate estimate of software scale through client’s requirement-analysis is needed but this is becoming much harder due to the complexity of software led by scale growth.
Requirements management includes processes such as storage and management of identified client’s needs, maintenance of consistency between identified needs and completed product, follow-up management for ensuring system level’s suitability for software and hardware level’s requirement for implementation of product and finally change management according to appropriate procedure caused by requirements change in development process.
Initial requirements are managed and colleted through interview with user or other stakeholders, but uncertainty of this initial requirement often cause change of requirements. Realities are these requirement changes bringing about changes in process of analysis and design finally leading to low-quality product and excessive use of time and budget.
Nonetheless, most managements for requirement identification and change are being done by subjective decision of project managers or experienced developers.
This thesis introduced current studies and background knowledge about necessity of requirements management and change management process and presented how we can manage requirement at early phase of project to minimize the change of management being found at final phase. Requirements from three SI projects done by I company were classified and change patterns of modified requirements were identified through procedural and categorical analysis for this purpose.

more