• 제목/요약/키워드: IS요구도

검색결과 25,663건 처리시간 0.044초

요구사항의 품질 향상을 위한 자동화 검증 기법 (An Automated Verification Technique for Enhancing Quality of Requirement)

  • 김철진
    • 한국산학기술학회논문지
    • /
    • 제13권9호
    • /
    • pp.4207-4213
    • /
    • 2012
  • 소프트웨어의 품질은 요구사항 품질과 강하게 관계되어 있다. 이에 따라서 기업들은 요구사항의 품질을 향상시켜 주기 위한 노력을 하고 있다. 그러나 명세서 형태의 요구사항은 검증하기 어려우며, 분석가의 비정형화된 업무 지식에 의존해야 한다. 또한 명세서 형태의 요구사항 품질을 향상시켜 주기 위한 정형화된 방법론이나 자동화된 기법이 미흡한 상황이다. 본 논문에서는 요구사항의 품질을 향상시켜 주기 위한 요구사항 검증 프로세스 및 자동화 검증 도구를 제안한다. 검증을 위해 요구사항에 대한 외적뷰 설계와 내적뷰 설계를 비교한다. 사례연구를 통해 제안된 요구사항 자동화 검증 기법의 타당성을 검증한다.

ChatGPT 기반 소프트웨어 요구공학 (ChatGPT-based Software Requirements Engineering)

  • 최종명
    • 사물인터넷융복합논문지
    • /
    • 제9권6호
    • /
    • pp.45-50
    • /
    • 2023
  • 소프트웨어 개발에서 요구사항 도출 및 분석은 매우 중요한 단계이며, 다양한 이해관계자가 관여하기 때문에 많은 시간과 노력을 필요로 한다. ChatGPT는 다양한 문서를 학습한 대규모 언어 모델로서 코드 생성, 디버깅 등의 능력은 물론 소프트웨어 분석 설계 영역에서도 활용할 수 있는 능력을 갖고 있는 것으로 연구되고 있다. 본 논문에서는 ChatGPT의 이러한 능력을 활용하여 소프트웨어 요구사항 도출, 시스템 목표에 적합한 요구사항 분석, 유스케이스 형태로 문서화하는 요구공학 방법을 제안한다. 소프트웨어 요구공학에서 이해관계자, 분석가, ChatGPT는 협업 모델을 가져야 하며, 요구사항 도출, 분석, 명세화에서 ChatGPT의 결과를 초기 요구사항으로 하여 분석가와 이해관계자가 점검 및 내용을 추가하는 형태로 요구공학이 진행하는 것을 제안한다. ChatGPT의 성능이 향상될수록 요구사항의 도출 및 분석이 점차 정확도를 높일 수 있을 것이며, 소프트웨어 요구공학에서 시간 및 비용을 절감할 수 있을 것이다.

Kano 모델과 통계 기법을 이용한 요구사항 분류 및 협상을 위한 정보 생성 기법 (A Technique for Classifying Requirement/Stakeholder and Generating Information for Negotiation Using Kano Model and Statistical Method)

  • 변정원;김지혁;류성열;황만수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권3호
    • /
    • pp.161-169
    • /
    • 2010
  • 요구사항 추출 활동은 다양한 이해당사자의 요구를 요구사항으로 추출하고 협상을 위한 정보를 생성하는 사전 준비 작업이다. 그러나 현재 고객으로부터 요구사항 수집을 위한 기법은 다수 존재하고 있으나, 요구사항 분류와 협상을 위한 정보 제공에 대한 연구는 부족한 실정이다. 본 연구는 요구사항을 분류하고, 협상을 위한 정보를 식별하는 기법에 대한 연구이다. 본 연구는 요구사항 분류를 위해 Kano 모델과 통계 기법을 활용하였으며, 협상을 위한 정보를 생성하기 위해 요구사항과 문제의 관계를 고려하였다. 제안한 기법에 대한 시뮬레이션, Rough Set Theory, 사례 검증을 수행하여 제안한 방법의 타당성을 검증하였다.

국방획득 프로세스의 무기체계 운용요구서 작성사례 분석 (An Analysis of Weapon Systems Operational Requirements Document in National Defense Acquisition Process)

  • 허장완;오경원
    • 항공우주시스템공학회지
    • /
    • 제11권2호
    • /
    • pp.1-8
    • /
    • 2017
  • 국방획득 프로세스에서 운용자인 소요군의 명확한 요구사항을 전달하는 것은 성공적인 무기체계 획득을 위한 핵심적인 활동이다. 국방 분야에서는 소요군의 요구사항 도출 및 전달을 위해 운용요구서를 작성하고 있다. 본 연구에서는 미 국방 운용요구서를 참고하여 최근 작성된 국내 운용요구서의 양식 및 작성내용을 비교 분석하였다. 연구결과 국내의 운용요구서 양식은 일부 보완이 필요하며, 내용적 측면에서는 핵심 항목인 요구사항 파라미터에 대한 작성이 미흡하다고 판단되었다. 이러한 문제점을 보완하기 위해 본연의 목적에 적합한 운용요구서 양식을 제시하였으며, 운용성능-체계성능-핵심성능 파라미터에 대한 구체적인 정의와 설명 및 사례를 제시하여 군의 요구사항을 명확하게 전달하는 방안을 제시하였다.

목표와 시나리오 기반의 통합적 요구 사항 분석 방안 (An Integrated Requirements Analysis Method based on Goal and Scenario)

  • 김진태;김동선;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권5호
    • /
    • pp.543-554
    • /
    • 2004
  • 요구 공학에서 초기에 요구 사항을 추출하고 분석하는 것은 성공적인 소프트웨어 시스템을 개발하기 위한 중요한 작업이다. 그러나 시나리오 기반의 분석, 목표기반의 분석, 시나리오를 이용한 목표기반의 분석 등과 같은 다양한 분석 기법이 있음에도 불구하고, 각 기법들은 장, 단점을 가지고 있기 때문에, 하나의 기법만을 가지고 요구 사항을 분석한다면, 개발할 시스템 전체의 요구 사항을 정확하게 이해하기가 쉽지 않다. 또한 각각의 기법들은 요구 사항 추출 단계를 지원하지 않으므로 분석을 위한 가공되지 않은 데이타(raw data)를 다루기 어렵다. 본 논문에서는 요구 사항 분석을 위한 데이타 획득과 여러 기법들을 효율적으로 통합하는 통합적 요구 사항 분석 방안을 제안한다. 통합적 요구 사항 분석 방안은 2가지 관점에서 기술된다. 첫째는 어떤 요소들이 통합될 수 있는지를 기술하고, 두 번째는 그 요소들이 어떻게 통합되어야 하는지를 기술한다. 본 논문에서 제안된 방안이 어떻게 적용되는지를 미팅예약시스템(Meeting Reservation System)을 예로 설명한다. 또한 다른 기법들과의 비교를 위해 30여명의 요구 사항 분석 실무 경험자를 대상으로 한 실험의 결과를 통해 제안된 기법의 효과를 검증한다.

Using Requirements Engineering to support Non-Functional Requirements Elicitation for DAQ System

  • Kim, Kyung-Sik;Lee, Seok-Won
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권3호
    • /
    • pp.99-109
    • /
    • 2021
  • 최근의 기계 학습 연구에서는 데이터의 품질 및 완전성을 고려하기 위해 요구 공학 관점에서 데이터에 대한 비기능적 요구사항 도출이 제안되고 있으며, 특히 기계 학습에서의 데이터 요구사항을 요구 공학자들이 정의하였다. 본 연구에서는 데이터 전처리 이전에 데이터를 수집하고 저장하는 데이터 수집(DAQ) 단계에서 데이터 요구사항을 도출하였다. 이를 통해 기존 DAQ 시스템에서 필요로 하는 모든 데이터 요구사항과 이를 만족시키는 태스크(기능)의 유무, 그리고 요구사항과 기능 간의 관계를 표현할 수 있다. 또한 추출된 요구사항을 체계적으로 표현하고, 그 관계를 정의할 수 있어 소프트웨어 설계 문서의 작성이 가능하고 소프트웨어 설계 및 유지 보수 측면에서 체계적인 접근 및 방향성을 설정할 수 있다. 본 연구에서는 기존 DAQ 시스템 사례를 이용하여 요구 공학적 접근을 위한 시나리오와 유스 케이스(Use case)를 작성하고, 이를 기반으로 사례별 데이터 요구사항을 추출하고 목표 모델링을 통해 요구사항, 기능, 목표 간의 관계를 도식화한다. 연구 결과를 통해 요구 공학을 이용한 DAQ 시스템에서 시스템이 필요로 하는 비기능적 요구사항, 특히 데이터의 요구사항을 추출할 수 있었다.

웹 기반 요구분석 프로세스의 사용자 제안 (User proposal of web base requirement analysis process)

  • 나종원;정찬주;이상범
    • 한국항행학회논문지
    • /
    • 제12권5호
    • /
    • pp.509-515
    • /
    • 2008
  • 사용자의 요구에 대한 명확한 요구분석은 성공적인 소프트웨어 개발의 필수 요건이다. 그리하여, 개발될 소프트웨어 구성에 큰 영향용 준다. 기존의 많은 소프트웨어들이 인터넷의 급격한 발전과 함께 웹 기반으로 변화 되었다. 웹 애플리케이션이 복잡해지고 사용자의 요구가 증가되면서 많은 비용과 인력이 개발에 소요되고 있다. 그러나 아직까지 웹 애플리케이션에 대한 정확한 개발환경의 정의가 잘 되어있지 않다. 개발에 있어서도 사용자의 요구사항을 반영하지 못하여 사용자가 자유롭게 정보에 접근하는 기능의 설계가 어렵게 되었다. 본 논문에서는 소프트웨어 요구분석 프로세스를 수정하고, 요구사항을 분석하여 식별할 수 있는 방법을 제안하였다.

  • PDF

프로덕트 라인에서 공통성과 가변성 분석을 통한 요구사항 관리방법 (A Method to Manage Requirements Analyzing the Commonality and Variability in Product Line)

  • 박동수;김동규;정기원
    • 정보처리학회논문지D
    • /
    • 제13D권7호
    • /
    • pp.909-922
    • /
    • 2006
  • 프로덕트 라인 공학(Product Line Engineering)에서 핵심자산은 제품계열에 속하는 패밀리 멤버들이 어플리케이션을 만드는데 기초가 되는 모든 자산을 포함한다. 핵심자산 가운데 하나인 요구사항은 전통적인 시스템 개발에서와 마찬가지로 모든 핵심자산의 기초가 되는 부분이며, 다른 핵심자산의 공통성과 가변성(Commonality and Variability : C&V)을 결정하는 중요한 요소가 된다. 하지만 요구사항은 도메인 전문가 혹은 개발자가 경험에 기반하여 정형적인 프로세스 없이 분석하고 있으며, 동일한 도메인 요구사항임에도 불구하고 요구사항이 재사용 되지 않고 있다. 따라서 도메인 요구사항은 객관적인 방법을 통해 공통성과 가변성을 도출하고 이를 재사용 할 수 있는 프로세스가 정립되어야 할 필요가 있다. 이에 본 논문에서는 도메인 요구사항을 객관적인 근거에 따라 분석할 수 있는 4가지 활동 즉 도메인 범위 결정, 도메인 요구사항 추출 및 일반화, 도메인 요구사항 분석 및 모델링, 도메인 요구사항 변경 관리 활동 및 그에 따른 세부적인 활동을 제시하였다. 이를 요구사항 관리에 적용할 경우 분석한 도메인 요구사항과 관련된 아키텍처 혹은 컴포넌트의 재사용성 증대를 통하여 제품 개발기간과 비용을 줄이며 생산성을 향상시키는 등의 장점을 가져올 수 있을 것으로 기대한다. 또한 프로덕트 라인 공학에서 핵심자산의 기초가 되는 요구사항을 체계적으로 분석하고 관리함으로써, 요구사항을 기반으로 산출되는 다양한 산출물의 품질을 높일 수 있을 것으로 기대한다.

학습알고리즘 기반의 하이브리드 개인화 추천시스템 개발에 관한 연구 (A Study on Development of Hybrid Personalization Recommendation System Based on Learing Algorithm)

  • 김용;문성빈
    • 한국문헌정보학회지
    • /
    • 제39권3호
    • /
    • pp.75-91
    • /
    • 2005
  • 인터넷의 발전과 성장은 웹상에서의 정보의 량에 있어서 폭발적인 성장을 가져 왔다. 이러한 웹상에서의 정보량의 증가는 정보이용자의 요구와 필요에 맞는 정보 제공을 위한 서비스로서 웹기반의 개인화서비스에 대한 요구를 더욱 더 강조하게 되었다. 개인화서비스는 정보이용자의 요구와 필요에 의해 현실화 될 수 있으며 이러한 정보이용자의 관심사와 정보요구는 지속적으로 또한 급격하게 변화되고 있다. 웹상의 수많은 정보로부터 정보이용자의 요구와 필요를 만족 시킬 수 있기 위하여 본 논고에서는 이용자의 관심과 요구를 표현하기 위하여 이용자 프로파일 정보를 이용하였으며 이러한 이용자의 프로파일 정보는 이용자의 요구와 흥미에 대한 변화를 반영하기 위하여 지속적으로 갱신하였다. 본고에서는 정보이용자의 정보요구와 흥미의 변화를 지속적으로 이용자프로파일에 반영하기 위한 방안으로서 학습알고리즘을 제안하였다. 정보이용자의 정보에 대한 피드백을 기반으로 이용자의 정보에 대한 흥미와 요구는 본 고에서 제안한 학습알고리즘을 통하여 지속적으로 갱신 되므로서 정보이용자에게 보다 정확한 정보를 제공할 수 있다고 할 수 있다. 이러한 학습알고리즘은 보다 개선된 하이브리드 정보추천시스템에 적용하였다.

선결문제 요구의 오류는 왜 오류인가?: 논증의 목적과 선결문제 요구의 오류 평가 (Why Is Begging the Question a Fallacy?: the Purpose of Arguments and Evaluations of Begging the Question)

  • 선우환
    • 논리연구
    • /
    • 제19권2호
    • /
    • pp.185-232
    • /
    • 2016
  • 선결문제 요구의 오류가 왜 오류라고 할 수 있는지를 설명하기 위해서는 몇 가지 과제가 해결되어야 한다. 우선 우리는 선결문제 요구의 오류가 무엇인지를 섬세한 방식으로 이해하고 규명할 필요가 있다. 또한 그렇게 이해된 선결문제 요구의 오류가 왜 오류인지에 대해 설명하기 위해서는 논증 자체의 본성과 목적에 대해 성찰해야 할 필요가 있다. 이 논문에서 필자는 우선 논증의 주된 목적이 무엇인가에 대해 일반적 제안을 한 후에, 선결문제 요구의 오류를 이해하고 규정하기 위해서 이전 논문에서 제시했었던 다층적 이론을 논증 자체의 주된 목적에 대한 이 논문의 제안의 맥락속에 자리 잡게 해서, 그로부터 선결문제 요구의 오류가 왜 잘못이고 오류인지에 대한 설명들을 이끌어내기 위한 논의를 전개한다. 그리고 선결문제 요구의 오류가 어떻게 이해되어야 하는가, 그리고 그것이 왜 오류인가의 문제에 대한 기존의 주요 이론들-잭슨(F. Jackson), 월튼(D. Walton), 샌포드(D. Sanford), 바이로(J. Biro)의 이론들-을 검토하고 그 기존 이론들이 어떤 문제점들을 지니는지에 대해 비판적 고찰을 한다.

  • PDF