본문 바로가기
KERD
논문KCI 등재

소프트웨어 완성도 감정을 위한 요구사항 완전성 평가

A Study on the Completeness Measurement of Requirements Specifications for Software Completion Appraisal

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

소프트웨어 요구사항 (Software requirements)은 소프트웨어 개발 프로젝트의 작업, 비용, 기간을 정량화한후 합의한 것으로, 향후 분석, 설계, 구현, 유지보수 전 과정에서 의사결정의 중요한 판단 기준이 된다. 소프트웨어 요구사항은 발주자와 개발자 간의 계약 역할을 하면서 양 당사자가 개발하고자 하는 제품의 사양과 기대 수준을 이해하여 도출하므로 소프트웨어 개발에 필수적인 항목이다. 소프트웨어 완성도 분쟁의 대부분은계약 관계에 있는 개발자와 발주자 사이에서 최종 납품된 제품에 대한 기능적 이견에서 주로 비롯된다. 이에따라 현재의 소프트웨어 완성도 감정은 개발계약서에 포함된 고객의 요구사항이 구현되어 제대로 작동되는지확인하는 방식이다. 분쟁의 원인이 되는 책임소재를 규명하는 것이 필요한 만큼, 사업참여자로서 발주자의 역할 수행이 충분히 이루어진 상태에서 완전한 요구사항이 제공되었는지를 살펴보는 것은 매우 중요하다. 본논문에서는 요구사항 명세의 완전성 평가 방안을 살펴보고, 취업포털사이트 완성도 감정사례에서 드러난 요구사항 명세의 문제점을 통해, 소프트웨어 완성도 감정에서 활용 가능성을 중심으로 그 의미를 논의하고자한다.

Abstract

Software requirements are agreed upon after quantifying the work, cost, and duration of a software development project and serve as a contract. It is an essential item for software development because it is derived by understanding the specifications and expectations of the product that both parties, the developer and the customer, want to develop. Most software completeness disputes arise mainly from functional differences between the developer and the customer about the final delivered product. Accordingly, the current software completeness appraisal verifies that the customer's requirements included in the contract are implemented and operated properly. As it is necessary to identify the source of responsibility that causes the dispute, it is very important to examine whether the role of the client as a project participant has been sufficiently fulfilled and complete requirements have been provided. In this paper, we look at the completeness evaluation method of requirements specification and discuss the possibility of using it in software completeness evaluation through the problems of requirements specification revealed in the case of job portal site completeness appraisal.

참고문헌 (11)

  1. Ronal Carson, "Requirements Completeness", Proceedings of the Symposium of International Council on Systems Engineering, pp.930~944 (2004)
  2. Ian Sommerville, "Software Engineering" (2015), Person Inc
  3. "The Importance of Software Requirement Specification and its Institutionalization in Korea" (2018)[URL]
  4. 김도완, "소프트웨어 공학의 관점에서 소프트웨어 기성고 감정 필요성 및 방법론에 대한 고찰", 한국소프트웨어감정평가학회 논문지, 18(2), pp.19~25 (2022), 한국소프트웨어감정평가학회
  5. "Copyright-related Appraisal Case Collection (1)" (2010)[URL]
  6. "Copyright-related Appraisal Case Collection (2)" (2013)[URL]
  7. "Copyright-related Appraisal Case Collection (3)" (2016)[URL]
  8. "Needs and System Requirements Definition (version 2.0)" (2017)[URL]
  9. M.R. Raja Ramesh, "Metrics for software requirements specification quality quantification", Computers & Electrical Engineering, 96, pp.107445~ (2021), Elsevier BV[DOI]
  10. "Applying Function Point Analysis to Requirements Completeness" (2001)[URL]
  11. J. Juchta, "Completeness and Consistency of the System Requirement Specification", Proceedings of the International Conference on Computer Science and Information Systems (2016)

관련 논문AI추천

이 간행물의 다른 논문 (9건)