11
Software Architect SW 인사관리 및 역량개발 컨설팅 카네기멜론 아키텍처 교육 소프트웨어 아키텍트 자격인증 소프트웨어 인력 직무평가 시험 국제 소프트웨어 아키텍트 인증 아키텍트 교육과정 기업의 SW역량은 아키텍트 역량으로부터 나옵니다 소프트웨어 아키텍트 양성 사업 안내 T OTAL T RAINING S OLUTION TO S OFTWARE A RCHITECTS 기업단체

SW 아키텍트 인증 4

  • Upload
    ngodung

  • View
    258

  • Download
    1

Embed Size (px)

Citation preview

Page 1: SW 아키텍트 인증 4

Software Architect

SW 인사관리 및역량개발 컨설팅

카네기멜론아키텍처 교육

소프트웨어 아키텍트자격인증

소프트웨어 인력직무평가 시험

국제 소프트웨어아키텍트 인증

아키텍트 교육과정

기업의 SW역량은 아키텍트 역량으로부터 나옵니다

소프트웨어 아키텍트 양성 사업 안내TOTAL TRAINING SOLUTION TO SOFTWARE ARCHITECTS

기업단체

Page 2: SW 아키텍트 인증 4

·웹서비스: WSDL/SOAP·Node.js와 Socket.io·UI/UX 프로세스 (초급)·웹기획

·OAuth·Spring Security·웹개발과 TDD

웹프론트

·SW아키텍처(고급)·프레임워크 설계·아키텍팅 프로세스

·기술문서(고급)·논리·Facilitation

아키텍트

·Java(고급): 동시성·컴포넌트 모델링·아키텍처 패턴·SW아키텍처(초급)·시스템 연계 아키텍처

·서버개발과 TDD·클라우드: AWS·플랫폼 4: OSGi·플랫폼 5: Ent OSGi

서버

·안드로이드프로그래밍 (고급)·iOS 프로그래밍(고급)·모바일 게임 프로그래밍·모바일 앱 아키텍처·Titanium과 Sencha Touch

모바일 임베디드

·HTTP와 웹 아키텍처·AJAX·JavaScript 패턴과 구조·FW: JQuery(고급)·OpenAPI

·FW: Jersey&Restlet·HTML5·UI 프로토타입·웹표준(고급)·FW:AngularJS

웹프론트

·Java(고급): 네트워크·알고리즘·Unix/Linux(고급)·플랫폼 3: EJB·SQL(중급)

·FW: JPA와 Hibemate·객체모델링(고급)·디자인 패턴·검색엔진: Lucene·단위테스트와 xUnit

서버 모바일 임베디드

·JSP와 Servlet(초급)·FW:jQuery(초급)·웹표준(초급)

·FW: Struts 2·FW: Spring MVC(초급)·포토샵(초급)

웹프론트

·Java(중급)·자료구조(중급)·플랫폼 1 - Spring

·SQL(초급)·FW:myBATIS·플랫폼 - 아파치/톰캣

·Java(초급) ·Unix/Linux(초급) ·HTML과 CSS(초급) ·객체모델링(초급) ·형상관리(초급)·JSP/서블릿(초급) ·JavaScript(초급) ·자료구조(초급) ·데이터베이스(초급) ·단위테스트(초급)

서버

기초공통

·안드로이드프로그래밍 (초급)·Objective C (초급)·iOS 프로그래밍(초급)·모바일 웹 앱 개론·Jquery Mobile과 PhoneGap

임베디드

고급

SW

엔지

니어

(9년

)중

급 S

W엔

지니

어(6

년)

초급

SW

엔지

니어

(3년

)아

키텍

트(1

2년

이상

)

2

SW 아키텍트 스킬 로드맵1

·SW 아키텍처·모델링·SW 공학·프로젝트 관리·SW Product Line·임베디드 리눅스 디바이스 드라이버

·디바이스 제어·임베디드 리눅스커널·임베디드 RTOS·Network·신호처리, 알고리즘·임베디드 C코드 최적화·MDD·임베디드 표준

·Firmware 프로그래밍·임베디드 C·전자회로·디지털회로·Arm 프로세서 (MCV)

Page 3: SW 아키텍트 인증 4

·Software Architecture: Principles and Practices

·Documenting Software Architectures

·Software Architecture Design and Analysis

·Advanced Software Architecture Workshop

미국 카네기멜론대학

소프트웨어 엔지니어링

연구소(SEI) 아키텍트

과정

·Product-line기반 가변성(Variability)관리를 통한 빌드 및 배포

·Agile기반 아키텍처링·모델링 및 시스템 개발 과정

프랙티스기반 SW설계자

/ 아키텍트 양성 실습 과정

인증

교육

아키텍트역량평가

3

KOSTA SW아키텍트 양성 로드맵2

한국SW기술진흥협회가 실시하고 있는 국내 유일의 SW분야 최상위 기술전문가 자격인증으로서 정보시스템 구축 및 소프트웨어 개발의 핵심 고급 역량을 현장 프로젝트의 실천 경력을 중심으로 검증하도록 설계 하였고 매년 20명 이상의 자격자를 배출

EA 및 개방형 시스템에 대한 세계 표준기구인 The Open Group이 IT, 비즈니스, 엔터프라이즈 아키텍처 분야의 전문성 및 기술 검증을 위해 실시하는 글로벌 인증으로 현재 전세계 약 60여개 국가의 160개 이상의 회사로부터 2,900명 이상의 전문가들이 인증을 받은 국제 아키텍트 인증

KCSA (KOSTA Certified Software Architect) Open CA (The Open Group)

아키텍트 역량 평가

아키텍트 양성 프로그램

Software Product Line 개요와 이해

The Architectural Thinking Workshop (아키텍처적 사고-워크샵)

SW아키텍트가 갖추어야 할 핵심 역량의 이해와 역량사례연구

실용적인 SW아키텍처 설계

아키텍트가 알아야 할 실용적인 요구사항 정의 및 분석

전문가 기업방문 SW인력역량평가교육과정 및

인증시스템 설계교육 및

인증맞춤시행

Page 4: SW 아키텍트 인증 4

4

아키텍트가 알아야 할 실용적인 요구사항 정의 및 분석

·주간 / 총 16시간 / 2일 X 8시간

세부 내용

아키텍트 교육과정 소개3

교육목표

교육목표

주요 교육내용

교육대상

교육시간

교육내용

아키텍처설계에 필요한 요구사항 정의와 분석에 대하여 배운다. 아키텍처 설계에 영향을 미치는 요구사항 정의와 분석 모델에 대하여 설명하고, 요구사항 정의의 도구로서 논리 뷰(Logical View)의 핵심 산출물인 프로세스 분할, Usecase Diagram, 데이터 모델링(ERD-Entity Relationship Diagram), Class Diagram, Sequence Diagram, Component Diagram과 함께, storyboard(화면/보고서 layout 포함) 에 대하여 배우고, 실습을 통하여 이해도를 높인다.

소프트웨어 아키텍트가 논리뷰에 대한 역량을 강화하고 주도권을 강화함으로써, 소프트웨어 아키텍처 설계에서 어플리케이션 영역과 원활한 협업을 통하여, 프로젝트에서 보다 핵심 역할을 수행할 수 있도록 한다.

1일

2일

소프트웨어 아키텍처·소프트웨어 아키텍처 정의·아키텍처 뷰에 대한 이해

분석·프로세스 모델·usecase Diagram·Storyboard·Class/Sequence Diagram·Component Diagram·데이터 모델링 (논리 ERD)

요구사항 관리와 변경관리

실습 ㅣ usecase명세서, 스토리보드

·요구사항 변경관리 ·요구사항 추적관리

요구사항 정의

실습 ㅣ 요구사항 정의서 작성

·요구사항이란?·요구공학 개요·요구사항 수집

·요구사항 분석·요구사항 검증·요구공학과 SW 개발 방법론

실용적인 SW아키텍처 설계

세부 내용

교육내용

소프트웨어 아키텍처에 대한 이론과 구축 기법을 소개하고, 프로젝트 단계별 아키텍트의 역할과 함께, 소프트웨어 개발 산출물과 아키텍처 산출물의 관계를 설명한다. 국내 소프트웨어 개발 프로젝트에서의 소프트웨어 아키텍처 적용 현황을 소개하고, Lessons Learned와 함께 사례 연구와 실습을 통하여 소프트웨어 아키텍처 구축에 대한 실무 적용 역량을 배운다.

소프트웨어 아키텍처와 많은 혼선을 가져오는 어플리케이션 영역을 담당하는 분석자, 설계자, 개발자의 역할과 책임을 이해하고, 아키텍처 영역인 데이터 아키텍처와 기술 아키텍처 와의 관계를 명확히 이해한다.

국내에 소개된 지 10년이 넘은 소프트웨어 아키텍처에 대한 정확한 포지셔닝을 통하여 소프트웨어 개발 프로젝트에서 핵심 역량으로서 소프트웨어 아키텍처를 명확하게 이해하고 자리매김하는 것이 이 교육의 목적이다

1일

2일

SW 아키텍처 개요·소프트웨어 아키텍처란?·아키텍처 구축 절차·다른 영역 아키텍처와의 관계

SW 아키텍처 구축·아키텍처 검증·ATRAM, CRAM

아키텍처 정의서 작성·설계/개발 표준, 가이드 검증·개발 및 운영환경 구축

아키텍트 자격 요건·컨설팅, 리더십 등

SW 아키텍처 구축·ADD·아키텍처 구축·아키텍처 뷰 및 설계·품질속성·아키텍처 패턴과 스타일

·소프트웨어 아키텍처

·요구사항 정의

·분석 - SW 아키텍처 논리 뷰

·요구사항 관리와 변경관리

프로젝트에서 소프트웨어 아키텍처 업무를 수행하는 소프트웨어 아키텍트 업무 분석/설계자, 프로젝트 관리자, 품질담당자, 사업관리자 (PMO), 파트리더, 데이터 아키텍트, 기술 아키텍트

·

·

·

·

·

·주간 / 총 16시간 / 2일 X 8시간

주요 교육내용

교육대상

교육시간

·SW 아키텍처 개요·SW 아키텍처 구축·소프트웨어 아키텍처 평가

·설계 및 개발 표준, 가이드 작성 및 검증·설계 구축 단계에서의 SW 아키텍처·아키텍트 자격 요건

프로젝트에서 소프트웨어 아키텍처 업무를 수행하는 소프트웨어 아키텍트 업무 분석/설계자, 프로젝트 관리자, 품질담당자, 사업관리자 (PMO), 파트리더, 데이터 아키텍트, 기술 아키텍트

·

·

·

·

Page 5: SW 아키텍트 인증 4

5

SW아키텍트가 갖추어야 할 핵심 역량의 이해와 역량사례연구

세부 내용

교육목표

주요 교육내용

교육대상

교육내용

SW아키텍트로서 갖추어야 할 핵심역량을 정의하고 있는 KOSTA인증 SW아키텍트 자격(KCSA)의 인증 기준에 맞추어 학습함으로써, SW 아키텍트의 기본 역량을 확보함과 동시에, KCSA 인증을 대비할 수 있는 과정

1일

2일

3일

기본역량·아키텍처 의사결정·아키텍처 정의

SW생명주기 단계별 아키텍트 수행역량·아키텍처 위험관리·SW아키텍처 자산화

SW아키텍처 수립 기술 및 스킬·아키텍처 관련 트랜드 활용

이해관계자와 협업관련 역량

SW아키텍트 자격인증 신청기술서 작성 가이드

·컨설팅·리더십

·커뮤니케이션·협상

SW아키텍처 수립 기술 및 스킬·아키텍처 스타일 활용·아키텍처 요소기술 활용

SW생명주기 단계별 아키텍트 수행역량·아키텍처 절차와 방법론·아키텍처 기반 프로젝트 계획 수립·아키텍처 요구사항 관리

SW생명주기 단계별 아키텍트 수행역량·아키텍처 구현 및 가이드·아키텍처 검증 및 평가

·

·기본역량

·SW생명주기 단계별 아키텍트 수행역량

·SW아키텍처 수립 기술 및 스킬

·이해관계자와 협업관련 역량

·SW 아키텍트 자격인증 신청기술서 작성 가이드

·소프트웨어 아키텍처 직무 준비자 : 고급 개발자, 분석설계자

·KOSTA 인증 SW 아키텍트 자격(KCSA) 응시 예정자

교육시간

·주간 / 총 24시간 / 3일 X 8시간

Software Product Line 개요와 이해

세부 내용

교육목표 교육내용

소프트웨어 위기 극복에 대한 대안으로 등장한 소프트웨어 제품라인에 대하여 소개한다.

선진 소프트웨어공학 기법이며, 재사용에 대한 베스트 프랙티스인 소프트웨어 제품라인 프로세스와 기법에 대한 이해를 통하여 소프트웨어 개발 생산성과 품질 제고의 기반을 제공하는 것을 목적으로 한다.

소프트웨어 제품라인전체 프랙티스를 성공적으로 적용하기 위해서는 많은 투자와 노력이 필요하지만, 소프트웨어 제품라인 프랙티스를 제대로 이해하면 소프트웨어 중소기업이 반복되는 개발에서 재사용 자산을 체계적으로 축적하고, 활용할 수 있는 도구로 소프트웨어 제품라인을 사용할 수 있다.

1일

SPL(System&Software Product Lines)개요

SPL 프랙티스영역

SPL 패턴

SPL 평가

SW 프레임웍

도메인엔지니어링

어플리케이션 엔지니어링

제품라인 평가

조직관리

·

·

·

주요 교육내용

교육대상

교육시간

·주간 / 총 8시간 / 1일 X 8시간

소프트웨어 개발 프로젝트에서 자산 재사용 (asset reuse)을 통하여 품질과 생산성을 제고하고자 하는 임직원

전사 차원의 재사용 자산 축적에 관심이 있는 임직원

제조업체에서 제품에 필요한 내장형 소프트웨어를 개발하는 임직원

·

·

·

·SPL (Software Product Lines) 개요

·SPL 패턴

·도메인 엔지니어링

·조직관리

·SPL 프랙티스

·SPL 평가

·어플리케이션 엔지니어링

Page 6: SW 아키텍트 인증 4

6

미국 카네기멜론 대학 소프트웨어엔지니어링 연구소(SEI) 과정

· 교육코스 수강 절차

· 교육내용

· 교육목표

·소프트웨어 아키텍처 정의와 개요·아키텍처 비즈니스 사이클·품질기여에 관한 이해와 성취 ·속성 기반 설계·소프트웨어 아키텍처 문서·소프트웨어 아키텍처 평가

·개요·아키텍처 프레젠테이션·워크샵 실습: 계획 ·워크샵 실습: 설계

·워크샵 실습: 리뷰 ·워크샵 실습: 수정 설계 ·실습 결과

2일 없음(소프트웨어아키텍처:

원리와 실습)

Software Architecture: Principles and Practices

교육 코스명

커리큘럼 구성기본조건

설명 교육주제 교육기간 교육과정 선수조건

소프트웨어 아키텍처의 필수개념을 소개하며, 시스템 설계 및 실제 환경에서 소프트웨어 아키텍처를 도입하는 것에 대한 비즈니스 (또는 목표) 환경의 중요성을 강조하며, "산업 강점" 관련 사례 연구로 핵심 기술 및 조직의 문제를 조명한다.

·문서화 이론·보기 타입, 스타일, 보기 컨셉·소프트웨어 요소와 소프트웨어 시스템에 대한 행동 문서화·문서패키지 작성 및 7파트 템플릿사용

2일 없음

최소 10인 이상 등록

(소프트웨어 아키텍처문서화)

Documenting SoftwareArchitectures

(소프트웨어아키텍처설계 및 분석)

Software ArchitectureDesign and Analysis

커뮤니티의 아키텍처 이해관계자의 요구를 충족하는 심도 깊고 효과적인 소프트웨어 아키텍처 문서 커버리지를 제공한다. 이 코스는 일반적으로 규정하는 모델의 맥락에서 정보를 제공하며, 도서 “Documenting Software Architectures: View and Beyond”를 기반으로 한다.

2일

소프트웨어 아키텍처의 효과적인 설계와 분석을 필요로 하는 심도 깊은 범위의 코스이다. 다수의 실습을 거친 뒤 참석자는 설계 및 분석 방법들을 응용 하는 것을 배우고 예제 문제들에 적용해 볼 수 있다.

분석 방법과 아키텍처 설계 사이클 QAW, 가용성, 성능, 보안, 상호 운용성과 같은 중요한 품질 특성ADD, 소프트웨어 아키텍처 설계 방법 ATAM, 성능, 가용성, 보안을 측정하는 시스템에 기반을 두고 평가하는 소프트웨어 아키텍처 방법

·

·

·

·

소프트웨어아키텍처: 기본원리와 실습과정 이수자 혹은 소프트웨어 아키텍처 문서화 이수자

(고급 소프트웨어 아키텍처워크샵)

Advanced SoftwareArchitecture Workshop

2일소프트웨어 아키텍처의 강도 높은 워크샵 실습 프로그램이다.

소프트웨어아키텍처: 기본원리와 실습과정 이수자

미국 카네기 멜론 대학의 소프트웨어 공학 연구소 SEI(Software Engineering Institute)는 수십 년의 소프트웨어 기반 시스템 설계

경험을 바탕으로, 다양한 소프트웨어 아키텍처 관련 교육을 통해 최첨단의 사례를 바탕으로 비즈니스니즈와 개인의 경력을 발전

시키고 잠재력을 발휘할 수 있는 세계적인 수준의 교육과정을 제공합니다.

SEI의 아키텍트 교육과정은 조직의 능력을 향상하고 본인의 경력을 발전시키고자 하는데 관심이 많은 소프트웨어 아키텍트,

개발자, 프로젝트 리더, 관리자, 임원 등 전문가 중심의 포괄적이고 유연성 있게 설계된 교육 과정이며, 이러한 교육과정을 통해

시스템 아키텍처모델, 분석, 평가, 소프트웨어 아키텍처 문서화, 서비스 집약적 아키텍처의 시스템 적용, 소프트웨어 프로젝트

라인을 통한 전략적 재사용 등의 스킬을 습득 할 수 있습니다.

기본 선수 과목

온라인 또는 오프라인

1과목 또는 2과목 선택

Software Architecture : Principles and Practices (소프트웨어아키텍처: 원리와 실습)

오프라인

Software Architecture Design and Analysis(소프트웨어 설계 및 분석)

Advanced Software Architecture Workshop(고급 소프트웨어 아키텍처 워크샵)(소프트웨어 아키텍처 문서화)

Documenting Software Architectures

Page 7: SW 아키텍트 인증 4

7

프랙티스기반 SW설계자/아키텍트 양성 실습과정

교육목표

주요 교육내용

교육대상

교육내용

현업과 동일한 개발 환경에서, Agile 프로세스를 적용하여, 아키텍처 설계, 상세설계, 구현에 이르는 개발 전 과정을 실제 시스템 개발을 통해 교육 및 실습하는 과정

세부 내용

1일

2일

과정 개요

Agile 프로세스 이론

실습Iteration #1·백로그 정의 ·모델링/구현 ·검증/Refactoring

요구사항 정의 이론

실습Iteration #2·백로그 정의 ·모델링/구현 ·검증/Refactoring

3일

아키텍처 설계 이론

실습Iteration #3·백로그 정의 ·모델링/구현 ·검증/Refactoring

4일

Aspect-Oriented Programming 이론

실습Iteration #4·백로그 정의 ·모델링/구현 ·검증/Refactoring

5일발표 및 평가

Wrap-up 및 결론

발표

실습Iteration #5·백로그 정의 ·모델링/구현 ·검증/Refactoring

세부 내용

1일

2일

과정 개요

Product-Line Engineering 이론

실습Iteration #1

Iterative Process & Continuous Integration 이론

실습Iteration #2

3일Test & Configuration Management 이론

실습Iteration #3

4일배포/빌드 관리 이론

실습Iteration #4

5일 발표 및 평가

Wrap-up 및 결론

※ C/C++ or Java에 따라 매우 다름

발표

실습Iteration #5

·

·Agile Process: SCRUM

·아키텍처 설계 기법 / 요구사항

·디자인 패턴/ 객체지향 모델링/Aspect-Oriented Programming

·프레임워크(J2SE) 기반 프로그래밍

·UML 모델링

·5년차 이상의 소프트웨어 엔지니어

·임베디드 S/W, S/W 패키지, IT 서비스 관련 아키텍트, 프로젝트 리더,

설계자, 고급 개발자

교육시간

·주간 / 총 40시간 / 5일 X 8시간

Product-line기반 가변성(Variability)관리를 통한 빌드 및 배포

교육목표

주요 교육내용

교육대상

교육내용

SW패키지 혹은 임베디드 소프트웨어의 경우 제품의 종류와 버전이 매우 다양하다. 이러한 다양한 제품의 종류와 버전의 가변성을 체계적으로 개발, 관리 배포하는 방법에 대해 학습

·

·Product-Line Engineering/프레임워크와 가변성

·Test/형상관리

·Iterative Process/Continuous Integration

·배포/빌드 관리

·5년차 이상의 소프트웨어 엔지니어

·임베디드 S/W, S/W 패키지, IT 서비스 관련 아키텍트, 프로젝트 리더,

설계자, 고급 개발자

교육시간

·주간 / 총 40시간 / 5일 X 8시간

Page 8: SW 아키텍트 인증 4

8

The Architectural Thinking Workshop (아키텍처적 사고를 위한 워크샵)

교육목표

주요 교육내용

교육내용

일련의 요구사항에 따라 아키텍처 솔루션을 만드는 사고과정(Thought Process)에 대해 아키텍처를 설계하고, 반복가능 한 일관성 있는 접근에 대해 논하며, 공통언어 및 공통사고 프로세스를 수립하여 아키텍트의 커뮤니케이션 활성화와 공통 산출물을 기반한 협업에 초점을 맞추는 교육과정

세부 내용

1일

2일

Introduction to Architectural Thinking

What is IT Architecture?

Requirements Aspect 1: Functional Requirements

Case Study 1

Functional Aspect (2)

Case Study 3

Operational Aspect

Case Study 4

Architecture Overview

Case Study 2

Functional Aspect (1)

실습

실습

Patterns, Reusable assets

Requirements Aspect 2:Non-Functional Requirements

Case Study 5

Viability Aspect

Case Study 6

Summary & Close

실습

실습

실습

실습

3일

·

·아키텍처 시스템에 사용되는 사고(Thinking)모델 개요

·아키텍처 표현 이해

·솔루션 아키텍처 분석에서의 자산 사용과 아키텍처 중요 요구사항 선택

·아키텍처 제약에 대한 영향과 이해 및 평가

·아키텍처 설계 시 고려해야 할 중요사항 이해 및 기능적 측면의 관계 이해

·산업계에서 사용할 수 있는 다양한 패턴과 프레임워크 적용 시점 및 분류

·아키텍처 비기능적 요구사항 영향과 분류에 대한 이해

·중요 시스템 품질에 대한 정의와 분류

·아키텍처 품질간의 trade-off 만족을 위한 아키텍처 변경

·프로젝트의 시간, 예산, 비용 및 위험을 충족시키기 위한 아키텍처 타당성 분석

교육시간

·주간 / 총 시간 / 3일 X 시간

Page 9: SW 아키텍트 인증 4

Level 1 부문 또는 영역별 실무 아키텍처를 주도적으로 수행할 수 있는 역량 수준

Level 2프로젝트 전체 또는 여러 부문의 아키텍처에 관련된 종합적 의사결정과 프로젝트

이해관계자를 리딩할 수 있는 역량 수준

Level 3 멀티프로젝트 및 전사적 SW아키텍처 표준에 대한 의사결정을 할 수 있는 역량 수준

인증등급 자격명 수준정의

아키텍트

시니어 아키텍트

마스터 아키텍트

해당직급

과장급

차·부장급

임원급

·아키텍트역량 적합성 : 지원자가 아키텍트로서 프로젝트 수행에서 역량이 발휘된 구체적인 내용 및 활동

· 인증종류

· 평가 기준

· 평가 방법

·전문성 개발경력 : 교육이수 경력, 강의경력, 자격사항 등

·추천서

·아키텍트 활동 기여 경력 : 멘토링, 커뮤니티 및 조직활동, 서적출판,

연구 조사/논문/컬럼기고 활동, 아키텍트 활성화 기여 경력 등

·인증 신청기술서 작성 및 역량 증빙자료 제출 ·최소 경력 요건 / 역량적합성 작성내용 심사 : 서류심사

·자기소개, 프로젝트 프로파일 발표, 질의응답 : 인터뷰심사

·경력요건

개념이해, 아키텍처사고방식, 요구사항도출 및 조정, 비전 및 목표수립, 의사결정 및 리딩SW 아키텍처 의사결정

SW 아키텍처 정의

SW아키텍처 절차와 방법론

SW아키텍처 기반 프로젝트계획 수립

기본역량

SW생명주기단계별

아키텍트업무수행

역량

Core

이해관계자와협업관련

역량

People

SW아키텍처수립에 필요한

기술/스킬

Technology& Skill

Process

시스템범위 및 시스템 단위의 정의, 요구사항의 방안제시, 문서작성 및 기법, 자산확보 및재사용 활용방안

방법론이해 및 적용, 절차와 방법정의, 테일러링 및 응용 능력, 산출물 설계 및 작성

SW아키텍처 요구사항관리요구공학 적용, 요구사항 도출/정제화, 문서화, 우선순위결정,Conflict 및 Trade-off도출/해소, 관리방안수립 및 적용

SW아키텍처 구현 및 가이드 아키텍처 대안설계, 대안의견제시, 개발방법 리딩, 실행아키텍처구현

SW아키텍처 검증 및 평가품질목표이해, 측정가능한 평가항목 도출, 환경구성 및 검증테스트리딩,적절성여부검증, 평가방법 정의

SW 아키텍처 위험관리 개발생명주기 이해, 위험요소 예측 및 대응방안 확보, 관리정책리딩

SW 아키텍처 자산화Reuse Asset Specification 이해, 재사용정책, 프로세스·Repository·Governance 수립 및 실행,레퍼런스 아키텍처 기반 자산화 수행, 소스·비즈니스·프레임워크 등 어플리케이션의 재사용을위한 아키텍처 반영

SW아키텍처 스타일 활용 패턴이해, 패턴적용, 영향도 파악, 기술이슈 해소

SW아키텍처 요소기술 활용 솔루션 선정, 연계방안 제시

SW아키텍처 관련 트랜드 활용 IT기술 기본이해도, 환경변화 예측, 최신기술활용

컨설팅 대인관계, 문제식별, 해결방법제시, 문제해결, 실행지원 등

리더십 방향제시, 동기부여, 영향력발휘, 부하육성, 목표달성 등

커뮤니케이션 프리젠테이션, 문서화, 이해관계자 설득, 의견충돌 중재 등

협상 파트너십 구축, 합법적 가이드라인 제시, 대책안 제시 등

WBS테일러링 경험, 상황별 우선순위 결정, 아키텍처 전략수립

카테고리 역량항목 역량요소(세부평가항목)

6년이내 프로젝트 2개이상(3년이내 프로젝트 1개이상 포함)

8년이내 프로젝트 3개이상(3년이내 프로젝트 2개이상, 프로젝트에서Full Lifecycle 참여 1개이상(추천) 포함)

10년이내 프로젝트 4개이상(3년이내 프로젝트 2개이상, 프로젝트에서Full Lifecycle에 참여1개이상(필수) 포함)

IT분야근무경력

아키텍트직무경력

IT경력 6년이상 IT경력 10년이상 IT 경력 15년 이상

구분

엔지니어링/IT컨설팅 구축 4년 이상 및2년이상 아키텍처 직무로 실행경력

아키텍트 경력 5년이상(아키텍처팀 리더역할 경력 또는프로젝트에서 Full Lifecycle 참여경력)

아키텍트 경력 8년 이상(아키텍처팀 리더역할 경력 또는프로젝트 Full Lifecycle 참여경력 2회 이상)

마스터 아키텍트(Level 3)아키텍트(Level 1) 시니어 아키텍트(Level 2)

최소경력요건

최소 프로젝트경력요건

9

SW 아키텍트 인증4

SW아키텍트로서의 역량을 16개 아키텍트 역량적합성 항목을 중심으로 프로젝트 프로파일과 인터뷰 방식에 의해 평가하도록 설계된 국내 유일의

SW최상위 기술전문가 자격 인증 입니다.

KCSA (KOSTA Certified Software Architect)

KCSA

인증 프로세스신청서작성

및 접수1 서류 평가2 인터뷰

면접 평가3 인증 승인4 인증서 수여5

Page 10: SW 아키텍트 인증 4

· 평가 방법·인증 신청 패키지 제출, 기술서 작성 및 제출 ·최소 경력 요건 / 아키텍트 역량 기술사항 확인, 방법론 리뷰 : 서류심사

·보드멤버(심사위원) 질의응답 : 인터뷰 심사

10

커뮤니케이션 능력 적용 (Apply Communication Skills)

직원 및 팀 리드 (Lead Individual & Teams)

갈등 해결 수행 (Perform Conflict Resolution)

IT 프로젝트 계획의 아키텍처 요소 관리 (Manage Architectural Elements of an IT Project)

비즈니스 측면 이해 (Understand Business Aspects)

IT 아키텍처 개발 (Develop IT Architecture)

모델링 기법 사용 (Use modeling Techniques)

기술 솔루션 평가 수행 (Perform Technical Solution Assessment)

IT 표준 적용 (Apply IT Standards)

기술 비전 수립 (Establish Technical Vision)

기술 사용 (Use of Technique)

방법 적용 (Apply Methods)

이해관계자 요구사항 관리 (Manage Stakeholder Requirements)

아키텍처 결정 수립 (Establish Architectural Decision)

아키텍처 솔루션의 적합성 검증 (Validate Conformance of the Solution to the Architecture)

기술 어드바이저 수행 (Perform as Technology Advisor)

기능성 및 비 기능성 요구사항에 대한 솔루션 정의 (Define Solution Functional & Non-Functional Requirements)

CoreFoundation

Skills(핵심 기초 기술)

항목 Open CA

Category(17)

People(3)

Project Mgmt.(1)

Business (1)

Architecture(12)

Skill

아키텍처 제작 경력

아키텍처 경험

다른 유형의 기술 및 아키텍처

Full Lifecyle 참여

·IT 아키텍처의 설계 및 공학 교육

·IT 산업의 기술 동향 및 기술에 대한 지식

·수직적 산업(Vertical Industry) 지식(텔레콤, 금융 산업 등)

·기술 및 IT 아키텍처에 대한 지식

프로젝트 수행경력

IT 트랜드 지식

산업 지식

2년 이상

IT 아키텍처 제작

한 개 이상

적용하지 않음

하나 이상

8년이내 2개 이상 (3년이내 1개 이상)

Awareness 수준

Awareness in Industry Sectors Expertise in Industry Sectors

8년이내 3개 이상 (3년이내 1개 이상)

Knowledge 수준

IT 아키텍처계 공헌 요구사항 없음 멘토링, 출판물, 교육, 연구 협력, 전문기관 관여

IT 아키텍트 커뮤니티에 대한 공헌 요구사항 없음 커뮤니티 공헌의 일환, 인증위원회 수시 제공 재인증시 평가

3년 이상

아키텍팅 IT 솔루션

여러 유형

아키텍처 정의 활동

하나 이상

Experiencerequirements(경력 요건)

ProfessionalDevelopment(전문성 개발)

Contributions tothe architectcommunity(아키텍트

커뮤니티 기여)

Experience Category Level 1 Level 2

Level 1 Level 2설명

넓은 범위의 적합한 스킬을 이용해 지원 및 감독할 수 있는 아키텍트 (Contributing Architect)

레벨 체계 설명

Certified IT Architect

독립적으로 업무수행이 가능하며, 시스템 및 솔루션 제공에 대한 책임을 수행할 수 있는 아키텍트(Lead Architect)

IT아키텍처의 응용을 통해 비즈니스에 미치는 영향의 깊이와 폭이 넓은 아키텍트

Level1 (Certified)

Level2 (Master)

Level3(Distinguished)

Master Certified IT Architect

Chief/Lead Architect

Enterprise Architect

Profession Leader

SW아키텍트 글로벌 아키텍트 인증 (Open CA)5

· 인증종류

· 평가 기준

Open Group

정부 기구 뿐만아니라 IT사용자에서 벤더에 이르기까지 전세계적으로 300개가 넘는 유수회원이 참여하여 벤더 및 기술에 중립적인 표준

제정을 목적으로 조직된 국제사실표준기구이며, 전략, 경영, 혁신, 조사연구, 표준, 인증, 테스트 개발 등의 분야를 다루고 있다. The Open

Group은 UNIX trademark에 대한 인증과 POSIX표준을 확장하여 UNIX 시스템의 공식 정의가 된 Single UNIX 스펙 기술 표준의 제정으로

유명합니다. 주요 회원은 미국 국방성, NASA, IBM, SAP, Oracle, HP, Capgemini, Fujitsu, Hitachi, NEC등이 있습니다.

Open CA

IT, 비즈니스, 엔터프라이즈 아키텍처 분야의 전문성 및 기술을 검증하기 위해 설계된 글로벌 인증으로 현재까지 전세계 약 60개 국가의 160

개 이상의 회사로부터 3,900명 이상의 공인 전문가들이 인증을 받은 업계 최고의 IT아키텍트 전문 인증 프로그램으로 검증 및 테스트를 거친

신뢰할 수 있는 글로벌 인증입니다.

인증 절차

및 방법지원신청서

메일 접수1 Open CA

인증패키지 제출2 인증 신청 패키지

리뷰3 최종 접수 완료4 인증서 수여5

Page 11: SW 아키텍트 인증 4

11

기업단체 아키텍트 인증사례 6

아키텍트 인증사례

국내기업 소프트웨어 아키텍트 육성 및 인증체계

사업참여

·2006년 SW아키텍트 과정을 오픈 한 데 이어 2011년에는 SW드리븐 컴퍼니를 선언

·아키텍트 후보군(개발 경력 8년 이상, 근무 평점 A이상 등)을 추천 받아 선별된 인원을 1년 간교육(업무와 병행)삼성전자

삼성테크윈

LG전자

삼성SDS

SK C&C

LG CNS

·아키텍트 직무 후보군 추천을 통해 선별된 인원을 1년간 교육(업무병행)하여 중간심사 및 최종심사를 통해 아키텍트 군을 선발

·SW센터를 설립해 60여 칼리지(College)를 만들었으며 칼리지(College)는 직원에게 필요한 기술과 지식을 교육하며 본인이 이해가 부족한 분야를 선택해 3~5일에 걸쳐 집중교육

·온라인 교육과 집합교육, 카네기멜론대학 교육과정을 통해 파일럿 프로젝트과제를 이수하고 소프트웨어 아키텍트 육성

·SW아키텍처 부문을 총 3가지로 구분(Software/Application Framwork/System)부문으로 나누어 전문기관의 인증 및 심의를 거쳐서 아키텍트를 선발하고 교육

·SK C&C에서는 아키텍트의 직무를 AA(Application Architect), DA(Data Architecture), TA(Technical Architecture)로 구분, 운영

·각각의 직무에 Architecture, Sr. Architecture, Chief Architecture의 직급으로 구분하여 전문기관의 인증을 통해 객관성 부여

·L1~L4까지의 레벨 교육제를 통해 매년 상위 리더의 평가를 더하여 본인의 레벨을 확정

·레벨 평가에 따라서 보완되어야 하는 분야의 역량 및 관련 교육과정을 개인의 육성계획과 조정하여 운영

현대모비스

·SW개발인원을 대상으로 역량평가 및 SA교육과정 운영(한국소프트웨어기술진흥협회)

·전문기관 (KCSA) 인증으로 2014년까지 총 43명의 아키텍트 인증추진

·카네기멜론대학교 소프트웨어엔지니어링센터 아키텍트 교육과정 도입 육성

기업 SW아키텍트 육성

황수리 연구원 T. 070-5039-5824 E. [email protected]인적자원역량팀

·사업추진 : 기업 단위로 필요 사업을 KOSTA와 사전 협의, 기획하여 추진

· KCSA : 2012 ~ 2015 4년간 총 13개사 87명의 아키텍트 인증 ※KCSA 인증 대표기업

· Open CA : KOSTA에서 대행하고 있으며, 국내 인터뷰로 인증 발급. 현재 Open CA 국내 인증자 41명

·문의 및 신청 :

2012 2013 2014 2015SW

Architect

2012년 5월 16일

삼성SDS Level1 1명

Level2 2명

2012년 11월 20일현대모비스 Level1 7명

2013년 5월 15일삼성SDS Level1 1명

Level2 1명

2012년 1월 18일삼성SDS Level2 3명

2012년 1월 18일LGCNS Level2 2명

2013년 11월 12일현대엠엔소프트 Level1 7명

2013년 11월 12일LGCNS Level1 2명

2013년 12월 23일현대

모비스 Level1 8명

Level2 4명

2014년 2월 6일현대

엠엔소프트 Level1 4명

Level2 1명

2015년 12월 29일

LS산전 Level1 14명

Level2 2명

2014년 6월 2일

한전 KDN

기타

현대오토에버

Level1 1명

Level1 1명

2014년 12월 29일현대모비스 Level1 7명

2015년 12월 23일현대모비스 Level1 10명