Atlassain 제품과 connector 를 제공하는 솔루션으로 아래의 링크는 요구사항에 관련한 Atlassian 의 자라 사용방법에 관련된 내용입니다.
경쟁 제품 : Jira Software Support
솔루션 명 | WEB 링크 |
---|---|
Modern Requirements | Azure Requirements Management Tools |
Visure | visuresolution |
reqtest | Reqtest |
doors | jazz |
jama | jamasoftware |
※ ARMS 적용 후 ALM단계별 설명
구분 | 단계 | 설명 |
---|---|---|
1 | 요구 사항 관리 | 요구사항( Issue)을 수집하고 정립 프로젝트 별 이슈 기반 추적 메트릭스를 통한 제품의 가시성 ( Dashboard ) 관리 |
2 | 이슈 관리 | 프로젝트 별 이슈 기반 추적 메트릭스를 통한 제품의 가시성 ( Dashboard ) 관리 |
3 | 문서 관리 | 요구사항( Issue) 기반 이슈 생성 및 관리(ex : 요구사항( Issue) 정립부터 코드 개발에 이르기까지의 전 과정 이슈 추적 관리) |
4 | 문서 관리 | 프로젝트 문서를 온라인 화 및 관리 지식 저장소의 역할 |
5 | CI/CD 관리 | 코드를빌드하고(자동화된UnitTest, 정적분석및자동화된프로젝트문서산출) 아티팩트 생성 |
6 | 릴리즈 관리 | 아티팩트 공유 및 배포 레파지토리 관리※ ARMS 적용 후 ALM (ROSE) 프로토타입 |
1. 제품 이해 관계자들이 요구사항( Issue)을 쉽고, 단순하게 올릴 수 있습니다. (누가, 언제, 어떤 변화 이력이 있는지에 관한 시스템을 지원)
2. WORKS(jira)에 특정 label을 달고 자동으로 요구사항( Issue) 이슈가 등록되며, 선정된 요구사항( Issue)을 토대로 DOCS(confluence)에 SRS가 기재되어야 합니다.
3. ARMS가 이를 수집하여 현재 상태를 표시합니다
A-RMS 시스템 설명
1. 사내, 사외에서 요구사항( Issue)을 손쉽게 등록할 수 있도록 Device 의 다양성을 대응할 Frontend Application
2. 다양한 Frontend Application 에 대응하기 위한 표준화된 Backend Application과 표준 통신 프로토콜 ( JSON ) API 처리 시스템
3. 요구사항( Issue)이 등록되는 대상은 제품, Jira 는 제품을 구성하는 프로젝트 ( 1:1 ~ 1:N ) 이므로 두 시스템을 맵핑 할 수 있는 유연한 분류체계 시스템
4. 진척상황(Dashboard)은 실시간 요소가 아니며, Jira 에 추가 부하가 없도록 함
5. Jira 에 등록된 정보(API)를 배치처리하여 데이터를 누적하기 위한 정보 저장 및 검색을 지원하는 색인, 검색엔진 시스템
6. 각역할별권한처리시스템(Rolebase)-LDAP,AD,CROWD 인증 연동
7. 요구사항( Issue) 이력관리시스템(분류체계시스템의서브기능)
8. JIRA 등록 처리 시스템
9. Private Cloud Service 를 위한 Docker 지원 서비스 솔루션 : Kubernetes
추가적인 기술적용의 특징요소는 다음과 같습니다.
1. A-RMS 는 대한민국정부가 인증한 전자정부표준프레임워크 3.6 을 기준한 Framework 를 Backend 로 사용합니다.
2. 누구나 재사용 할 수 있는 아키텍쳐를 적용하고, 확장할 수 있도록 PLE(Product Line Engineering) 기법을 적용
3. Atlassian UI 구성인 Bootstrap + jQuery 및 CSS 를 채택하여 개발 진행 ( Design 요소가 필요 없습니다 )
4. Frontend 어플리케이션과 Backend 어플리케이션을 분리 개발 및 통신 프로토콜을 JSON 표준으로 채택하여 Frontend 개발이 Backend 영향없이 100% 분리하여 병렬 개발 가능합니다.
5. SonarQube 를 활용한 ( CPD, PMD, Checkstyle 등의 코드 퀄리티 측정 ) Sacle A 등급 코드 유지합니다
6. UnitTest Ccoverage 를 핵심인 분류체계 시스템에 한정하여 100%를 달성합니다.
7. 최종 산출 아티팩트를 Docker 로 구성( build automatioin)하고, Kubernetes 를 활용하여 배포 및 서비스 운영을 목표로 합니다.
A-RMS 의 특징적 기술요소는 유연한 분류체계가 탑재된 서버사이드 시스템입니다
A-RMS 분류 체계 시스템 - 객체의 구조적 활용 중심의 시스템
A-RMS(atlassian Requirements Managment System) 는 제품(서비스)관점의 JIRA 전용 RMS입니다. 제품(서비스) 중심으로 Jira Project를 분석하고, 제품(서비스)중심으로 요구사항을 Jira Project에 전파합니다.