메뉴 건너뛰기

reqviewlogo.png


체코의 Eccam s.r.o사는 자동차 네비게이션, 임베디드와 모바일 시스템, 컴퓨터 그래픽, 비전 분야에서 고성능을 위한 소프트웨어 개발에서 노하우를 기반으로 요구사항 관리 시스템인 ReqView를 개발하고 있다. ReqView는 웹 및 오프라인에서 사용할 수 있는 요구사항 관리 도구로 애자일 개발, 추척정, 변경관리, 협업의 중점을 두고 있다.  


아래 링크를 통해 요구사항 관리 도구인 ReqView의 크롬브라우저에 확장되는 베타 버전을 다운로드 받을 수 있다. 


http://www.reqview.com/index.html


개요

ReqView는 현재 많이 알려져 있지 않지만, IBM Rational DOORS의 오프라인 용도로 사용할 수 있어, 유럽 자동차 분야 및 국방 분야에서 많이 활용하고 있다. 아래는 ReqView의 간단한 개념 구성도를 보여주고 있다. 


reqview overview.png


ReqView는 기본적으로 JSON 기반의 오픈 포멧으로 요구사항 문서를 PC, 랩탑, 휴대폰, 패드 등에서 작성하거나 리뷰할 수 있으며 이렇게 작성된 문서를 이메일, 구글크라우드, 드롭박스, Git, SVN 등으로 공유할 수 있다. 그리고 DOORS로부터 요구사항을 받거나 작성된 요구사항을 DOORS로 전송할 수 있는 ReqView Synchronizer로 구성된다. 

시작

먼저 아래의 메인 화면을 살펴보자. 상단의 File, Edit, View, Help의 4개의 메뉴가 존재하고, 요구사항을 작성하는 부분은 마치 DOORS Web Access를 보는 듯한 느낌이다. 먼저 새로운 요구사항 문서를 생성하기 위해 File > New를 선택하였다.


reqview01.png


새로운 문서를 생성하기 위해 아래와 같이 Document Properties 창이 나타난다. 이 창에는 ID와 문서 제목을 입력하고 OK를 선택하면 요구사항 문서가 생성된다. 

reqview02.PNG

요구사항 작성

새롭게 문서가 생성되면, Edit 메뉴에서 요구사항을 작성할 수 있는 다양한 기능들을 선택할 수 있다. Before, After, As Child와 같은 용어들을 확인할 수 있는데 DOORS의 사용에 익숙한 사용자라면 한번에 이해가 될 수 있을 것이다. 간단하게 설명하면, Before는 현재 문장의 위쪽, After는 현재 문장의 아랫쪽, As Child는 현재 문장의 Level보다 한단계 아래로 액션을 수행하는 것이다. 그리고 Purge는 삭제한 문장을 완전 삭제하는 개념이로 이 역시 DOORS에 적용되어 있는 개념이다.


reqview03.PNG


요구사항은 Heading과 Text를 작성할 수 있다. Heading은 문장의 구조를 나타내는 것으로 제목이라고 생각하면되고 Text는 일반적인 요구사항 문장이라고 보면 된다. 


reqview04.PNG


다음은 Heading과 Text를 사용하여 작성한 요구사항 문서의 예시를 보여준다. 


reqview05.png


추가 정보

ReqView는 사용자 Attribute 생성을 지원하고 있다. Edit의 Customize Attributes를 선택하면 사용자 정의의 Attribute 생성을 지원하는 창이 나타난다. 


reqview06.PNG


사용자 Attribute는 아래와 같은 스크립트를 작성하여 만들 수 있다. 


reqview07.PNG


다음은 Type이라는 이름의 Heading, Requirement, Information, Figure라는 엘리먼트를 가진 속성을 만드는 스크립트의 예제를 보여준다. 


  "type": {

    "type": "enum",

    "name": "Type",

    "values": [

      {

        "key": "Heading"

      },

      {

        "key": "Requirement"

      },

      {

        "key": "Information"

      },

      {

        "key": "Figure"

      }

    ]

  }


이렇게 생성된 사용자 Attribute는 아래 그림과 같이 요구사항 옆에 컬럼으로 추가되며, 원하는 추가적인 정보 값을 입력하는데 사용될 수 있다.


reqview08.PNG

저장하기

모든 요구사항 작성이 완료되면, File메뉴를 통해 요구사항 문서를 저장할 수 있다. 현재 지원하고 있는 기능은 요구사항 문서 타입은 reqw로 저장하는 것과 Google Drive에 업로드는 하는 방법을 제공하고 있다. 


reqview010.PNG reqview011.PNG

기타 기능

추적성

요구사항 관리 도구에서 추적성은 중요한 요소 중의 하나이다. ReqView 또한 이러한 추적성을 제공하고 있지만, 문서 내에서의 Reference 링크만이 가능한 듯하다. 

토론

협업을 위한 또하나의 필수 사항은 토론 기능이다. ReqView는 Attribute에 간단한 토론을 작성하는 형태로 토론 기능을 제공하고 있다.


마치며

현재 출시된 버전은 Beta 버전으로 기능상의 약간의 버그들이 존재하지만, 이들의 컨셉이 완벽하게 개발된다면, 오프라인에서 쓸만한 요구사항 관리 도구로 진화할 수 있을 것으로 예상된다. 아직까지 쓸만한 오픈 소스 요구사항도구가 없다는 점에서 ReqView는 무료 요구사항 관리 도구로써, Cloud를 통한 공유를 지원하는 현재의 트랜드를 반영하고있는 요구사항 도구라고 말하고 싶다. 



?

 


  1. Jenkins로 Ant Build 자동화 구축 - 3부 Jenkins + Git + Ant Build 구성하기

    이 문서는 Jenkins, Git, SVN, Ant Build를 이용하여 빌드 자동화 CI 서버 구축에 대한 예제를 다룹니다. 이번 3부에서는 Jenkins, Git, Ant Build를 통한 자동화 구성에 대해서 소개합니다. 2부에 SVN 설정 부분을 Git으로 변경해주면 자동화 구성은 완료됩니...
    Date2016.12.01 Category빌드관리 ByPSEG Reply0 Views3492
    Read More
  2. Jenkins로 Ant Build 자동화 구축 - 2부 Jenkins + SVN + Ant Build 구성하기

    이 문서는 Jenkins, Git, SVN, Ant Build를 이용하여 빌드 자동화 CI 서버 구축에 대한 예제를 다룹니다. 이번 2부에서는 Jenkins, SVN, Ant Build를 통한 자동화 구성에 대해서 소개합니다. 이 문서는 다음과 같이 3가지로 파트로 진행될 예정입니다. ...
    Date2016.11.30 Category빌드관리 ByPSEG Reply0 Views11561
    Read More
  3. Jenkins로 Ant Build 자동화 구축 - 1부 Jenkins 개요와 설치

    이 문서는 Jenkins, Git, Ant Build를 이용하여 빌드 자동화 CI 서버 구축에 대한 예제를 다룹니다. 요즘 추세가 Maven이나 Git을 사용하고 있지만, 쉽게 개발 환경을 전환하지 못하는 조직이 많이 있어 SVN과 Git 연동에 대한 모두를 다루고자 합니다. ...
    Date2016.11.30 Category빌드관리 ByPSEG Reply0 Views6381
    Read More
  4. 베스트 레드마인 테마 6

    이런 레드마인 디폴트 테마에 식상하신 분들을 위한 정보입니다. 레드마인은 쉽게 테마를 바꿀 수 있습니다. 레드마인 테마 베스트 6를 소개 드립니다. 오늘 바꿔보세요. 레드마인 테마 변경 방법테마별로 조금은 다를 수 있지만 일반적인 ...
    Date2015.09.08 Category프로젝트&이슈관리 ByPSEG Reply2 Views13585
    Read More
  5. 프로젝트 관리도구 버그지니(The Bug Genie) 퀵 리뷰

    이 문서는 프로젝트 관리 및 버그 트래킹 시스템인 버그지니(The Bug Genie)에 대한 리뷰를 위해 작성되었다. 1. 개요버그지니는 무료 오픈 소스의 웹기반의 프로젝트 관리 및 버그 추적 시스템이다. 버그지니는 Daniel Andre Eikeland, Ray Jensen, Phiip Ken...
    Date2015.04.07 Category프로젝트&이슈관리 ByTom Reply0 Views9990
    Read More
  6. 유용한 Top 5 레드마인 (Redmine) 플러그인 소개

    레드마인 (Redmine)에 유용한 5가지 best plugin을 소개 드립니다. Monitor & Controlling 테스크, 투입시간, 리소스 현황을 프래프를 이용해 한 눈에 파악할 수 있게 도와주는 플러그인 입니다. http://www.redmine.org/plugins/monitoring-contr...
    Date2015.01.07 Category프로젝트&이슈관리 ByPSEG Reply3 Views33871
    Read More
  7. Redmine과 연동되는 무료 테스트 관리 도구들

    Redmine과 연동되는 오픈소스 테스트 관리 도구들은? Klaros-Testmanagement: The free Community Edition of Klaros-Testmanagement supports the integration with Redmine. TestCaseDB: TestCaseDB is an open source test case managemen...
    Date2014.12.09 Category테스트 ByTerry Reply0 Views7198
    Read More
  8. 클라우드 기반 요구사항 관리 도구 ReqVIew 리뷰

    체코의 Eccam s.r.o사는 자동차 네비게이션, 임베디드와 모바일 시스템, 컴퓨터 그래픽, 비전 분야에서 고성능을 위한 소프트웨어 개발에서 노하우를 기반으로 요구사항 관리 시스템인 ReqView를 개발하고 있다. ReqView는 웹 및 오프라인에서 사용할 수 있...
    Date2014.09.16 Category요구사항관리 ByPSEG Reply0 Views11037
    Read More
  9. 세계 점유율 1위의 요구사항 관리 도구 DOORS 리뷰 - 2부

    4.4 요구사항 Import/ExportDOORS의 강력한 기능 중에 하나는 바로 Import/Export 기능이다. Import는 Plain Text, Rich Text, Spreadsheet, Framemaker로부터 가능하며, Export는 아래 그림처럼 Word, Excel, Outlook, HTML, 등 수 많은 포멧으로 가능하다. ...
    Date2014.05.07 Category요구사항관리 ByPSEG Reply0 Views13674
    Read More
  10. 세계 점유율 1위의 요구사항 관리 도구 DOORS 리뷰 - 1부

    Standish Group Report에 따르면, 프로젝트의 성공과 실패를 좌우하는 요소들의 40%가 요구사항과 관련되어 있다. 성공을 위해서도 요구사항 정의 및 관리를 잘해야하며, 실패를 하지 않기 위해서도 요구사항 정의 및 관리를 잘해야 한다. 일반적으로 부실하게...
    Date2014.05.07 Category요구사항관리 ByPSEG Reply0 Views11185
    Read More
Board Pagination Prev 1 2 Next
/ 2