DOI QR코드

DOI QR Code

A Technique for Requirements Normalization and Selection based on Practical Approach

사례 기반의 요구사항 정형화 및 선정 평가 기법

  • 변정원 (숭실대학교 컴퓨터학과) ;
  • 류성열 (숭실대학교 컴퓨터학부) ;
  • 김진수 (동명대학교 항만물류학부)
  • Received : 2012.08.10
  • Accepted : 2012.11.14
  • Published : 2012.11.30

Abstract

In the customer-centered world, which is used internet and social network services actively, it is important that their needs should be embraced into systems. Our study proposes a technique to normalize and select 1,800 customer's needs at C company. In order to normalize the requirements, we have specified requirements by considering a standard for requirements specification, have identified a set of keywords of requirements and have constructed a relation-graph of requirements. The graph presents objectives to design and build a system, and shows a degree of relative importance for each requirement. And then, we propose a techniques for requirements selection according to their contribution points, which are calculated using relative degree. We demonstrates our techniques by a case study of C company.

인터넷 및 소셜 네트워크 등이 적극적으로 활용되는 사용자 참여 사회에서 사용자의 요구사항을 올바르게 시스템에 반영하는 것은 매우 중요하다. 본 연구에서는 C 사의1,800 여건의사용자 요구사항을 정형화하기 위한 절차와 기법을 제안하고, 정형화된 요구사항이 시스템 설계와 구현에 반영될 수 있도록 상대적 기여도를 측정하여 선정하는 기법을 제시한다. 다양한 사용자 요구사항을 요구사항 수준에 적합하도록 정형화하기 위하여, 요구사항 명세 표준에 따라 작성하고 키워드를 추출하고 상호 관계를 분석하여, 요구사항 계층 그래프를 작성하였다. 요구사항 계층 그래프는 시스템 설계와 구현을 위한 세부 목표를 정의하며, 계층별 요구사항의 상대적인 중요도를 표현한다. 요구사항의 상대적 중요도를 이용하여 요구사항별 상대적 기여도를 계산하고, 이를 이용한 선정 평가 기법을 제안한다. 제안한 기법의 타당성은 C 사의 사례 연구를 통하여 그 가능성을 입증하였다.

Keywords

References

  1. Chatura Ranaweera, Jaideep Prabhu, "The influence of satisfaction, trust and switching barriers on customer retention in a continuous purchasing setting," International Journal of Service Industry Management, Vol.14, No.4, pp.374 - 395, 2013
  2. Ivy F. Hooks & Kristin A. Farry, "Customer-Centered Products - Creating Successful Products through Smart Requirements Management," Amacom, 2001
  3. Eveleens, J. L., & Verhoef, C., "The rise and fall of the Chaos report figures," IEEE Software, 2010
  4. A. Davis, "Software Requirements: Analysis and Specification," Prentice-Hall, 1990
  5. KarlW., "Software Requirements," Microsoft Press, 2003
  6. A. Davis, "Just Enough Requirements Management," Dorset House Publishing, 2005
  7. Pressman, R. S., "Software Engineering - A Practitionerʼ s Approach," McGraw-Hill, 2010
  8. Boehm, B.,& Sullivan, K., "Software economics: status and prospects," Information and Software Technology, 41(14), 937-946, 1999 https://doi.org/10.1016/S0950-5849(99)00091-9
  9. Darimont, R., & Van Lamsweerde, A., "Formal refinement patterns for goal-driven requirements elaboration," ACMSIGSOFT Software Engineering Notes, Vol.21, No.6, pp.179-190. ACM, 1996 https://doi.org/10.1145/250707.239131
  10. A.M. Zaremski and J.Wing, "SignatureMatching: A Tool for Using Software Libraries", ACM Trans. on Software Engineering and Methodology Vol.4, No.2, pp.146-170, 1995 https://doi.org/10.1145/210134.210179
  11. IEEE, "IEEEStd 830-1998, IEEERecommended Practice for Software Requirements Specifications," IEEE Computer Society, 1998
  12. Dardenne, A., van Lamsweerde, A., Fickas, S., "Goal-Directed Requirements Acquisition", Science of Computer Programming, Vol.20, pp.3-50, 1993 https://doi.org/10.1016/0167-6423(93)90021-G
  13. Van Lamsweerde, A., Goal-oriented requirements engineering: a guided tour. Proceedings Fifth IEEE International Symposium on Requirements Engineering, pp.249-262, 2001
  14. B. Potter, J. Sinclair and D. Till, "An Introduction to Formal Specification and Z," Prentice Hall, 1991
  15. Darimont, R., & Van Lamsweerde, A., "Formal refinement patterns for goal-driven requirements elaboration," ACMSIGSOFT Software Engineering Notes, Vol.21, No.6, 179-190, 1996 https://doi.org/10.1145/250707.239131
  16. J.C.Wetherbe, N.P.Vitalari, "Systems Analysis and Design," West Publishing Company, 1994
  17. Davis, A., Overmyer, S., Jordan, K., Caruso, J., Dandashi, F., Dinh, A., Kincaid, G., et al., "Identifying and measuring quality in a software requirements specification," Proceedings First International Software Metrics Symposium, pp.141-152, 1993
  18. Covey, S.R., "The 7 habits of highly effective people," Rockfeller Center, 1989
  19. Karlsson, J., and Ryan, K., "A cost-value approach for prioritizing requirements." IEEE Software, Vol.14, pp.67-74, 1987
  20. Liu, X. F., "Software quality function deployment. Ieee Potentials," Kluwer Academic Publishers, 2000
  21. B.G. Lee,M.S.Hwang, Y.B. L,H.H, Lee, J.M. Baik,C.K. Lee, "Design and Development of a Standard Guidance for Software Requirement Specification", Journal of KISS: Software and Applications, Vol.36, No.7, pp.531-538, 2009
  22. Wallis, S. and Nelson G., "Knowledge discovery in grammatically analysed corpora," Data Mining and Knowledge Discovery, Vol.5, pp.307-340, 2001
  23. Julio C.S.P Leite, P.A. Freeman, "Requirements Validation Through Viewpoint Resolution", IEEE Transaction of Software Engineering, Vol.17, No.12, pp.1253-1269, 1991 https://doi.org/10.1109/32.106986
  24. Satty T. L., "The Analytic Hierarchy Process," McGraw-Hill, 1980