sw공학 omg표준화 과제

10
소프트웨어 개발방법론 제정기법에 관한 OMG 국제표준 등록 국제표준등록 사업 KAIST 박준성교수

Upload: korea-advanced-institute-of-science-and-technology

Post on 18-Dec-2014

548 views

Category:

Documents


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SW공학 OMG표준화 과제

소프트웨어 개발방법론 제정기법에 관한 OMG 국제표준 등록

국제표준등록 사업

KAIST 박준성교수

Page 2: SW공학 OMG표준화 과제

국제표준 제정의 배경

• 임베디드, 클라우드, 모바일SW 등 SW의 다양화와 SW공학의 급속한 발전에 따라, SW개발 시 활용해야 하는 SW개발기법(Practice)들의 종류가 날로 증가하고, 기업 표준방법론의 적시 제공이 어려움

• 기법들 간의 중복, 단절, 공백, 표현형식 차이 등으로, 개별 프로젝트에 적용할 방법론의 체계적 구성이 어려움

2

Requirement Architecture Development Operation

Business

Model

Application UI

Logic

Data

Technical

Infrastructure

Management of

IT Service

Business Process Engineering & Management

Business Use Case and

Service Analysis

User Experience Analysis & Design Web 2.0 / Mobility Development

Service-Oriented Architecture

Meta-Data Management

Big Data Analytics

Model-Driven Development

Extreme Programming (XP) / Test-Driven Development (TDD)

PaaS-Based

SaaS & Social Network Development

PaaS & IaaS Implementation

Virtualization

Enterprise Architecture Project Mgmt

Unified Process

Agile Process

IT Service Management

Cloud Service Management

Page 3: SW공학 OMG표준화 과제

새로운 국제표준의 필요성

• SW개발방법론 제정기법으로, ISO 20744 및 OMG SPEM이 각 2007년, 2008년에 발표되었으나, 기법의 경직성 및 복잡성으로 인해 널리 확산되지 못함

– ISO 24744:2007 SW Engineering Metamodel for Development Methodologies

– OMG SW & System Process Engineering Metamodel Version 2

• 전세계 SW전문가들이 국제표준 공통언어로 개발기법(Practice)들을 정의하여 Open Practice Library에 등록하고, 개별 SW프로젝트에서는 최적기법들을 OPL에서 선택하여 유연하게 개발방법론을 조립, 제정할 수 있는 환경의 제공이 필요함

3

Open Practice Library

표준 Kernel 기반 Practice 정의 및 등록

Practice 조립을 통한 방법론 제정

방법론 조립기법/도구

Page 4: SW공학 OMG표준화 과제

사업의 정의

• 새로운 SW공학 이론에 입각한, “Agile” SW개발방법론제정기법의 개발, OMG국제표준 채택 및 국내외 확산

Enterprise Method Architecture

Practice (개발기법)

Is composed of

Kernel (SW이론)

Is described using

Method (프로젝트 개발방법론)

Is a federation of

4

Page 5: SW공학 OMG표준화 과제

표준화 현황

OMG Board of Directors

Architecture Board

Platform Technology Committee

2011

2012

2013

OMG RFP 공시: “A Foundation for the Agile Creation and Enactment of SW Engineering Methods”

SEMAT TF에서 “Essence-Kernel and Language for SW Eng Methods” 제안서 제출 및 부분수정 요청

Essence 수정안 제출, ADTF와 AB 승인 확보, 현재 PTC 투표 진행 중

Analysis and Design Task Force

BOD 승인 확보하면, “OMG Adopted Spec” 공지, Finalization TF 가동, “OMG Available Spec” 개발

5

Page 6: SW공학 OMG표준화 과제

Essence 방법론 제정기법 적용사례

BPMN Modeling

Analyze Business Strategies and Process Capabilities to Improve

Analyze the Current Process and Set Improvement Goals and KPIs

Design and Simulate the To-Be Process and Develop the Implementation Plan

Conduct Benchmarking of Global Best Practices Process Goals Opportunity

Process KPIs Requirements

Conceived

Bounded

Coherent

Acceptable

Design Business Process

6

Method

Practice

Activity

Space

Alpha

State

Page 7: SW공학 OMG표준화 과제

Essence 방법론 제정기법 적용사례

BPMN Modeling

Analyze Business Strategies and Process Capabilities to Improve

Analyze the Current Process and Set Improvement Goals and KPIs

Design and Simulate the To-Be Process and Develop the Implementation Plan

Conduct Benchmarking of Global Best Practices Process Goals Opportunity

Process KPIs Requirements

Conceived

Bounded

Coherent

Acceptable

Design Business Process Checklist

Global best practices are analyzed.

Industry reference models are analyzed.

Applicable BPR patterns are selected.

To-Be process is designed.

Information requirements are defined.

Business rules are specified.

Process simulation attains target KPIs.

Organization and jobs are designed.

7

Technique

Page 8: SW공학 OMG표준화 과제

사업추진 내용

2013 2014

표준제정 • Finalization TF 활동을 통한

Essence안의 수정 • Finalization TF 활동을 통한

Essence안의 공식표준 채택

국제표준화 활동

• SEMAT Korea Chapter 설립 • 표준화 WG 설립

• 국제 SEMAT 활동 참여 • OMG 표준화 활동 참여

기반구축 • 방법론 제정기법* 연구개발 • Kernel 기반 Practice 연구개발

• 방법론 제정기법 특허출원 • Practice 3건 OPL 등록

보급 확산

• Essence 교육과정 개발 • 표준 적용 성과분석 지표 및

측정방법 연구개발 • SEMAT 회원사의 표준채택

기술지원

• 교육과정 운영 • 적용기업 성과분석 및

성공사례 보고서 발표

* Metamethod-Based SW Engineering Orchestration

8

Page 9: SW공학 OMG표준화 과제

사업 추진 조직

SEMAT 국제협회 회장: 박준성교수

회원기업: IBM, Microsoft, Fujitsu, Huawei, 삼성SDS, …

SEMAT 한국Chapter

국내 SW 중소기업 및 대기업과 ETRI, TTA, SW공학센터 등 유관기관

SEMAT 지역Chapter

중국, 일본, 러시아, 스페인, 남미, 남아연방, …

OMG 회장: Richard Soley

Essence FTF: 위원장: Ed Seidewitz 위원: 박준성교수, …

KAIST (본 사업 주관기관)

총괄책임: 박준성 교수 참여교수: 최병규, 배두환,

이태억 교수 참여학생: 박사 1, 석사 1 참여기업: 투이컨설팅 (4),

유엔진 (1) 참여협회: KOSTA (2)

이론 및 교육 분과

프랙티스 및 사례개발 분과

방법론제정 기법/도구 분과

OMG 표준화 WG

9

Page 10: SW공학 OMG표준화 과제

총괄책임자 [現] KAIST 산업 및 시스템공학과 교수 / 전산학과 겸임교수

[現] KAIST Mobile Cloudlet 연구센터 총괄책임

[現] SEMAT국제협회 회장

[現] 한국SW기술진흥협회 부회장

[現] 미래부 클라우드지원센터 자문위원장

[前] 지경부 IT정책자문위원, WBS기획위원, SW공학센터 정책자문위원, 산업원천기술로드맵 SW부문 기획분과위원장

[前] 한국정보과학회 부회장

[前] 삼성SDS CTO (2001-2009)

– 국내 최초 CMM, CBD/UP, Open Source Java Framework, SW아키텍처센터 등 도입확산, 삼성SW아카데미 설립 및 현재 강의 중

[前] 미국 University of Iowa MIS 종신교수 (1989-2000)

미국 Ohio State University 전산학 및 산업공학 박사 (1988)

서울대 경영학 학사 및 석사 (1983)

10