|
|
|
||
|
|
|
||
|
|
|
||
|
㈜비아이매트릭스 |
|
|
|
|
요구사항 명세서 i-STREAM 7 개발 |
|||
|
|
|
|
|
|
|
버전 |
1.0 |
|
|
|
작성일 |
|
|
|
|
작성자 |
|
|
|
|
문서번호 |
BM-STM-210 |
|
|
|
|
|
|
1. 문서 정보
작 성 자 |
|
사 명 |
㈜ 비아이매트릭스 |
||
최초 작성일 |
|
문 서 번 호 |
BM-STM-210 |
문 서 상 태 |
작성중 |
2. 문서 승인
구분 |
소속/직책 |
성명 |
일자 |
서명 |
작성 |
|
|
|
|
검토 |
|
|
|
|
1차 승인 |
|
|
|
|
|
|
|
|
|
최종승인 |
|
|
|
|
3. 문서 버전
버 전 |
날 짜 |
작 성 자 |
변 동 내 역 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. 개요
당 프로젝트를 진행하기 위한 기능 요구사항에 대해 정의하고, 일부 기능 제약사항 혹은 기술적인 제약사항에 대해 상세히 기술하여 설계의 방향을 설정한다.
2. 서비스 운영 환경
ID |
M001 |
중요도 |
|
상세설명 |
- STREAM 7의 서비스는 JAVA 환경하의 WAS 서버 상에서 동작해야 한다. - JAVA의 버전은 1.8을 기본으로 동작해야 한다. |
||
비고 |
- JAVA의 버전은 제품의 기술적인 실익에 따라 협의 후 조정이 가능하다. |
3. 지원 브라우저 및 PROTOCOL
ID |
M002 |
중요도 |
|
상세설명 |
- i-STREAM 7 디자이너는 HTTP, HTTPS 서비스를 통해 접속이 가능해야 하며, 이때 브라우저는 HTML 5 를 지원하는 브라우저로 한정한다. |
||
비고 |
|
4. REST API 지원
ID |
M003 |
중요도 |
|
상세설명 |
- i-STREAM 7의 서비스는 외부에서 REST API를 통해 호출할 수 있는 환경을 제공해야 한다. - i-STREAM 7의 서비스를 호출 시 보안 인증을 제공해야 한다. |
||
비고 |
|
5. 스케쥴 지원
ID |
M004 |
중요도 |
|
상세설명 |
- i-STREAM 7는 스케쥴 기능을 제공해야 한다. |
||
비고 |
- 스케쥴 기능은 기존 스케쥴 기능의 활용을 우선 검토 한다. |
6. PUSH or PULL 방식의 Status 서비스의 지원
ID |
M005 |
중요도 |
|
상세설명 |
- i-STREAM 7는 Service는 현재 동작에 대한 프로그레스를 제공하기 위한 PUSH 또는 PULL 방식의 서비스를 상태 서비스를 지원해야 한다. |
||
비고 |
- PUSH 방식의 경우 방화벽 PORT 제약이 발생할 수 있으므로, PUSH와 PULL 방식을 같이 지원할 수 있는 방법을 제시한다. |
7. 데이터 전처리(Data Preprocessing) 기능의 지원
ID |
M006 |
중요도 |
|
상세설명 |
- 데이터 분석 서비스의 핵심 요소인 전 처리 기능을 지원한다. - 필터, 그룹, 연산, 정규화, 평활화 등의 기능을 프로젝트 기간 내 도출한다. |
||
비고 |
- |
8. 다양한 데이터 원본의 지원
ID |
M007 |
중요도 |
|
상세설명 |
- 원본 데이터 소스의 선택에 있어 다양성을 확보한다. - JDBC, Flat File(CSV, TEXT), Excel의 지원 - XML, JSON의 지원 (당 건은 2차 고도화에 진행) - HTTP/HTTPS 웹크롤링의 지원 (당 건은 2차 고도화에 진행) |
||
비고 |
- |