UML 기반의 품질 요구 표현 및 설계 추적성 연구

UML-based Quality Requirement Specifications and Design Traceability

  • 서동수 (성신여자대학교 컴퓨터정보학부)
  • 발행 : 2009.02.28

초록

사용자 요구 분석에 있어 품질 요구에 대한 표현과 검증은 다른 활동에 비해 체계적인 연구가 미진한 분야로 알려져 왔다. 본 논문은 UML을 기반으로 정보시스템을 개발할 경우 적용이 가능한 품질 요소 중 사용성, 성능, 이해성 등에 대한 표현과 구현 추적 방법을 제안한다. 특히 유스케이스와 시퀀스 다이어그램의 품질 표현 확장을 통해 기능 요구의 구현 추적과 더불어 관계되는 품질 요구에 대한 표현과 추적을 할 수 있도록 한다. 이를 통해 개발자는 기능요구와 비기능 요구가 올바로 구현되었음을 사전에 확인할 수 있다.

Less efforts has been made in developing specifications and verification techniques for quality requirements. This paper suggests specification and traceability methods supporting quality issues such as usability, performance, and understandability when developing information systems with UML notation. With traceability checking methods that augment quality extension to the use cases and sequence diagrams, developers can confirm the level of implementation for both functional and nonfunctional requirements beforehand.

키워드

참고문헌

  1. Karl E. Wiegers, Software Requirements, Microsoft GmbH, 2006
  2. 프로젝트 성공 잠재력 기준표, Standish Group, 2006
  3. 최은만, 소프트웨어공학론, 정보문화사 2006
  4. L. Chung, B A. Nixon, E Yu, J. Mylopoulos, Non-Functional Requirements in Software Engineering, Kluwer Academic Publishers, 2000
  5. M. Glinz, Rethinking the Notion of Non-Functional Requirement, Proc. of Third World Congress for Software Quality, Munich, Germany, pp55-64, 2005
  6. J. Arlow, I. Neustadt, UML2 and the Unified Process, 2nd ed. Addison Wesley, 2005
  7. L. Chung, B. A. Nixon and E. Yu, Dealing with Change: An Approach Using Non-Functional Requirements, Requirements Engineering Journal, Vol 1 No4, pp. 238-259, 1996 https://doi.org/10.1007/BF01587102
  8. D. Moody, Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions, Data & Knowledge Engineering, Vol 55, p243-276, 2005 https://doi.org/10.1016/j.datak.2004.12.005
  9. D. Leffingwell, D. Widrig, Managing Software Requirements: A Use Case Approach, 2nd ed. Addison Wesley, 2003