• 검색 결과가 없습니다.

Usecase(요구사항 분석)

5 기능 상세설계와 구현

5.2 Usecase(요구사항 분석)

본 플랫폼은 기능과 성격을 기준으로 21 개의 컴포넌트로 나눌 수 있음.

System Group 과 User Group 의 관리자 역할을 수행하는 System Administrator 와 Data

Manager 가 이용하는 관리(Mgmt. : Management) 부분과 User Group 의 대부분의 사용자 그룹이 직간접적으로 이용하는 서비스(Service) 부분으로 크게 나눌 수 있음.

구분 개수 세부내역

관리(Management) 12

Email Notification Service License Mgmt.

Measurement Schema Mgmt.

System Mgmt.

Site Schema Definition Repository Mgmt.

Org. Mgmt.

DOI Mgmt.

Project Mgmt.

Dataset Schema Mgmt.

Info. Security Mgmt.

People Mgmt.

Copyright ⓒ KISTI -31- Ver. 1.0

2. Email Notification Service

- Dataset 의 진행상태 변화, 유저 가입 등의 이벤트가 발생할 경우 이메일 외부 솔루션을 이용해 이메일 발송

4. License Mgmt.

- 각 Dataset 이 소유할 License 에 대한 관리 및 리스팅 5. Measurement Schema Mgmt.

- 종 정보 생성 및 관리, 리스팅 7. System Mgmt.

- 사용자 대쉬보드 등 Data Manager 가 다루지 않는 부분에 대한 관리 8. Site Schema Definition

- Site 정보 생성 및 관리, 리스팅 18. Dataset Schema Mgmt.

- Dataset Type 을 정의하고 이에 대한 Validation Rule 등 관리요소를 지정하고 관리 19. Info. Security Mgmt.

- 민감정보 등에 대한 정보보호를 위해 민감정보 선택 및 각 사용자 권한 관리 20. People Mgmt.

- 아직 User 로 등록되지 않은 사용자 및 정보제공자에 대한 관리

Copyright ⓒ KISTI -32- Ver. 1.0

구분 개수 세부내역

서비스(Service) 9

Weather Info. Collection and Mgmt.

Data Curation Dataset Search Data Validation Metacat Mgmt.

Dataset Publication Controlled Vocabulary Visualization

User Mgmt.

1. Weather Info. Collection and Mgmt.

- 날씨 정보를 제공해주는 외부 솔루션을 이용하여 각 사이트의 과거와 현재 날씨를 연동 3. Data Curation

- Data Contributor 가 Dataset 을 등록하고 Data Manager, Data Reviewer 가 그에 대해 심의하는 Publication 전 단계까지의 Workflow

6. Dataset Search

Copyright ⓒ KISTI -33- Ver. 1.0

- 내부 검색 솔루션 및 외부 검색 솔루션을 이용하여 검색 관련 설정을 관리하고, 사용자에게 검색 페이지들을 제공

9. Data Validation

- Dataset 에 Data 를 등록하기 전 사용자가 스스로 Data 파일의 적합성을 확인해 볼 수 있는 Self Validation 툴 제공

- Dataset 입력 시 등록된 Data 가 적합한지 판단하는 Validation 툴 제공 11. Metacat Mgmt.

- Dataset Meatadata 를 통해 생성된 EML 을 외부 솔루션인 Metacat 과 연계, 이에 대한 관리 및 Data Search 제공

13. Dataset Publication

- Data Curation 에서 Dataset 에 대한 모든 심의가 완료된 후 Publishing 이 이루어지는 단계

- Dataset 과의 연동이 필요한 Metadata 의 EML 변환, DOI 생성, Synthesis Data 생성 등이 진행되는 과정

15. Controlled Vocabulary

- Species 와 Controlled Vocabulary 생성 및 관리, 리스팅 17. Visualization

- 사용자가 효과적으로 Data 를 보고 분석할 수 있도록 Chart 기능 제공 21.User Mgmt.

- User 로 등록된 사용자에 대한 관리 및 서비스 제공

Copyright ⓒ KISTI -34- Ver. 1.0

Figure 5-2 Usecase 1 레벨

Copyright ⓒ KISTI -35- Ver. 1.0

위 그림. Usecase 1 레벨은 앞에서 언급된 사용자 그룹과 21 개의 컴포넌트에 대한 관계를 파악하기 쉽도록 요약해서 나타내고 있다. 특히 Data Manager 에게 많은 관계선이 연결되어 있는데, 이는 해당 사용자 그룹이 본 플랫폼을 운영하는데 있어서 주요한 역할을 하고 있음을 알 수 있다.

Copyright ⓒ KISTI -36- Ver. 1.0

Figure 5-3 Usecase 2 레벨

Copyright ⓒ KISTI -37- Ver. 1.0

위 Usecase 2 레벨은 Usecase 1 레벨에서 컴포넌트와 사용자 그룹을 요약한 그림을 구체적으로 나타내는 그림이다. 다음에는 컴포넌트에 대해 하나씩 살펴보고, 속해있는 Usecase 에 대해서 살펴 본다.

Copyright ⓒ KISTI -38- Ver. 1.0

5.2.1 Weather Info. Collection and Mgmt.

Figure 5-4 Usecase (컴포넌트 : Weather Info. Collection and Mgmt.) 1) 개요

컴포넌트 Weather Info. Collection and Mgmt.

설명 외부 날씨 솔루션을 이용하여 각 사이트마다 해당하는 날씨를

업데이트.

Data Manager 가 Database Schema 와 날씨 Importing 관련 Rule 관리.

참여하는 사용자 그룹

Weather Service Data Manager

설명 Data Manager 가 본 컴포넌트에 설정값을 미리 정의하면, 외부 애플리케이션인 Weather Service 가 날씨 정보를 제공

연관된 컴포넌트 Site Schema Definition

설명 본 컴포넌트의 데이터셋의 구성요소 중에 사이트의 날씨 정보와

관련있다. 따라서 사이트에서 위치 정보를 파악해야 하기 때문에 Site Schema Definition 컴포넌트와 연관이 있음.

Copyright ⓒ KISTI -39- Ver. 1.0

2) Usecase 명세

Usecase 설명

Weather Info.Collection

Weather Service 유저로부터 날씨 정보를 수집

Weather Info.List

날씨 정보가 수집된것을 저장 및 리스팅

Weather Service Mgmt.

Weather Service 유저를 이용하기 위한 서비스 주소(URL)과 인증키값, 정보수집조건을 저장 및 관리

Initial Site Setup

Site Schema Definition 컴포넌트으 통해 날씨정보가 수집될 사이트를 셋업

5.2.2 Email Notification Service

Figure 5-5 Usecase (컴포넌트 : Email Notification Service)

Copyright ⓒ KISTI -40- Ver. 1.0

1) 개요

컴포넌트 Email Notification Service

설명 Dataset, User 관련 이벤트 발생 시 해당 이벤트에 적절한 이메일

Email Forwarding Rule Mgmt.의 정보를 Data Manager 가 열람할 수 있는 리스트

Copyright ⓒ KISTI -41- Ver. 1.0

5.2.3 Data Curation

Figure 5-6 Usecase (컴포넌트 : Data Curation ) 1) 개요

컴포넌트 Data Curation

설명 Data Contributor 가 Data Submission 을 할 때부터 Data Managr 와 Data Reviewer 가 해당 Dataset 을 승인하여 Publication 되기 직전까지 일련의 과정

참여하는 사용자 그룹

Data Contributor Data Manager

설명 Data 가 생성되고 Publication 되기까지 일련의 과정들을 제어 하는 부분을 나타냄. 주로 Data Contributor 와 Data Manager 가 역할을 수행함.

연관된 컴포넌트 Email Notification Service, License Mgmt., Site Schema Definition, Data Validation, Project Mgmt., Measurement Schema Mgmt., Controlled Vocabulary, Dataset Publication

설명 Data Curation 에서 본 플랫폼의 핵심적인 컴포넌트로써 Email Notification Service 외 6 가지 컴포넌트와 직접적인 연관이 있음.

Copyright ⓒ KISTI -42- Ver. 1.0

Figure 5-7 Usecase(컴포넌트 : License Mgmt.) 1) 개요

연관된 컴포넌트 Data Curation, Measurement Schema Mgmt.

설명 Lisence 정보는 Data Curation 과 Measurement Schema Mgmt.에 의해서 참조됨.

Copyright ⓒ KISTI -43- Ver. 1.0

2) Usecase 명세

Usecase 설명

License Listing License Mgmt.에 저장된 정보중에 공개된 정보를 Listing

License Mgmt. Data Manager 가 본 플랫폼에서 이용하는 ㅣ License 정보를 저장 및 관리

5.2.5 Measurement Schema Mgmt.

Figure 5-8 Usecase (컴포넌트 : Measurement Schema Mgmt.)

1) 개요

Copyright ⓒ KISTI -44- Ver. 1.0

컴포넌트 Measurement Schema Mgmt.

설명 Measurement 에 대한 관리 및 정의

Entity 생성, Dataset Submission, DOI 생성, License 생성 시 필요 참여하는 사용자

그룹

Data Manager Anonymous

설명 Data Manger 에 의해서 본 플랫폼에서 사용할 Mesurement 를 생성 및 관리

연관된 컴포넌트 License Mgmt. Data Curation, DOI Mgmt., Dataset Schema Mgmt.

설명 Measurement 정보는 본 플랫폼에서 수집할 Dataset 을 정의하는데 있어서 가장 기초적인 정보임.

2) Usecase 명세

Usecase 설명

Measurement Mgmt.

Measurement 정보를 생성 및 관리.

Measurement Listing

Measurement 정보중에 공개된 것을 Listing

Copyright ⓒ KISTI -45- Ver. 1.0

5.2.6 Dataset Search

Figure 5-9 Usecase (컴포넌트 : Dataset Search) 1) 개요

컴포넌트 Dataset Search

설명 Dataset Submission 과정에서 만들어진 Dataset 에 대한 검색 각 검색기의 특성에 따라 플랫폼 내부 검색, apache solr 검색 등 검색엔진이 변함

참여하는 사용자 그룹

Data Manager Anonymous Apache Solr

설명 본 플랫폼에 저장되어있는 데이터를 Apache Solr 을 이용해서 검색.

연관된 컴포넌트 N/A

설명 N/A

Copyright ⓒ KISTI -46- Ver. 1.0

Copyright ⓒ KISTI -47- Ver. 1.0

2) Usecase 명세

Usecase 설명

Dashboard Mgmt.

본 플랫폼에서 출력되는 콘텐츠 형태를 관리 할 수 있음

Include Data Manager Role

Data Manager 가 관리하는 Dataset 관련 항목을 포함함.

System Mgmt. 본 플랫폼의 이름/관리자 email/도메인 주소등 본 플랫폼을 지탱하는 모든 시스템을 관리 할 수 있음.

5.2.8 Site Schema Definition

Figure 5-11 Usecase (컴포넌트 : Site Schema Definition)

Copyright ⓒ KISTI -48- Ver. 1.0

1) 개요

컴포넌트 Site Schema Definition

설명 Site, Site 특성정보 등 생성 및 관리

연관된 컴포넌트 Weather Info. Collection and Mgmt.

Data Curation Org. Mgmt

설명 특정 Site 에 대한 조직 정보를 나타내기 위해 Org. Mgmt 와 관련되어 있고 Data Curation 과 Weather Info. Collection and Mgmt.는 Data 생애주기 Site 의 정보가 참조됨.

Copyright ⓒ KISTI -49- Ver. 1.0

5.2.9 Data Validation

Figure 5-12 Usecase (컴포넌트 : Data Validation) 1) 개요

컴포넌트 Data Validation

설명 Data Submission 시 등록하는 Data 가 적합한지 검증하는 단계 Data Submission 을 하기 전 Self Validation 을 통해 미리 검증해볼

수 있음.

참여하는 사용자 그룹

Data Contributor

설명 Data Contributor 가 올릴 Data 에 대해서 Validation 을 실행할 수 있음.

연관된 컴포넌트 Data Curation

Dataset Schema Mgmt.

설명 Data Validation 은 Data Curation 과정내에서 실시 할 수 도 있고, Standalone 으로 실행 할 수 도 있음. Validation 은 Dataset Schema Mgmt.을 기준으로 실행됨.

Copyright ⓒ KISTI -50- Ver. 1.0

2) Usecase 명세

Usecase 설명

Self Validation Data Contributor 가 Standalone 으로 Validation 을 실행 할 수 있음.

Validation Data Contributor 가 Data Curation 내에서 Validation 을 실행해야 함.

5.2.10 Repository Mgmt.

Figure 5-13 Usecase (컴포넌트 : Repository Mgmt.)

Copyright ⓒ KISTI -51- Ver. 1.0

1) 개요

컴포넌트 Repository Mgmt.

설명 빅데이터를 저장하기 위한 로컬 저장소의 관리 및 연계

참여하는 사용자 그룹

Data Manager, Amazon S3

설명 Data Manager 가 빅데이터 저장 Repository 를 설정할 수 있음.

연관된 컴포넌트 N/A

설명 N/A

2) Usecase 명세

Usecase 설명

Repository Mgmt.

Repository 를 설정하고 관리할 수 있음.

Media Player 저장된 bigdata 를 Media Player 를 통해 재생 할 수 있음 . Bigdata

Repository Linkage

Amazon S3 에 연동할 수 있는 Bigdata Repository Linkage 임.

Copyright ⓒ KISTI -52- Ver. 1.0

5.2.11 Metacat Mgmt.

Figure 5-14 Usecase (컴포넌트 : Metacat Mgmt.)

1) 개요

컴포넌트 Metacat Mgmt.

설명 입력된 Dataset 에 대해 EML 을 생성하고 외부 솔루션인 Metacat 과 연동

참여하는 사용자 그룹

Data Manager,Metacat Server,Anonymous

설명 Metacat 연동 설정을 하고 관리 할 수 있음.

연관된 컴포넌트 Dataset Publication

설명 Dataset 이 맨 마직단계에서 Publication 이 이뤄지고 나면 Dataset 보존을 위해서 Metacat Server 와 연동이 이루어짐.

Copyright ⓒ KISTI -53- Ver. 1.0

2) Usecase 명세

Usecase 설명

Metacat Monitoring

Meatacat Mgmt.을 통해서 Metacat 에 관련된 정보를 Monitoring 할 수 있음.

Metacat Mgmt. Meatacat 과 관련한 설정과 관리를 할 수 있음.

Dataset Search Dataset 이 Publication 되면 Metacat 과 연동한 정보가 부여되고, 이를 Dataset Search 를 통해 검색 할 수 있음.

Metacat Configuration and Relation Setup

Metacat Server 와의 설정과 관계를 설정 할 수 있음.

5.2.12 Org. Mgmt.

Figure 5-15 Usecase (컴포넌트 : Org. Mgmt.)

1) 개요

Copyright ⓒ KISTI -54- Ver. 1.0

컴포넌트 Org. Mgmt.

설명 조직관리

Dataset 생성시 선택

참여하는 사용자 그룹

Data Manager, Data Contributor, Anonymous

설명 Org 정보를 설정하고 관리할 수 있음.

연관된 컴포넌트 Site Schema Definition

설명 Site 의 소속 Org.를 설정하기위해서 Org. Mgmt 를 참조 함.

2) Usecase 명세

Usecase 설명

Org. Mgmt. Org 의 이름과 주소 정보등을 설정할 수 있음.

Add Org. name 새로운 Org 의 name 을 추가할 수 있음.

Add Dump Data

Data 를 Dump 방식으로 추가할 수 있음.

Manage Org.

data

Org 에 연관되어 저장된 Data 를 관리 할 수 있음.

View Org. list Org 에서 공개된 정보에 대해서 열람 할 수 있음.

Copyright ⓒ KISTI -55- Ver. 1.0

5.2.13 Dataset Publication

Figure 5-16 Usecase (컴포넌트 : Dataset Publication) 1) 개요

컴포넌트 Dataset Publication

설명 Data Curation 단계 이후 Dataset 을 Publication 하는 단계

Publication 하는 단계에서 DOI 생성, Synthesis Data 생성, EML 변환 등이 일어남

참여하는 사용자 그룹

Data Manager

설명 Data Manager 가 Dataset 을 Publication 하면 sythesis 와 eml 이 generation 됨.

연관된 컴포넌트 Data Curation Metacat Mgmt.

DOI Mgmt.

Dataset Schema Mgmt.

Visualization

설명 Data Curation 에 의해 Dataset Publication 최종적으로 실행됨. 이후 Metacat, DOI, Visualization 에 해당 Dataset 에 부가적인 정보가 추가되거나 참조되어 정보가 가공됨.

Copyright ⓒ KISTI -56- Ver. 1.0

3) Usecase 명세

Usecase 설명

Dataset Publication

Dataset Publication 이 Datamanager 에 의해 실행됨.

DOI Generation DOI 가 발급되어 해당 Dataset 에 저장됨.

Create

Synthesis Data

Publication 된 Dataset 에 대해서 Synthesis 가 실행됨.

EML

Conversion

Publication 된 Dataset 에 대해서 EML 이 생성됨.

Modification Publication 이 되고 나면 modification 을 Data Contributor 나 Data Manager 에 의해서 실행될 수 있음.

5.2.14 DOI Mgmt.

Figure 5-17 Usecase (컴포넌트 : DOI Mgmt.)

Copyright ⓒ KISTI -57- Ver. 1.0

1) 개요

컴포넌트 DOI Mgmt.

설명 DOI 생성 룰 관리

Dataset 생성시 Dataset 의 종류에 따라 생성 및 생략 참여하는 사용자

그룹

Data Manager

설명 Data Manager 가 DOI 규칙이나 연동 정보 등을 설정 및 관리 할 수 있음.

연관된 컴포넌트 Dataset Publication, Measurement Schema Mgmt.

연관된 컴포넌트 Dataset Publication, Measurement Schema Mgmt.

관련 문서