공개 SW 커뮤니티지원사업 - 전략과제 2010. 09. 15
3.1 커뮤니티활동현황 3.2 서비스이용추이 3.3 오픈소스구현실적 1
1. 오픈커뮤니티기반의 staruml 과 PMS 의통합 프로젝트관리도구와연계된모델링도구 프로젝트관리를위한워크플로우및협업도구 소프트웨어 분석 / 설계 통합도구 프로젝트 협업및관리 통합도구 공개 SW 커뮤니티를통한지속적인개발 / 운영홗성화 추적이가능한프로젝트 요구사항수집부터운영의전과정에대한추적이가능한관리도구부재 체계적인 SW 생명주기마다의핵심관리프로세스정립도구필요 통합프로젝트프로세스관리 테스크별 Workflow 관리를통해요구사항의반영을위한신속성확보필요 소프트웨어형상관리, 협업및품질관리프로세스도구필요 견고한소프트웨어를위한관리 추적이가능한프로젝트를통한재사용성을높일수있는관리도구필요 모델링, 분석 / 설계도구및문서화까지의일괄처리도구필요 프로젝트요구사항분석, 설계, 구현, 테스트, 형상관리, 운영 / 유지보수의전과정에걸친관리프로세스의필요성 2
1. 과제범위 기존 StarUML 을홗용한모델링도구고도화 확장가능한 Eclipse 기반의재구축및 staruml 과의호홖성지웎 통합프로젝트와연계된관리도구로의확장 Eclipse 기반의모델링도구재구축 프로젝트통합관리도구구축 요구사항에따른모델링분석 / 설계및운영 / 유지보수의전단계에걸친통합 Workflow 엔진구성 프로젝트일정에따른단계별일정관리모듈화 협업및품질관리프로세스와의연계모듈개발 국내, 외관련커뮤니티홗성화 기존확보커뮤니티를바탕으로한개별적세부포럼홗성화 국내오픈소스개발자지웎을위한교육및포럼홗성화지웎 커뮤니티고도화및홗성화 프로젝트관리도구와모델링도구의통합 체계적인프로젝트프로세스관리도구구성 프로젝트수행에따른 GAP분석도구의지웎 프로젝트추적성확보 워크플로우엔진구축 프로젝트전과정에대한추적모니터링시스템 의구현 추적성과연계된진척및일정관리의통합 프로젝트테스크와연계된일정체크및프로세스 진행워크플로우엔진구성 프로젝트납기준수를위한모니터링기능제공 3
2. 04.20 커뮤니티활성화로신규참여자유도및 SW 개발 9. 8 9.15 커뮤니티활성화 서비스이용현황 멘토 (mentor)/ 개발자모임 : 총 10회커뮤니티참여자현황 : 총 34명포럼개설 2.5~3배증가포럼사용율증가사이트월 100만 Hit 유지 Sourceforge 사용율감소후증가추세 11.19 오픈소스구현실적 staruml 개발진도 : 28% starpms 개발진도 : 48% 추적성 : 20%, 워크플로우연동 : 78% Year 2010 4
2. 중간실적 / 평가 오픈커뮤니티활성화를기반으로 eclipse 기반의모델링도구와프로젝트관리도구의개발 / 연계와 workflow 도구에대한중간평가부문입니다. 커뮤니티활성화 staruml 기존 / 신규포럼부양활동, starpms 포럼개설및홍보진행 신규참여자를위한 Mailing 및공개역량프라자를통한개발자모임 자체실적평가 43% Eclipse 기반의모델링도구 프로젝트통합관리도구 포럼을통한 Eclipse 기반의 staruml 방향공유및정립 eclipse 개발 API 공유및 staruml UI 설계진행 자체실적평가 포럼을통한개발방향정립및설계문서 (DB Scheme, UI Design) 공유 WBS upload/ Flex 기반의 WBS UI drag 모듈진행 자체실적평가 28% 48% 추적성확보 Eclipse 와 PMS 상호간의연계추적성정의및구현방향공유 UseCase Diagram(starUML) 과요구사항리스트 (starpms) 매핑진행 자체실적평가 30% Workflow 도구 프로젝트참여자 Role 에따른결재기능정의및 PMS 와의연계방향공유 참여자별 To-Do List 및결재라인관리, 신청 / 승인모듈진행 자체실적평가 70% 5
3. 3.1 커뮤니티활동현황 포럼개설수 15 11 15 40,000 다운로드수 10 30,000 7 5 5 20,000 04 웏 06 웏 07 웏 08 웏 홗동구성비율 4월 5월 6월 7월 8월 6 11 싞규참여자 4 0 13 외부참여자 외부개발자 내부참여자 6% 9% 12% 16% 5% 8% 10% 100% 12% 89% 83% 78% 72% 4월 5월 6월 7월 8월 6
3. 3.1 커뮤니티활동현황 ( 계속 ) 공개역량프라자 멘토 (mentor) / 개발자모임 웏 1 회멘토회의정기진행 ( 멘토 : kaist 이민규박사 ) 8 월 1 회, 9 월 2 회 staruml 정기개발자모임진행 ON/ Off 라인을통한비정기정보공유 ( 메신져등 ) 커뮤니티이벤트 세미나참여 / 참여자미팅 커뮤니티홗성화를위한붐이벤트진행 (6 웏 ) staruml, starpms 아이디어이벤트 (7 웏 ) 9웏 06일 : 개발자세미나 ( 공개SW 역량프라자 ) 개발자정기모임 ( 대상 11명 ) 9웏 08일 ~11일 : 2010 IT EXPO 세미나 9웏 27일 : 개발자세미나2( 공개 SW역량프라자 ) staruml 교육및개발자정기모임 ( 대상 15명 ) 개발자모임 7
3. 3.2 서비스이용추이 1 공개 sw 커뮤니티지원사업이후개발자참여로포럼활성화 "Eclipse 기반의 staruml " 포럼에대한다양한의견공유 01 04 06 07 08 2010 출처 : www.sourceforge.net 2 1,000,000 (Hits) staruml 프로젝트에대한월평균백만 Hit 유지 Eclipse 기반의 staruml 개발진도확보및모듈공유를통한상승추이기대 01 04 05 06 07 08 2010 출처 : www.sourceforge.net 150,000 Eclipse 기반 staruml 개발초기단계로 staruml 공개페이지이용율저하 3 Eclipse 기반의 staruml 개발진도확보및모듈공유를통한상승추이기대 (pages) 01 04 05 06 07 08 2010 출처 : www.sourceforge.net 8
3. 3.3 오픈소스구현실적 - staruml Java 기반의 UML 도구 (Delphi 2 Java) Plug-in based Eclipse 홖경 (UML2Tool) 프로젝트파일확장관리기능제공 버젼관리도구와의통합 (CVS, SVN) 요구사항추적성을위한연계 통합프로젝트설계산출물생성관리기능 기존 staruml Full 기능흡수 개발참여자현황내부참여자외부참여자합계 외부참여자추이 6 4 2 5 명 12 명 17 명 개발현황 - Eclipse plug-in 오픈소스연계모듈 Define - Eclipse EMF Customising - PMS 프로젝트연계 - 요구사항리스트와 Mapping - Use Case Diagram, Sequence Diagram 모듈개발 04 05 06 07 08 월 9
3. 3.3 오픈소스구현실적 - starpms J2EE, Spring, Hibernate 3.0 Web 기반의 total 프로젝트관리시스템 staruml 과연계된완전한요구추적성보장 WBS 관리기능및진척 / 실적챠트제공 투입인력별 To-Do/ Workflow 기능 이슈, 위험관리및주갂 / 웏갂보고서 공정관리, 품질관리, 커뮤니티 개발참여자현황내부참여자외부참여자합계 외부참여자추이 6 4 2 3 명 5 명 8 명 개발현황 - PMS( 프로젝트관리 ) 기능및화면설계및공유 - WBS 관리기능및화면 UI(Flex) 구현 - 각메뉴별기능도출및설계공유 - 화면 UI 설계도출 - 웍플로우와연계를위한프로젝트진행 Flow 도출 04 05 06 07 08 월 10
3. 3.3 오픈소스구현실적 추적성확보 오픈커뮤니티활성화를기반으로 eclipse 기반의모델링도구와프로젝트관리도구의개발 / 연계와 workflow 도구에대한중간평가부문입니다. Eclipse-based Web-based 수집된요구사항의정제된정보 (PMS) 와 Use Case Diagram 연계 Use Case 와 Use Case Specification(PMS) 연계 Use Case Specification(PMS) 과 Interaction Diagram 정보연계 Design Model(Class 별 ) 과 SubVersion(Version Control System) 과의연계 Issue, SubVersion 와추적정보를연계한테스트모듈알림 요구사항에서부터개발소스까지의추적성보장 11
3. 3.3 오픈소스구현실적 - Workflow 프로젝트테스크별검증및승인에대한프로젝트전반에걸친결재 Flow 구성지원 테스크별전체프로젝트진행에필요한승인또는반려등의다양한결재모듈제공 유연한업무흐름의지원 PMS 연계 Workflow 업무에대한자동할당에따라담당자별 To-Do 리스트자동체크기능지원 전체적인프로젝트진행모니터링의역할 프로젝트문제사항에대한사전체크지원하도록 Workflow 기반구축 개발참여자현황내부참여자외부참여자합계 외부참여자추이 3 2 1 3 명 1 명 4 명 04 05 06 07 08 월 개발현황 - 프로젝트인력별 To-Do List - 워크플로우기본모듈구현완료및 PMS 와연계예정 - 결재선 / 결재함관리 - 결재양식관리 -PMS 내프로세스진행지웎 - 테스크완료싞청및산출물검토싞청등 12
4. 공개 SW 커뮤니티지원사업은 4 월 20 일착수하여현재, 69% 의일정진척율을보이고있으며사업마감인 11.19 일까지미비점보완및개발진도확보를통해커뮤니티활성화에최선의노력을경주토록하겠습니다. 04.20 09.15 11.19 69% staruml, starpms 개발진도확보를통한모듈배포및본격적개발자참여유도커뮤니티참여자확대및 Plug-in 포럼홗성화를위한다양한부양책강구공개 SW 참여자의사소통을위한공개역량프라자적극적홗용 staruml 홍보를위한무료정기교육실시 ( 분기 1회 ) Year 2010 : 공개 SW(starUML, starpms) 기반구축및커뮤니티, 포럼홗성화 Eclipse 기반의 StarUML 개발자포럼, 프로젝트관리를위한 StarPMS 개발자포럼, StarUML, StarPMS 솔루션의확장을위한 Plug-In 개발자포럼및소프트웨어공학적지식을교류할수있는포럼개설및지속적인부양을통한활성화 Year 2011 : 다양한인프라홖경을위한모델링확대 SOA 모델링 (BPEL ) 지원, BPM 모델링 (BPMN) 지원, Data 모델링지원 UML 2.0 확장을통한 ER 다이어그램지원 데이터통합을위한 IDEF 1X 지원 상용데이터베이스를위한순공학그리고역공학지원 (Oracle, DB2, Sybase, MS SQL Server) Year 2011 : UML 확장을위한지웎확대 - OCL(Object Contraint Language) 2.0 지웎 Year 2012 : Commercial Support 를위한 SobisUML, SobisPMS 제품출시 UML 전사교육, 컨설팅및고객별커스터마이징지원 13
별첨 # staruml Road-Map 2003. Agora UML Product Release 1 Agora plastic 2003 2005. Agora UML Product Release 2 Agora plastic 2005 2005. OpenSource registered (Delphi version) 2005. 12.30 StarUML 5.0 Release 2012. StarUML+, starpms+ 6.0 release porting to multi-platform software engineering Community 2010. 05 Java-based StarUML (eclipse EMF plug-in) starpms opensource registered staruml & starpms integration 2012. StarUML: PMS 기능이포함된모델링도구 StarPMS: UML 설계도구포함 ( 웹 UML 설계도구 ) 모바일에서사용할수있는 App 구축 소프트웨어공학영역에대한커뮤니티 14
별첨 # 엔키소프트소개 51.5% 고급기술자 13.3% 초급기술자 19% 특급기술자 17.3% ( 총 27 명 ) 27.0% 중급기술자 50.4% 11.5% 5.1% 4.9% 프로그래머 시스템관리 시스템엔지니어 시스템분석 네트워크엔지니어 StarUML 워크플로어 BPM 프로젝트 프로젝트관리도구 StarUML.co.kr 운영 SoBiS Workflow 2009 LG 전자, 현대기아차, 요구사항관리 StarUML Plug-In 개발 구축 LG 디스플레이 BPM (OSRMT, Requisite Pro) (BPMN, BPEL) 통합프로세스관리를 프로젝트및프로세스 이슈 / 버그관리 공개 SW커뮤니티운영공개 SW 개발포럼연구조직 연계한 Flow연구 2009년 10월 GS인증 관리통합프로젝트프로세스개발방법론 (Mantis, BugZilla) 프로젝트관리도구 (MS Project, dotproject) 15