프로젝트를 수행함에 있어서 프로세스의 지속적인 개선 및 개선된 프로세스, 생산되는 산출물, 태스크들의 변경을 모든 사용자에게 통지하고 관리하는 작업은 필수적이다. 기존의 프로젝트 관리 도구는 프로젝트 활동의 정의 및 변경을 지원하고, 형상관리 도구는 버전제어, 작업공간 관리, 빌드 관리 등을 지원한다. 프로세스와 산출물을 관리하기 위해서 서로 다른 두개의 도구를 사용하는 것은 각각의 도구를 구매하는데 많은 비용이 들 뿐만 아니라 다양한 도구의 사용법을 익혀야 하는 번거로움이 있다. 따라서 된 논문에서는 웹을 기반으로 프로세스 및 산출물 관리 기능 통합, 인터페이스 통합, 자료 통합 도구의 모델을 제안하였다. 제안한 도구는 ebXML을 이용하여 컴포넌트 기반 개발 프로세스 모델을 정의하고. 프로세스의 진행 상태 기록, 변경 요청에 따른 처리, 태스크별 작업 진행 보고서 작성, 산출물 등록과 변경, 버전 기록, 산출물 또는 서식 검색 등의 기능을 수행하도록 하였다. 또한 제안한 통합관리 도구를 사용함으로써 소프트웨어 공학 활동에 참여하는 시스템 관련 자들이 분산 개발 환경에서 프로세스 수행에 필요한 정보와 산출물 관리에 요구되는 정보를 공유하여 관리의 체계화 및 표준화를 얻도록 하였다.
프로젝트를 수행함에 있어서 프로세스의 지속적인 개선 및 개선된 프로세스, 생산되는 산출물, 태스크들의 변경을 모든 사용자에게 통지하고 관리하는 작업은 필수적이다. 기존의 프로젝트 관리 도구는 프로젝트 활동의 정의 및 변경을 지원하고, 형상관리 도구는 버전제어, 작업공간 관리, 빌드 관리 등을 지원한다. 프로세스와 산출물을 관리하기 위해서 서로 다른 두개의 도구를 사용하는 것은 각각의 도구를 구매하는데 많은 비용이 들 뿐만 아니라 다양한 도구의 사용법을 익혀야 하는 번거로움이 있다. 따라서 된 논문에서는 웹을 기반으로 프로세스 및 산출물 관리 기능 통합, 인터페이스 통합, 자료 통합 도구의 모델을 제안하였다. 제안한 도구는 ebXML을 이용하여 컴포넌트 기반 개발 프로세스 모델을 정의하고. 프로세스의 진행 상태 기록, 변경 요청에 따른 처리, 태스크별 작업 진행 보고서 작성, 산출물 등록과 변경, 버전 기록, 산출물 또는 서식 검색 등의 기능을 수행하도록 하였다. 또한 제안한 통합관리 도구를 사용함으로써 소프트웨어 공학 활동에 참여하는 시스템 관련 자들이 분산 개발 환경에서 프로세스 수행에 필요한 정보와 산출물 관리에 요구되는 정보를 공유하여 관리의 체계화 및 표준화를 얻도록 하였다.
Works that improve the process and notify the improved process, the product and the change of tasks to all users are essential in achieving project. Existent project management tools support the definition and the change of project activities, and configuration management tools support version check...
Works that improve the process and notify the improved process, the product and the change of tasks to all users are essential in achieving project. Existent project management tools support the definition and the change of project activities, and configuration management tools support version check, workspace management. build management. etc. It costs too much to buy each tool. as well as, it is burdensome to learn usage for various tools. Therefore the web-based integrated tool is proposed to manage the process and artifacts at a time in this paper. The proposed tool defines component based development process model. and achieves recording of process progression, processing the request of change, reporting the progression of each task, product registering and change, version recording, artifact or form search, etc. using ebXML. Furthermore, the stakeholders get the systematic management and standardization by sharing information that are necessary in process achievement and configuration management in distributed environment using the integrated management tool.
Works that improve the process and notify the improved process, the product and the change of tasks to all users are essential in achieving project. Existent project management tools support the definition and the change of project activities, and configuration management tools support version check, workspace management. build management. etc. It costs too much to buy each tool. as well as, it is burdensome to learn usage for various tools. Therefore the web-based integrated tool is proposed to manage the process and artifacts at a time in this paper. The proposed tool defines component based development process model. and achieves recording of process progression, processing the request of change, reporting the progression of each task, product registering and change, version recording, artifact or form search, etc. using ebXML. Furthermore, the stakeholders get the systematic management and standardization by sharing information that are necessary in process achievement and configuration management in distributed environment using the integrated management tool.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
도구를 사용하여 CBD 방법론 기반 소프트웨어프로세스와 산출물을 통합적으로 관리하기 위해 고려되어야 하는 통합의 종류와 웹을 기반으로 한 도구 설계에 사용되는 ebXML 및 기존의 프로세스 관리 및 산출물 관리 도구에 관하여 알아본다.
본 논문에서 이러한 요구사항들을 수용하여 CBD 개발 프로세스와 산출물을 체계적이고 효율적으로 관리할 수 있으며, 문서관리의 표준화 효과를 얻을 수 있도록 프로세스와 산출물 통합 관리 도구의 설계를 제안한다.
출력 물이 산출되므로 프로세스와 산출물을 동시에 관리할 수 있는 도구가 필요하다. 이에 따라 본 논문에서는 프로젝트 관리와 산출물 관리를 웹에서 수행할 수 있는 통합관리 도구를 제시하였다. 본 논문에서 제안한 도구를 사용함으로써 프로세스 모형화가 용이하고 웹 브라우저를 사용하여 프로세스진행현황을 팀원 모두가 동시에 쉽게 파악할 수 있으며, 태스크 수행자, 검토자, 승인자를 파악하기 쉽고, 웹을 통한 프로세스 모델 수정이 용이하며 산출물의 표준화를 이룰 수 있다.
제안 방법
웹을 통하여 관리를 할 수 있다. 그리고 비교 대상인 도구들은 서식을 제공하지 않지만 제안한 도구는 산출물 작성에 필요한 서식을 제공함으로써 문서 표준화를 이룰 수 있고, 프로세스 모형화를 통하여 프로세스의 사전 사후 태스크 및 입력 . 출력물에 관한 정보를 알 수 있다.
기존의 프로젝트 관리와 산출물 관리를 지원하는 도구들과 본 논문에서 제안한 도구(Process and Artifact Manager)를 여러 유형 별로 비교 평가한다. 프로세스 관리와 산출물 관리의 정보 공유의 형태와 사용의 편이성, 유지보수성, 재사용 측면을 고려하여 비교한다.
그리고 태스크의 진행상태를 웹을 통해 쉽게 알 수 있으며 태스크의 재 수행, 재검토 요청이 용이하다. 또한 SEED나 MS Project는 버전 관리를 할 수 없지만 제안한 도구는 버전 관리를 할 수 있고, MS Prqject는 프로세스 관리에 요구되는 보고서 작성기능이 없지만 제안한 도구는 여러 종류의 보고서를 작성할 수 있다. 시스템 관련자들의 프로세스 모형과 산출물에 관한 항목 변경 요청이 용이하며, 프로세스와 산출물 관리자는 요청받은 변경에 관한 처리를 쉽게 할 수 있다.
프로세스 관리와 산출물 관리의 정보 공유의 형태와 사용의 편이성, 유지보수성, 재사용 측면을 고려하여 비교한다.
이론/모형
또한 산출물의 관리가 용이하며 산출물의 정보를 웹에서 공유할 수 있고 산출물간의 추적이 용이하다는 것을 알 수 있었다. 제안한 도구는 논문의 관련 연구에서 제시한 CBD 방법론인 RUP, 마르미-m, ebCBD 등의 방법론을 적용하여 사용할 수 있다.
성능/효과
검색하는 기능이 없다. 기존 도구들은 필요한 산출물과 서식의 참조 파일을 웹을 통해 다운로드를 할 수 없지만 제안한 도구는 검색 기능이 제공되어서 프로세스나 산출물에 관한 정보를 쉽게 검색하여 참조하고 검색된 산출물과 서식 파일을 쉽게 다운로드하여 이용할 수 있다. 그리고 태스크의 진행상태를 웹을 통해 쉽게 알 수 있으며 태스크의 재 수행, 재검토 요청이 용이하다.
프로젝트를 진행하면서 프로세스는 지속적으로 개선되므로 프로세스 모델 변경을 용이하게 할 수 있는 유연성을 가져야 한다. 넷째, 프로세스의 진행 상태 파악과 일정 조정이 용이해야 한다. 프로젝트에 참여하는 모든 관련자들이 작업의 진행 상태를 용이하게 파악할 수 있도록 프로젝트 진행 상태를 일목요연하게 작성하여 작업 진행 결과 및 산출물을 쉽게 파악할 수 있도록 하며, 간편하고 명료한 사용자 인터페이스를 통하여 작업 일정을 보다 편리하게 조정할 수 있도록 한다.
프로젝트에 참여하는 모든 관련자들이 작업의 진행 상태를 용이하게 파악할 수 있도록 프로젝트 진행 상태를 일목요연하게 작성하여 작업 진행 결과 및 산출물을 쉽게 파악할 수 있도록 하며, 간편하고 명료한 사용자 인터페이스를 통하여 작업 일정을 보다 편리하게 조정할 수 있도록 한다. 다섯째, 프로세스와 연계한 산출물 관리가 필수적이다. 산출물은 프로세스와 연관되어 생산되므로 프로세스 관리와의 통합 관리가 필요하다.
따라서 분산 웹 환경에서 도구가 지원하는 의사 교환 및 변경에 대한 통지와 공지를 통하여 의사 교환의 편리함과 체계화를 이룰 필요가 있다[4]. 둘째, ebXML을 사용하여 프로세스모델을 정의하는 것이 효과적이다. 이를 통하여 별도의 프로세스 모델 정의 언어를 알아야 하는 단점을 줄이고, 인터넷 전자상거래 표준 프레임워크인 ebXML의 뛰어난 확장성으로 인하여 프로세스 모델 정의가 용이하며 웹 환경에서의 보안성을 제공할 수 있다.
또한 ClearCase와 MS Project는 사용자 인터페이스가 다소 복잡하지만 제안한 도구는 관리에 필요한 기능만을 다루는 사용자 인터페이스이므로 단순하여서 사용이 용이하고, SEED, MS Project, CleaiCase는 본 논문에서 제안한 통합관리 도구에서 제공하는 프로세스 또는 산출물에 관한 정보를 검색하는 기능이 없다. 기존 도구들은 필요한 산출물과 서식의 참조 파일을 웹을 통해 다운로드를 할 수 없지만 제안한 도구는 검색 기능이 제공되어서 프로세스나 산출물에 관한 정보를 쉽게 검색하여 참조하고 검색된 산출물과 서식 파일을 쉽게 다운로드하여 이용할 수 있다.
본 논문에서 제안한 도구를 사용함으로써 프로세스 모형화가 용이하고 웹 브라우저를 사용하여 프로세스진행현황을 팀원 모두가 동시에 쉽게 파악할 수 있으며, 태스크 수행자, 검토자, 승인자를 파악하기 쉽고, 웹을 통한 프로세스 모델 수정이 용이하며 산출물의 표준화를 이룰 수 있다. 또한 산출물의 관리가 용이하며 산출물의 정보를 웹에서 공유할 수 있고 산출물간의 추적이 용이하다는 것을 알 수 있었다. 제안한 도구는 논문의 관련 연구에서 제시한 CBD 방법론인 RUP, 마르미-m, ebCBD 등의 방법론을 적용하여 사용할 수 있다.
본 논문에서 제시한 통합관리 도구를 이용하면, 분산 환경에서 팀 단위로 프로젝트를 개발할 경우 프로젝트에 관련된 모든 사람들이 동시에 정보를 공유할 수 있으므로 프로젝트를 효율적으로 관리할 수 있고, 산출물의 일관성을 유지할 수 있다. 표 4는 타 도구와 본 논문에서 제안한 도구(Process and Artifact Manager)를 비교한 표이다.
이에 따라 본 논문에서는 프로젝트 관리와 산출물 관리를 웹에서 수행할 수 있는 통합관리 도구를 제시하였다. 본 논문에서 제안한 도구를 사용함으로써 프로세스 모형화가 용이하고 웹 브라우저를 사용하여 프로세스진행현황을 팀원 모두가 동시에 쉽게 파악할 수 있으며, 태스크 수행자, 검토자, 승인자를 파악하기 쉽고, 웹을 통한 프로세스 모델 수정이 용이하며 산출물의 표준화를 이룰 수 있다. 또한 산출물의 관리가 용이하며 산출물의 정보를 웹에서 공유할 수 있고 산출물간의 추적이 용이하다는 것을 알 수 있었다.
본 논문에서 제안한 통합관리 도구를 사용하여 프로젝트를 개발하는 경우 프로젝트 수행자들이 웹을 이용하여 공유할 수 있는 관리 항목들은 표 2, 3과 같이 프로세스에 관한 항목과 산출물에 관한 항목으로 나누어 제공할 수 있다. 프로세스 모형화의 객체로서 프로세스의 단계, 액티비티, 태스크를 나타내고, 태스크 수행에 사용된 도구, 태스크 담당자와 입 .
이를 통하여 별도의 프로세스 모델 정의 언어를 알아야 하는 단점을 줄이고, 인터넷 전자상거래 표준 프레임워크인 ebXML의 뛰어난 확장성으로 인하여 프로세스 모델 정의가 용이하며 웹 환경에서의 보안성을 제공할 수 있다. 셋째, 프로세스 모델의 변경을 쉽게 수용할 수 있어야한다. 프로젝트를 진행하면서 프로세스는 지속적으로 개선되므로 프로세스 모델 변경을 용이하게 할 수 있는 유연성을 가져야 한다.
둘째, ebXML을 사용하여 프로세스모델을 정의하는 것이 효과적이다. 이를 통하여 별도의 프로세스 모델 정의 언어를 알아야 하는 단점을 줄이고, 인터넷 전자상거래 표준 프레임워크인 ebXML의 뛰어난 확장성으로 인하여 프로세스 모델 정의가 용이하며 웹 환경에서의 보안성을 제공할 수 있다. 셋째, 프로세스 모델의 변경을 쉽게 수용할 수 있어야한다.
또한 텍스트 파일 이외에 디렉토리, 도구 등에 대한 버전도 관리할 수 있다. 작업 공간 관리는 각 개발자에게 일관되고 유연하며 재구성이 가능한 작업 공간을 제공하며, 빌드 관리는 소프트웨어 시스템 빌드의 내용을 문서화한 B0M(Bill of Materials) 을 자동으로 생성하고, 어떠한 빌드 환경에서도 완벽하고 정확하게 재 빌드할 수 있다. 프로세스 제어는 프로젝트와 사이트 특유의 정책과 절차를 구현할 수 있다.
후속연구
등록을 요청한 산출물은 문서 버전을 부여하고 기록할 수 있어야 한다. 또한, 단계, 활동, 태스크, 산출물의 문서명과 서식명에 의한 검색으로 산출물과 서식에 관한 정보의 제공을 포함해야 한다.
향후에는 프로세스 정형화를 위한 프로세스 참조 모델을 연구하고 이를 적용하여 프로세스 관리를 수행함에 있어서 보다 자동화가 이루어질 수 있는 도구를 검토하고 제시할 것이다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.