Top Banner
811
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 직무수행능력표준_예

임베디드SW분야 SW직무수행능력표준

2009

정보통신산업진흥원

Page 2: 직무수행능력표준_예
Page 3: 직무수행능력표준_예

<임베디드SW 부문 SW직무수행능력표준 구성 요소 개요>

구분 구성 요소

직 종 직 무

직무

분류

체계

직무

명세서

직무

수준

진단

연수맵

기획 제품 기획 ○ ○ ○ ○

프로젝트 관리 프로젝트 관리 ○ ○ ○ ○

아키텍처 SW 아키텍처 ○ ○ ○ ○

SW구현

시스템SW 엔지니어링 ○ ○ ○ ○

응용SW 엔지니어링 ○ ○ ○ ○

미들웨어 SW 엔지니어링 ○ ○ ○ ○

SW품질SW 테스트 ○ ○ ○ ○

품질 보증 ○ ○ ○ ○

기술서비스기술 교육 ○ ○ ○ ○

기술 지원 ○ ○ ○ ○

영업 및

마케팅

기술 영업 ○ ○ ○ ○

마케팅 ○ ○ ○ ○

Page 4: 직무수행능력표준_예
Page 5: 직무수행능력표준_예

기 본 편

Ÿ 직무 분류 체계

Ÿ 직무 명세서

Page 6: 직무수행능력표준_예
Page 7: 직무수행능력표준_예

- 목 차 -

Ⅰ SW 직무 분류 체계 Ÿ 5

Ⅱ SW 직무 명세서 Ÿ 9

1. 기획 ·····························································································11

2. 프로젝트 관리 ··········································································27

3. 아키텍처 ····················································································51

4. SW 구현 ····················································································67

5. SW 품질 ··················································································155

6. 기술 서비스 ············································································189

7. 영업 및 마케팅 ······································································221

Page 8: 직무수행능력표준_예
Page 9: 직무수행능력표준_예

I. SW 직무 분류 체계

Page 10: 직무수행능력표준_예
Page 11: 직무수행능력표준_예

기본편 • Ⅰ. SW 직무 분류 체계 7

I. SW 직무 분류 체계

직 종 항목수 직 무

수 준

1 2 3 4 5 6 7

기획 1 제품 기획 ○ ○ ○ ○

프로젝트 관리 1 프로젝트 관리 ○ ○ ○ ○

아키텍처 1 SW 아키텍처 ○ ○ ○

SW 구현 3

시스템SW 엔지니어링 ○ ○ ○ ○ ○ ○

응용 SW 엔지니어링 ○ ○ ○ ○ ○ ○

미들웨어 SW 엔지니어링 ○ ○ ○ ○ ○ ○

SW 품질 2

SW 테스트 ○ ○ ○ ○ ○

품질 보증 ○ ○ ○ ○

기술서비스 2

기술 교육 ○ ○ ○ ○

기술 지원 ○ ○ ○ ○

영업 및

마케팅2

기술 영업 ○ ○ ○ ○

마케팅 ○ ○ ○ ○

7 12

Page 12: 직무수행능력표준_예

8 임베디드SW분야 SW직무수행능력표준

직 종 직 무 직무정의

기획 제품 기획

제품구상, 정보분석, 정보변환, 요구사항의 체계화, 목표 고객층

선정 등을 통해 기획안을 설계하고 하드웨어 및 소프트웨어의

개발가능성을 검증하여 제품을 개발하기 위한 사전 전략을 수립

하고, 전반적인 업무에 대해 체계적이고 구체적인 실행계획을

수립하는 직무

프로젝트

관리프로젝트 관리

프로젝트에 대한 계획과 수행, 인력관리, 진척관리, 고객 의견

조율, 일정관리, 기타 필요사항 등 결과물에 대해 책임을 가지고

종료 시 까지 프로젝트의 모든 것을 책임지고 관리하는 직무

아키텍처 SW 아키텍처

산업별로 특화된 전문지식과 임베디드요소기술에 대한 지식을

바탕으로 소프트웨어 개발시 발생가능한 기술적 위험요소를

사전에 식별하여, 이를 완화하기 위한 소프트웨어 아키텍처를

설계하고 개발 가능여부를 사전에 검증하는 직무

SW 구현

시스템SW

엔지니어링

하드웨어 플랫폼에 대한 이해를 바탕으로 시스템SW(부트코드,

운영체제, 디바이스드라이버 등)를 설계 및 개발을 수행하여,

개발된 시스템SW를 하드웨어 플랫폼에 최적화시키는 직무

응용 SW

엔지니어링

개발영역의 기능에 대한 이해를 바탕으로 사용자를 위한 소프트

웨어(UI, 일정관리, 메신저서비스, 게임 등)를 설계, 개발하는 직무

미들웨어 SW

엔지니어링

개발영역의 기술스펙 및 하드웨어에 대한 이해를 바탕으로 특정

기능(멀티미디어, 네트워크, 데이터베이스, 보안 등)을 수행하기

위한 소프트웨어를 설계, 개발하는 직무

SW 품질

SW 테스트

테스트 도구와 기법에 대한 이해를 바탕으로 개발된 프로그램 및

시스템이 목적에 맞게 운영될 수 있도록 분석, 설계, 구현, 인수 등

SW개발 전과정에서의 테스트의 기획, 설계, 관리, 수행을 하는

직무

품질보증

품질측정 방법 및 품질보증 프로세스 등에 관련한 이해를

바탕으로 품질유지를 위한 계획수립 및 품질 확보의 방법, 절차,

표준을 선정하여 관리하는 직무

기술

서비스

기술 교육

개발된 제품 및 세부 기술 등에 대한 이해를 바탕으로 사용자 및

운영담당자에게 프로그램 사용 및 운영방법을 교육하고, 프로

그램 개발을 담당하는 개발자를 대상으로 제품 특성에 대한

선행 학습, 개발 환경에 관한 사항, 시스템 적용 방법 등을

교육하는 직무

기술 지원

개발된 제품 및 세부 기술 등에 대한 이해를 바탕으로 하드웨어

및 소프트웨어에 대한 장애를 처리하고, 고객 요청에 따라

기술지원, 업그레이드, 정기점검 등을 수행하는 직무

영업 및

마케팅

기술 영업산업별로 특화된 지식 및 제품에 대한 이해를 바탕으로 영업

기회를 창출하고 협상 및 계약을 통하여 고객을 관리하는 직무

마케팅

산업별로 특화된 지식 및 제품에 대한 이해를 바탕으로 시장

분석을 통해 신규시장개척 및 신규고객을 발굴하고 고객의

요구에 맞는 제품 기획에 참여하며 고객을 관리하는 업무를

수행하는 직무

□ 직무정의

Page 13: 직무수행능력표준_예

Ⅱ. SW 직무 명세서

Page 14: 직무수행능력표준_예
Page 15: 직무수행능력표준_예

기 획Ÿ 제품 기획

Page 16: 직무수행능력표준_예
Page 17: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 13

1. 제품 기획 업무 직무 명세서

미션(Mission)

● 제품구상, 정보분석, 정보변환, 요구사항의 체계화, 목표 고객층 선정 등을 통해 기획안을

설계하고 하드웨어 및 소프트웨어의 개발가능성을 검증하여 제품을 개발하기 위한

사전 전략을 수립하고, 전반적인 업무에 대해 체계적이고 구체적인 실행계획을 수립

하는 직무

직무 수준(Job Level)

직무 수준 설명

Level 7

전사 제품기획 업무의 총괄 책임자로서 CTO 등 임원급들과 기업의 새로운

제품을 기획하는 전략을 주도하고, 이를 위한 자원, 예산에 대한 최종적인 의사

결정을 한다.

Level 6

전사 제품기획 업무의 관리 책임자로서 기업의 새로운 제품을 기획하는 전략을

개발하고, 총괄 책임자가 이를 기반으로 제품기획에 따른 자원, 예산에 대한

의사결정을 할 수 있도록 지원한다.

Level 5

전사 제품기획 업무의 담당자로서 기업의 새로운 제품을 기획하는 업무를

수행하여 제품기획 관리책임자를 위한 기획 자료를 작성하며, 관련 산업 정보

및트랜드를수집하여최종의사결정을지원한다.

Level 4

전사 제품기획 업무의 담당자로서 직접 현장의 요구사항을 파악하며, 관련 산업

정보 및 트랜드를 수집하여 새로운 제품을 기획하기 위한 자료를 수집하고

기획자료를 작성한다.

Page 18: 직무수행능력표준_예

14 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 제품기술 분석

제품스펙 분석 Ÿ 임베디드제품기술에 대한 이해

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 신기술 및 해외 선진제품의 신제품 및 개발 트랜드

Ÿ 고객 및 경쟁자 분석 방법

Ÿ 특허출원방법 및 특허법

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 가격결정 방식 및 결정요인 (원가산정방법)

Ÿ 시장과 수요의 특성 이해

Ÿ 인터넷마케팅Ÿ 유통경로의 구성원과 역할에 대한 이해

Ÿ 유통시스템의 이해

Ÿ 유통경로설계 및 관리방법

Ÿ 커뮤니케이션 목표설정방법 (촉진효과의 계층모형)

Ÿ 인터넷마케팅Ÿ 제품 포지셔닝을 하는 방법

Ÿ 전략수립방법론Ÿ 마케팅전략 수립방법

Ÿ 요구사항 분석방법론

Ÿ 제품개발프로세스에 대한 이해

Ÿ 제품의사결정의 이해 (제품속성, 브랜딩 등)

Ÿ 블루오션전략Ÿ 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

Ÿ etc

Ÿ 자료조사 방법 및 분석

Ÿ 분석도구 사용

Ÿ 제품 기술 도출

Ÿ 제품환경 분석

Ÿ 대안도출Ÿ 제품기획 전략수립

Ÿ 제품기획 수행계획 수립

Ÿ 제품기획 프로세스 점검

Ÿ 제품기획 프로세스 관리

Ÿ 제품 기획 위험 관리

Ÿ 영업 및 시장 트렌드 분석

Ÿ 자료 분석Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

제품수익성 분석

경쟁제품 분석

2. 제품시장 분석

제품 시장 분석

제품 가격 분석

제품 유통 분석

제품 프로모션 분석

3. 제품 실행계획

수립

실행계획 검토

실행계획 수립

실행계획확정

4, 제품 실행 점검

실행계획 점검

제품 점검

영업전략 점검

제품기획

5. 제품기획 표준화 제품기획프로세스 정립

Page 19: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 15

제품기획 업무 직무명세서 (Level 4)

1. 직종 기획

2. 직무 제품기획

3. 직무수준 Level 4

4. 직무수준

설명

업무관리Ÿ 제품기획 상급자로서 기업의 새로운 제품을 기획하기 위한

자료 수집 및 기획 자료 작성

고객과의

상호작용

Ÿ 제품기획을위한 현장요구사항파악,관련산업정보및트랜드

수집

일의 크기 Ÿ 자료 수집 및 분석

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

제품기술분석경쟁제품 분석

Ÿ 자사제품과의 경쟁방지 방안 등을 마련한다.

Ÿ 타사제품과의 기술적 차이에 대해 조사, 비교한다.

5.2

제품시장분석

제품 시장

분석

Ÿ 경쟁제품이나 대체제품이 확보하고 있는 시장을 분류하고

자사의 제품이 차지하고 있는 시장에 대한 정보를 수집하여,

제품기획에 활용한다.

Page 20: 직무수행능력표준_예

16 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

조사 및 분석

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히

이해하고 제품 및 시장을 조사/분석하여 목적하는 시장과

경쟁제품에 대한 자료를 작성할 수 있다.

분석도구 사용

Ÿ 기술 및 비즈니스 환경 등으로부터 이슈를 도출하고 니즈를

파악하기 위해 SWOT, Positioning 분석도구 등을 활용할 수

있다.

10.2

관리능력

제품기획

프로세스 관리

Ÿ 상사의 지시에 따라 제품기획 성과에 대해 분석을 하고,

제품기획 과정 중에 문제점들을 파악할 수 있다.

10.3

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파할 수 있다.

Ÿ 업무와 관계가 있는 대부분 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인할 수 있다.

Ÿ 개발, 영업, 마케팅 담당에게 적절한 사례(경험, 일화, 벤치

마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득

Ÿ 제품에 관한 정보 수집하고, 고객의 요구사항을 명확히 파악

할 수 있다.

Ÿ 개발, 영업, 마케팅 담당과의 업무 협상시 요구사항을 명확

하게 파악하여 효과적으로 업무를 수행할 수 있다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

경쟁제품 분석

Ÿ 시장조사 방법 (탐색적 조사, 기술적조사, 인과관계 조사 등)

Ÿ 통계분석 방법Ÿ 임베디드SW에 대한 이해

Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

Ÿ 경쟁자분석 방법 (수익성/현금흐름, 기술 등)

Ÿ 소비자행동이론Ÿ 마케팅원론

제품시장 분석

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Page 21: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 17

제품기획 업무 직무명세서 (Level 5)

1. 직종 기획

2. 직무 제품기획

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 전사 제품기획 업무의 담당자로서 신제품 기획, 제품기획

책임자를 위한 자료를 작성하며,관련산업정보및트랜드를

수집하여최종의사결정을지원

고객과의

상호작용

Ÿ 제품기획을 위하여 현장의 요구와 사내의 여건을 고려하여

회의와상담등을원활하게진행하며직접현장의요구사항파악

일의 크기 Ÿ 제품스펙 및 제품기획을 위한 기초자료 작성

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 22: 직무수행능력표준_예

18 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

제품기술분석제품스펙 분석

Ÿ 기존 제품과의 기술적 차이점을 분석하고 하드웨어개발자와소프트웨어개발자로부터 개발가능성을 점검하여 제품스펙

기준안을 마련한다.

5.2

제품시장분석

제품시장 분석Ÿ SWOT분석 등을 통해 시장에서의 제품경쟁력을 분석하여

차별화전략의 기초자료를 작성한다.

제품 가격 분석Ÿ 경쟁제품이나 대체제품의 시장가격 및 제품생산 가격 등을

분석하여 제품 가격전략의 기초자료를 작성한다.

제품 유통 분석

Ÿ 경쟁제품이나 대체제품의 시장유통과정을 분석하고 현재의

유통구조 및 가능한 유통구조를 분석하여 제품 유통전략의

기초자료를 작성한다.

제품 프로모션

분석

Ÿ 제품 소비층 및 예상 구매층을 분석하여 제품 프로모션

전략의 기초자료를 작성한다.

Page 23: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 19

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

제품스펙 분석

Ÿ 임베디드제품기술에 대한 이해 (하드웨어, 소프트웨어 구성요소)

Ÿ 시장조사 방법 (탐색적 조사, 기술적조사, 인과관계 조사 등)

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 신기술 및 해외 선진제품의 신제품 및 개발 트랜드

제품시장 분석

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

제품 가격 분석

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 가격결정 방식 및 결정요인 (초기고가전략 및 시장침투전략 등)

Ÿ 원가산정방법Ÿ 경쟁사의 가격과 제공조건Ÿ 시장과 수요의 특성 이해

Ÿ 가격결정의 접근법 (가치중심적, 원가중심적, 경쟁중심적 등)

Ÿ 가격조정 방법 (할인, 공제, 보상판매 등)

Ÿ 가격변경 방법 (인하, 인상 등)

제품 유통 분석

Ÿ 유통경로의 구성원과 역할에 대한 이해

Ÿ 유통시스템의 이해Ÿ 수직적 마케팅 시스템의 이해 (기업형, 계약형, 관리형 등)

Ÿ 최적유통경로 결정방법Ÿ 공급사슬관리 (SCM:Supply Chain Management)

Ÿ 유통경로설계 및 관리방법

제품 프로모션 분석

Ÿ 인터넷마케팅Ÿ 커뮤니케이션 목표설정방법 (촉진효과의 계층모형)

Ÿ 매체선택방법 (인적경로, 비인적경로 등)

Ÿ 메시지 디자인 및 원천 선택 (메시지 내용, 메시지 구조, 메시지

형태 등)

Ÿ 인터넷마케팅Ÿ 촉진믹스 전략 및 결정방법 (광고, 세일즈, 프로모션, PR, 등)

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 제품 포지셔닝을 하는 방법

Page 24: 직무수행능력표준_예

20 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

제품기술 도출

Ÿ 임베디드시스템의 구성요소 및 적용에 대한 정확한 이해를

가지고 제품스펙 기준안을 마련하기 위해 개발자와의

커뮤니케이션을 통하여 제품의 기술을 도출할 수 있다.

환경 분석Ÿ 도출된 이슈 사항과 SWOT, Positioning 분석 결과를 종합

하여 고객의 니즈를 도출할 수 있다.

대안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여

고객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할

수 있다.

10.2

관리능력

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획

과정 중에 문제점들을 파악할 수 있다.

10.3

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을활용하여 개발, 영업, 마케팅 팀장의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

개발, 영업, 마케팅 팀장이 업무상 오류를 범하지 않도록

한다.

협상/설득Ÿ 개발, 영업, 마케팅 팀장에게 제시할 다수의 대안(옵션)을

준비한다.

Page 25: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 21

제품기획 업무 직무명세서 (Level 6)

1. 직종 기획

2. 직무 제품기획

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 전사 제품기획 관리 책임자로서 기업의 신제품 기획 전략을

수립, 이에 따른 자원, 예산 등을 결정

고객과의

상호작용

Ÿ CTO 및 관련 부문 임원들과 제품기획에 연계한 전략에 대해

상호 협의하고, 제품기획을위하여현장의요구와사내의여건을

고려한회의와상담의원활한진행

일의 크기 Ÿ 전사적 차원의 제품 기획

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 26: 직무수행능력표준_예

22 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

제품기술분석제품수익성분석

Ÿ 기술소유권에 대한 분석을 통해 특허사용료를 산정하여

수익성을 분석하고 대체기술이 있는지 조사한다.

Ÿ 신규특허등록 등의 가능성을 타진하여 기간 및 비용에 대해

산정한다.

5.2

제품실행계획

수립

실행계획 수립

Ÿ 제품 품질 목표 및 요구사항을 정의한다.

Ÿ 개발 프로세스를 정립하고 개발일정 및 자원투입에 대한

계획을 수립한다.

Ÿ 검증 및 유효성 기준안을 마련한다.

Ÿ 모니터링 검사 및 제품특성에 맞는 테스트 기준안을 마련

한다.

Ÿ 개발을 위한 전반적인 일정을 수립한다.

5.3

제품실행점검

제품 점검Ÿ 실행계획의 기준안대로 제품이 개발되었는지 검사 및 테

스트를 실시한다.

영업전략 점검Ÿ 시장에서의 고객 호응도, 재무에 미치는 영향 등을 재조사

하여 시장, 가격, 유통, 프로모션 등 영업전략을 점검한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

제품수익성분석

Ÿ 시장조사 방법 (탐색적 조사, 기술적조사, 인과관계 조사 등)

Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

Ÿ 경쟁자분석 방법 (수익성/현금흐름, 기술 등)

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 특허출원방법Ÿ 특허법Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

실행계획 수립

Ÿ 요구사항 분석방법론Ÿ 제품개발프로세스에 대한 이해

Ÿ 제품의 속성에 대한 이해 (품질, 사양, 스타일 및 디자인 등)

Ÿ 제품의사결정의 이해 (제품속성, 브랜딩 등)

Ÿ 마케팅전략 수립방법Ÿ 전략수립방법론

제품 점검

Ÿ 요구사항 분석방법론Ÿ 제품개발프로세스에 대한 이해

Ÿ 제품의 속성에 대한 이해 (품질, 사양, 스타일 및 디자인 등)

Ÿ 제품의사결정의 이해 (제품속성, 브랜딩 등)

영업전략 점검

Ÿ 블루오션 전략Ÿ 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

Page 27: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 23

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

제품기획

전략수립

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히

이해하고 제품기획 전략 수립에 관한 업무를 팀원들에게

역할 분담할 수 있다.

제품기획

수행계획수립

Ÿ 제품기획의 프로세스를 명확하게 이해하고 있으며 제품기획수행계획 수립을 지시하고 이를 관리감독 할 수 있다.

10.2

관리능력

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획

과정중에 문제점들을 파악할 수 있다.

제품기획

위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을

파악하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁

사와의 경쟁에서 시장을 점유 할수 있는지 예측 할 수 있다.

10.3

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해

불확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템

과 같은 문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여

경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득 Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Page 28: 직무수행능력표준_예

24 임베디드SW분야 SW직무수행능력표준

제품기획 업무 직무명세서 (Level 7)

1. 직종 기획

2. 직무 제품기획

3. 직무수준 Level 7

4. 직무수준

설명

업무관리

Ÿ 전사 제품기획 업무의 총괄 책임자로서 기업의 새로운

제품을 기획하는 전략을 주도하고, 이를 위한 자원, 예산에

대한 최종적인 의사결정

고객과의

상호작용

Ÿ CTO 및 관련 부문 임원들과 제품기획에 연계한 전략에 대해

상호 협의

일의 크기 Ÿ 전사적 차원의 제품기획 및 검증

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 29: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 25

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

제품실행계획

수립

실행계획 검토Ÿ CTO 및 관련 부문 임원들과 제품기획 전략을 수립하기 위해

제품의 시장성, 개발가능성, 수익성을 검토한다.

실행계획 확정Ÿ CTO 및 관련 부문 임원들과의 협의를 통해 실행계획을

검토하고 최종적으로 확정한다.

5.2

제품실행점검실행계획 점검

Ÿ CTO 및 관련 부문 임원들과 제품기획 전략을 통해 결정된

제품의 시장성, 개발가능성, 수익성을 점검한다.

5.3 제품기획

표준화

제품기획

프로세스 정립

Ÿ 제품기획프로세스 및 기획안에 대한 보상체계를 수립한다.

Ÿ 특허권에 대한 내부 기준을 설정한다.

Ÿ 개발프로세스 및 기획서 등의 내부문서 작성 기준안을 마련

한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

실행계획 검토

Ÿ 전사적 경영전략에 부합된 제품기획 및 영업전략을 수립하는 방법

Ÿ 임베디드SW산업에 대한 이해

Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

Ÿ 경쟁자분석 방법 (수익성/현금흐름, 기술 등)

실행계획 확정

Ÿ 요구사항 분석방법론

Ÿ 제품개발프로세스에 대한 이해

Ÿ 제품의 속성에 대한 이해 (품질, 사양, 스타일 및 디자인 등)

Ÿ 제품의사결정의 이해 (제품속성, 브랜딩 등)

Ÿ 마케팅전략 수립방법Ÿ 전략수립방법론

실행계획 점검

Ÿ 시장과 수요의 특성 이해

Ÿ 가격정책에 대한 이해 (가격결정, 가격조정 등)

Ÿ 임베디드SW산업에 대한 이해

Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

제품기획 프로세스

정립

Ÿ 제품개발프로세스에 대한 이해

Ÿ 특허출원방법Ÿ 특허법

Page 30: 직무수행능력표준_예

26 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

제품기획

전략검토

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히

이해하고 시장성 및 수익관점에서 제품기획전략을 검토할

수 있다.

제품기획

점검

Ÿ 기획한제품의기술적인개발가능성,시장에서의호응도,재무적

현실성 등의 주요 지표를 설정하여 결과에 대한 측정을 할 수

있다.

10.2

관리능력

제품기획

프로세스 관리

Ÿ 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제점

들을 파악하고 해결할 수 있다.

Ÿ 제품기획을 성공리에 진행하여 전사이익을 높이기 위한

프로세스 및 기획안에 대한 보상체계를 수립한다.

제품기획

위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을

파악하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의경쟁에서 시장을 점유 할수 있는지 예측 할 수 있다.

10.3

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등의 사업에 관련된

정보와 새로운 기술 동향, 방법론 등 기술관련 정보를 통해

조직의 사업 방향 설정 및 기술 정책을 수립한다.

10.4

대인능력

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 경영진의 감정상태, 요구

및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

협상/설득Ÿ 경영진의 행동과 반응을 미리 예상하고 사전에 대응방안을

준비해 협상한다.

Page 31: 직무수행능력표준_예

프로젝트 관리Ÿ 프로젝트 관리

Page 32: 직무수행능력표준_예
Page 33: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 29

2. 프로젝트 관리 업무 직무 명세서

미션(Mission)

● 프로젝트에 대한 계획과 수행, 인력관리, 진척관리, 고객 의견 조율, 일정관리, 기타 필요

사항 등 결과물에 대해 책임을 가지고 종료시까지 프로젝트의 모든 것을 책임지고 관리하는 직무

직무 수준(Job Level)

직무 수준 설명

Level 7

프로젝트를 총괄함에 있어 프로젝트 관리, 조직 및 성과 관리, 기술 관리를

위하여 고객사 최고 경영진 또는 CIO, 관련 부문 임원과 진행 프로그램을 통해

고객사의 비즈니스 전략을 강화하는 방안에 대해 상호 협의하여 프로그램의

전략적 방향성을 가이드하고 자원, 예산, 품질에 대한 최종적인 의사결정을

해준다.

Level 6

프로젝트 목표에 따라 프로젝트 계획을 수립하고 프로젝트 관리, 조직 및 성과

관리, 기술 관리를 위하여 고객사 조직의 CIO, 프로그램 매니저, 관련 부문

임원, CEO을 대상으로 프로젝트와 고객사 전략과의 정합성을 강화시켜 나가도록

협의하여 프로젝트 계획 및 변경 업무관리를 수행한다.

Level 5

프로젝트실행 관리계획에 따라 프로젝트를 수행함에 있어 프로젝트 관리, 조직

및 성과 관리, 기술 관리를 위하여 관련 부문 임원, 고객 측 프로젝트 매니저,

CIO와 프로젝트 산출물이 관련 부문의 전략적 요구를 충족시킬 수 있도록

협의하여/ 프로젝트 범위와 산출물, 일정, 예산을 확정, 관리하며, 프로젝트

팀원들에게 방향성을 제시한다.

Level 4

프로젝트를 수행함에 있어 프로젝트 관리, 조직 및 성과 관리, 기술 관리를

위하여 고객 측 프로젝트 매니저, 관련부문 임원 및 상위 프로그램 매니저와

프로젝트 산출물이 지정된 요구사항을 충족시킬 수 있도록 상호 협의하여

팀원들에게 작업과 예산을 할당해 주고 이에 대한 모니터링을 수행한다.

Page 34: 직무수행능력표준_예

30 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 프로젝트 착수프로젝트 목표 정의

Ÿ 이슈 관리 체제 구성 방법

Ÿ 이슈 분석 및 관리 방법

Ÿ 위험 분석 방법

Ÿ 위험 관리 방법

Ÿ 요구사항 파악 및 정의 방법

Ÿ WBS 작성 방법

Ÿ 협상방법Ÿ 프로젝트 품질관리 체제

Ÿ 품질관리 방법론Ÿ 재무 & 회계

Ÿ 인적, 물적 자원 관리

Ÿ 커뮤니케이션 기법Ÿ 조직 구성 방법

Ÿ 인적 자원 관리

Ÿ 목표 설정 방법

Ÿ 성과 관리 방법

Ÿ 동기 부여 방법

Ÿ 프로젝트와 관련한 기술 동향 및 신기술 파악Ÿ 기술 학습 및 적용 방법

Ÿ 커뮤니케이션 기법Ÿ 협상 기법

Ÿ 문제 해결 기법

Ÿ 업무 분석

Ÿ 프로젝트 목표도출Ÿ 프로젝트 계획 수립Ÿ 프리젠테이션Ÿ 프로젝트 관리 소프트웨어 사용

Ÿ 프로젝트 관리 기법Ÿ 재무/회계 활용

Ÿ 개인/조직 성과관리

Ÿ 프로젝트 관리Ÿ 산업 및 동향에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

관리책임사항 도출

2. 프로젝트 계획

및 실행

프로젝트 계획수립

프로젝트 실행 관리

이슈관리

범위관리

예산 및 자원관리

품질관리

이해관계자관리

위험관리

3. 프로젝트 통제

프로젝트 통제

변경요인 통제

품질 통제

위험 통제

Page 35: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 31

프로젝트 관리 업무 직무명세서 (Level 4)

1. 직종 프로젝트관리

2. 직무 프로젝트관리

3. 직무수준 Level 4

4. 직무수준

설명

업무관리Ÿ 프로젝트관리 계획에 따라 이슈관리, 범위관리, 예산 및 자원

관리, 품질관리, 이해관계자관리, 위험관리의 업무수행

고객과의

상호작용

Ÿ 고객 측 프로젝트 매니저, 관련부문 임원 등과 프로젝트

산출물이 지정된 요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 상사의 지도하에 프로젝트 관리 업무 수행

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간3년 미만

(SW 구현 경력 7년 이상)

Page 36: 직무수행능력표준_예

32 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

프로젝트

계획 및 실행

이슈관리

Ÿ 팀 내부, 고객 사이에서 발생 가능성이 있는 이슈를 미리 파악

하고 관리한다.

Ÿ 프로젝트에서 발생하는 이슈사항은 등록하고 상관과 상의한 뒤처리방안을 정하여 실행한다.

위험관리

Ÿ 위험요소발생시 위험관리 계획에 따라 대응책을 실행하며

상관의 지시에 따라 지시받은 위험관리 활동이 수행될 수

있도록 조치를 취한다.

범위관리

Ÿ 프로젝트의 범위를 목적에 맞게 조정하고 확정한다.

Ÿ 프로젝트의 범위변경요청시 상관과 상의하여 변경여부를 협의

한다.

품질관리

Ÿ 프로그램에서 지정해 준 품질관리 체제에 따라 품질관리

활동을 해당 팀 내에서 수행될 수 있도록 감독한다.

Ÿ 품질관리활동체제에 따라 품질활동을 수행하고 그 결과를

상관에게 보고한다.

예산 및 자원

관리

Ÿ 상관의 지도하에 프로젝트의 예산 및 자원 계획에 따라

적절한 비용이 발생하도록 예산을 조정, 확정하고 집행된

내역을 보고한다.

이해관계자

관리

Ÿ 상관의 지도하에 이해관계자 관리 계획을 수립하고 활동을

수행한다

Page 37: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 33

5. 수행과업 세부내역

대분류 중분류 소분류

5.2

조직 및 성과

관리

조직 관리

Ÿ 프로젝트에 적합한 인력에 대한 요구사항을 작성하고, 적합한

인력의 확보를 조직에 요청한다.

Ÿ 프로젝트에 투입된 인력들이 팀으로서 시너지를 발휘할 수

있도록 분위기를 조성한다.

Ÿ 프로그램에 속한 타 프로젝트 팀원들과 담당 프로젝트 팀원

들이 원활한 협조가 이루어 질 수 있도록 타 프로젝트매니저

들과 호의적 관계 유지를 위한 활동을 수행한다.

성과 관리

Ÿ 담당 프로젝트의 성과 및 프로젝트 팀원들의 성과를 측정,

평가하고 이에 대한 피드백을 한다.

Ÿ 우수한 성과에 대한 보상책을 고객 또는 상위 조직에 건의

한다.

Ÿ 성과 이슈가 잇는 프로젝트 팀원들을 수시로 코칭하고, 해당

역량에 대한 교육이 이루어질 수 있도록 한다.

5.3

기술관리

기술 탐색 및

전파

Ÿ 프로젝트에 영향을 줄 수 있는 신기술에 대해 지속적으로

탐색하고 적합한 기술을 파악한다.

Page 38: 직무수행능력표준_예

34 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

이슈관리Ÿ 이슈 관리 체제 구성 방법

Ÿ 이슈 분석 및 관리 방법

위험관리Ÿ 위험 분석 방법

Ÿ 위험 관리 방법

범위 관리

Ÿ 요구사항 파악 및 정의 방법

Ÿ WBS 작성 방법

Ÿ 협상방법

품질관리Ÿ 프로젝트 품질관리 체제Ÿ 품질관리 방법론

예산 및 자원 관리Ÿ 재무 & 회계

Ÿ 인적, 물적 자원 관리

이해관계자 관리Ÿ 커뮤니케이션 기법Ÿ 조직관리론

조직 관리Ÿ 조직 구성 방법

Ÿ 인적 자원 관리

성과 관리

Ÿ 목표 설정 방법

Ÿ 성과 관리 방법

Ÿ 동기 부여 방법

기술 탐색 및 전파Ÿ 프로젝트와 관련한 기술 동향 및 신기술 파악

Ÿ 기술 학습 및 적용 방법

Page 39: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 35

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

업무 분석Ÿ 프로젝트의 목적 및 개발 환경/아키텍쳐를 이해하고 개발자

에게 전달 가능하다.

프리젠테이션

Ÿ 다양한 비주얼과 사례를 준비하여 이해관계자를 설득할 수

있다.

Ÿ 적절한 사례와 비유를 들어 이해하기 쉽게 의견을 전달할

수 있다.

프로젝트 관리

소프트웨어

사용

Ÿ 프로젝트의 팀단위 필요 업무를 배분하고 조율하기 위해

프로젝트관리 소프트웨어를 사용할 수 있다.

프로젝트 관리

기법Ÿ 주어진 일정에 맞추어 WBS의 작성과 변경을 수행할 수 있다.

재무/회계 활용Ÿ 예산과 회계에 대한 기본적인 이해와 적절한 비용 투입이

가능하다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획할 수 있다.

Ÿ 프로젝트 수행을 위해 정해진 규칙에 따라 관리함으로써 최

종적인 산출물의 품질과 결과를 확보할 수 있다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파할 수 있다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득 Ÿ 상사의 요구와 기대수준을 명확히 파악할 수 있다.

Page 40: 직무수행능력표준_예

36 임베디드SW분야 SW직무수행능력표준

프로젝트 관리 업무 직무명세서 (Level 5)

1. 직종 프로젝트관리

2. 직무 프로젝트관리

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 프로젝트 실행관리계획에 따라 프로젝트 범위와 산출물,

일정, 예산 등을 고객과 협의하여 확정하고 프로젝트 팀원

에게 방향성을 제시

고객과의

상호작용

Ÿ 고객측 임원, 프로젝트 매니저, CIO 등과 프로젝트 산출물이

전략적 요구를 충족시킬 수 상호 협의

일의 크기 Ÿ 프로젝트 관리 업무 계획 및 수행

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 41: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 37

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

프로젝트

계획 및 실행

이슈관리

Ÿ 프로젝트 실행을 위한 이슈관리체제를 만들고 팀원들이 준수

하도록 한다.

Ÿ 프로젝트에서 발생한 이슈를 점검하고 해결책을 제시한다.

위험관리

Ÿ 위험관리활동의 접근방식과 위험관리 활동의 계획 및 실행

방법을 결정한다.

Ÿ 발생가능한 위험을 예측하고 예방책을 마련한다.

범위 관리Ÿ 고객의 요구사항을 중심으로 고객 니즈를 파악하고 범위를

작성하여 WBS를 작성한다

품질관리Ÿ 프로젝트의 품질관리활동체제를 계획, 수립하고 이의 준수

여부를 모니터링 한다.

예산 및 자원

관리

Ÿ 계획된 예산을 검토하고 취합하여 프로그램 전체예산을 수립,

확정한다.

Ÿ 프로젝트의 예산 및 자원을 할당하고, 집행의 적절성에 대해

검토 및 평가한다.

이해관계자

관리

Ÿ 프로젝트의 이해관계자를 파악하고 관리 계획을 수립하여

이해관계자 관리 활동이 진행될 수 있도록 지원한다

Ÿ 프로젝트와 관련된 이해관계자들과 의사소통하고, 프로젝트의

최종적인 의사를 대변한다

Page 42: 직무수행능력표준_예

38 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.2

조직 및 성과

관리

조직 관리

Ÿ 프로젝트에 적합한 인력에 대한 요구사항을 작성하고, 적합한

인력의 확보를 조직에 요청한다.

Ÿ 프로젝트에 투입된 인력들이 팀으로서 시너지를 발휘할 수

있도록 분위기를 조성한다.

Ÿ 프로그램에 속한 타 프로젝트 팀원들과 담당 프로젝트 팀원

들이 원활한 협조가 이루어 질 수 있도록 타 프로젝트매니저

들과 호의적 관계 유지를 위한 활동을 수행한다.

성과 관리

Ÿ 담당 프로젝트의 성과 및 프로젝트 팀원들의 성과를 측정,

평가하고 이에 대한 피드백을 한다.

Ÿ 성과 이슈가 잇는 프로젝트 팀원들을 수시로 코칭하고, 해당

역량에 대한 교육이 이루어질 수 있도록 조치를 취한다.

5.3

기술 관리

기술 탐색 및

전파

Ÿ 담당 개별 프로젝트에 영향을 줄 수 있는 신기술에 대해

지속적으로 탐색하여 본인 또는 관련자들이 학습, 전파할 수

있도록 지원한다.

Ÿ 프로그램에 속해 있는 경우 신기술 적용의 가능성, 타당성

등을 프로그램매니저와 상의하고 제시 받은 가이드라인에

따라 후속 작업을 진행한다.

기술 확정

Ÿ 담당 개별 프로젝트들에 적용할 기술 아키텍쳐 및 제품 등을

최종적으로 확정한다.

Ÿ 프로그램 매니저와 적용할 기술에 대해 협의하고 확정한다.

Page 43: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 39

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

이슈관리Ÿ 이슈 관리 체제 구성 방법

Ÿ 이슈 분석 및 관리 방법

위험관리Ÿ 위험 분석 방법

Ÿ 위험 관리 방법

범위 관리

Ÿ 요구사항 파악 및 정의 방법

Ÿ WBS 작성 방법

Ÿ 협상 방법

품질관리Ÿ 프로젝트 품질관리 체제Ÿ 품질관리 방법론

예산 및 자원 관리Ÿ 재무 & 회계

Ÿ 인적, 물적 자원 관리

이해관계자 관리 Ÿ 커뮤니케이션 기법

조직 관리Ÿ 조직 구성

Ÿ 인적 자원 관리

성과 관리

Ÿ 목표 설정 방법

Ÿ 성과 관리 방법

Ÿ 동기 부여 방법

기술 탐색 및 전파Ÿ 프로젝트와 관련한 기술 동향 및 신기술 동향 파악

Ÿ 기술 학습 및 적용 방법

기술 확정

Ÿ 커뮤니케이션 기법Ÿ 협상 기법

Ÿ 문제 해결 기법

Page 44: 직무수행능력표준_예

40 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

업무 분석Ÿ AS-IS, TO-BE 양측의 개발 환경/아키텍쳐와 이의 차이를

이해하고 개발결과에 반영해 고객에게 전달 가능하다.

프리젠테이션

Ÿ 사전에 예상 질문을 확인하고, 답변을 준비해 둔다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에

침착하게 대응한다.

프로젝트 관리

소프트웨어

사용

Ÿ 프로젝트 관리 소프트웨어를 능숙하게 사용하여 Critical

Path 상의 업무 파악, 자원 재배치, 프로젝트 필요 업무의

팀단위 배분과 조율이 가능하다.

10.2

관리능력

개인/조직 성과

관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연

하게 대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 45: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 41

프로젝트 관리 업무 직무명세서 (Level 6)

1. 직종 프로젝트관리

2. 직무 프로젝트관리

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 프로젝트 목표에 따라 프로젝트 계획을 수립하고 l프로젝트

실행을 전반적으로 관리하며 통제업무 수행

고객과의

상호작용

Ÿ 고객측 CIO, 프로그램 매니저, 관련 부문 임원, CEO 등과

프로젝트와 고객사 전략과의 정합성을 강화시켜 나가도록

협의

일의 크기 Ÿ 프로젝트 계획 및 변경 업무 관리

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 46: 직무수행능력표준_예

42 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

프로젝트

계획 및 실행

프로젝트

계획수립

Ÿ 프로젝트 계획, 실행, 감시 및 통제, 종료하는 방법에 대한

내용이 포함된 프로젝트관리계획을 수립한다.

프로젝트 실행

관리

Ÿ 프로젝트관리계획에 정의된 작업을 시행하도록 프로젝트 팀을

확보하여 지시한다.

5.2 프로젝트

통제

변경요인 통제Ÿ 프로젝트 착수단계부터 종료단계까지의 변동사항(프로젝트

범위, 일정, 예산, 원가 등)과 영향을 통제한다.

품질 통제Ÿ 프로젝트 결과를 감시하여 품질표준을 준수하는지 판단하고

성과미달의 경우 원인을 제거할 방법을 식별한다.

위험 통제

Ÿ 식별된 위험요소를 추적하고, 감시하며, 위험 대응계획을 실행

하고 프로젝트 생애주기 전반에 걸쳐 위험대응계획의 효율을

높이는 방법을 강구한다.

Page 47: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 43

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

조직 및 성과

관리

조직 관리

Ÿ 프로젝트에 적합한 사람들을 선발하고 확보하기 위해 조직 내여러 이해관계자들과 협의하여 최적의 구성원들과 자원을

확보한다.

Ÿ 프로젝트들이 독립적으로 최상의 성과를 낼 수 있도록 프로젝트팀원들을 동기부여하고 필요한 교육등의 지원을 제공해 준다.

Ÿ 프로젝트들 간의 협업 및 의사소통을 증진시키는 활동을 한다.

성과 관리

Ÿ 프로젝트의 성과 및 하부 프로젝트들의 성과를 측정하고

보상한다.

Ÿ 성과 이슈가 있는 프로젝트의 팀원 및 프로그램에 속한

프로젝트 관리자들을 코칭하고 지도한다.

5.4 기술

관리

기술 탐색 및

전파

Ÿ 프로젝트에 영향을 미칠 수 있는 기술을 탐색하여 기술의

적용 가능성에 대해 개별 프로젝트 및 프로그램의 전문가들과

검토하고 적용 여부를 결정한다.

Ÿ 관련 기술을 개별 프로젝트 및 담당 프로그램의 관련자들이

습득할 수 있도록 교육할 수 있는 방안 등을 마련하여 제공

한다.

기술 확정

Ÿ 담당하고 있는 개별 프로젝트들에 적용할 기술 아키텍쳐 및

제품 등을 최종적으로 확정하며, 프로그램에 적용할 기술들에

대해 하부 프로젝트 매니저들의 의견을 종합하여 프로그램

전체의 목적을 가장 잘 달성할 수 있는 기술을 선정한다.

Page 48: 직무수행능력표준_예

44 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

프로젝트 계획수립

Ÿ 프로젝트 관리 프로세스

Ÿ 프로젝트 관리 기법

Ÿ 요구사항 파악 및 정의 방법

프로젝트 실행 관리

Ÿ WBS작성법

Ÿ 위험 관리 방법

Ÿ 협상방법

변경요인 통제

Ÿ 요구사항 파악 및 정의 방법

Ÿ WBS 작성 방법

Ÿ 협상방법

품질 통제Ÿ 프로젝트 품질관리 체제Ÿ 품질관리 방법론

위험 통제Ÿ 위험요인 분석 및 대처법

Ÿ 위험대응계획

조직 관리Ÿ 조직 구성

Ÿ 인적 자원 관리

성과 관리

Ÿ 목표 설정

Ÿ 성과 관리 방법

Ÿ 동기 부여 방법

기술 탐색 및 전파Ÿ 프로젝트와 관련한 기술 동향 및 신기술 동향 파악

Ÿ 기술 학습 및 적용 방법

기술 확정

Ÿ 커뮤니케이션 기법Ÿ 협상 기법

Ÿ 문제 해결 기법

Page 49: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 45

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

업무 분석Ÿ 전략적 관점에서 고객사업무를 이해하여 전사적 차원의 최적

아키텍처를 구성할수 있다.

프로젝트

계획수립

Ÿ 프로젝트 계획, 실행, 감시 및 통제, 종료하는 방법에 대한

프로세스를 이해하고 프로젝트 계획을 수립할 수 있다.

프리젠테이션

Ÿ 사전에 예상 질문을 확인하고, 답변을 준비할 수 있다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에

침착하게 대응할 수 있다.

프로젝트 관리

소프트웨어

사용

Ÿ 프로젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

10.2

관리능력

개인/조직 성과

관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연한 성과 관리를

통해 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행할 수 있다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해

불확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템을

구축할 수 있다.

10.4

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 매니저나 경영진의 진의를 파악할 수 있다.

협상/설득Ÿ 하부 프로젝트매너저 및 영업 및 마케팅 담당 임원에게

제시할 다수의 대안(옵션)을 준비한다.

Page 50: 직무수행능력표준_예

46 임베디드SW분야 SW직무수행능력표준

프로젝트 관리 업무 직무명세서 (Level 7)

1. 직종 프로젝트관리

2. 직무 프로젝트관리

3. 직무수준 Level 7

4. 직무수준

설명

업무관리Ÿ 전체 프로젝트의 총괄 책임자로서 프로젝트의 전략적 방향성을가이드하고 자원, 예산, 품질에 대한 최종적인 의사를 결정

고객과의

상호작용

Ÿ 고객사 최고 경영진 또는 CIO, 관련 부문 임원들과 비즈니스

전략을 강화하는 방안 상호 협의

일의 크기 Ÿ 전체 프로젝트 관리 책임자

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 51: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 47

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

프로젝트

착수

프로젝트 목표

정의

Ÿ 프로젝트 목적을 정의하고 목표를 식별하여 프로젝트관리자

에게 프로젝트를 시작하도록 인가한다.

관리책임사항

도출

Ÿ 초기 범위기술내용과 조직에서 투자할 자원내역을 정의하고

초기가정과 제약사항을 도출한다.

5.2

프로젝트

통제

프로젝트 통제Ÿ 프로젝트 성과를 정기적으로 관찰하고 측정하여 프로젝트

관리계획에서 벗어난 변이를 찾아낸다.

5.3

조직 및 성과

관리

조직 관리

Ÿ 조직 내에서 다른 프로그램 관리자들과 협의하여 자신이

맡은 하부 프로그램/프로젝트에 적합한 사람들로 팀이

구성될 수 있도록 내부 자원을 확보한다.

Ÿ 하부 프로그램/프로젝트 조직들이 서로 시너지를 낼 수 있도록

조직 간 협업과 의사소통을 증진시킬 수 있는 방안을

수립하고 실행한다.

성과 관리

Ÿ 하부 프로그램/프로젝트들의 성과를 측정하고 보상한다.

Ÿ 성과 이슈가 있는 하부 프로그램/프로젝트 관리자들을

코칭하고 지도한다.

5.4 기술 관리

기술 탐색 및

전파

Ÿ 관련 프로그램/프로젝트에 영향을 미칠 수 있는 기존 및

신기술에 대해 파악할 수 있는 방안을 수립하고 이에 대한

예산과 자원을 배정한다.

Ÿ 관련 프로그램/프로젝트의 전문가들로 하여금 탐색된 기술의

파급효과에 대해 분석토록하고 의견을 종합하여 이의 수용

여부를 결정한다.

Ÿ 적용하기로 결정된 기술에 대해 하부 프로그램 및 프로

젝트에 전파, 확산될 수 있는 체제를 만들고 이를 가동시킨다.

기술 확정Ÿ 하부 프로그램/프로젝트에서 선정한 기술적인 아키텍쳐,

제품 등에 대한 적절성을 최종적으로 판단하고 확정한다.

Page 52: 직무수행능력표준_예

48 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

프로젝트 목표 정의

Ÿ 프로젝트 품질관리 체제Ÿ 품질관리 방법론Ÿ 요구사항 파악 및 정의 방법

Ÿ 협상방법Ÿ 커뮤니케이션 기법

관리책임사항 도출

Ÿ 재무 & 회계

Ÿ 인적, 물적 자원 관리

Ÿ 이슈 관리 체제 구성 방법

Ÿ 이슈 분석 및 관리 방법

Ÿ 위험 분석 방법

프로젝트 통제Ÿ 커뮤니케이션 기법Ÿ 프로젝트 관리 프로세스

조직 관리Ÿ 조직 구성

Ÿ 인적 자원 관리

성과 관리

Ÿ 목표 설정 방법

Ÿ 성과 관리 방법

Ÿ 동기 부여 방법

기술 탐색 및 전파Ÿ 프로젝트와 관련한 기술 동향 및 신기술 파악

Ÿ 기술 학습 및 적용 방법

기술 확정

Ÿ 커뮤니케이션 기법Ÿ 협상 기법

Ÿ 문제 해결 기법

Page 53: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 49

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프리젠테이션Ÿ 상대방의 기대를 넘어서는 시사점을 제시할 수 있으며 청중의

공감대를 확보하고, 협조를 구할 수 있다.

프로젝트

목표도출

Ÿ 요구사항을 분석하여 프로젝트의 최종 목표를 도출하고 프로

젝트 수행을 위한 위험요소를 식별하고 관리책임사항을 고려

하여 프로젝트 관리를 책임질 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여,

조직의 성과 향상에 기여하며, 업계의 성과 관리 모범사례로

삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보할 수 있다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술에

관련된 정보들을 통해 조직의 사업 방향 및 기술 정책을

수립할 수 있다.

10.4

대인능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시할 수 있다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적

으로 상호 Win / Win할 수 있는 전략을 제시할 수 있다.

Page 54: 직무수행능력표준_예
Page 55: 직무수행능력표준_예

아키텍처

Ÿ SW 아키텍처

Page 56: 직무수행능력표준_예
Page 57: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 53

직무 수준 설명

Level 7

아키텍처의 구성과 변화를 고려하며/ 고객/시장의 요구에 대해 전략을 수립하는

수준의 기획자, 마케터, 고객과 커뮤니케이션하며/ 전략 및 외부 변화를 고려

한 현시점과 미래의 요구사항을 도출, 분석하고 이를 설계에 반영되도록 하며

미래상을 포함한 소프트웨어 아키텍처 결정, 기술 선정, 기술 표준화 등의

역할을 수행한다.

Level 6

고객/시장의 요구에 대해 기획자, 마케터, 고객과 커뮤니케이션하며/ 요구사항을

도출, 분석하고 이를 설계에 반영하여/ 응용 SW 개발/도입/적용, 기술 선정,

기술 표준화 등의 역할을 수행한다.

Level 5

주어진 일정 내 구현을 위하여 대상이 되는 제품에 대한/ 고객/시장의 요구를

마케팅, 기획 등을 통해 간접적으로 수집하며 이해하고 이를 수용하여/ 응용

SW 개발/도입/적용, 설계, 분석/논리 설계, 기술 선정, 기술 표준화 등의 역할을

수행한다.

3. SW 아키텍처 업무 직무 명세서

미션(Mission)

● 산업별로 특화된 전문지식과 임베디드요소기술에 대한 지식을 바탕으로 소프트웨어 개발시 발생가능한 기술적 위험요소를 사전에 식별하여, 이를 완화하기 위한 소프트웨어 아키텍처를 설계하고 개발 가능여부를 사전에 검증하는 직무

직무 수준(Job Level)

Page 58: 직무수행능력표준_예

54 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 분석

요구사항분석Ÿ 소프트웨어 제품에 대한 제품현황

Ÿ 소프트웨어 솔루션에 대한 기술현황

Ÿ 개발하고자 하는 제품도메인의 이해

Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 요구사항을 충족시키는 제품/기술 선별 방법

Ÿ 요구사항 분석 방법론

Ÿ 소프트웨어 아키텍처에 대한 개념

Ÿ 소프트웨어 모델링에 대한 개념 (모델링 언어

및 모델링 도구, 방법론에 대한 이해)

Ÿ 하드웨어 스펙Ÿ 하드웨어 동작원리Ÿ 소프트웨어 공학Ÿ 소프트웨어 모델링 언어 사용법

Ÿ 소프트웨어 아키텍쳐 패턴

Ÿ 디자인 패턴Ÿ 개발도구 제품에 대한 정보

Ÿ 아키텍처 프로세스Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 아키텍처 평가 방법

Ÿ 아키텍처 검증 방법

Ÿ 소프트웨어테스팅 방법론Ÿ 기술문서 작성방법Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 소프트웨어 모델링Ÿ 소프트웨어 개발프로세스Ÿ 표준화 대상 분석 방법

Ÿ 목표시스템 구성

Ÿ 아키텍처 분석Ÿ 하드웨어 사양분석Ÿ 아키텍처 설계Ÿ 아키텍처 개발Ÿ 아키텍처 검토Ÿ 테스팅Ÿ 기술표준화Ÿ etc

핵심자산선정

목표시스템 구성

아키텍처 분석

하드웨어 사양분석

하드웨어 사양결정

2. 설계아키텍처 설계

아키텍처 검증

3. 구현 아키텍처 개발

4. 테스트 및 인수

아키텍처 준수 검토 및 인수준비

테스팅

5. 기술표준화 기술표준화

Page 59: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 55

SW 아키텍처 업무 직무명세서 (Level 5)

1. 직종 아키텍처

2. 직무 SW 아키텍처

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 고객이 요구하는 업무에 대해 개발팀에서 수행해야 할 기술적위험요소를 사전 식별하고 아키텍처 개발을 수행

고객과의

상호작용

Ÿ 프로젝트 매니저 및 개발팀과 요구사항에 대한 위험요소를

식별하고 완화하기 위한 대안 도출 및 구현 가능여부를

사전에 검증

일의 크기 Ÿ 시스템을 위한 아키텍처 개발

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간3년 미만

(SW 구현 경력 10년 이상)

Page 60: 직무수행능력표준_예

56 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

분석

목표시스템

구성

Ÿ 상급자가 도출한 요구사항분석 결과를 기반으로 목표시스템을구성하여 초기 소프트웨어아키텍처를 작성한다.

Ÿ 시스템을 구성할 솔루션을 선정한다.

Ÿ 시스템 청사진을 도출한다.

아키텍처

분석

Ÿ 요구사항분석을 바탕으로 초기 소프트웨어 아키텍처를 검증

한다.

Ÿ 솔루션 및 재사용 자산을 도출한다.

하드웨어

사양분석

Ÿ 소프트웨어 아키텍처에 맞는 하드웨어 스펙 결정에 참여한다.

Ÿ 제품의 하드웨어 사양을 분석한다.

Ÿ 경쟁사 및 비교 제품의 하드웨어 사양을 비교 분석한다.

5.2

구현

아키텍처

개발

Ÿ 구현을 위한 개발표준을 정의한다.

Ÿ 실행 아키텍처(Pilot)를 개발한다.

Ÿ 개발환경을 수립한다.

Ÿ 개발 언어별로 지정한 개발표준의 준수여부를 도구 등을

이용하여 검증한다.

5.3

테스트

및 인수

테스팅 Ÿ 테스트 및 운영환경계획을 수립한다.

Page 61: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 57

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

목표시스템 구성

Ÿ 소프트웨어 제품에 대한 제품현황

Ÿ 소프트웨어 솔루션에 대한 기술현황

Ÿ 개발하고자 하는 제품도메인의 이해

Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 요구사항을 충족시키는 제품/기술 선별 방법

아키텍처 분석

Ÿ 요구사항 분석 방법론

Ÿ 소프트웨어 아키텍처에 대한 개념

Ÿ 소프트웨어 모델링에 대한 개념 (모델링 언어 및 모델링 도구, 방

법론에 대한 이해)

하드웨어 사양분석Ÿ 하드웨어 스펙Ÿ 하드웨어 동작원리

아키텍처 개발

Ÿ 개발도구 제품에 대한 정보

Ÿ 아키텍처 프로세스Ÿ 제품을 구성하는 요소기술에 대한 이해

테스팅 Ÿ 소프트웨어테스팅 방법론

Page 62: 직무수행능력표준_예

58 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

목표시스템

구성

Ÿ 다양한 이해관계자를 대상으로 구축할 시스템의 범위 및

구성요소를 한 눈에 보여줄 수 있는 구성도를 작성할 수

있다.

시스템 분석

Ÿ 요구사항을 바탕으로 초기 소프트웨어 아키텍처 및 목표

시스템 구성도를 분석하여 하드웨어 사양 및 솔루션, 재사용

자산을 분석할 수 있다.

아키텍처

개발

Ÿ 프로그램 구조를 검토하여 개발표준의 준수여부를 검증하고

다양한 품질 지표를 통한 개선사항을 적용하여 아키텍쳐를

개발할 수 있다.

테스팅 Ÿ 설계에 기반한 테스트 및 운영환경계획을 수립할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연

하게 대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트

관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어의 산업 및 기술에 대한 동향을 수집하고 정보를

분석하여, 조직에 적용을 통해 조직성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 63: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 59

SW 아키텍처 업무 직무명세서 (Level 6)

1. 직종 아키텍처

2. 직무 SW 아키텍처

3. 직무수준 Level 6

4. 직무수준

설명

업무관리

Ÿ 요구사항을 정확히 파악하여 분석/설계/구현/테스팅 단계에서

개발팀에서 수행해야 할 기술적 위험요소를 사전 식별하는

활동을 수행

고객과의

상호작용

Ÿ 고객과 프로젝트 매니저 및 개발팀과 개발 전반에 대해

커뮤니케이션 하여 요구사항에 대한 위험요소 완화를 위한

설계 대안 도출 및 구현 가능여부를 사전에 검증

일의 크기 Ÿ 시스템 구현을 위한 아키텍처 설계

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 64: 직무수행능력표준_예

60 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

분석

요구사항 분석

Ÿ 다양한 이해관계자들(프로젝트관리자, 엔지니어, 고객 및

사용자, 영업)과 함께 제품개발의 요구사항을 분석한다.

Ÿ 제품 전략수립 및 개발범위선정, 개발범위를 결정하기 위해

요구사항을 분석한다.

목표시스템

구성Ÿ 요구사항분석 결과를 기반으로 목표시스템을 구성한다.

하드웨어

사양결정

Ÿ 제조원가를 고려하여 소프트웨어와의 조정을 통한 하드웨어

사양 결정에 참여한다.

5.2

설계아키텍처 설계

Ÿ 소프트웨어 및 기술 설계 전략을 검토한다.

Ÿ 소프트웨어아키텍처 및 기술 아키텍처, 데이터 아키텍처를

정의한다.

5.4

테스트

및 인수

아키텍처 준수

검토 및

인수준비

Ÿ 개발표준 가이드 및 준수사항을 검토한다.

Ÿ 어플리케이션 및 제품 최적화에 참여한다.

Ÿ 제품 출시 시에 발생할 수 있는 문제를 사전에 파악하고 해

결방안을 제시한다.

테스팅 Ÿ 테스트 및 운영환경계획을 수립한다.

Page 65: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 61

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

요구사항분석

Ÿ 요구사항 분석 방법론

Ÿ 소프트웨어 제품에 대한 제품현황

Ÿ 경쟁사 제품현황 및 기술구성요소에 대한 파악

Ÿ 제품을 구성하는 요소기술에 대한 이해

목표시스템 구성

Ÿ 소프트웨어 제품에 대한 제품현황

Ÿ 소프트웨어 솔루션에 대한 기술현황

Ÿ 개발하고자 하는 제품도메인의 이해

Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 요구사항을 충족시키는 제품/기술 선별 방법

하드웨어 사양결정Ÿ 하드웨어 스펙Ÿ 하드웨어 동작원리

아키텍처 설계

Ÿ 소프트웨어 공학Ÿ 소프트웨어 모델링 언어 사용법

Ÿ 소프트웨어 아키텍쳐 패턴

Ÿ 디자인 패턴

아키텍처 준수 검토 및

인수준비

Ÿ 아키텍처 평가 방법

Ÿ 아키텍처 검증 방법

테스팅 Ÿ 소프트웨어테스팅 방법론

Page 66: 직무수행능력표준_예

62 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항 분석

Ÿ 다양한 이해관계자들(프로젝트관리자, 엔지니어, 고객 및

사용자, 영업)과 함께 제품개발의 요구사항을 분석하여

제품의 개발범위를 선정하고 개발전략을 수립할 수 있다.

하드웨어

사양분석

Ÿ 소프트웨어 아키텍처에 맞는 하드웨어 스펙결정에 참여하여

제품의 하드웨어 사양을 분석하여 의견을 제시할 수 있다.

아키텍처

설계

Ÿ 위험요소 완화를 위한 설계 대안 도출 및 구현가능여부를

사전에 검증할 수 있으며 요구사항분석을 바탕으로 소프트

웨어 아키텍쳐 및 목표시스템 청사진을 분석할 수 있다.

아키텍처

준수검토

Ÿ 성능과 안정성에 영향을 줄 수 있는 구간별 병목구간을

분석하여 실제 제품 출시 시에 발생할 수 있는 문제를 사전에

파악하고 해결방안을 제시할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하여 조직의 성과를 관리할

수 있다.

프로젝트

관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불

확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과

같은 문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안

(옵션)을 준비한다.

Page 67: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 63

SW 아키텍처 업무 직무명세서 (Level 7)

1. 직종 아키텍처

2. 직무 SW 아키텍처

3. 직무수준 Level 7

4. 직무수준

설명

업무관리

Ÿ 전략 및 외부 변화를 고려한 요구사항을 도출, 분석하고

설계에 반영하여 소프트웨어 아키텍처 결정, 기술 선정 및

기술 표준화 역할을 수행

고객과의

상호작용

Ÿ 고객사 프로젝트 매니저 및 관련 부문 임원들과 요구사항에

따른 아키텍처설계를 검증하고 아키텍처 전반에 걸친 기술

정보를 제공

일의 크기Ÿ 기술/제품을 식별하고 최상위 아키텍처를 수립하는 업무를

수행

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 68: 직무수행능력표준_예

64 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

분석

핵심자산

선정

Ÿ 개발하고자 하는 제품 도메인에 대한 이해를 바탕으로 제품의핵심 자산 대상을 선정한다.

Ÿ 제품 도메인에서 핵심적이고 타 프로젝트에서 재사용가능한

자산을 도출한다.

목표시스템

검증

Ÿ 요구사항 분석 결과 및 도출된 핵심자산을 기반으로 목표

시스템 구성을 검증한다.

Ÿ 선정된 시스템을 구성할 솔루션 및 시스템 청사진을 검증한다.

5.2

설계

아키텍처

설계Ÿ 소프트웨어 및 기술 설계 전략을 도출한다.

5.3

기술 표준화기술표준화

Ÿ 기업의 전략을 뒷받침 할 수 있도록 예상되는 아키텍처의

생명주기 안에서의 분석, 설계, 기술/제품의 적용에 필요한

표준화작업을 수행한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

핵심자산 선정

Ÿ 분석방법론Ÿ 제품 도메인에 대한 이해

Ÿ 재사용성에 대한 개념

목표시스템 검증

Ÿ 소프트웨어 제품에 대한 제품현황

Ÿ 소프트웨어 솔루션에 대한 기술현황

Ÿ 개발하고자 하는 제품도메인의 이해

Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 요구사항을 충족시키는 제품/기술 선별 방법

아키텍처 설계

Ÿ 소프트웨어 공학Ÿ 소프트웨어 모델링 언어 사용법

Ÿ 소프트웨어 아키텍쳐 패턴

Ÿ 디자인 패턴

기술표준화

Ÿ 기술문서 작성방법Ÿ 제품을 구성하는 요소기술에 대한 이해

Ÿ 소프트웨어 모델링Ÿ 소프트웨어 개발프로세스Ÿ 표준화 대상 분석 방법

Page 69: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 65

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

핵심자산 도출Ÿ 개발하고자 하는 제품 도메인에 대한 이해를 바탕으로 제품의핵심자산을 선정하여 재사용가능한 자산으로 도출할 수 있다

아키텍처 설계Ÿ 소프트웨어 및 기술설계 전략을 도출하고 중요사항에 대해

의사결정을 하여 아키텍처를 설계할 수 있다.

기술표준화

Ÿ 기업의 전략을 뒷받침 할 수 있도록 예상되는 아키텍처의

생명주기 안에서의 분석, 설계, 기술/제품의 적용에 필요한

표준화작업을 수행할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여,

조직의 성과 향상에 기여하며, 업계의 성과 관리 모범사례

로 삼을 수 있다.

프로젝트

관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술에

관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정책

등을 수립한다.

10.4

대인능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적

으로 상호 Win / Win할 수 있는 전략을 제시한다.

Page 70: 직무수행능력표준_예
Page 71: 직무수행능력표준_예

SW 구현

Ÿ 시스템 SW 엔지니어링

Ÿ 응용 SW 엔지니어링

Ÿ 미들웨어 SW 엔지니어링

Page 72: 직무수행능력표준_예
Page 73: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 69

직무 수준 설명

Level 6

복수 시스템으로 구성된 상위 시스템 체제의 구현에 있어/ 고객/시장의 요구에

대해 기획자, 마케터, 고객과 커뮤니케이션하며/ 요구사항을 도출, 분석하고

이를 설계에 반영하여/ 시스템SW 개발, 기술 선정, 기술 표준화 등의 역할을

수행한다.

Level 5

단위 시스템의 전체적인 구현에 있어/ 주어진 일정 내 구현을 위하여 대상이

되는 제품에 대한/ 고객/시장의 요구를 마케팅, 기획 등을 통해 간접적으로

수집하며 이해하고 이를 수용하여/ 시스템SW 개발, 설계, 분석/논리 설계, 기술

선정, 기술 표준화 등의 역할을 수행한다.

Level 4

서로 연계된 복수의 모듈 구현에 있어/ 주어진 일정 내에 요구사항을 반영한

모듈/화면 구현을 위하여/ 구현 대상이 되는 제품에 대한 고객/시장의 요구를

이해하고 이를 수용하여/ 시스템SW 개발, 설계, 기술 전파 등의 역할을 수행

한다.

Level 3

단위 모듈의 전반적인 구현에 대해/ 주어진 일정 내에 주어진 상호작용을

고려한 모듈/화면들의 구현하기 위하여/ 단일 업무프로세스 수준의 제품에 대한

요구사항을 이해하고 이를 수용하여/ 시스템SW 개발을 수행한다.

Level 2

모듈 내 연계된 복수의 기능에 대해/ 주어진 일정 내에 주어진 모듈/화면을

구현하기 위하여/ 모듈/화면 규모의 세분화된 고객 요구를 이해하고 수용하여

/ 시스템SW 개발을 수행한다.

Level 1상사에 의해 주어진 과제 및 과업에 대해/ 프로그램 구현에 필요한 환경을

이해하고/ 선임자의 지도 하에 시스템SW 개발을 수행한다.

시스템SW 엔지니어링 업무 직무 명세서

미션(Mission)

● 하드웨어 플랫폼에 대한 이해를 바탕으로 시스템SW(부트코드, 운영체제, 디바이스드라이버

등)를 설계 및 개발을 수행하여, 개발된 시스템SW를 하드웨어 플랫폼에 최적화시키는

직무

직무 수준(Job Level)

Page 74: 직무수행능력표준_예

70 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 분석

요구사항 분석Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 통계 분석 방법론

Ÿ 업무프로세스 개선에 대한 이해

Ÿ 업무프로세스 전달방법Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성

등)에 대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담

등 성공사례에 대한 정보

Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 요구사항 정의 방법

Ÿ 위험요소 식별방법Ÿ 임베디드시스템 하드웨어 적용사례에 관한

지식

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한

이해

Ÿ 신기술 활용 및 적용 사례에 대한 정보

Ÿ 버전관리 도구 사용방법

Ÿ 성능향상 및 코드최적화 방법

Ÿ 프로토타입핑에 관한 지식

Ÿ 사례별 디버깅에 대한 정보

Ÿ 문제해결방법Ÿ 통합테스팅에 대한 이해

Ÿ 기술, 업무, 기획내용을 효과적으로 전달할 수

있는 문서작성방법

Ÿ etc

Ÿ 요구사항 분석 스킬Ÿ 설계 스킬

Ÿ 설계 내용 이해 및 적용 스킬

Ÿ 프로그래밍 언어 사용 스킬

Ÿ 하드웨어 정보 활용 스킬

Ÿ CASE 활용 스킬

Ÿ 객체 지향 활용 스킬

Ÿ 분산 시스템 활용 스킬

Ÿ DBMS 활용 스킬

Ÿ 디버거 활용 스킬

Ÿ 테스팅 스킬Ÿ 기술 문서작성 스킬

Ÿ 개발도구 활용스킬Ÿ 운영체제 활용스킬Ÿ 대안 도출을 위한 분석

Ÿ 알고리즘 이해 및 구현Ÿ 개발 방법론 적용 스킬 Ÿ Ÿ 형상 관리 도구(PVCS, SourceSafe 등)

활용 스킬

Ÿ etc

업무 프로세스 분석

2. 설계

개념 설계

상세 설계

하드웨어 설계 응용

설계의 이해 및 적용

3. 시스템SW 개발

개발 도구 선정

개발 환경 구축

하드웨어의 이해 및 적용

운영 체제의 이해 및 적용

프로그래밍

디버깅

테스팅

단위 테스트

4. 검증

통합 테스트

사용자 테스트

시스템 보완

5. 기술 지원 및

보급

기술 전파

기술 선정

기술 표준화

기술 문서 및 매뉴얼 작성

Page 75: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 71

시스템SW 엔지니어링 업무 직무명세서 (Level 1)

1. 직종 SW 구현

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 1

4. 직무수준

설명

업무관리Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도

하에 작업을 수행

고객과의

상호작용

Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한

간접적인 상호작용

일의 크기 Ÿ 모듈내 일부기능구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 미만

Page 76: 직무수행능력표준_예

72 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 지시에 따라 단순한 코딩과 단위기능을 구현한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

디버깅Ÿ 작성한 프로그램의 디버깅을 수행한다.

Ÿ 디버깅도구를 활용하여 디버깅을 수행한다.

테스팅

Ÿ 주어진 테스트 방법 및 규칙에 따라서, 작성된 소프트웨어가

정상적으로 수행하는지 점검한다.

Ÿ 기능 테스트를 위한 체크리스트를 이용하여 기능의 수행

결과를 기록한다.

5.2

기술 지원

및 보급

기술문서작성

Ÿ 작성한 프로그램에 관련한 기술문서를 선임자의 지도를 받아

작성한다.

Ÿ 문서편집도구를 활용하여 기술문서를 작성한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어

Ÿ 컴파일러Ÿ 통합개발환경 도구 사용법

디버깅Ÿ 프로그래밍 언어-디버거 사용법

Ÿ 해당 언어/환경의 디버깅방법

테스팅Ÿ 테스팅 도구 사용법

Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

기술문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용

Ÿ 매뉴얼 작성법

Page 77: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 73

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍

언어를 사용해 구현할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거

활용Ÿ 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅Ÿ 작성중이 소프트웨어의 동작방식을 이해하고 소프트웨어와 하드웨어의 동작특징에 따라 테스팅을 수행할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를

작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를

행하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의

기회로 삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업

일정을 계획하고, 그 과정을 점검 받아, 산출물의 품질을

지속적으로 개선해 나간다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를

탐색하고 업무에의 적용을 시도해 본다.

10.4

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 78: 직무수행능력표준_예

74 임베디드SW분야 SW직무수행능력표준

시스템SW 엔지니어링 업무 직무명세서 (Level 2)

1. 직종 SW 구현

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 2

4. 직무수준

설명

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의

상호작용Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 이상

Page 79: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 75

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

설계

설계의

이해 및 적용

Ÿ 주어진 모듈의 설계명세를 이해하고 이를 수용해 구현을 수행한다.

Ÿ 선임자의 지도하에 설계명세를 분석하고 모듈을 검토한다.

5.2

시스템SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

Ÿ 버전관리도구의 기본적인 기능을 알고 사용한다.

하드웨어의

이해 및 적용

Ÿ 데이터시트 등 하드웨어 관련자료를 참고하여 개발에 활용

한다.

운영체제의

이해 및 적용

Ÿ 임베디드 시스템에 탑재되는 운영체제에 대한 기본지식을

활용하여 시스템개발에 활용한다.

디버깅 Ÿ 디버깅도구를 활용하여 능숙하게 디버깅을 수행한다.

테스팅Ÿ 기능을 이해하고, 프로그램의 로직을 테스트 한다.

Ÿ 프로그램의 각 로직을 점검할 수 있는 체크리스트를 작성한다.

5.2

기술 지원

및 보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드 작성을 보조한다.

Page 80: 직무수행능력표준_예

76 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

설 계Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

하드웨어활용Ÿ 데이터시트에 대한 이해Ÿ 임베디드 시스템 하드웨어에 대한 이해

운영체제 활용 Ÿ 임베디드 시스템 운영체제에 대한 이해

디버깅Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

Ÿ 사용하는 언어 및 도구에 따른 체크리스트 작성 방법

문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법

Page 81: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 77

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여

프로그램 개발에 활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를

참고하여 프로그램 개발에 활용할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거

활용

Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디

버깅을 수행할 수 있다.

테스팅 Ÿ 단위테스팅을 수행하고 사용하는 언어의 특징에 따른 테스트

방법을 선별하여 작업을 수행할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

10.2

관리능력

개인/조직 성과

관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의

견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에

준비하여 자신의 입장을 이해시킬 수 있다.

Page 82: 직무수행능력표준_예

78 임베디드SW분야 SW직무수행능력표준

시스템SW 엔지니어링 업무 직무명세서 (Level 3)

1. 직종 SW 엔지니어링

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대

부분의 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 4년 이상

Page 83: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 79

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

설계

설계

Ÿ 시스템SW 설계를 위한 문서를 작성한다.

Ÿ 시스템SW에 의해 동작하는 하드웨어에서 요구되는 표준,

방법 및 도구를 활용하여 상세 설계한다.

Ÿ 주어진 모듈 개개의 내부 프로세스와 모듈간의 상호작용

프로세스를 이해하고 이를 수용해 구현을 수행한다.

5.2

시스템SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 복수 모듈의 프로그램

구현을 수행한다.

Ÿ 재활용 가능한 공통 모듈의 프로그램 구현을 수행한다.

하드웨어

이해 및 활용

Ÿ 데이터시트 등 하드웨어와 관련된 자료를 참고하여 제품

개발에 활용한다.

운영체제

이해 및 활용

Ÿ 운영체제에 대한 기본적인 이해를 통해 프로그램에 활용한다.

Ÿ 운영체제(Linux, WinCE, Symbian 등)를 정해진 하드웨어에

포팅한다.

디버깅 Ÿ 디버깅도구를 활용하여 능숙하게 디버깅을 수행한다.

테스팅

Ÿ 사용하는 언어 및 개발 환경에 따라 단위 테스트를 위한 방법을선정한다.

Ÿ 각 단위(Unit)간의 상호 작용을 고려한 테스트를 수행한다.

Ÿ 단위 테스트를 위한 테스트 케이스를 작성한다.

5.3

기술 지원

및 보급

기술문서

작성

Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드를 작성한다.

Page 84: 직무수행능력표준_예

80 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

설계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

디버깅Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

하드웨어활용Ÿ 데이터시트 활용방법Ÿ 임베디드 시스템 하드웨어에 대한 이해

운영체제 활용Ÿ 임베디드 시스템 운영체제에 대한 이해

Ÿ 임베디드 시스템 운영체제 포팅 방법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 단위간의 상호 작용에 따른 테스트 방법

Ÿ 단위 테스트에 대한 이해

문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 방법

Page 85: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 81

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

설계내용

분석

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을

바탕으로 설계내용을 분석하여 상급자에게 수정사항을 제안

할 수 있다.

프로그래밍

언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 복수 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하고

이를 프로그램 개발에 활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를

참고하여 프로그램 개발에 활용할 수 있다.

프로그램

포팅

Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한

프로그램을 정해진 시스템에 포팅할 수 있다.

개발도구

활용

Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며

개발도구 사용법에 대한 교육을 진행할 수 있다.

디버거

활용

Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디

버깅을 수행할 수 있다.

테스팅

Ÿ 개발프로세스를 이해하고, 단계별 계획을 수립하고 실행할

수 있다.

Ÿ 하드웨어 및 소프트웨어의 특성에 따른 도구를 선정할 수

있으며 테스트과정에서 발생하는 문제를 해결할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성한다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치

마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을명확하게 파악하여 효과적으로 업무를 수행한다.

Page 86: 직무수행능력표준_예

82 임베디드SW분야 SW직무수행능력표준

시스템SW 엔지니어링 업무 직무명세서 (Level 4)

1. 직종 SW 구현

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 4

4. 직무수준

설명

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 7년 이상

Page 87: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 83

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

분석

요구사항 분석Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를활용한다.

5.2

시스템SW

설계

설계

Ÿ 시스템SW의 플랫폼을 설계 및 구축계획을 수립하고 이에

관련한 제반 환경을 검토하고 지시, 감독한다.

Ÿ 시스템SW 모듈을 상세 설계하여 구현계획을 수립한다.

Ÿ 소프트웨어를 변경, 추가했을 때 영향이 미치는 범위를

고려하여 모듈(컴포넌트, 레이어)개념에 의해 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트

웨어의 스펙 결정에 참여한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여하드웨어와 소프트웨어 사이의 기능 및 성능을 분담한다.

하드웨어 설계

응용

Ÿ 시스템SW에 의해 동작하는 하드웨어에 대한 특성을 이해

하고 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려한 하드웨어스펙결정에 참여하며 지원 가능한 소프트웨어를 검토한다.

5.3

시스템SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 연계된 복수 모듈의 프로그램

구현을 수행한다.

Ÿ 시스템SW 개발과정에서 통합, 변경 등을 절차에 따라 관리한다.

Ÿ 성능향상 및 코드최적화를 고려하여 프로그래밍한다.

하드웨어

이해 및 활용

Ÿ 데이터시트 등 하드웨어와 관련된 자료를 참고하여 제품개발에활용한다.

Ÿ 하드웨어의 동작원리에 대해 이해하고 있으며 이를 개발에 활용한다.

Page 88: 직무수행능력표준_예

84 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

시스템SW

개발

운영체제 이해

및 활용

Ÿ 시스템 SW를 정해진 하드웨어에 포팅하며 포팅시 발생하는

문제점을 파악하여 이를 빠르게 해결한다.

디버깅Ÿ 사례별 디버깅에 관련한 정보를 활용하여 빠르게 디버깅을

수행한다.

테스팅

Ÿ 통합테스트 및 시스템테스트를 담당하고 테스트 케이스를

작성한다.

Ÿ 테스트에 필요한 도구를 선정한다.

5.4

기술 지원

및 보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 개발자 가이드를 작성한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 숙지하고 전파한다.

Page 89: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 85

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항 분석Ÿ 요구사항 정의 방법

Ÿ 기능요구사항과 비기능요구사항의 구별 방법

설계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담 등 성공사례에 대한

정보

Ÿ 적합한 소프트웨어 스펙에 대한 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

Ÿ 성능최적화 및 코드최적화 기법

하드웨어활용

Ÿ 데이터시트 활용방법

Ÿ 임베디드 시스템 하드웨어에 대한 이해

Ÿ 하드웨어 동작원리에 대한 이해

운영체제 활용

Ÿ 임베디드 시스템 운영체제에 대한 이해

Ÿ 임베디드 시스템 운영체제 포팅 방법

Ÿ 임베디드 시스템 운영체제 디바이스 드라이버 작성 방법

디버깅

Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

Ÿ 사례별 디버깅에 대한 정보Ÿ 문제해결방법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 통합테스트에 대한 이해

Ÿ 시스템테스트에 대한 이해

문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 방법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성 방법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

Page 90: 직무수행능력표준_예

86 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를활용한다.

설계문서

작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성 및 수정할 수

있으며 관리자/고객과의 커뮤니케이션이 가능하다.

Ÿ 모듈(컴포넌트, 레이어 등)화에 대한 개념을 가지고 소프트

웨어를 설계할 수 있다.

Ÿ 개발언어, OS탑재 유무, 개발툴 등을 결정하여 최적의 플랫폼을

선정할 수 있다.

Ÿ 내부프로세스와 외부프로세스를 정의하고 개발시 발생할 수

있는 위험요소를 식별하여 설계에 적용할 수 있다.

설계도구

활용

Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계 도구를 활용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

프로그램

포팅

Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한

프로그램을 정해진 시스템에 포팅할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여디바이스드라이버를 개발할 수 있다.

개발도구

활용

Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며

개발도구 사용법에 대한 교육을 진행할 수 있다.

디버거

활용

Ÿ 개발 시 발생하는 문제에 대한 해결능력을 가지고 프로그램을성공적으로 개발할 수 있다.

Page 91: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 87

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

테스팅

Ÿ 통합테스트와 시스템테스트 수행을 위한 계획을 수립하고

실행방안을 마련할 수 있다.

Ÿ 소프트웨어 배포 여부를 판단할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 92: 직무수행능력표준_예

88 임베디드SW분야 SW직무수행능력표준

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 10년 이상

시스템SW 엔지니어링 업무 직무명세서 (Level 5)

1. 직종 SW 구현

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계,

구축하기 위한 결정권을 행사

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호

작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

Page 93: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 89

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

분석

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석한다.

Ÿ 분석된 고객 요구사항을 문서화한다.

Ÿ 수정/상세화된 요구사항을 반영하여 시스템SW 개발안을 작성

한다.

5.2

시스템SW

설계

설계

Ÿ 시스템SW 설계를 위한 문서를 작성한다.

Ÿ 시스템SW의 플랫폼을 설계 및 구축계획을 수립하고 이에

관련한 제반 환경을 검토하고 지시, 감독한다.

Ÿ 업무 관련 요구사항을 만족하는 시스템을 위한 구조 및 도구를설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트

웨어의 스펙을 결정한다.

Ÿ 시스템SW개발의 위험요소를 식별하고 관리한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여

하드웨어와 소프트웨어사이의 기능 및 성능을 분담한다.

하드웨어 설계

응용

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려하고 지원

가능한 소프트웨어를 검토하여 하드웨어 스펙을 결정한다.

Page 94: 직무수행능력표준_예

90 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.2

시스템SW

설계

개발 도구

선정

Ÿ 고객의 요구사항에 따른 기능 구현을 위한 전제 조건을

도출한다.

Ÿ 도출된 기능 구현을 위한 전제조건이 특정 환경에 종속성이

있는지 조사한다.

Ÿ 환경에 대한 종속성 등을 고려하여 해당 환경에서 안정성과

성능이 검증된 개발 도구를 선정한다.

개발 환경

구축

Ÿ 효율적인 개발이 가능하도록 최적화된 네트워크 환경 및 개발

도구를 포함한 시스템 운영환경을 구성하며 산출물에 대한 백업

방식 및 도구를 선정한다.

5.3

시스템SW

개발

프로그래밍Ÿ 프로그래밍 표준 및 가이드라인을 제시한다.

Ÿ 시스템 소프트웨어의 기술적 방향을 설정하고 제시한다.

하드웨어

이해 및 활용

Ÿ 데이터시트를 참고하여 개발에 활용하며 문제점이 도출되면

하드웨어 개발자와 함께 문제해결을 주도한다.

테스팅Ÿ 테스트 시나리오에 따른 소프트웨어 동작을 검증하고 배포

여부를 판단하기 위해 최종시스템테스트를 수행한다.

5.4

기술 지원

및 보급

기술문서작성 Ÿ 기술문서 작성 표준을 설정한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 전파한다.

Page 95: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 91

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항 분석

Ÿ 요구 공학Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 요구사항 분석 방법론

Ÿ 통계 분석 방법론

업무프로세스 분석

Ÿ 업무프로세스 개선에 대한 이해

Ÿ 업무프로세스 전달방법Ÿ 문제 해결 방법론(이슈 트리 모형 등)

개발도구 선정

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

설계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담 등 성공사례에 대한 정보Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 요구사항 정의 방법

Ÿ 위험요소 식별방법

하드웨어 설계 응용Ÿ 임베디드 시스템 하드웨어 적용사례에 대한 정보

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 성능향상 및 코드최적화 방법

Ÿ 프로토타입핑에 관한 지식

Ÿ 신기술에 관한 정보

하드웨어 이해 및 활용

Ÿ 데이터시트 활용방법Ÿ 임베디드 시스템 하드웨어에 대한 이해

Ÿ 하드웨어 동작원리에 대한 이해

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 제품의 기능에 따른 시나리오 작성 방법

Ÿ 통합 테스트에 대한 이해

문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법

Ÿ 개발자간 의사소통을 위한 문서작성 방법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성 방법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

Page 96: 직무수행능력표준_예

92 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항

정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계문서

작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며

위험유소를 식별하여 수정할 수 있고 이를 통한 관리자/

고객과의 커뮤니케이션이 가능하다.

설계도구

활용

Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 능숙하고 다양하게 활용할 수 있다.

프로그래밍

언어 활용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

하드웨어와

소프트웨어

조정

Ÿ 하드웨어 기술문서를 참고하여 프로그램 개발에 활용하며

문제가 발생할 경우 하드웨어 개발자와 함께 문제해결을 주도할 수

있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여

디바이스드라이버를 개발할 수 있으며 문제점 도출시 하드웨어

개발자와 함께 문제해결을 주도할 수 있다.

테스트

Ÿ 시스템테스트를 위한 계획수립 및 테스트 시나리오를 작성

할 수 있다.

Ÿ 소프트웨어 배포여부를 결정할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 97: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 93

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 98: 직무수행능력표준_예

94 임베디드SW분야 SW직무수행능력표준

시스템SW 엔지니어링 업무 직무명세서 (Level 6)

1. 직종 SW 구현

2. 직무 시스템SW 엔지니어링

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인구현 및 설계 업무를 수행

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 13년 이상

Page 99: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 95

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시스템SW

분석

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 도출한다.

Ÿ 고객 요구사항을 분석하여 문서화한다.

Ÿ 요구사항을 수정/상세화 한다.

Ÿ 수정/상세화된 요구사항을 반영하여 시스템SW 개발안을 작성한다.

5.2

시스템SW

설계

설계

Ÿ 비즈니스 요구사항에 부합하는 기능을 수용하기 위한 시스템

소프트웨어를 제안한다.

Ÿ 아키텍처 및 시스템을 검증한다.

Ÿ 설계된 프레임웍 및 플랫폼을 검증한다.

5.3

시스템SW

개발

테스팅

Ÿ 테스트 시나리오 검증 및 시나리오에 따른 테스트 검증을

수행한다.

Ÿ 테스트 결과에 따른 배포 여부를 결정한다.

5.4

기술 지원

및 보급

기술표준화 Ÿ 선정된 기술/제품의 활용에 필요한 표준가이드를 작성한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항 분석

Ÿ 요구 공학Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론Ÿ 요구사항 분석 방법론

Ÿ 통계 분석 방법론

설 계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담 등 성공사례에 대한 정보Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 요구사항 정의 방법

Ÿ 위험요소 식별방법Ÿ 비즈니스 모델링 설계 기법

테스팅

Ÿ 테스트 프로세스 전반에 대한 이해

Ÿ 테스트 단계별 계획 수립

Ÿ 테스트 단계별 실행 방안

기술표준화Ÿ 기술스펙의 이해Ÿ 표준화 대상 분석 방법

Page 100: 직무수행능력표준_예

96 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

도출

Ÿ 시장,기술동향을 고려하여 고객의 요구사항 결과를 비교

분석한 후 구현가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항

문서 검증

Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서

검증

Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현

가능한지 여부를 검증할 수 있다.

테스팅

Ÿ 요구사항 분석단계에서 작성된 문서를 토대로 테스팅 계획을

수립할 수 있으며 요구사항을 테스트하기 위한 시나리오를

작성할 수 있다.

10.2

관리능력

개인/조직 성과

관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불

확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과

같은 문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안

(옵션)을 준비한다.

Page 101: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 97

직무 수준 설명

Level 6

복수 시스템으로 구성된 상위 시스템 체제의 구현에 있어/ 고객/시장의 요구에

대해 기획자, 마케터, 고객과 커뮤니케이션하며/ 요구사항을 도출, 분석하고 이를

설계에 반영하여/ 응용 SW 개발, 기술 선정, 기술 표준화 등의 역할을 수행

한다.

Level 5

단위 시스템의 전체적인 구현에 있어/ 주어진 일정 내 구현을 위하여 대상이

되는 제품에 대한/ 고객/시장의 요구를 마케팅, 기획 등을 통해 간접적으로

수집하며 이해하고 이를 수용하여/ 응용 SW 개발, 설계, 분석/논리 설계, 기술

선정, 기술 표준화 등의 역할을 수행한다.

Level 4

서로 연계된 복수의 모듈 구현에 있어/ 주어진 일정 내에 요구사항을 반영한

모듈/화면 구현을 위하여/ 구현 대상이 되는 제품에 대한 고객/시장의 요구를

이해하고 이를 수용하여/ 응용 SW 개발, 설계, 기술 전파 등의 역할을 수행

한다.

Level 3

단위 모듈의 전반적인 구현에 대해/ 주어진 일정 내에 주어진 상호작용을

고려한 모듈/화면들의 구현하기 위하여/ 단일 업무프로세스 수준의 제품에 대

한 요구사항을 이해하고 이를 수용하여/ 응용 SW 개발을 수행한다.

Level 2

모듈 내 연계된 복수의 기능에 대해/ 주어진 일정 내에 주어진 모듈/화면을

구현하기 위하여/ 모듈/화면 규모의 세분화된 고객 요구를 이해하고 수용하여

/ 응용 SW 개발을 수행한다.

Level 1상사에 의해 주어진 과제 및 과업에 대해/ 프로그램 구현에 필요한 환경을 이해

하고/ 선임자의 지도 하에 응용 SW 개발을 수행한다.

응용 SW 엔지니어링 업무 직무 명세서

미션(Mission)

● 개발영역의 기능에 대한 이해를 바탕으로 사용자를 위한 소프트웨어(UI, 일정관리, 메신저

서비스, 게임 등)를 설계, 개발하는 직무

직무 수준(Job Level)

Page 102: 직무수행능력표준_예

98 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 분석

요구사항 분석 Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 기능요구사항과 비기능요구사항의 구별 방법Ÿ 통계 분석 방법론

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용

성 등)에 대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담

등 성공사례에 대한 정보

Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 요구사항 정의 방법

Ÿ 위험요소 식별방법Ÿ 임베디드시스템 하드웨어 적용사례에 관한

지식

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한

이해

Ÿ 임베디드시스템운영체제 포팅에 관한 지식

Ÿ 신기술 활용 및 적용 사례에 대한 정보

Ÿ 버전관리 도구 사용방법

Ÿ 성능향상 및 코드최적화 방법

Ÿ 프로토타입핑에 관한 지식

Ÿ 사례별 디버깅에 대한 정보 Ÿ 시스템테스팅절차 및 방법에 관한 지식

Ÿ 인수테스팅 방법 및 절차에 관한 지식

Ÿ 기술, 업무, 기획내용을 효과적으로 전달할 수

있는 문서작성방법

Ÿ etc

Ÿ 요구사항 분석 스킬Ÿ 설계 스킬

Ÿ 설계 내용 이해 및 적용 스킬

Ÿ 프로그래밍 언어 사용 스킬

Ÿ 하드웨어 정보 활용 스킬

Ÿ CASE 활용 스킬

Ÿ 객체 지향 활용 스킬

Ÿ 분산 시스템 활용 스킬

Ÿ 응용 SW제안

Ÿ DBMS 활용 스킬

Ÿ 디버거 활용 스킬

Ÿ 테스팅 스킬Ÿ 기술 문서작성 스킬

Ÿ 개발도구 활용스킬Ÿ 운영체제 활용스킬Ÿ 대안 도출을 위한 분석

Ÿ 알고리즘 이해 및 구현Ÿ 개발 방법론 적용 스킬

Ÿ 형상 관리 도구(PVCS, SourceSafe 등) 활용

스킬

Ÿ etc

업무 프로세스 분석

2. 설계

개념 설계

상세 설계

하드웨어 설계 응용

설계의 이해 및 적용

3. 응용 SW 개발

개발 도구 선정

개발 환경 구축

하드웨어의 이해 및 적용

운영 체제의 이해 및 적용

프로그래밍

디버깅

테스팅

단위 테스트

4. 검증

통합 테스트

사용자 테스트

시스템 보완

5. 기술 지원 및

보급

기술 전파

기술 선정

기술 표준화

기술 문서 및 매뉴얼 작성

Page 103: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 99

응용 SW 엔지니어링 업무 직무명세서 (Level 1)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 1

4. 직무수준

설명

업무관리Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도하에

작업을 수행

고객과의

상호작용

Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한 간접적인상호작용

일의 크기 Ÿ 모듈내 일부기능구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 미만

Page 104: 직무수행능력표준_예

100 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 지시에 따라 단순한 코딩과 단위기능을 구현한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

개발환경

구축

Ÿ 선임자의 지도하에 개발환경을 구축하여 프로그래밍을 수행

한다.

디버깅Ÿ 작성한 프로그램의 디버깅을 수행한다.

Ÿ 디버깅도구를 활용하여 디버깅을 수행한다.

테스팅

Ÿ 주어진 테스트 방법 및 규칙에 따라서, 작성된 소프트웨어가

정상적으로 수행하는지 점검한다.

Ÿ 기능 테스트를 위한 체크리스트를 이용하여 기능의 수행 결과를기록한다.

5.2

기술 지원

및 보급

기술문서작성

Ÿ 작성한 프로그램에 관련한 기술문서를 선임자의 지도를 받아

작성한다.

Ÿ 문서편집도구를 활용하여 기술문서를 작성한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

프로그래밍 Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

개발환경구축 Ÿ 컴파일러, IDE 등 개발툴에 대한 지식

디버깅Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

테스팅Ÿ 테스팅 도구 사용법

Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법

Page 105: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 101

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍

언어를 사용해 구현할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거

활용Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 작성중이 소프트웨어의 동작방식을 이해하고 소프트웨어와 하드웨어의 동작특징에 따라 테스팅을 수행할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를

작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를

행하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의

기회로 삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업

일정을 계획하고, 그 과정을 점검 받아, 산출물의 품질을

지속적으로 개선해 나간다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색

하고 업무에의 적용을 시도해 본다.

10.4

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 106: 직무수행능력표준_예

102 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 업무 직무명세서 (Level 2)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 2

4. 직무수준

설명

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의

상호작용Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 이상

Page 107: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 103

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용 SW설계

설계의 이해

및 적용

Ÿ 주어진 모듈의 설계명세를 이해하고 이를 수용해 구현을 수행한다.

Ÿ 선임자의 지도하에 설계명세를 분석하고 모듈을 검토한다.

5.2

응용SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 운영체제나 미들웨어 소프트웨어가 제공해주는 API를 사용

하여 프로그램 구현을 수행한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

Ÿ 버전관리도구의 기본적인 기능을 알고 사용한다.

개발환경구축

Ÿ 개발환경에 따라 제공되는 명령어 등을 이해하고 이를 프로

그래밍 개발에 능숙하게 사용한다.

Ÿ 선임자의 지도 없이 개발환경에 관련한 문서를 찾아 환경을 구축한다.

운영체제 활용Ÿ 임베디드 시스템에 탑재되는 운영체제에 대한 기본지식을

활용하여 소프트웨어 개발에 활용한다.

디버깅 Ÿ 디버깅도구를 활용하여 능숙하게 디버깅을 수행한다.

테스팅Ÿ 기능을 이해하고, 프로그램의 로직을 테스트 한다.

Ÿ 프로그램의 각 로직을 점검할 수 있는 체크리스트를 작성한다.

5.3

기술지원

및 보급

기술문서

작성

Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드 작성을 보조한다.

Page 108: 직무수행능력표준_예

104 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

설 계Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

프로그래밍 Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

개발환경구축Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 개발도구가 제공하는 명령어 사용방법

운영체제 활용 Ÿ 임베디드 시스템 운영체제에 대한 이해

디버깅Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

Ÿ 사용하는 언어 및 도구에 따른 체크리스트 작성 방법

기술문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법

Page 109: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 105

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을

통하여 주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여

구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제 및 미들웨어의 구조 및 동작

원리를 이해하고 이를 프로그램 개발에 활용할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거

활용

Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행할 수 있다.

테스팅Ÿ 단위테스팅을 수행하고 사용하는 언어의 특징에 따른 테스트

방법을 선별하여 작업을 수행할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트

관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 110: 직무수행능력표준_예

106 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 업무 직무명세서 (Level 3)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대

부분의 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 4년 이상

Page 111: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 107

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용SW

설계

설계

Ÿ 응용 소프트웨어 설계를 위한 문서를 작성한다.

Ÿ 응용 소프트웨어에 의해 동작하는 하드웨어에서 요구되는

표준, 방법 및 도구를 고려하여 상세 설계한다.

Ÿ 주어진 모듈 개개의 내부 프로세스와 모듈간의 상호작용

프로세스를 이해하고 이를 수용해 구현을 수행한다.

5.2

응용SW개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 복수 모듈의 프로그램 구현을

수행한다.

Ÿ 재활용 가능한 공통 모듈의 프로그램 구현을 수행한다.

Ÿ 알고리즘을 이해하고 구현한다.

Ÿ 프로그램의 표준 및 가이드라인을 준수한다.

Ÿ 평상시 백업을 실행하고 비상시 복구를 실행하며 시스템 문제발생시 이를 해결할 수 있다.

디버깅Ÿ 작성한 프로그램의 디버깅을 수행한다.

Ÿ 디버깅도구를 활용하여 디버깅을 수행한다.

테스팅

Ÿ 사용하는 언어 및 개발 환경에 따라 단위 테스트를 위한 방법을선정한다.

Ÿ 각 단위(Unit)간의 상호 작용을 고려한 테스트를 수행한다.

Ÿ 단위 테스트를 위한 테스트 케이스를 작성한다.

5.3

기술 지원 및

보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드를 작성한다.

Page 112: 직무수행능력표준_예

108 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

설 계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

디버깅Ÿ 프로그래밍 언어 및 디버깅 도구 사용방법

Ÿ 해당 언어 및 환경의 디버깅 방법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 단위간의 상호 작용에 따른 테스트 방법

Ÿ 단위 테스트에 대한 이해

문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법

Ÿ 개발자간 의사소통을 위한 문서작성 방법

Page 113: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 109

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

설계내용

분석

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을 바탕으로 설계내용을 분석하여 상급자에게 수정사항을 제안할 수

있으며 응용 SW가 동작하는 하드웨어에 대한 특성을 이해

하고 이를 설계에 적용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을

통하여 주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여

구현할 수 있다.

개발도구

활용

Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한 교육을 진행할 수 있다.

디버거

활용

Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행할 수 있다.

테스팅

Ÿ 개발프로세스를 이해하고, 단계별 계획을 수립하고 실행할

수 있다.

Ÿ 하드웨어 및 소프트웨어의 특성에 따른 도구를 선정할 수

있으며 테스트과정에서 발생하는 문제를 해결할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성한다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를

이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을명확하게 파악하여 효과적으로 업무를 수행한다.

Page 114: 직무수행능력표준_예

110 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 업무 직무명세서 (Level 4)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 4

4. 직무수준

설명

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 7년 이상

Page 115: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 111

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용SW

분석

요구사항

분석

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

5.2

응용SW

설계

설계

Ÿ 응용SW의 플랫폼을 설계 및 구축계획을 수립하고 이에

관련한 제반 환경을 검토하고 지시, 감독한다.

Ÿ 응용SW 모듈을 상세 설계하여 구현계획을 수립한다.

Ÿ 소프트웨어를 변경, 추가했을 때 영향이 미치는 범위를 고려

하여 모듈(컴포넌트, 레이어)개념에 의해 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트

웨어의 스펙 결정에 참여한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여

하드웨어와 소프트웨어 사이의 기능 및 성능을 분담한다.

Ÿ 사용자 UI의 메뉴구조를 설계한다.

하드웨어

설계 응용

Ÿ 응용SW에 의해 동작하는 하드웨어에 대한 특성을 이해하고

설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려한 하드웨어

스펙 결정에 참여하며 지원 가능한 소프트웨어를 검토한다.

5.3

응용SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 연계된 복수 모듈의 프로그램

구현을 수행한다.

Ÿ 시스템SW 개발과정에서 통합, 변경 등을 절차에 따라 관리하며

문제가 발생하였을 때 대응한다.

Ÿ 코딩의 위험요소를 파악하여 제거하며 성능향상 및 코드최

적화를 고려하여 프로그래밍한다.

Ÿ 프로그램의 표준 및 가이드라인을 준수하며 알고리즘을 이해

하고 구현한다.

Page 116: 직무수행능력표준_예

112 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

응용SW

개발

테스팅

Ÿ 통합테스트 및 시스템테스트를 담당하고 테스트 케이스를

작성한다.

Ÿ 테스트에 필요한 도구를 선정한다.

5.4

기술문서

작성

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 개발자 가이드를 작성한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 숙지하고 전파한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항 분석Ÿ 요구사항 정의 방법Ÿ 기능요구사항과 비기능 요구사항의 구별방법

설계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 적합한 소프트웨어 스펙에 대한 이해

하드웨어설계 응용

Ÿ 임베디드 시스템 하드웨어에 대한 이해

Ÿ 하드웨어 동작원리에 대한 이해

Ÿ 시스템SW 개발 방법

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법Ÿ 성능최적화 및 코드최적화 기법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 통합테스트에 대한 이해

Ÿ 시스템테스트에 대한 이해

기술문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 방법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성 방법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

Page 117: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 113

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항정의

분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

설계문서작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차,

표준, 산출물을 적용하여 설계문서를 작성하고 검토할 수

있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계 할

수 있으며 위험요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고,

성능 및 안정성을 위한 소프트웨어를 모듈화하여 개발할 수

있다.

Ÿ 응용SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를

설계에 적용할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 활용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 통합테스트와 시스템테스트 수행을 위한 계획을 수립하고

실행방안을 마련할 수 있다.

Ÿ 소프트웨어 배포 여부를 판단할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를작성할 수 있다.

Page 118: 직무수행능력표준_예

114 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 119: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 115

응용 SW 엔지니어링 업무 직무명세서 (Level 5)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계,

구축하기 위한 결정권을 행사

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호

작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 10년 이상

Page 120: 직무수행능력표준_예

116 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용SW

분석

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석한다.

Ÿ 분석된 고객 요구사항을 문서화한다.

Ÿ 수정/상세화된 요구사항을 반영하여 응용SW 개발안을 작성

한다.

업무 프로세스

분석

Ÿ 현행 업무 프로세스를 분석한 후 응용SW 개발안과의 Gap을

도출한다.

Ÿ 수정/상세화된 요구사항을 반영하여 응용SW 개발안을 작성한다.

5.2

응용SW

설계

설계

Ÿ 방법론의 절차, 표준, 산출물을 적용하고 검토한다.

Ÿ 구축을 수행하는 전체 시스템의 설계를 검토하며 업무 요구

사항을 만족하는 시스템구조를 설계한다.

Ÿ 응용SW의 플랫폼을 설계 및 구축계획을 수립하고 이에 관련한

제반 환경을 검토하고 지시, 감독한다.

Ÿ 응용SW 모듈을 상세 설계하여 구현계획을 수립한다.

Ÿ 소프트웨어를 변경, 추가했을 때 영향이 미치는 범위를 고려

하여 모듈(컴포넌트, 레이어)개념에 의해 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트웨어의스펙 결정에 참여한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여

하드웨어와 소프트웨어 사이의 기능 및 성능을 분담한다.

Ÿ 사용자 UI의 메뉴구조를 검토/검증한다.

하드웨어 설계

응용

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려하고 지원

가능한 소프트웨어를 검토하여 하드웨어 스펙을 결정한다.

개발도구 선정

Ÿ 고객의 요구사항에 따른 기능 구현을 위한 전제 조건을 도출

한다.

Ÿ 도출된 기능 구현을 위한 전제조건이 특정 환경에 종속성이

있는지 조사한다.

Ÿ 환경에 대한 종속성 등을 고려하여 해당 환경에서 안정성과

성능이 검증된 개발 도구를 선정한다.

5.2

응용SW

설계

개발환경

구축

Ÿ 효율적인 개발이 가능하도록 최적화된 네트워크 환경 및 개발

도구를 포함한 시스템 운영환경을 구성하며 산출물에 대한 백업

방식 및 도구를 선정한다.

Page 121: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 117

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

응용SW

개발

프로그래밍

Ÿ 프로그래밍 표준 및 가이드라인을 제시한다.

Ÿ 응용 소프트웨어의 기술적 방향을 설정하고 제시한다.

Ÿ 프로그램 구현 시 설계상의 문제가 발생하였을 때 대응한다.

테스팅Ÿ 테스트 시나리오에 따른 소프트웨어 동작을 검증하고 배포

여부를 판단하기 위해 최종시스템테스트를 수행한다.

5.4

기술문서

작성

기술문서작성 Ÿ 기술문서 작성 표준을 설정한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 전파한다.

기술표준화Ÿ 통일된 용어사용을 위해 단어를 정리한다.

Ÿ 문서표준을 작성하고 문서포맷을 결정한다.

Page 122: 직무수행능력표준_예

118 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항 분석

Ÿ 요구사항 정의 방법Ÿ 기능요구사항과 비기능 요구사항의 구별방법

Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 요구사항 분석 방법론Ÿ 통계 분석 방법론

업무프로세스 분석

Ÿ 업무프로세스 개선에 대한 이해

Ÿ 업무프로세스 전달방법

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

설 계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 위험요소 식별방법

하드웨어설계응용

Ÿ 임베디드 시스템 하드웨어에 대한 이해

Ÿ 하드웨어 동작원리에 대한 이해

Ÿ 시스템SW개발에 관한 지식

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한 이해

개발도구선정

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

개발환경구축Ÿ IT기술환경에 관한 지식(CS/Web/분산환경 등)

Ÿ 컴파일러, IDE 등 개발도구 사용방법

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어에 대한 이해

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법Ÿ 성능최적화 및 코드최적화 기법

테스팅

Ÿ 테스팅 도구 사용방법

Ÿ 제품의 기능에 따른 시나리오 작성 방법

Ÿ 통합 테스트에 대한 이해

문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 방법

Ÿ 산출물 이력관리에 관한 도구사용법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성 방법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

기술표준화Ÿ 기술스펙의 이해

Ÿ 표준화 대상 분석 방법

Page 123: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 119

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항

정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계 문서

작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며

위험유소를 식별하여 수정할 수 있고 이를 통한 관리자/고객

과의 커뮤니케이션이 가능하다.

설계 도구

활용

Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 능숙하고 다양하게 활용할 수 있다.

개발 도구

선정

Ÿ 고객 요구사항에 따른 기능 구현을 위한 환경에 대한 종속성

등을 고려하여 해당 환경에서 안정성과 성능이 검증된 개발

도구를 선정할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅

Ÿ 시스템테스트를 위한 계획수립 및 테스트 시나리오를 작성

할 수 있다.

Ÿ 소프트웨어 배포여부를 결정할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 124: 직무수행능력표준_예

120 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 125: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 121

응용 SW 엔지니어링 업무 직무명세서 (Level 6)

1. 직종 SW 구현

2. 직무 응용 SW 엔지니어링

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인구현 및 설계 업무를 수행

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 13년 이상

Page 126: 직무수행능력표준_예

122 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

응용SW

분석

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 도출한다.

Ÿ 고객 요구사항을 분석하여 문서화한다.

Ÿ 목표 기업의 전반적인 업무를 분석한다.

업무 프로세스

분석

Ÿ 현행 업무 프로세스분석과 응용SW 개발안과의 Gap분석을

검증한다.

Ÿ 수정/상세화된 요구사항을 반영하여 응용SW 개발안을 검증한다.

5.2

응용SW

설계

설 계

Ÿ 이행계획 전체를 계획하고 검증한다.

Ÿ 아키텍처를 진단 및 검증하고 보증한다.

Ÿ 비즈니스 요구사항에 부합하는 기능을 수용하기 위한 응용

소프트웨어를 제안한다.

Ÿ 설계된 프레임웍 및 플랫폼을 검증한다.

5.3

응용SW

개발

테스팅

Ÿ 테스트 시나리오 검증 및 시나리오에 따른 테스트 검증을

수행한다.

Ÿ 테스트 결과에 따른 배포 여부를 결정한다.

5.4

기술 지원

및 보급

기술표준화 Ÿ 선정된 기술/제품의 활용에 필요한 표준을 결정한다.

Page 127: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 123

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 세부 항목

요구사항

분석

Ÿ 요구사항 정의 방법Ÿ 기능요구사항과 비기능 요구사항의 구별방법

Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 요구사항 분석 방법론Ÿ 통계 분석 방법론

업무프로세스

분석

Ÿ 업무프로세스 개선에 대한 이해

Ÿ 업무프로세스 전달방법

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

설 계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 위험요소 식별방법Ÿ 임베디드 시스템 아키텍처에 대한 이해

테스팅

Ÿ 테스트 프로세스 전반에 대한 이해

Ÿ 테스트 단계별 계획 수립Ÿ 테스트 단계별 실행 방안

기술표준화Ÿ 기술스펙의 이해

Ÿ 표준화 대상 분석 방법

Page 128: 직무수행능력표준_예

124 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

도출

Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교

분석한 후 구현 가능한 요구사항을 도출할 수 있다.

요구사항

분석

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항

문서 검증

Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서

검증

Ÿ 설계내용이 요구사항 정의결과에 부합여부와 구현가능여부를

검증할 수 있다.

테스팅

Ÿ 요구사항 분석단계에서 작성된 문서를 토대로 테스팅 계획을

수립할 수 있으며 요구사항을 테스트하기 위한 시나리오를

작성할 수 있다.

업무프로세스

분석

Ÿ 개발효율을 높이기 위해 기진행 프로젝트의 업무프로세스

및 개발프로세스를 분석하여 개선안을 제시할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보 하는 등 조직의 프로젝트 관리 전문가

로서의 역할을 수행한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안

(옵션)을 준비한다.

Page 129: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 125

직무 수준 설명

Level 6

복수 시스템으로 구성된 상위 시스템 체제의 구현에 있어/ 고객/시장의 요구에

대해 기획자, 마케터, 고객과 커뮤니케이션하며/ 요구사항을 도출, 분석하고

이를 설계에 반영하여/ 미들웨어SW 개발, 기술 선정, 기술 표준화 등의 역할을

수행한다.

Level 5

단위 시스템의 전체적인 구현에 있어/ 주어진 일정 내 구현을 위하여 대상이

되는 제품에 대한/ 고객/시장의 요구를 마케팅, 기획 등을 통해 간접적으로

수집하며 이해하고 이를 수용하여/ 미들웨어SW 개발, 설계, 분석/논리 설계,

기술 선정, 기술 표준화 등의 역할을 수행한다.

Level 4

서로 연계된 복수의 모듈 구현에 있어/ 주어진 일정 내에 요구사항을 반영한

모듈/화면 구현을 위하여/ 구현 대상이 되는 제품에 대한 고객/시장의 요구를

이해하고 이를 수용하여/ 미들웨어 SW 개발, 설계, 기술 전파 등의 역할을

수행한다.

Level 3

단위 모듈의 전반적인 구현에 대해/ 주어진 일정 내에 주어진 상호작용을

고려한 모듈/화면들의 구현하기 위하여/ 단일 업무프로세스 수준의 제품에 대한

요구사항을 이해하고 이를 수용하여/ 미들웨어 SW 개발을 수행한다.

Level 2

모듈 내 연계된 복수의 기능에 대해/ 주어진 일정 내에 주어진 모듈/화면을

구현하기 위하여/ 모듈/화면 규모의 세분화된 고객 요구를 이해하고 수용하여

/ 미들웨어 SW 개발을 수행한다.

Level 1상사에 의해 주어진 과제 및 과업에 대해/ 프로그램 구현에 필요한 환경을

이해하고/ 선임자의 지도 하에 미들웨어 SW 개발을 수행한다.

미들웨어 SW 엔지니어링 업무

직무 명세서

미션(Mission)

● 개발영역의 기술스펙 및 하드웨어에 대한 이해를 바탕으로 특정 기능(멀티미디어, 네트워크, 데이터베이스, 보안 등)을 수행하기 위한 소프트웨어를 설계, 개발하는 직무

직무 수준(Job Level)

Page 130: 직무수행능력표준_예

126 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 분석요구사항 분석

Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 기능요구사항과 비기능요구사항의 구별 방법

Ÿ 통계 분석 방법론

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에

대한 이해

Ÿ 하드웨어와 소프트웨어 기능 및 성능 분담 등 성

공사례에 대한 정보

Ÿ 적합한 소프트웨어 스펙에 대한 이해

Ÿ 요구사항 정의 방법

Ÿ 위험요소 식별방법Ÿ 임베디드시스템 하드웨어 적용사례에 관한 지식

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한 이해

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙

기초 지식

Ÿ 기술 스펙으로 구현한 프로그램에 관한 기초 지식Ÿ 임베디드시스템운영체제 포팅에 관한 지식

Ÿ 신기술 활용 및 적용 사례에 대한 정보

Ÿ 버전관리 도구 사용방법

Ÿ 성능향상 및 코드최적화 방법

Ÿ 프로토타입핑에 관한 지식

Ÿ 사례별 디버깅에 대한 정보 Ÿ 시스템테스팅 절차및 방법에 관한 지식

Ÿ 인수테스팅 방법 및 절차에 관한 지식

Ÿ 기술, 업무, 기획내용을 효과적으로 전달할 수

있는 문서작성방법

Ÿ etc

Ÿ 요구사항 분석 스킬Ÿ 설계 스킬

Ÿ 설계 내용 이해 및 적용 스킬

Ÿ 프로그래밍 언어 사용 스킬

Ÿ 하드웨어 정보 활용 스킬

Ÿ CASE 활용 스킬

Ÿ 객체 지향 활용 스킬

Ÿ 분산 시스템 활용 스킬

Ÿ 응용 SW제안

Ÿ DBMS 활용 스킬

Ÿ 디버거 활용 스킬

Ÿ 테스팅 스킬Ÿ 기술 문서작성 스킬

Ÿ 개발도구 활용스킬Ÿ 운영체제 활용스킬Ÿ 대안 도출을 위한 분석

Ÿ 알고리즘 이해 및 구현Ÿ 개발 방법론 적용 스킬

Ÿ 형상 관리 도구(PVCS, SourceSafe 등)

활용 스킬

Ÿ etc

업무 프로세스 분석

2. 설계

개념 설계

상세 설계

하드웨어 설계 응용

설계의 이해 및 적용

3. 응용 SW 개발

개발 도구 선정

개발 환경 구축

하드웨어의 이해 및 적용

운영 체제의 이해 및 적용

프로그래밍

기술스펙의 이해 및 적용

디버깅

테스팅

단위 테스트

4. 검증

통합 테스트

사용자 테스트

시스템 보완

5. 기술 지원 및

보급

기술 전파

기술 선정

기술 표준화

기술 문서 및 매뉴얼 작성

Page 131: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 127

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 1)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 1

4. 직무수준

설명

업무관리Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도하에

작업을 수행

고객과의

상호작용

Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한 간접

적인 상호작용

일의 크기 Ÿ 모듈내 일부기능구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 미만

Page 132: 직무수행능력표준_예

128 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

미들웨어

SW개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 지시에 따라 단순한 코딩과 단위기능을 구현한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

개발환경

구축

Ÿ 선임자의 지도하에 개발환경을 구축하여 프로그래밍을 수행

한다.

디버깅Ÿ 작성한 프로그램의 디버깅을 수행한다.

Ÿ 디버깅도구를 활용하여 디버깅을 수행한다.

테스팅

Ÿ 주어진 테스트 방법 및 규칙에 따라서, 작성된 소프트웨어가

정상적으로 수행하는지 점검한다.

Ÿ 기능 테스트를 위한 체크리스트를 이용하여 기능의 수행

결과를 기록한다.

5.2

기술지원

및 보급

기술문서작성

Ÿ 작성한 프로그램에 관련한 기술문서를 선임자의 지도를 받아

작성한다.

Ÿ 문서편집도구를 활용하여 기술문서를 작성한다.

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

프로그래밍Ÿ 구현에 필요한 프로그래밍 언어(들)

Ÿ 컴파일러, IDE 등 개발툴 사용법

개발환경구축 Ÿ 컴파일러, IDE 등 개발툴에 대한 지식

디버깅Ÿ 프로그래밍 언어-디버깅 도구 사용법

Ÿ 해당 언어/환경의 디버깅방법

테스팅Ÿ 테스팅 도구 사용법

Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

기술문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용법

Ÿ 매뉴얼 작성법

Page 133: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 129

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로

그래밍 언어를 사용해 구현할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거

활용Ÿ 구현한 프로그램의 디버깅을 수행수행 할 수 있다.

테스팅Ÿ 작성중이 소프트웨어의 동작방식을 이해하고 소프트웨어와

하드웨어의 동작특징에 따라 테스팅을 수행할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술

문서를 작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를

행하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업

일정을 계획하고, 그 과정을 점검 받아, 산출물의 품질을

지속적으로 개선해 나간다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를

탐색하고 업무에의 적용을 시도해 본다.

10.4

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 134: 직무수행능력표준_예

130 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 2)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 2

4. 직무수준

설명

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의

상호작용Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 이상

Page 135: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 131

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

미들웨어SW

설계

설계의 이해

및 적용

Ÿ 주어진 모듈의 설계명세를 이해하고 이를 수용해 구현을 수행

한다.

Ÿ 선임자의 지도하에 설계명세를 분석하고 모듈을 검토한다.

5.1

미들웨어SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 단위 모듈의 프로그램 구현을

수행한다.

Ÿ 개발도구를 활용하여 프로그래밍 구현을 수행한다.

Ÿ 프로그래밍 표준 및 가이드라인을 준수한다.

Ÿ 버전관리도구의 기본적인 기능을 알고 사용한다.

기술스펙의

이해 및 적용Ÿ 선임자의 지도를 전제로 미들웨어SW의 스펙을 검토한다.

개발환경구축

Ÿ 개발환경에 따라 제공되는 명령어 등을 이해하고 이를 프로

그래밍 개발에 능숙하게 사용한다.

Ÿ 선임자의 지도 없이 개발환경에 관련한 문서를 찾아 환경을 구축한다.

운영체제 활용Ÿ 임베디드 시스템에 탑재되는 운영체제에 대한 기본지식을

활용하여 소프트웨어 개발에 활용한다.

디버깅 Ÿ 디버깅도구를 활용하여 능숙하게 디버깅을 수행한다.

테스팅Ÿ 기능을 이해하고, 프로그램의 로직을 테스트 한다.

Ÿ 프로그램의 각 로직을 점검할 수 있는 체크리스트를 작성한다.

5.2

기술지원

및 보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드 작성을 보조한다.

Page 136: 직무수행능력표준_예

132 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

설계의 이해

및 적용

Ÿ UML 등 설계관련 산출물 작성법

Ÿ 설계관련 산출물을 읽을 수 있는 도구 사용법

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어(들)

Ÿ 컴파일러, IDE 등 개발도구 사용법

Ÿ 버전관리 도구 사용법

Ÿ 라이브러리(Application Programming Interface) 등을 프로그램에서

사용하는 방법

기술스펙의 이해 및

적용

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙 기술

Ÿ 기술 스펙을 기반으로 프로그래밍 하는 방법

개발환경구축Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 개발도구가 제공하는 명령어 사용방법

운영체제 활용 Ÿ 임베디드 시스템 운영체제에 대한 이해

디버깅Ÿ 프로그래밍 언어-디버깅 도구 사용법

Ÿ 해당 언어/환경의 디버깅 방법

테스팅

Ÿ 테스팅 도구 사용방법Ÿ 각 테스트 방법에 따른 체크 리스트 활용법

Ÿ 사용하는 언어 및 도구에 따른 체크리스트 작성 방법

기술문서작성Ÿ 해당 환경에 맞는 문서작성 도구 사용법

Ÿ 매뉴얼 작성법

Page 137: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 133

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여

프로그램 개발에 활용할 수 있다.

Ÿ 선임자의 지도를 전제로 미들웨어 SW의 스펙과 설계산출물을

검토하여 단위모듈을 개발할 수 있다.

개발도구

활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행할 수 있다.

테스팅 Ÿ 단위테스팅을 수행하고 사용하는 언어의 특징에 따른 테스트

방법을 선별하여 작업을 수행할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여

업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의

점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에

준비하여 자신의 입장을 이해시킬 수 있다.

Page 138: 직무수행능력표준_예

134 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 3)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대

부분의 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 4년 이상

Page 139: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 135

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

미들웨어SW

설계

설계

Ÿ 미들웨어 소프트웨어 설계를 위한 문서를 작성한다.

Ÿ 주어진 모듈 개개의 내부 프로세스와 모듈간의 상호작용

프로세스를 이해하고 이를 수용해 구현을 수행한다.

하드웨어 설계

응용

Ÿ 하드웨어에서 요구되는 표준, 방법 및 도구를 활용하여 상세

설계한다.

5.2

미들웨어SW

개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 복수 모듈의 프로그램 구현을

수행한다.

Ÿ 재활용 가능한 공통 모듈의 프로그램 구현을 수행한다.

Ÿ 알고리즘을 이해하고 구현한다.

Ÿ 프로그램의 표준 및 가이드라인을 준수한다.

Ÿ 평상시 백업을 실행하고 비상시 복구를 실행하며 시스템 문제발생시 이를 해결할 수 있다.

기술스펙의

이해 및 적용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 검토한다.

Ÿ 기술스펙을 적용한 소프트웨어를 검토하여 적용수준을 파악

한다.

운영체제활용

Ÿ 임베디드시스템에 탑재되는 운영체제에 대한 기본지식을 이해

하고 이를 개발에 활용한다.

Ÿ 운영체제 구조를 이해한다.

디버깅Ÿ 작성한 프로그램의 디버깅을 수행한다.

Ÿ 디버깅도구를 활용하여 디버깅을 수행한다.

테스팅

Ÿ 사용하는 언어 및 개발 환경에 따라 단위 테스트를 위한 방법을선정한다.

Ÿ 각 단위(Unit)간의 상호 작용을 고려한 테스트를 수행한다.

Ÿ 단위 테스트를 위한 테스트 케이스를 작성한다.

5.3

기술지원

및 보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 사용자 가이드를 작성한다.

Page 140: 직무수행능력표준_예

136 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

설계Ÿ UML 등 설계관련 산출물 작성법

Ÿ 설계관련 산출물을 읽을 수 있는 도구 사용법

하드웨어 설계응용 Ÿ 임베디드시스템 하드웨어 이해

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어(들) 이해

Ÿ 컴파일러, IDE 등 개발도구 사용법

Ÿ 버전관리 도구 사용법

Ÿ 라이브러리(Application Programming Interface)를 활용한 프로

그래밍 방법

기술스펙의 이해 및

적용

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙에 대한 이해

Ÿ 기술 스펙을 활용하여 프로그래밍 하는 방법

운영체제 활용 Ÿ 임베디드운영체제 구조에 대한 이해

디버깅

Ÿ 프로그래밍 언어-디버깅 도구 사용법

Ÿ 해당 언어/환경의 디버깅 방법

Ÿ 디버깅이 필요한 상황과 이를 해결할 수 있는 방법

테스팅

Ÿ 테스팅 도구 사용방법Ÿ 단위간의 상호 작용에 따른 테스트 방법

Ÿ 단위 테스트에 대한 이해

기술문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성법

Page 141: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 137

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

설계 내용

분석

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을

바탕으로 설계내용을 분석하여 상급자에게 수정사항을 제안

할 수 있으며 미들웨어 SW가 동작하는 하드웨어에 대한

특성을 이해하고 이를 설계에 적용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을

통하여 주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여

구현할 수 있다.

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 이해하고 이를

적용한 소프트웨어의 적용수준을 파악하여 개발중인 미들웨

어SW에 적용할 수 있다.

개발도구

활용

Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며

개발도구 사용법에 대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행하며 문제를 해결할 수 있다.

테스팅

Ÿ 개발프로세스를 이해하고, 단계별 계획을 수립하고 실행할

수 있다.

Ÿ 하드웨어 및 소프트웨어의 특성에 따른 도구를 선정할 수

있으며 테스트과정에서 발생하는 문제를 해결할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성한다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트

관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를

이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을

명확하게 파악하여 효과적으로 업무를 수행한다.

Page 142: 직무수행능력표준_예

138 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 4)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 4

4. 직무수준

설명

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의

상호작용

Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을

하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 7년 이상

Page 143: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 139

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

미들웨어SW

분석

요구사항 분석

Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증한다.

Ÿ 기능을 분석하고 기술스펙을 검토한다.

Ÿ 개발범위(프로그램범위, 도구개발여부 등)를 결정한다.

5.2

미들웨어SW

설계

설계

Ÿ 미들웨어 SW의 플랫폼을 설계 및 구축계획을 수립하고 이에

관련한 제반 환경을 검토하고 지시, 감독한다.

Ÿ 미들웨어 SW 모듈을 상세 설계하여 구현계획을 수립한다.

Ÿ 소프트웨어를 변경, 추가했을 때 영향이 미치는 범위를 고려

하여 모듈(컴포넌트, 레이어)개념에 의해 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트

웨어의 스펙 결정에 참여한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여

하드웨어와 소프트웨어 사이의 기능 및 성능을 분담한다.

하드웨어 설계

응용

Ÿ 미들웨어 SW에 의해 동작하는 하드웨어에 대한 특성을

이해하고 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려한 하드웨어

스펙 결정에 참여하며 지원 가능한 소프트웨어를 검토한다.

5.3

미들웨어SW

개발

기술스펙의

이해 및 적용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 검토하여 적용수준을

파악한다.

Ÿ 개발중인 미들웨어 SW가 기술스펙에 의해 개발되었는지 검증

한다.

Page 144: 직무수행능력표준_예

140 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

미들웨어

SW개발

프로그래밍

Ÿ 프로그래밍 언어(들)를 사용하여 연계된 복수 모듈의 프로그램

구현을 수행한다.

Ÿ 시스템SW 개발과정에서 통합, 변경 등을 절차에 따라 관리하며

문제가 발생하였을 때 대응한다.

Ÿ 코딩의 위험요소를 파악하여 제거하며 성능향상 및 코드

최적화를 고려하여 프로그래밍한다.

Ÿ 프로그램의 표준 및 가이드라인을 준수하며 알고리즘을 이해

하고 구현한다.

테스팅

Ÿ 통합테스트 및 시스템테스트를 담당하고 테스트 케이스를

작성한다.

Ÿ 테스트에 필요한 도구를 선정한다.

5.4

기술지원

및 보급

기술문서작성Ÿ 작성한 프로그램에 관련한 내부기술문서를 작성한다.

Ÿ 개발자 가이드를 작성한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 숙지하고 전파한다.

Page 145: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 141

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

요구사항분석

Ÿ 개발시스템에 대한 기술 및 스펙에 관한 지식

Ÿ 개발시스템의 기능에 관한 지식

Ÿ 요구사항 정의에 관한 상세지식

Ÿ 기능요구사항과 비기능요구사항의 구별 방법

설계

Ÿ UML 등 설계관련 산출물 작성법

Ÿ 설계관련 산출물을 읽을 수 있는 도구 사용법

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)

Ÿ 적합한 소프트웨어 스펙에 대한 이해

하드웨어 설계응용Ÿ 임베디드시스템 하드웨어 이해 및 활용

Ÿ 하드웨어 동작원리

프로그래밍

Ÿ 구현에 필요한 프로그래밍 언어(들)

Ÿ 컴파일러, IDE 등 개발도구 사용법

Ÿ 버전관리 도구 사용법

Ÿ 라이브러리(Application Programming Interface) 등 프로그램 활용법

Ÿ 소프트웨어최적화 및 성능향상 방법

기술스펙의

이해 및 적용

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙

Ÿ 기술 스펙을 기반으로 프로그래밍하는 방법

Ÿ 기술 스펙 구현 분석방법

테스팅

Ÿ 테스팅 도구 사용방법Ÿ 통합테스트에 대한 이해

Ÿ 시스템테스트에 대한 이해

기술문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 작성법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

Page 146: 직무수행능력표준_예

142 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

설계 문서

작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차,

표준, 산출물을 적용하여 설계문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할

수 있으며 위험요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고,

성능 및 안정성을 위한 소프트웨어를 모듈화하여 개발할 수

있다.

Ÿ 미들웨어 SW가 동작하는 하드웨어에 대한 특성을 이해하고

이를 설계에 적용할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 활용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

Ÿ 운영체제의 포팅을 이해하고 소프트웨어에 문제가 발생하였을

경우 폭넓게 대처할 수 있다.

테스팅

Ÿ 통합테스트와 시스템테스트 수행을 위한 계획을 수립하고 실행

방안을 마련할 수 있다.

Ÿ 소프트웨어 배포 여부를 판단할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성할 수 있다.

Page 147: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 143

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 148: 직무수행능력표준_예

144 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 5)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계, 구축

하기 위한 결정권을 행사

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호

작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 10년 이상

Page 149: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 145

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

미들웨어SW

분석

요구사항 분석

Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증한다.Ÿ 스펙 및 기술을 검토하고 기능을 분석한다.Ÿ 개발범위(프로그램범위, 도구개발여부 등)를 결정한다.Ÿ 자료조사 및 인터뷰를 통해 기능 및 요구사항을 도출한다.Ÿ 요구사항을 분석하여 문서화한다.Ÿ 수정/상세화된 요구사항을 반영하여 미들웨어SW 개발안을작성한다.

5.2

미들웨어SW

설계

설계

Ÿ 방법론의 절차, 표준, 산출물을 적용하고 검토한다.

Ÿ 구축을 수행하는 전체 시스템의 설계를 검토하며 업무 요구

사항을 만족하는 시스템구조를 설계한다.

Ÿ 응용SW의 플랫폼을 설계 및 구축계획을 수립하고 이에 관련한

제반 환경을 검토하고 지시, 감독한다.

Ÿ 응용SW 모듈을 상세 설계하여 구현계획을 수립한다.

Ÿ 소프트웨어를 변경, 추가했을 때 영향이 미치는 범위를 고려

하여 모듈(컴포넌트, 레이어)개념에 의해 설계한다.

Ÿ 시스템 요구사항에 맞는 성능 및 안정성 등을 위한 소프트웨

어의 스펙 결정에 참여한다.

Ÿ 기존에 진행했었던 프로젝트를 참고로 실현가능성을 검증하여

하드웨어와 소프트웨어 사이의 기능 및 성능을 분담한다.

Ÿ 사용자 UI의 메뉴구조를 검토/검증한다.

하드웨어 설계

응용

Ÿ 시스템 요구사항에 맞는 성능 및 안정성을 고려하고 지원 가능한소프트웨어를 검토하여 하드웨어 스펙을 결정한다.

개발도구 선정

Ÿ 고객의 요구사항에 따른 기능 구현을 위한 전제 조건을 도출

한다.

Ÿ 도출된 기능 구현을 위한 전제조건이 특정 환경에 종속성이

있는지 조사한다.

Ÿ 환경에 대한 종속성 등을 고려하여 해당 환경에서 안정성과

성능이 검증된 개발 도구를 선정한다.

5.3

미들웨어SW

개발

프로그래밍

Ÿ 프로그래밍 표준 및 가이드라인을 제시한다.Ÿ 응용 소프트웨어의 기술적 방향을 설정하고 제시한다.

Ÿ 프로그램 구현 시 설계상의 문제가 발생하였을 때 대응한다.

Ÿ 개발된 소프트웨어를 하드웨어에 포팅한다.

기술스펙의

이해 및 적용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 검토한다.

Ÿ 개발중인 미들웨어 SW가 기술스펙에 의해 개발되었는지 검증

한다.

Page 150: 직무수행능력표준_예

146 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

미들웨어

SW개발

개발환경

구축

Ÿ 효율적인 개발이 가능하도록 최적화된 네트워크 환경 및 개발

도구를 포함한 시스템 운영환경을 구성하며 산출물에 대한 백업

방식 및 도구를 선정한다.

테스팅Ÿ 테스트 시나리오에 따른 소프트웨어 동작을 검증하고 배포

여부를 판단하기 위해 최종시스템테스트를 수행한다.

5.4

기술지원

및 보급

기술문서작성 Ÿ 기술문서 작성 표준을 설정한다.

기술전파 Ÿ 프로그램/디버깅/테스트기법 등 기술을 전파한다.

기술표준화Ÿ 통일된 용어사용을 위해 단어를 정리한다.

Ÿ 문서표준을 작성하고 문서포맷을 결정한다.

Page 151: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 147

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

요구사항분석

Ÿ 개발시스템에 대한 기술 및 스펙 이해

Ÿ 개발시스템의 기능 이해

Ÿ 요구사항 정의의 상세화 방법

Ÿ 기능요구사항과 비기능요구사항의 구별 방법

Ÿ 요구공학Ÿ 문제 해결 방법론 (이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 요구사항 분석 방법론

Ÿ 통계 분석 방법론

설계

Ÿ UML 등 설계관련 산출물에 관한 이해

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)에 대한 이해

Ÿ 적합한 소프트웨어 스펙에 관한 지식

Ÿ 위험요소 식별방법

하드웨어 설계응용

Ÿ 임베디드시스템 하드웨어에 관한 지식

Ÿ 하드웨어 동작원리에 관한 지식

Ÿ 하드웨어와 소프트웨어 Co-Design에 대한 이해

개발도구선정

Ÿ 컴파일러, IDE 등 개발도구 사용방법

Ÿ 버전관리 도구 사용방법

Ÿ 설계관련 산출물을 읽을 수 있는 도구에 대한 이해

개발환경구축Ÿ IT기술환경에 관한 지식(CS/Web/분산환경 등)

Ÿ 컴파일러, IDE 등 개발도구 사용방법

프로그래밍

Ÿ 버전관리 도구 사용방법

Ÿ 라이브러리(Application Programming Interface) 등 프로그램 활용에

관한 지식

Ÿ 소프트웨어최적화 및 성능향상을 위한 코딩 지식

기술스펙의 이해 및

적용

Ÿ 기술 스펙 구현 분석에 관한 지식

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙 활용 지식

Ÿ 기술 스펙으로 구현한 프로그램에 관한 활용 지식

테스팅

Ÿ 테스팅 도구 사용방법Ÿ 제품의 기능에 따른 시나리오 작성 방법

Ÿ 통합 테스트에 대한 이해

기술문서작성

Ÿ 해당 환경에 맞는 문서작성 도구 사용방법

Ÿ 매뉴얼 작성법Ÿ 개발자간 의사소통을 위한 문서작성 방법

Ÿ 산출물 이력관리에 관한 도구사용법

기술전파Ÿ 효과적으로 기술을 전달할 수 있는 문서작성 방법

Ÿ 기술을 전달할 수 있는 프리젠테이션 능력

기술표준화Ÿ 기술스펙의 이해

Ÿ 표준화 대상 분석 방법

Page 152: 직무수행능력표준_예

148 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항 분석

Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증할 수

있으며 개발 시 적용해야 할 기술의 스펙과 기능을 분석하여

설계에 활용할 수 있다.

요구사항

정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계 문서

작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며

위험유소를 식별하여 수정할 수 있고 이를 통한 관리자/

고객과의 커뮤니케이션이 가능하다.

Ÿ 미들웨어SW가 탑재될 시스템을 고려하여 응용SW를 위한

개발도구 및 인터페이스, 라이브러리 등 전체시스템을 설계

할 수 있다.

Ÿ 미들웨어SW가 동작하는 하드웨어에 대한 특성을 이해하고

이를 설계에 적용할 수 있으며 필요시 이를 수정할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 능숙하고 다양하게 활용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅

Ÿ 시스템테스트를 위한 계획수립 및 테스트 시나리오를 작성

할 수 있다.

Ÿ 소프트웨어 배포여부를 결정할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 153: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 149

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연

하게 대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업동향 및 기술정보 분석 및 조직에의 적용을

통해 조직성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 154: 직무수행능력표준_예

150 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 업무 직무명세서 (Level 6)

1. 직종 SW 구현

2. 직무 미들웨어 SW 엔지니어링

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인구현 및 설계 업무를 수행

고객과의

상호작용

Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보처리 관련

8. 실무 경험기간 13년 이상

Page 155: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 151

5. 수행과업 세부내역

대분류 중분류 소분류

5.1 미들웨어

SW 분석

요구사항 분석

Ÿ 스펙 및 기술을 검토하여 기능을 분석한 후 스펙결정을 검토

한다.

Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 도출한다.

Ÿ 고객 요구사항을 분석하여 문서화한다.

설계

Ÿ 아키텍처를 진단 및 검증하고 보증한다.

Ÿ 비즈니스 요구사항에 부합하는 기능을 수용하기 위한 미들

웨어 소프트웨어를 제안한다.

Ÿ 설계된 프레임웍 및 플랫폼을 검증한다.

5.2

미들웨어

SW개발

기술스펙의

이해 및 적용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙의 기술동향을 파악

하고 방향을 제시한다.

Ÿ 개발할 때 구현해야할 스펙기술의 적용방향을 제시한다.

테스팅

Ÿ 테스트 시나리오 검증 및 시나리오에 따른 테스트 검증을

수행한다.

Ÿ 테스트 결과에 따른 배포 여부를 결정한다.

5.3

기술지원

및 보급

기술표준화 Ÿ 선정된 기술/제품의 활용에 필요한 표준을 결정한다.

Page 156: 직무수행능력표준_예

152 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(필요 지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

요구사항분석

Ÿ 개발시스템에 대한 기술 및 스펙에 대한 이해

Ÿ 개발시스템의 기능 이해

Ÿ 요구사항 정의의 상세화 방법

Ÿ 기능요구사항과 비기능요구사항의 구별 방법

Ÿ 요구공학Ÿ 문제 해결 방법론 (이슈 트리 모형 등)

Ÿ 환경 분석 방법론

Ÿ 요구사항 분석 방법론

Ÿ 통계 분석 방법론

설계

Ÿ UML 등 설계관련 산출물 작성법

Ÿ 설계관련 산출물을 읽을 수 있는 도구 사용법

Ÿ 소프트웨어엔지니어링 기법(모듈화, 재사용성 등)

Ÿ 적합한 소프트웨어 스펙 결정방법

Ÿ 위험요소식별법

기술스펙의 이해 및

적용

Ÿ 기술 스펙 구현 분석 방법

Ÿ 개발하고자 하는 소프트웨어에 대한 기술 스펙 활용

Ÿ 기술 스펙으로 구현한 프로그램에 관한 활용

테스팅

Ÿ 테스트 프로세스 전반에 대한 이해

Ÿ 테스트 단계별 계획 수립

Ÿ 테스트 단계별 실행 방안

기술표준화Ÿ 기술스펙의 이해

Ÿ 표준화 대상 분석 방법

Page 157: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 153

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

요구사항

도출

Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교

분석한 후 구현가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항

문서 검증

Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서

검증

Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현

가능한지 여부를 검증할 수 있다.

기술스펙

이해 및 활용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙의 동향을 파악하고

방향을 제시하며 개발할 때 구현해야할 스펙기술의 적용방향을

제시할 수 있다.

테스팅

Ÿ 요구사항 분석단계에서 작성된 문서를 토대로 테스팅 계획을

수립할 수 있으며 요구사항을 테스트하기 위한 시나리오를

작성할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황변화 등과 같은 돌발적인 변화를 미리

예측하고 목표설정에 반영하는 등 유연하게 조직의 성과를

관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해

불확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과

같은 문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을

준비한다.

Page 158: 직무수행능력표준_예
Page 159: 직무수행능력표준_예

SW 품질

Ÿ SW 테스트

Ÿ 품질 보증

Page 160: 직무수행능력표준_예
Page 161: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 157

9. SW 테스트 업무 직무 명세서

미션(Mission)

● 테스트 도구와 기법에 대한 이해를 바탕으로 개발된 프로그램 및 시스템이 목적에 맞게

운영될 수 있도록 테스트의 기획, 설계, 관리, 수행을 하는 직무

직무 수준(Job Level)

직무 수준 설명

Level 5

전사 테스팅 업무의 총괄책임자로서 프로젝트 매니저들과 함께 전사 품질 전략과 PM들이

각자 수행하는 프로젝트의 고객사 품질 전략과의 정합성을 강화시켜 나가도록 협의하여

제품 및 서비스 품질의 전략적 방향성을 가이드하고 자원, 예산에 대한 전반적인 의사

결정을 한다.

Level 4

테스팅 책임자로서 프로젝트 매니저들과 함께 전사 품질 전략과 PM들이 각자 수행하는

프로젝트의 고객사 품질 전략과의 정합성을 강화시켜 나가도록 협의하여 프로젝트를

계획, 승인하고 테스트 진행 상태에 따라 업무 상황과 테스트 대상 시스템의 품질을

기록한다.

Level 3테스팅 업무 실무 담당자로서 프로젝트 매니저 및 프로젝트 멤버와 프로젝트 산출물이

관련 부문의 전략적 요구를 충족시킬 수 있도록 협의하여 구체적인 테스트 계획을

세우고 테스트 진행 상태를 점검하여 팀의 업무 편성이나 진행속도를 조절한다.

Level 2테스팅 업무 멤버로서 테스트 명세서를 이해하고 테스트 시나리오를 작성하여 테스팅을

수행하며 결점 발견 시 보고한다.

Level 1테스팅 업무 멤버로서 상사의 지도하에 테스트케이스를 사용하여 테스팅업무를 수행

한다.

Page 162: 직무수행능력표준_예

158 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 테스트

전략수립

테스트 전략수립 Ÿ 개발업무의 이해Ÿ 리스크 분석Ÿ 소프트웨어 개발 모델

Ÿ 시스템 개발방법과 구조

Ÿ 인증절차Ÿ 제품개발 프로세스Ÿ 제품의 요구사항명세Ÿ 커뮤니케이션Ÿ 테스트 계획수립Ÿ 테스트 기법Ÿ 테스트 도구사용법Ÿ 테스트 디자인기법Ÿ 테스트 모니터링 및 제어

Ÿ 테스트 방법론Ÿ 테스트 설계기법Ÿ 테스트 스크립트Ÿ 테스트 시나리오 작성

Ÿ 테스트 일정 수립방법

Ÿ 테스트 전략Ÿ 테스트 케이스Ÿ 테스트 프로세스Ÿ 테스팅 기법 (정적/동적)

Ÿ 테스팅 대상에 대한 이해

Ÿ 테스팅 도구 사용법

Ÿ 테스팅 모델Ÿ 테스팅 시나리오Ÿ 테스팅 정책과 목표수립

Ÿ etc

Ÿ 프로그래밍 언어 사용

Ÿ 테스트 전략 수립

Ÿ 테스트 프로세스 추출Ÿ 인증계획 수립Ÿ 테스트 계획 수립

Ÿ 테스트 일정 계획 및 관리

Ÿ 테스트케이스 작성 및 검토

Ÿ 테스트도구 활용

Ÿ 테스트 스크립트 작성Ÿ 테스팅Ÿ 테스트 결과보고Ÿ 결함도출Ÿ 테스트 도구 선정

Ÿ 테스트 기술 선정

Ÿ 개인/조직 성과관리

Ÿ 프로젝트 관리Ÿ 산업 및 동향에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

테스트 프로세스 추출

2. 테스트 계획

테스트 전체계획

테스트 일정 계획

테스트 자원 준비

테스트 도구 및 기술선정

테스트 보고 및 인증 계획

3. 테스트 실행

테스트 케이스 작성

시나리오 추출

테스트 스크립트 작성

테스팅

테스팅도구 사용

테스트 완료 및 결과보고

인증심사

4. 테스트 관리커뮤니케이션

커뮤니케이션 표준화

Page 163: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 159

SW 테스트 업무 직무명세서 (Level 1)

1. 직종 SW품질

2. 직무 SW테스트

3. 직무수준 Level 1

4. 직무수준

설명

업무관리Ÿ 선임자의 지도하에 테스트케이스를 사용하여 동적테스팅과

정적인테스팅을 수행

고객과의

상호작용

Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통해

간접적으로 상호작용

일의 크기 Ÿ 기능 테스트 수행

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 미만

Page 164: 직무수행능력표준_예

160 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

SW테스트

실행

테스팅 테스트 시나리오에 따라 테스팅을 수행한다.

테스팅 도구

사용

테스팅 도구 사용법을 숙지하고 테스트장비와 자동화 도구를

사용한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

테스팅

Ÿ 테스팅 기법

Ÿ 테스팅 시나리오

Ÿ 테스트 케이스

테스팅 도구 사용

Ÿ 테스팅 대상에 대한 이해

Ÿ 시스템 개발방법과 구조

Ÿ 테스팅 도구 사용법

Page 165: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 161

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

프로그래밍

언어 사용Ÿ 프로그래밍 언어를 사용해 구현할 수 있다.

테스팅도구

활용Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스팅Ÿ 상사의 지도하에 테스팅SW를 활용하여 테스트 업무를 수행

할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 개인의 목표 설정- 실행- 자기 평가를 행

하며, 결과에 대해 상사가 점검하고, 코칭 하여 스킬 향상의

기회로 삼는다.

프로젝트

관리

Ÿ 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획

하고, 그 과정을 점검 받아, 산출물의 품질을 지속적으로

개선해 나간다.

10.3

비즈니스

산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 SW 산업동향 및 기술정보를 탐색하고 업

무에의 적용을 시도해 본다.

10.4

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 166: 직무수행능력표준_예

162 임베디드SW분야 SW직무수행능력표준

SW 테스트 업무 직무명세서 (Level 2)

1. 직종 SW품질

2. 직무 SW테스트

3. 직무수준 Level 2

4. 직무수준

설명

업무관리Ÿ 테스트명세서를 이해하고 테스트 시나리오를 작성하여

테스팅 수행

고객과의

상호작용

Ÿ 프로젝트 멤버와 테스팅 산출물이 지정된 요구사항을

충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 소프트웨어 테스트 실행

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 1년 이상

Page 167: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 163

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

테스트 실행

시나리오

추출Ÿ 테스트에 사용될 시나리오를 작성하고 관리한다.

테스트

스크립트

작성

Ÿ 테스트 시나리오를 테스트 스크립트로 작성하고 관리한다.

테스팅 Ÿ 테스트 시나리오에 따라 테스팅을 수행한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

시나리오 추출

Ÿ 테스트 시나리오 작성Ÿ 테스트 케이스Ÿ 테스트 스크립트

테스트 스크립트 작성

Ÿ 테스트 스크립트Ÿ 테스트 시나리오Ÿ 테스트 케이스

테스팅

Ÿ 테스팅 기법 (정적/동적)

Ÿ 테스팅 시나리오Ÿ 테스트 케이스

Page 168: 직무수행능력표준_예

164 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

테스팅도구

활용Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스트

스크립트 작성

Ÿ 테스트 케이스에 따라 시나리오를 추출하여 테스트 스크립트를작성할 수 있다.

테스팅 Ÿ 테스트 시나리오에 따라 테스팅을 수행할 수 있다.

결함도출Ÿ 오류보고서의 형식 및 사용방법을 숙지하여 결함을 도출하여보고할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트

관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과

지도가 필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ SW 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용

및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가

필요하다.

10.4

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의

견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 169: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 165

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 4년 이상

SW 테스트 업무 직무명세서 (Level 3)

1. 직종 SW품질

2. 직무 SW테스트

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 구체적인 테스트 계획을 수립하고 테스트 진행 상태를 점검

하여 팀의 업무 편성이나 진행속도를 조절

고객과의

상호작용

Ÿ 프로젝트 매니저 및 프로젝트 멤버와 프로젝트 산출물이

관련 부문의 전략적 요구를 충족시킬 수 있도록 협의

일의 크기 Ÿ 테스트 일정 관리

Page 170: 직무수행능력표준_예

166 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

테스트 실행

테스트

케이스 작성

Ÿ 테스트설계기법에 의해 테스트 케이스를 작성한다.

Ÿ 테스터와 개발자사이에 특별한 전문지식이 없어도 쉽게 이해

할 수 있도록 테스트케이스를 작성한다.

테스트 완료

및 결과보고Ÿ 테스트 완료 및 결과를 보고한다.

5.3

테스트 관리커뮤니케이션

Ÿ 개발자와 테스터들 간의 분명하고 효율적인 상호작용을 통해문제를 빠르게 해결한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

테스트 케이스 작성

Ÿ 테스트 기법Ÿ 개발업무Ÿ 테스트 생명주기Ÿ 테스트 디자인기법

테스트 완료 및

결과보고

Ÿ 테스트 방법론Ÿ 테스트 프로세스

커뮤니케이션

Ÿ 개발업무의 이해

Ÿ 테스팅 모델Ÿ 제품 개발 프로세스

Page 171: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 167

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

테스트 계획

수립

Ÿ 구체적인 테스트 계획을 수립하여 테스트 진행상태를 점검할 수있다.

테스트케이스

검토

Ÿ 테스트케이스가 테스터와 개발자 사이의 커뮤니케이션을

원활하게 할 수 있는지 여부를 검토할 수 있다.

테스트

결과보고Ÿ 테스트가 완료되면 이에 대해 결과보고 할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여

스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 테스트 일정관리를 위해 대부분 업무에 대해 스스로 과업

계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를

스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에

대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상시 고객의 요구사항을 명확하게 파악하여 효과적으로 업무를 수행한다.

Page 172: 직무수행능력표준_예

168 임베디드SW분야 SW직무수행능력표준

SW 테스트 업무 직무명세서 (Level 4)

1. 직종 SW품질

2. 직무 SW테스트

3. 직무수준 Level 4

4. 직무수준

설명

업무관리

Ÿ 전사 테스팅업무의 책임자로서 테스트 프로젝트를 계획,

승인하고 테스트 진행상태에 따라 업무상황과 테스트 대상

시스템의 품질을 관리

고객과의

상호작용

Ÿ 프로젝트 매니저들과 제한된 시간과 예산, 요구되는 테스트의

수준으로 적절하게 진행될 수 있도록 상호 협의

일의 크기 Ÿ 테스트 프로젝트의 전반적인 관리

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 7년 이상

Page 173: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 169

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

테스트 계획

테스트 일정

계획

Ÿ 테스트 전체 계획을 기반으로 각 프로세스 단계에서는 제품의요구사항명세를 검토한 후 테스트 일정을 계획하고 배포한다.

테스트 자원

준비

Ÿ 테스트 기초자료, 테스트 단위, 테스트 설계 기법 등의 자원을

준비한다.

테스트 도구

및 기술선정

Ÿ 개발자와 테스터들 간의 의사소통을 개선하고 프로세스의

효율성을 증진시키며, 전반적인효율을 향상시킨다.

테스트 보고

및 인증 계획

Ÿ 프로젝트의 최고 책임자, 기획담당자, 개발담당자, 인증담당자

등의 테스트 전략과 방법에 일치하도록 보고 및 인증업무를

계획하고 계획서를 배포한다.

5.2

테스트 관리

커뮤니케이션

표준화

Ÿ 개발자와 테스터간의 의사소통을 위한 방법을 표준화하여

의사소통을 촉진시킨다.

Ÿ 개발자와 테스터간의 원활한 의사소통을 위한 도구 및 방법을

결정한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

테스트 일정 계획

Ÿ 테스트 프로세스Ÿ 제품의 요구사항명세Ÿ 테스트 일정 수립방법

테스트 자원 준비Ÿ 테스트 단위Ÿ 테스트 설계기법

테스트 도구 및

기술선정

Ÿ 테스트 도구사용법Ÿ 테스트 방법론

테스트 보고 및 인증

계획

Ÿ 인증절차Ÿ 테스트 전략Ÿ 테스트 방법론

커뮤니케이션 표준화

Ÿ 개발업무의 이해

Ÿ 테스팅 모델Ÿ 제품 개발 프로세스

Page 174: 직무수행능력표준_예

170 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

테스트 일정

계획 및 관리

Ÿ 테스트 전체 계획을 기반으로 테스트 일정을 계획하고 진행

상황을 점검하여 차질 없이 진행할 수 있도록 일정관리를

할 수 있다.

테스트 도구

선정

Ÿ 테스트 프로세스의 효율성을 증진시킬 수 있고 전반적인

효율을 향상시킬 수 있는 테스트 도구를 선정할 수 있다.

테스트 기술

선정

Ÿ 테스트 기법 및 테스트 방법에 적용할 수 있는 테스트기술을선정하고 적용할 수 있다.

인증계획 수립Ÿ 테스트 전략과 방법에 일치하도록 보고 및 인증업무를 계획

하고 실행여부를 관리할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 테스트 프로젝트의 전반적인 관리를 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획하고

그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파한다.

10.4

대인능력

커뮤니케이션

Ÿ 개발자와 테스트간의 원활한 의사소통을 위한 도구 및

방법을 결정할 수 있으며 의사소통을 위한 방법을 표준화

하여 의사소통을 촉진시킬 수 있다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대

수준을 명확히 파악한다.

Page 175: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 171

SW 테스트 업무 직무명세서 (Level 5)

1. 직종 SW품질

2. 직무 SW테스트

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 전사 테스팅업무의 총괄책임자로서 테스트 전략을 수립하고테스트 계획내용에 대한 검토/승인 및 최종 완성물을 확인

하고 인증심사를 수행

고객과의

상호작용

Ÿ 프로젝트 매니저들과 협의하여 제한된 시간과 예산, 요구

되는 테스트의 수준으로 적절하게 진행될 수 있도록 테스트

프로젝트를 계획

일의 크기 Ÿ 전사 테스트 프로젝트 총괄

기초 요구 자격

6. 요구 학력수준 초대졸

7. 요구 전공분야 전산, 정보 처리 관련

8. 실무 경험기간 10년 이상

Page 176: 직무수행능력표준_예

172 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

테스트

전략수립

테스트

전략수립

Ÿ 제품의 품질보증을 위한 테스팅 전략을 수립하여 테스팅의

가이드를 제공한다.

테스트

프로세스

추출

Ÿ 업무 효율성을 높이고 개발자와의 마찰을 줄일 수 있는

테스팅 프로세스를 결정한다.

5.2

테스트 계획

테스트

전체계획

Ÿ 전체 테스트 일정과 각 단계별 테스트 목적, 범위, 담당자,

기간 등을 협의한다.

5.3 테스트

실행인증심사

Ÿ 프로젝트의 최고 책임자, 기획담당자, 개발담당자, 인증담당자

등의 정책적 협의에 따라 인증 심사를 수행한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

테스트 전략수립

Ÿ 리스크 분석Ÿ 제품의 요구사항Ÿ 품질보증Ÿ 테스팅 정책과 목표수립Ÿ 제품개발 프로세스Ÿ 소프트웨어 개발 모델

테스트 프로세스 추출

Ÿ 테스트 프로세스Ÿ 커뮤니케이션Ÿ 테스트 목표수립Ÿ 테스트 설계 기법

Ÿ 제품개발 프로세스

테스트 전체계획

Ÿ 테스트 계획수립Ÿ 테스트 기법Ÿ 테스트 방법론Ÿ 테스트 모니터링 및 제어Ÿ 테스트 설계

인증심사Ÿ 인증절차Ÿ 테스트 프로세스

Page 177: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 173

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

테스트 전략

수립

Ÿ 제품의 품질을 보장하기 위한 테스팅 전략을 수립하여 테스팅의가이드를 제공할 수 있다.

테스트

프로세스 추출

Ÿ 업무 효율성을 높이고 개발자와의 마찰을 줄일 수 있는

테스트 프로세스를 결정할 수 있다.

테스트 계획Ÿ 테스트 전체 일정과 각 단계별 테스트 목적 및 범위 등을

실무담당자들과 협의하여 결정할 수 있다.

인증심사Ÿ 프로젝트 최고책임자 및 기획담당자, 경영진과 함께 정책적

협의에 따라 인증심사를 수행할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 성공적인 프로젝트 진행을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획하고, 프로젝트

수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ SW산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션

Ÿ 개발자와 테스트간의 원활한 의사소통을 위한 도구 및 방법을결정할 수 있으며 의사소통을 위한 방법을 표준화하여 의사

소통을 촉진시킬 수 있다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을

명확히 파악한다.

Page 178: 직무수행능력표준_예

174 임베디드SW분야 SW직무수행능력표준

10. 품질 보증 업무 직무 명세서

미션(Mission)

● 품질측정 방법 및 품질보증 프로세스 등에 관련한 이해를 바탕으로 품질유지를 위한 계획

수립 및 품질 확보의 방법, 절차, 표준을 선정하여 관리하는 직무

직무 수준(Job Level)

직무 수준 설명

Level 6

전사 품질보증 업무의 총괄 책임자로서 CTO, 각 프로젝트 매니저들과 함께

전사적 차원의 품질향상을 촉진시킬 수 있는 방안을 상호 협의하여 제품 및

서비스 품질의 전략적 방향성을 가이드하고 자원, 예산에 대한 최종적인 의사

결정한다.

Level 5

전사 품질관리 업무의 책임자로서 프로젝트 매니저들과 함께 전사 품질 전략과

PM들이 각자 수행하는 프로젝트의 고객사 품질 전략과의 정합성을 강화시켜

나가도록 협의하여 제품 및 서비스 품질의 전략적 방향성을 가이드하고 자원,

예산에 대한 전반적인 의사결정을 한다.

Level 4

품질보증 단위 업무의 상급자로서 프로젝트 매니저 및 프로젝트 멤버로서

프로젝트 산출물이 관련 부문의 전략적 요구를 충족시킬 수 있도록 협의하여

내-외부에서 진행되고 있는 프로젝트 매니저들에게 해당 프로젝트의 품질이

향상 될 수 있도록 표준 지침 제공 및 운영을 지원한다.

Level 3

품질보증 업무 멤버로서 상급자의 지도하에 프로젝트 매니저 및 프로젝트

멤버로서 프로젝트 산출물이 지정된 요구사항을 충족시킬 수 있도록 상호 협의

하여 기업 내-외부에서 진행되고 있는 프로젝트의 품질 향상을 위하여 품질

관리 및 표준화 관리를 지원-실행한다

Page 179: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 175

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 품질관리

품질관리 기획

Ÿ PMP, CMMI 등과 같은 표준화 프로세스 관리방법론 활용 방법Ÿ 품질 보증 및 감사 프로세스에 관한 이해Ÿ 기술 동향 분석 기법Ÿ 전략 분석 방법론Ÿ SW 품질 관리 계획 수립 방법론Ÿ 현황 분석 방법Ÿ SW 품질 측정 방법론Ÿ 요구 공학Ÿ 문제 해결 방법론(이슈 트리, FishBone 등)Ÿ 환경 분석 방법론(SWOT, Positioning 등)Ÿ 요구 사항 분석 방법론Ÿ 요구 사항 추적 관리 기법Ÿ 주요 기술 영역에 대한 이해Ÿ 프로젝트 관리에 관한 이해Ÿ SW 품질 평가 방법론Ÿ SW 품질 추적 방법Ÿ SW 품질 유지 방법론Ÿ 품질 개선 전략 수립 방법론Ÿ SW표준화 체계 구축 방법론Ÿ 조직 구성 이론Ÿ 프로세스 관리 방법Ÿ 프로세스 개선 방법론Ÿ 프로젝트 관리 기법Ÿ SW 공학Ÿ SW 라이프 사이클에 대한 이해Ÿ 조직 내 개발 프로세스에 대한 이해Ÿ 형상 관리 방법론Ÿ etc

Ÿ 품질 요구 사항 분석Ÿ 품질 관리 계획 수립Ÿ 품질 관리 동향 분석Ÿ Ÿ 품질 평가Ÿ 품질 관리Ÿ 표준화 체계 수립Ÿ 표준화 관리Ÿ 형상 관리Ÿ 개인/조직 성과 관리Ÿ 프로젝트 관리Ÿ 산업 및 동향에 대한 이해Ÿ 커뮤니케이션Ÿ 협상/설득Ÿ etc

품질 요구사항 정의 및 관리

품질 평가 및 종합

품질 통제 및 개선

품질관리 동향 파악 및 분석

2. 표준화 관리

표준화 관리 체계 구축

표준화 관리 및 개선

형상 관리

Page 180: 직무수행능력표준_예

176 임베디드SW분야 SW직무수행능력표준

품질보증 업무 직무명세서 (Level 3)

1. 직종 SW품질

2. 직무 품질보증

3. 직무수준 Level 3

4. 직무수준

설명

업무관리

Ÿ 품질보증 업무 멤버로서, 상급자의 지도하에 기업 내-외부

에서 진행되고 있는 프로젝트의 품질 향상을 위하여 품질

관리 및 표준화 관리를 지원하고 실행

고객과의

상호작용

Ÿ 개발 담당, 프로젝트 매니저등과 프로젝트 산출물이 지정된

요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 품질보증 업무 중 단위 과업 및 활동 시행

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

Page 181: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 177

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

품질관리

품질평가

Ÿ 개발자들에게 품질 평가 기준 및 지침서를 배포한다.

Ÿ 품질보증 상급자의 지시 하에 전사 품질 평가 기준에 따라

품질 측정 지표를 평가한다.

Ÿ 측정 지표를 문서화하여 품질 평가 보고서를 작성한다.

품질통제

및 개선

Ÿ 품질보증 상급자의 지시 하에 프로젝트 운영 지원, 개발 산출물

관리 등을 시행하고 품질 평가 결과를 개발 담당자 및

PM들에게 배포, 공유하며품질 개선 요구서를 작성하여 해당

관계자에게 통보한다.

Ÿ 품질 개선 요구에 대한 시정 조치 결과를 관리한다.

5.2

표준화 관리

표준화관리

체계 구축

Ÿ 품질보증 상급자의 지시 하에 사내 표준화 관리 체계 구축을

위한 기초 데이터를 수집한다.

표준화관리

및 개선

Ÿ 전사 표준화기준에 따라 제품, 서비스, 프로세스 및 방법론

등의 표준화 여부를 체크한다.

Ÿ 품질보증 상급자의 지시 하에 표준화 체크 보고서를 작성한다.

형상관리

Ÿ 전사 형상관리 기준에 따라 형상 통제, 이력 관리 및 형상

평가를 시행한다.

Ÿ 형상관리 보고서를 작성한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

SW 품질평가

Ÿ 주요 기술 영역에 대한 이해

Ÿ 프로젝트 관리에 관한 이해

Ÿ SW 품질 평가 방법론

품질통제 및 개선

Ÿ SW 품질 추적 방법

Ÿ SW 품질 유지 방법론

Ÿ 품질 개선 전략 수립 방법론

표준화관리

체계 구축

Ÿ SW표준화 체계 구축 방법론

Ÿ 조직 구성 이론

Ÿ 프로세스 관리 방법

표준화관리 및 개선

Ÿ 프로젝트 관리 기법

Ÿ 프로세스 개선 방법론

Ÿ SW 공학

형상관리

Ÿ SW 라이프 사이클에 대한 이해

Ÿ 조직내 개발 프로세스에 대한 이해

Ÿ 형상 관리 방법론

Page 182: 직무수행능력표준_예

178 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

품질평가Ÿ 품질보증 상급자의 지시하에 개발자들이 평가한 품질 평가

결과를 바탕으로 품질 평가 보고서를 작성할 수 있다.

품질관리

Ÿ 품질보증 상급자의 지시하에 프로젝트 운영, 개발 산출물 관리,

품질 평가 보고서 배포, 품질 개선 요구서 작성, 품질 개선 결과

관리 등을 수행 할 수 있다.

표준화관리

Ÿ 품질보증 상급자의 지시하에 전사 표준화 기준에 따른 제품,

서비스, 프로세스 및 방법론 등의 표준화 여부를 체크하고

표준화 체크 보고서를 작성 할 수 있다.

형상관리Ÿ 전사 형상관리 기준에 따라 형상 통제, 이력 관리 및 형상

평가를 시행하고 형상 관리 보고서를 작성할 수 있다.

10.2

관리능력

개인/조직

성과관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기

평가를 행할 수 있으며, 결과에 대해 상사가 점검하고 코칭

하여 스킬 향상의 기회로 삼는다.

프로젝트관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW산업 동향 및 기술 정보를

스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에

대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상시 고객의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 183: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 179

품질보증 업무 직무명세서 (Level 4)

1. 직종 SW품질

2. 직무 품질보증

3. 직무수준 Level 4

4. 직무수준

설명

업무관리

Ÿ 품질보증 단위 업무의 상급자로서 내-외부에서 진행되고

있는 프로젝트 매니저들에게 해당 프로젝트 품질 향상을

위한 표준 지침 제공 및 운영을 지원

고객과의

상호작용

Ÿ 프로젝트 매니저 및 프로젝트 멤버와 프로젝트 산출물이

관련 부문의 전략적 요구를 충족시킬 수 있도록 협의

일의 크기 Ÿ 품질보증 단위 업무 실무 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 184: 직무수행능력표준_예

180 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

품질보증

품질관리

기획

Ÿ 정량적 품질보증 목표 수립에 따른 필요 데이터를 측정/수집

및 분석한다.

품질

요구사항

정의 및 관리

Ÿ 해당 시스템이나 SW의 기능/성능/보안/유지보수/운용 요구

사항을 정의한다.

Ÿ 이와 같은 요구사항들이 프로젝트 단계에 따라 어떻게 변화

하는 지 추적하고 관리한다.

품질평가

및 종합

Ÿ PM에게 전사 품질평가 기준 및 관리지침에 대해 설명한다.

Ÿ 외부 평가업체(테스트 및 감리)를 선정하여 평가를 시행한다.

Ÿ 프로젝트별 품질평가 보고서를 검토하고 완성한다.

Ÿ 프로젝트 별 품질 평가 보고서 분석 및 내.외부 평가를 종합

하여 보고서를 작성한다.

품질 통제 및

개선

Ÿ PM들의 프로젝트 관리 및 운영을 지원한다.

Ÿ 해당 프로젝트의 PM 및 멤버들에게 품질유지 및 향상 방안에

대한 지침을 제공한다.

Ÿ 사규의 제/개정 및 ISO 갱신 심사 추진 등 품질 경영 시스템에

대한 지속적인 개선을 위한 활동을 수행한다.

5.2

표준화 관리

표준화관리

체계 구축Ÿ 전사 표준화기준에 따라 사내 표준화 관리 지침을 작성한다.

표준화 관리

및 개선

Ÿ 전사 표준화 체크 보고서를 바탕으로 표준화 정도에 대한

분석을 통해 개선 방안을 도출한다.

형상 관리Ÿ 전사 형상관리 계획에 따라 형상식별을 위한 기준을 작성한다.

Ÿ 형상관리 보고서를 검토하고 최종적으로 완성한다.

Page 185: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 181

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

품질관리 기획

Ÿ SW 품질관리 계획 수립 방법론

Ÿ 현황 분석 방법

Ÿ SW 품질 측정 방법론

품질 요구사항 정의 및

관리

Ÿ 요구 공학

Ÿ 문제 해결 방법론(이슈 트리, FishBone 등)

Ÿ 환경 분석 방법론(SWOT, Positioning 등)

Ÿ 요구사항 분석 방법론Ÿ 요구사항 추적 관리 기법

품질 평가Ÿ 주요 기술 영역에 관한 이해

Ÿ SW 품질 평가 방법론

품질 통제 및 개선

Ÿ SW 품질 추적 방법

Ÿ SW 품질 유지 방법론

Ÿ 품질 개선 전략 수립 방법론

표준화 관리 체계 구축

Ÿ SW표준화 체계 구축 방법론

Ÿ 조직 구성 이론

Ÿ 프로세스 관리 방법

표준화 관리 및 개선

Ÿ 프로젝트 관리 기법Ÿ 프로세스 개선 방법론Ÿ SW 공학

형상 관리

Ÿ SW 라이프 사이클에 대한 이해

Ÿ 조직내 개발 프로세스에 대한 이해

Ÿ 형상 관리 방법론

Page 186: 직무수행능력표준_예

182 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

품질 요구사항

분석

Ÿ 정량적 품질 목표에 따른 필요 데이터를 수집, 측정, 분석

할 수 있다.

품질평가Ÿ 내부평가 및 외부평가 결과를 종합하여 종합 평가 보고서를

작성할 수 있다.

품질관리Ÿ 전사 품질경영 시스템에 대한 지속적인 개선 활동을 수행할

수 있다.

표준화 체계

수립

Ÿ 전사 표준화기준에 따라 사내 표준화 관리 지침을 작성할

수 있다.

표준화 관리 Ÿ 표준화 정도에 대한 분석 및 개선 방안을 도출할 수 있다.

형상 관리Ÿ 형상 식별 기준을 작성하고 형상 관리 보고서에 대한 검토를

수행할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 품질보증단위 업무를 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을

명확히 파악한다.

Page 187: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 183

품질보증 업무 직무명세서 (Level 5)

1. 직종 SW품질

2. 직무 품질보증

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 제품 품질 보증 책임자로서 자신이 담당하고 있는 제품

품질보증의 전략적 방향성을 가이드하고 자원, 예산, 품질에

대한 의사결정 수행

고객과의

상호작용

Ÿ 프로젝트 매니저들과 함께 전사 품질 전략과 PM들이 각자

수행하는 프로젝트의 고객사 품질 전략과의 정합성을 강

화시켜 나가도록 협의

일의 크기 Ÿ 전사적 차원의 품질보증 업무에 대한 전반적 관리

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 188: 직무수행능력표준_예

184 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

품질관리

품질관리

기획

Ÿ 전사 품질보증 책임자로서 각 프로젝트 PM들과 협의하여

품질관리 및 품질 보증 방법 및 시기를 결정하고 전사적

차원의 품질 계획을 수립한다.

Ÿ 품질 보증 계획에 따라 프로젝트 단계별 품질 보증 활동 범위를결정한다.

Ÿ 회사 표준 프로젝트 관리 프로세스에 기반 하여 프로젝트

품질 보증 절차를 수립한다.

Ÿ 정략적 프로젝트 관리 목표를 설정한다.

품질관리

동향 파악 및

분석

Ÿ SW 품질 관련 최신 동향에 대한 정보를 수집하고 이를 분석

한다.

Ÿ 타당성 및 적용 가능성을 검토하여 전사 품질보증의 전략적

방향을 제시한다.

품질 평가Ÿ 전사적 차원의 품질 평가 단계, 프로세스를 정의한다.

Ÿ 각 품질 평가 단계별 기준 및 지침을 제시한다.

5.2

표준화 관리

표준화 관리

체계 구축

Ÿ PM 들과 협의하여 전사 표준화 관리 체계를 수립한다.

Ÿ 새로운 개발 방법론 및 프로세스에 대한 연구를 수행한다.

형상 관리 Ÿ PM 들과 협의하여 전사 형상 관리 계획을 수립한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

품질관리 기획Ÿ PMP, CMMI 등과 같은 표준화 프로세스 관리 방법론 활용 방법

Ÿ 품질 보증 및 감사 프로세스에 관한 이해

품질관리 동향 파악 및

분석

Ÿ 기술 동향 분석 기법

Ÿ 전략 분석 방법론

품질평가

Ÿ 주요 기술 영역에 관한 이해

Ÿ SW 품질 평가 방법론

Ÿ 프로세스 개선 방법론Ÿ SW 공학

표준화

관리체계 구축

Ÿ SW표준화 체계 구축 방법론

Ÿ 조직 구성 이론

Ÿ 프로세스 관리 방법

형상관리

Ÿ SW 라이프 사이클에 대한 이해

Ÿ 조직내 개발 프로세스에 대한 이해

Ÿ 형상 관리 방법론

Page 189: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 185

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

품질관리

계획 수립

Ÿ 전사적 차원에서 품질관리, 품질 보증 방법, 품질 보증 절차,

프로젝트 단계별 품질 보증 활동 범위, 품질 보증 시기, 프로

젝트 관리 목표 등을 계획할 수 있다.

품질관리

동향 분석

Ÿ 전사 품질관리의 전략적 방향 설정을 위해 SW 품질 관련

최신 동향 및 정보를 수집하고, 분석할 수 있다.

품질 평가 Ÿ 품질 평가 기준 및 지침을 제시할 수 있다.

표준화 체계

수립Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상 관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연

하게 대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 품질보증관련 시스템의 전체적 구현을 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

PM이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에

미치는 영향을 설명한다.

Page 190: 직무수행능력표준_예

186 임베디드SW분야 SW직무수행능력표준

품질보증 업무 직무명세서 (Level 6)

1. 직종 SW품질

2. 직무 품질보증

3. 직무수준 Level 6

4. 직무수준

설명

업무관리

Ÿ 전사 품질보증 업무의 총괄 책임자로서 제품 및 서비스

품질의 전략적 방향성을 가이드하고 자원, 예산에 대한

최종적인 의사결정을 수행

고객과의

상호작용

Ÿ CTO, 각 프로젝트 매니저들과 함께 전사적 차원의 품질

향상을 촉진시킬 수 있는 방안을 상호 협의

일의 크기 Ÿ 전사적 차원의 품질보증 업무 총괄

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 191: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 187

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

품질관리

품질관리

기획

Ÿ 전사 품질보증 총괄 책임자로서 각 프로젝트 PM 및 CTO와

협의하여 SW 기술 동향 및 기업 전략과의 정합성 등을

고려한 전사적 차원의 품질관리에 대한 전략적 방향을 수립

한다.

Ÿ 품질보증의 전략적 방향을 고려하여 품질 계획, 품질 보증

활동 범위, 프로젝트 품질 보증 절차, 프로젝트 평가 방안

등을 최종적으로 승인/결정한다.

품질관리

동향 파악 및

분석

Ÿ CTO 및 주요 PM들과의 품질관리 동향에 대한 분석 자료를

공유/검토하여 품질보증의 전략적 방향 도출에 활용한다.

품질 평가Ÿ CTO 및 주요 PM들과 협의하여 전사 품질 평가 계획 및

지침을 최종적으로 결정한다.

5.2

표준화 관리

표준화 관리

체계 구축

Ÿ CTO 및 주요 PM들과 협의하여 전사 표준화 관리 체계를

최종적으로 확정한다.

형상 관리Ÿ CTO 및 주요 PM들과 협의하여 전사 형상 관리 계획을

최종적으로 확정한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

품질관리 기획Ÿ PMP, CMMI 등과 같은 표준화 프로세스 관리 방법론 활용 방법

Ÿ 품질 보증 및 감사 프로세스에 관한 이해

품질관리

동향파악 및 분석

Ÿ 기술 동향 분석 기법

Ÿ 전략 분석 방법론

품질 평가

Ÿ 주요 기술 영역에 관한 이해

Ÿ SW 품질 평가 방법론

Ÿ 프로세스 개선 방법론Ÿ SW 공학

표준화 관리체계 구축

Ÿ SW표준화 체계 구축 방법론

Ÿ 조직 구성 이론

Ÿ 프로세스 관리 방법

형상 관리

Ÿ SW 라이프 사이클에 대한 이해

Ÿ 조직내 개발 프로세스에 대한 이해

Ÿ 형상 관리 방법론

Page 192: 직무수행능력표준_예

188 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

품질관리

계획 수립

Ÿ SW 기술 동향, 기업 전략과의 정합성을 고려한 전사적 차원의

품질관리에 대한 전략적 방향성을 설정할 수 있다.

표준화체계

수립Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

10.2

관리능력

개인/조직

성과관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직 및

성과를 관리할 수 있다.

프로젝트

관리

Ÿ 품질보증관련 시스템체제 구현을 위해 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한

상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에

미치는 영향을 설명한다.

Page 193: 직무수행능력표준_예

기술 서비스

Ÿ 기술 교육

Ÿ 기술 지원

Page 194: 직무수행능력표준_예
Page 195: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 191

11. 기술 교육 업무 직무 명세서

미션(Mission)

● 개발된 제품 및 세부 기술 등에 대한 이해를 바탕으로 사용자 및 운영담당자에게 프로그램

사용 및 운영방법을 교육하고, 사내 교육체계에 의해 사내직원을 대상으로 제품 특성에

대한 선행 학습, 개발 환경에 관한 사항, 시스템 적용 방법 등을 교육하는 직무

직무 수준(Job Level)

직무 수준 설명

Level 6

기술교육을 수행하는 조직의 총괄책임자로서 최고경영진을 주로 접하며, 전사

적인 교육 요구사항을 충족할 수 있는 교육방향을 정의하고 교육체계를 설계

한다.

Level 5

기술교육을 수행하는 조직의 책임자로서 교육을 필요로 하는 고객을 상대하며,

직원의 교육 요구사항을 충족할 수 있도록 정의된 교육방향을 검토하고 교육

니즈에 따른 교육체계를 설계한 후 교육을 진행한다.

Level 4기술교육을 수행하는 조직의 담당자로서 교육체계설계원칙에 의해 작성된 교육

커리큘럼에 따라 교육을 수행한다.

Level 3기술교육 수행 조직 멤버로서 고객니즈 파악을 위한 설문조사를 수행하며

선임자의 지도 아래 주어진 교육을 수행한다.

Page 196: 직무수행능력표준_예

192 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 교육설계

교육전략 수립 Ÿ 가치평가방법

Ÿ 강의자료의 시각화

Ÿ 강의진행절차

Ÿ 경쟁업체의 교육현황

Ÿ 고육방향을 정의하는 방법

Ÿ 관련업체 정보

Ÿ 광고홍보방법

Ÿ 교수법

Ÿ 교육 관련 이슈에 대한 분석방법

Ÿ 교육공학

Ÿ 교육과정 개발방법론

Ÿ 교육운영방법

Ÿ 교육이슈 분석방법

Ÿ 교육체계 수립을 위한 실행계획 작성 방법

Ÿ 교육평가방법

Ÿ 리소스관리방법

Ÿ 마케팅 전략

Ÿ 영업 전략

Ÿ 이슈관리방법

Ÿ 인력관리방법

Ÿ 자료분석 및 정보화방법

Ÿ 자료수집방법

Ÿ 제품에 적용된 기술

Ÿ 커뮤니케이션 스킬

Ÿ 프리젠테이션 방법

Ÿ etc

Ÿ 교육 현황 분석

Ÿ 특화된 교육 방침 추출

Ÿ 조사수행Ÿ 조사결과 분석Ÿ 교육 원칙 수립

Ÿ 교육체계도 작성

Ÿ 과정 프로파일 작성

Ÿ 교육 과정 운영

Ÿ 교육 실시간 지원

Ÿ 사후지원Ÿ ROI 분석

Ÿ 개인/조직 성과 관리

Ÿ 프로젝트 관리Ÿ 교육트렌드에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

교육방향 정의

교육계획 수립

과정개발 준비

2. 과정개발

교육과정 개발

강의메뉴얼 제작

강의능력 개발

3. 교육운영

교육대상자 모집 및 관리

교육사전 준비

교육실시

교육설문

교육사후 관리

4. 교육관리

교육일정 및 리소스 관리

교육 투자대비 효과(ROI) 산출

Page 197: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 193

기술 교육 업무 직무명세서 (Level 3)

1. 직종 기술 교육

2. 직무 기술 교육

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 기술 교육 팀 멤버로서 확정된 교육의 범위, 일정, 예산을

준수하여 교육이 실시될 수 있도록 교육운영을 담당

고객과의

상호작용

Ÿ 고객 및 사내직원 등 교육대상자 및 강사와의 상호작용을

통해 원활한 교육운영을 지원

일의 크기 Ÿ 교육운영업무 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

Page 198: 직무수행능력표준_예

194 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

과정개발강의능력 개발

Ÿ 기술기반의 이해도를 바탕으로 제작된 교재를 강의할 수 있도록프리젠테이션스킬, 발표스킬, 커뮤니케이션스킬 등 강의능력을

개발한다.

Ÿ 상사의 지도하에 강의를 위한 리허설을 수행한다.

5.4

교육운영

교육대상자

모집 및 관리

Ÿ 교육대상자를 모집하여 교육수강에 참여할 수 있도록 필요

정보를 전달한다.

Ÿ 교육대상자 분석을 통해 영업/마케팅 자료로 활용할 수 있도록

한다.

교육사전 준비

Ÿ 원활한 강의진행을 위해 강의장 및 실습환경을 구축한다.

Ÿ 교육대상자정보를 사전에 수집하여 출석부등 과정운영을 위한

문서를 작성한다.

교육설문Ÿ 교육대상자로부터 교육만족도에 대한 설문을 받아 설문결과를정리한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

강의능력 개발

Ÿ 교수법Ÿ 교육공학Ÿ 강의진행절차Ÿ 강의자료의 시각화

Ÿ 커뮤니케이션 스킬

교육대상자

모집 및 관리

Ÿ 관련업체 정보

Ÿ 시장세분화Ÿ 목표시장 선정 및 포지셔닝

Ÿ 광고홍보방법

교육사전 준비Ÿ 교육실습환경설치Ÿ 교육운영방법

교육설문

Ÿ 자료수집방법Ÿ 자료분석 및 정보화방법

Ÿ 마케팅 정보시스템

Page 199: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 195

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

조사수행Ÿ 교육니드 파악을 위해 필요한 질문들이 어떤 것들인지 이해

하며, 질문지 구성을 할 수 있다.

조사결과 분석Ÿ 교육니드 파악을 위한 설문조사결과를 통계 처리 할 수 있으며,

인터뷰 진행시 핵심적인 내용들의 정리가 가능하다

10.2

관리능력

교육생 관리Ÿ 업업 및 마케팅담당자와의 협조하에 교육생을 모집하여 수준을고려하여 교육생을 분반하고 관리할 수 있다.

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을

위탁하거나 적절한 전문 강사를 섭외할 수 있다

Ÿ 교육효과를 극대화할 수 있는 교육장소를 섭외하고 교육

진행전에 교육내용에 대해 검토할 수 있다

교육 실시간

지원

Ÿ 교육실시간 교육대상자들의 반응을 지속적으로 모니터링 하여요청사항이 교육에 바로 반영될 수 있도록 팀원과 협의한다.

사후지원Ÿ 팀원과 협의하여 교육 후 참가자 교육 평가서를 작성할 수

있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를

스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에

대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상 시 고객의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 200: 직무수행능력표준_예

196 임베디드SW분야 SW직무수행능력표준

기술 교육 업무 직무명세서 (Level 4)

1. 직종 기술 교육

2. 직무 기술 교육

3. 직무수준 Level 4

4. 직무수준

설명

업무관리Ÿ 기술 교육 단위 업무 실무 담당으로서 확정된 교육의 범위,

일정, 예산에서 강의를 진행

고객과의

상호작용

Ÿ 고객 및 사내직원 등 교육대상자 및 교육운영자와의 상호

작용을 통해 원활한 강의를 진행

일의 크기 Ÿ 기술교육의 강의업무 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 201: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 197

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

교육운영

교육실시

Ÿ 제품 및 기술에 대한 이해도를 높이기 위한 교육을 실시한다.

Ÿ 교육중 발생한 질문 및 요청사항을 처리하고 필요시 결과는

상급자 및 마케팅, 영업담당자에게 전달한다.

교육사후 관리

Ÿ 교육설문내용을 참고로 교육과정을 개선한다.

Ÿ 마케팅 및 영업담당자에게 교육설문내용을 전달하여 영업자료로활용하도록 한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

교육실시

Ÿ 프리젠테이션 방법

Ÿ 설득방법Ÿ 교수법Ÿ 교육공학Ÿ 강의진행절차Ÿ 강의자료의 시각화Ÿ 커뮤니케이션 방버

교육사후관리

Ÿ 커뮤니케이션 방법Ÿ 자료수집방법Ÿ 자료분석 및 정보화방법

Ÿ 마케팅 정보시스템

Page 202: 직무수행능력표준_예

198 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

강의Ÿ 전달해야 하는 기술적 교육내용에 대해 강의를 진행하고

교육중 발생한 질문 및 요청사항을 능숙하게 처리할 수 있다.

강의개선방안

도출

Ÿ 교육설문내용을 참고로 개선사항을 도출할 수 있으며 차후

강의에 이를 적용할 수 있다.

10.2

관리능력

사전준비Ÿ 강의자료 및 실습자료를 버전별/고객사별로 관리하고 적절한

강의자료를 준비할 수 있다.

교육 실시간

지원

Ÿ 실시간으로 교육 참가자들의 반응을 모니터링 하여 교육대상

자의 요청사항이 바로 반영될 수 있도록 교육운영자와 협의

할 수 있다.

사후지원

Ÿ 교육운영자, 영업, 마케팅담당자와 협의하여 교육 후 참가자

교육만족도 결과를 분석하고 차후 강의시 반영하는 기초 작업을

수행할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 주어진 과업목표 달성을 위해 SW산업 동향 및 기술 정보를

탐색하고, 적용시키기 위한 방안을 찾아 팀에 전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을

명확히 파악한다.

Page 203: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 199

기술 교육 업무 직무명세서 (Level 5)

1. 직종 기술 교육

2. 직무 기술 교육

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 교육 책임자로서, 교육의 범위, 일정, 예산에 따라 교육과정을

개발

고객과의

상호작용

Ÿ 영업 및 마케팅 책임자와의 상호작용을 통해 적절한 교육

과정을 개발

일의 크기 Ÿ 기술교육의 과정개발 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 204: 직무수행능력표준_예

200 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

교육설계

과정개발

준비

Ÿ 교육계획서에 따라 교육내용을 결정하고 실습유무에 따라

실습을 위한 소프트웨어 / 하드웨어를 개발 또는 준비한다.

Ÿ 제품메뉴얼 및 제품을 이해하기 위한 사전기술을 습득한다.

5.2

과정개발

교육과정

개발

Ÿ 교육계획서에 따라 결정된 교육내용을 토대로 교재(이론/실습)를

개발한다.

Ÿ 교육이해도를 높이기 위한 실습코드를 제작한다.

강의메뉴얼

제작

Ÿ 원활한 강의진행을 위한 메뉴얼을 작성한다.

Ÿ 강사용 발표자료를 제작한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

과정개발

준비

Ÿ 교육과정 개발방법론

Ÿ 경쟁업체의 교육현황

Ÿ 교육이슈 분석방법

Ÿ 자료분석법Ÿ 제품에 적용된 기술

교육과정

개발

Ÿ 교육과정 개발방법론

Ÿ 자료분석법Ÿ 제품에 적용된 기술Ÿ 교수법Ÿ 교육공학Ÿ 강의진행절차

강의메뉴얼

제작

Ÿ 교육공학Ÿ 강의진행절차Ÿ 교육대상자의 수준파악Ÿ 설득방법Ÿ 프리젠테이션 방법

Page 205: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 201

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

교육 현황

분석

Ÿ 교육 프로그램 체계 및 교육의 방향성을 이해하며 필요시

교육내용을 수정할 수 있으며, 교육계획수정에 참여할 수

있다.

기술교육

동향추출

Ÿ 교육대상자의 요구사항의 변이에 대해 주기적으로 탐지하여

교육계획 수립에 의견을 제시할 수 있으며 교육과정개발시

적용할 수 있다.

과정 프로파일

작성

Ÿ 작성된 과정 프로파일을 기반으로 필요교육과정의 외부교육

기관 개설여부 또는 교육과정의 내용을 회사의 교육니드에

부합한지 조사할 수 있다.

10.2

관리능력

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁하거나 적절한 전문강사를 섭외할 수 있다

Ÿ 교육 사전에 교육내용에 대한 최적화를 위해 강사와 협의하여보완할 수 있다.

사후지원Ÿ 분석된 교육만족도결과를 바탕으로 차후 교육수행시 이를

반영하여 교육과정을 개발할 수 있다.

10.3

비즈니스

시장, 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

10.4

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 영업 및 마케팅의 진의를 파악한다.

협상/설득

Ÿ 고객사 PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 206: 직무수행능력표준_예

202 임베디드SW분야 SW직무수행능력표준

기술 교육 업무 직무명세서 (Level 6)

1. 직종 기술 교육

2. 직무 기술 교육

3. 직무수준 Level 6

4. 직무수준

설명

업무관리Ÿ 전사 기술 교육의 총괄 책임자로서 전사 교육 정책, 방향성

등을 결정하고 교육 체계 및 계획을 검토 및 확정

고객과의

상호작용

Ÿ 관련 부문 임원 및 CEO 등과 전사 교육 정책 및 방향성

수립을 위한 상호 협의

일의 크기 Ÿ 전사적 차원의 기술 교육 업무 총괄

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 207: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 203

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

교육설계

교육전략 수립

Ÿ 경영진과 협의하여 영업 및 마케팅방향에 부합되는 교육전략을수립한다.

Ÿ 경영진과 협의하여 영업 및 마케팅의 수단으로써의 교육의

필요성에 대한 근거자료를 수집하고 작성한다.

교육방향 정의

Ÿ 경영진과 협의하여 교육의 비전을 정의하고, 교육체계를 정의

한다.

Ÿ 교육 제도 수립을 위한 설문 및 인터뷰가 필요할 시 이에 대한일정 계획 수립 및 사전작업을 수행하는 업무를 팀원들에게

부여한다

교육계획 수립

Ÿ 영업 및 마케팅관점에서 교육내용의 범위 및 교육형태(이론,

실습유무 등)를 결정하여 교육계획서를 작성한다.

Ÿ 마케팅담당자와 영업담당자와의 협의에 의해 교육횟수 및 교육장소, 대상자 등을 결정한다.

5.2

교육 관리

교육일정 및

리소스관리

Ÿ 마케팅담당자와 영업담당자와의 협의에 의해 교육일정을 확정

한다.

Ÿ 교육장소, 교육범위, 교육일정 및 예산, 강사 등 교육관리

업무를 수행한다.

교육 투자대비

효과(ROI)

산출

Ÿ 교육의 투자대비 효과성 정도를 측정할 수 있는 기표를 개발

하고 측정결과를 경영진에게 보고한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

교육전략 수립Ÿ 영업 전략Ÿ 마케팅 전략

교육방향 정의Ÿ 고육방향을 정의하는 방법

Ÿ 교육 관련 이슈에 대한 분석방법

교육계획 수립 Ÿ 교육체계 수립을 위한 실행계획 작성 방법

교육일정 및

리소스관리

Ÿ 인력관리방법Ÿ 이슈관리방법Ÿ 리소스관리방법

교육 투자대비

효과(ROI) 산출

Ÿ 교육평가방법Ÿ 가치평가방법

Page 208: 직무수행능력표준_예

204 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

교육전략 도출Ÿ 경영진과 협의하여 영업 및 마케팅방향에 부합되는 교육전략을도출할 수 있다.

교육 원칙

수립

Ÿ 교육체계 설계원칙을 수립하고 교육계획의 기초자료를 제공

할 수 있다.

교육체계도

작성

Ÿ 일반교육과 직무교육의 체계를 수립하고 적절한 교육과정을

선정할 수 있다

10.2

관리능력ROI 분석

Ÿ 교육의 투자대비 효과성 정도를 측정할 수 있는 공식을 개발

하고 이에 대한 측정을 하여 경영진에게 보고한다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한

상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 마케팅

또는 영업책임자의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 209: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 205

12. 기술 지원 업무 직무 명세서

미션(Mission)

● 개발된 제품 및 세부 기술 등에 대한 이해를 바탕으로 하드웨어 및 소프트웨어에 대한

장애를 처리하고, 고객 요청에 따라 기술지원, 업그레이드, 정기점검 등을 수행하는

직무

직무 수준(Job Level)

직무 수준 설명

Level 6기술지원 총괄 책임자로서 영업총괄책임자 및 영업책임자와 기술지원업무범위에

대해 협의하여 전사영업전략을 기반으로 기술지원업무를 수행한다.

Level 5기술지원 실무 책임자로서 시스템운용요건 분석 및 기술지원업무범위에 따라

전사영업전략을 기반으로 기술지원업무를 수행한다.

Level 4

기술지원 실무담당자로서 문제상황과 해결방안에 대한 이해를 바탕으로 SW가

탑재된 제품에 대한 사후관리, 제품불량 및 문제사항 등 기술지원업무범위 및

업무계획에 따라 기술지원업무를 수행한다.

Level 3

상급자의 지도하에 구매고객을 대상으로 소프트웨어가 탑재된 제품에 대한

사후관리, 제품불량 및 문제사항 등 제품기술지원요청에 따른 기술지원업무를

수행한다.

Page 210: 직무수행능력표준_예

206 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 시스템운용관리

시스템 운용방안 설계Ÿ 전사적 경영전략에 부합된 영업전략을 수립

하는 방법

Ÿ 가능한 재해의 종류 및 대처법

Ÿ 고객군 IT전략

Ÿ 관련 분야 사용자 리스트 분석

Ÿ 교섭이론Ÿ 기술영역의 내외부 환경변화

Ÿ 기술요소 식별 및 정보 취득 방법

Ÿ 기업분석Ÿ 마케팅 커뮤니케이션Ÿ 문제 분류 및 해결 방법

Ÿ 비즈니스 환경에 적절한 구현기술

Ÿ 사용자 요구와 장래 비전 간의 연관성

Ÿ 사용자의 내외부 환경분석 방법

Ÿ 사용자의 환경변화에 대한 정보

Ÿ 상황대처방법Ÿ 소프트웨어기술Ÿ 솔루션 및 네트워크 기술

Ÿ 솔루션특장점Ÿ 시스템 운용 전반에 걸친 지식

Ÿ 회복관리 수법

Ÿ etc

Ÿ 시스템 운용방안 설계Ÿ 시스템운용요건 이해Ÿ 교섭프로세스 정립Ÿ 문제 분석

Ÿ 회복관리기법 정립Ÿ 목표수립Ÿ 회복 관리

Ÿ 재해대책 적용Ÿ 재해대책 수립Ÿ 시스템 가용성 관리Ÿ 사업동향 파악Ÿ 최신기술 및 시장 동향 분석

Ÿ 하드웨어 아키텍처 이해 및 활용

Ÿ 개인/조직 성과 관리

Ÿ 프로젝트 관리Ÿ 산업 및 동향에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

시스템 운용요건 분석

문제관리

회복관리

시스템 가용성 관리

재해대책 실천

원격유지

2. 커뮤니케이션

및 협상

커뮤니케이션 및 협상

교섭 프로세스 및 기법 파악

목표설정 및 문제해결

3. 하드웨어 기술

하드웨어 아키텍처 이해 및 활용

하드웨어활용 및 제품 관리

최신기술 및 시장동향

Page 211: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 207

기술지원 업무 직무명세서 (Level 3)

1. 직종 기술서비스

2. 직무 기술지원

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 기술지원실무 담당으로서 시스템에 사용될 도구, 프로세스,

서비스 목록 등을 산출

고객과의

상호작용

Ÿ 영업, 마케팅, 개발 등의 상급자와 기술지원과 관련된 요구

사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 고객요청에 의한 기술 지원

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

Page 212: 직무수행능력표준_예

208 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5-1.

시스템

운용관리

회복관리Ÿ 회복 관리 순서에 의해 업무를 수행한다.

Ÿ 복구 절차를 평가하고 분석한다.

원격유지Ÿ 원격 유지 기법과 툴에 대한 목록을 작성한다.

Ÿ 원격 유지 프로세스를 실천한다.

5-2.

커뮤니케이션

및 협상

커뮤니케이션

및 협상

Ÿ 상급자의 지도하에 정보 제공 수준의 범위와 우선순위를

결정한다.

Ÿ 정보 제공 대상자를 결정한다.

5-3.

하드웨어

기술

하드웨어

아키텍처 이해

및 활용

Ÿ 사용자의 요구를 만족시키는 지원내용을 구현한다.

Ÿ 지원 내용 특징에 맞는 아키텍처를 이해한다.

하드웨어활용

및 제품관리

Ÿ 사용자 기술 지원에 가능한 하드웨어 목록을 정의한다.

Ÿ 적용되는 하드웨어의 스펙을 파악하고 관리한다.

Ÿ 하드웨어 관련 기초 기술을 습득하고 활용한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

회복관리

Ÿ 관련 분야 기술 자료 소스에 대한 이해

Ÿ 회복관리 수법

Ÿ 시장 분화와 전략에 대한 이해

원격유지

Ÿ 시스템 운용 방법

Ÿ 영역 내 하드웨어 비즈니스 전략

Ÿ 영역 내 서비스 비즈니스 전략

커뮤니케이션 및 협상

Ÿ 비즈니스 환경에 적절한 구현기술

Ÿ 사용자의 내외부 환경분석 방법

Ÿ 사용자 요구와 장래 비전 간의 연관성

Ÿ 문제 해결 방법

하드웨어 아키텍처 이해

및 활용

Ÿ 일반 사용장비(하드웨어)

Ÿ 소프트웨어기술Ÿ 솔루션 및 네트워크 기술

하드웨어활용 및

제품관리

Ÿ 사용장비(하드웨어) 기술

Ÿ 최신 하드웨어·네트워크 기술동향

Ÿ 사용장비(하드웨어) 관리방법

Ÿ 하드웨어의 유지보수 및 관리 방법

Page 213: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 209

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

문제 분석Ÿ 상사의 지도하에 고객의 요구사항을 분석하여 기술지원 가능

여부 및 범위 등을 결정하여 업무를 수행할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화

하고 복구 절차의 우선순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교

분석할 수 있다.

시스템

가용성 관리

Ÿ 업체 및 사용자의 비전과 환경 변화 및 의사결정 시스템을

파악하고 분석할 수 있다.

하드웨어

아키텍처

이해 및 활용

Ÿ 상사의 지도하에 시스템에 적용된 기술구조를 이해하고 기술

지원을 할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도에 의해 개인차원의 성과 관리를 수행하여 팀

및 조직의 성과 달성에 기여할 수 있다.

프로젝트

관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

기술지원 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산

출물의 품질과 결과를 확보할 수 있다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할 수

있다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을

명확히 파악할 수 있다.

Page 214: 직무수행능력표준_예

210 임베디드SW분야 SW직무수행능력표준

기술지원 업무 직무명세서 (Level 4)

1. 직종 기술서비스

2. 직무 기술지원

3. 직무수준 Level 4

4. 직무수준

설명

업무관리

Ÿ 기술지원 실무 담당으로서 시스템에 사용될 도구, 프로세스,

서비스 목록을 파악하고 시스템 전반에 걸쳐 발생 가능한

재해내용에 대한 파악 및 처리

고객과의

상호작용

Ÿ 영업, 마케팅, 개발 등의 상급자와 기술지원 요구사항을 충족

시킬 수 있도록 상호 협의

일의 크기 Ÿ 기술지원시스템에 의한 기술지원

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 215: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 211

5. 수행과업 세부내역

대분류 중분류 소분류

5-1.

시스템

운용관리

문제관리

Ÿ 사용자의 사업 내용 및 주요 시장을 파악한다.

Ÿ 사용자의 개별 업무 내용을 파악한다.

Ÿ 사용자에게 발생가능한 문제 목록을 도출하고 대안을 구축한다.

회복관리Ÿ 사용자 사업 내용과 관련된 사업 전략을 파악한다.

Ÿ 복구 절차를 평가하고 분석한다.

5-2.

커뮤니케이션

및 협상

커뮤니케이션

및 협상

Ÿ 정보 제공 수준의 범위와 우선순위를 결정한다.

Ÿ 정보 제공 대상자를 결정한다.

5-3.

하드웨어

기술

하드웨어

아키텍처

이해 및 활용

Ÿ 사용자의 요구를 만족시키는 지원내용을 구현한다.

Ÿ 지원 내용 특징에 맞는 아키텍처를 이해한다.

하드웨어활용

및 제품관리

Ÿ 사용자 기술 지원에 가능한 하드웨어 목록을 정의한다.

Ÿ 적용되는 하드웨어의 스펙을 파악하고 관리한다.

Ÿ 하드웨어 관련 기초 기술을 습득하고 활용한다.

Page 216: 직무수행능력표준_예

212 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

문제관리

Ÿ 관련 분야 기술자료 분석

Ÿ 관련 분야 사용자 리스트 분석

Ÿ 과거 사업 내용 분석

Ÿ 문제 해결 방법

회복관리

Ÿ 관련 분야 기술자료 분석

Ÿ 회복관리 수법

Ÿ 시장 분화와 전략

커뮤니케이션 및 협상

Ÿ 비즈니스 환경에 적절한 구현기술

Ÿ 사용자의 내외부 환경분석 방법

Ÿ 사용자 요구와 장래 비전 간의 연관성

Ÿ 문제 해결 방법

하드웨어 아키텍처 이해

및 활용

Ÿ 일반 사용장비(하드웨어)관련 이해

Ÿ 사용하는 소프트웨어에 대한 이해

Ÿ 솔루션 및 네트워크에 대한 이해

하드웨어활용 및

제품관리

Ÿ 일반 사용장비(하드웨어)

Ÿ 소프트웨어기술Ÿ 솔루션 및 네트워크 기술

Page 217: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 213

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

시스템

운용요건

이해

Ÿ 시스템운용요건에 대한 이해를 바탕으로 문서화되고 전산화된

정보를 사용, 해석할 수 있다.

문제 분석

Ÿ 정보의 수집/분석 능력 및 양한 주요 정보를 우선순위화 할 수

있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분

석할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화

하여 복구 절차의 우선 순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야 및 사용자 사업 내용을 비교 분석

할 수 있다.

재해대책

적용

Ÿ 정해진 재해대처방안을 적용하여 문제를 정확하게 파악하고

적정 기술과의 매칭을 할 수 있다.

하드웨어

아키텍처

이해 및 활용

Ÿ 적용 기술지원의 구조를 분석하여 적용될 하드웨어사양을 고려한산출물을 설계할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트

관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을

명확히 파악한다.

Page 218: 직무수행능력표준_예

214 임베디드SW분야 SW직무수행능력표준

기술지원 업무 직무명세서 (Level 5)

1. 직종 기술서비스

2. 직무 기술지원

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 기술지원 책임자로서 시스템에 사용될 도구, 프로세스,

서비스 목록 파악 및 시스템 전반에 걸쳐 발생 가능한 재해

내용의 파악

고객과의

상호작용

Ÿ 영업, 마케팅, 개발 등의 상급자와 상호 협의하여 관련된

요구사항을 처리

일의 크기 Ÿ 임베디드SW의 전반적 기술 지원

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 219: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 215

5. 수행과업 세부내역

대분류 중분류 소분류

5-1.

시스템

운용관리

시스템

운용요건

분석

Ÿ 유사 업체의 시스템 운용 요건을 비교, 분석하여 자사 시스템

운용 요건과 비교분석한다.

Ÿ 자사의 시스템 운용 요건을 점검, 파악한다.

시스템

가용성 관리

Ÿ 시스템 운용 관리에 따른 가용성을 판단하여 시스템에 적합한

관리 툴, 프로세스, 서비스 목록을 산출한다.

재해대책

실천

Ÿ 시스템 전반에 걸쳐 발생 가능한 재해 내용의 파악하여

정의된 재해 내용에 대한 관련 대책을 마련한다.

5-2.

커뮤니케이션

및 협상

커뮤니케이션

및 협상

Ÿ 사용자에 대한 정보전달 범위, 주체 및 정보제공 대상자를

결정한다.

Ÿ 사용자 지원시스템별로 관련 담당자를 결정한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

시스템 운용요건 분석Ÿ 관련 분야 기술자료 분석

Ÿ 기술영역의 내외부 환경변화

시스템 가용성 관리

Ÿ 기술영역의 내외부 환경 변화

Ÿ 사용자의 환경변화에 대한 정보

Ÿ 사용자 이용 부문의 영역

재해대책 실천

Ÿ 가능한 재해의 종류 및 대처법

Ÿ 의사결정 및 조직문화

Ÿ 사용자 이용 부문 및 연관된 재해종류

커뮤니케이션 및 협상

Ÿ 비즈니스 환경에 적절한 구현기술

Ÿ 사용자의 내외부 환경분석 방법

Ÿ 사용자 요구와 장래 비전 간의 연관성

Ÿ 문제 해결 방법Ÿ 협상/교섭

Ÿ 마케팅 커뮤니케이션

Page 220: 직무수행능력표준_예

216 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

시스템

운용요건

분석

Ÿ 시스템운용방안에 따라 정보의 수집/분석 능력 및 다양한

주요 정보를 우선 순위화 할 수 있다.

Ÿ 실패한 시스템에 대한 문제를 해결할 수 있으며 문서화되고

전산화된 정보를 사용, 해석할 수 있다.

사업동향

파악

Ÿ 관련업체 동향 및 사업 분야와 사용자 사업 내용을 비교분석

하여 영업책임자와의 협의에 의해 기술지원의 범위 및

서비스를 수정할 수 있다.

시스템

가용성 관리

Ÿ 시스템운용관리에 따른 가용성을 파악할 수 있으며 시스템에

적합한 관리툴, 프로세스, 서비스 목록을 산출할 수 있다.

재해대책

수립

Ÿ 효과적인 의사소통을 통해서 문제를 정확하게 파악하고 적정기술과의 매칭을 통해 효과적인 재해 대처 방안을 수립할

수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연

하게 대처하여 효과적으로 조직의 성과 달성에 기여할 수

있다.

프로젝트

관리

Ÿ 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보할 수 있다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여할 수 있다.

10.4

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 경영진 및 영업책임자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

영업책임자와의 업무상 오류를 범하지 않도록 할 수 있다.

협상/설득

Ÿ 경영진 및 영업총괄책임자에게 제시할 다수의 대안(옵션)을

준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명할 수 있다.

Page 221: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 217

기술지원 업무 직무명세서 (Level 6)

1. 직종 기술서비스

2. 직무 기술지원

3. 직무수준 Level 6

4. 직무수준

설명

업무관리

Ÿ 전사 기술 지원 총괄 책임자로서 임베디드SW 제품 동향,

기술 동향 분석 등을 통해 시스템의 원활한 구현/운영을

지원

고객과의

상호작용

Ÿ 영업, 마케팅, 개발 등 관련 부문 임원과 시스템 구현/운영과

관련된 요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 기술지원 시스템 운용방안 계획

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 222: 직무수행능력표준_예

218 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5-1. 시스템

운용관리

시스템

운용방안

설계

Ÿ 경영진 및 영업총괄책임자와의 협의에 의해 시스템운용방안을설계한다.

5-2.

커뮤니케이션

및 협상

교섭

프로세스 및

기법 파악

Ÿ 협상 수준의 범위와 우선순위 및 협상 대상자를 결정하고,

협상의 방법론과 주체를 결정한다.

목표설정 및

문제해결

Ÿ 사용자와 기술적 문제를 분류하여 목표를 설정한다.

Ÿ 문제해결 방법에 기준한 활용/실천방안을 마련한다.

5-3.

하드웨어

기술

최신기술 및

시장 동향

Ÿ 기술지원 구성요소 중 최신 기술동향을 파악하고 운용에 있

어서 최적의 구성요소를 선택, 설정, 테스트, 적용한다.

Ÿ 사용자 지원 구성요소 중 OS, 개발, 운용, 감시, 보안 플랫

폼 등의 최신 하드웨어·네트워크 기술동향을 파악하고 유사

운용하는 경쟁 업체목록을 작성한다.

Ÿ 각종 플랫폼 운용에 있어서 최적의 구성요소를 선택, 설정,

테스트, 적용한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준 과업 세부 항목

시스템 운용방안 설계

Ÿ 관련 분야 기술자료 분석

Ÿ 기술영역의 내외부 환경변화

Ÿ 협상/교섭

Ÿ 커뮤니케이션

교섭 프로세스 및 기법

파악

Ÿ 심리학Ÿ 조직행동론Ÿ 기업분석Ÿ 솔루션 특장점Ÿ 영업이론Ÿ 교섭이론Ÿ 문제 해결 방법Ÿ 조직의 시스템 운용 및 전략

Ÿ 의사결정 및 조직문화

목표설정 및 문제해결

Ÿ 고객군 IT전략

Ÿ 지원단계Ÿ 문제의 분류

Ÿ 상황대처방법Ÿ 심리학Ÿ 논리학

최신기술 및 시장 동향Ÿ 하드웨어·네트워크 기술동향

Ÿ 기술요소 식별 및 정보 취득 방법

Page 223: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 219

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

시스템

운용방안설계

Ÿ 경영진 및 영업총괄책임자와의 협의에 의해 시스템운용방안을설계할 수 있으며 시스템 운용 요건분석에 활용할 수 있다.

교섭프로세스

정립

Ÿ 사용자의 문제발생시 이를 해결하기 위한 협상수준 및 우선

순위를 결장하는 방법을 정립할 수 있다.

회복 관리기법

정립

Ÿ 시스템 운용방안에 의해 복구 절차의 우선순위를 정할 수

있으며 회복 관리기법을 정립하여 적용할 수 있다.

목표수립Ÿ 지원대상 사용자군을 분류하여 지원이 필요한 범위를 결정

하여 합리적 해결목표를 설정할 수 있다.

최신기술 및

시장 동향

분석

Ÿ 최신 정보 수집 및 운용 계획 수립을 통해 현재의 네트워크

구성요소 및 미들웨어, OS 등의 운영 플랫폼, DB, 시스템

장비 등의 기술 정보와 업체 및 시장의 요구사항, 동향을

효과적으로 파악하고 분석할 수 있다.

10.2

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 효율적으로 운영되는 기술지원시스템을 구축하기 위해 적절한방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보할 수 있다.

10.3

비즈니스

산업 및

동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만들 수 있다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

상대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 224: 직무수행능력표준_예
Page 225: 직무수행능력표준_예

영업 및 마케팅

Ÿ 기술 영업

Ÿ 마케팅

Page 226: 직무수행능력표준_예
Page 227: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 223

직무 수준 설명

Level 6

전사사업전략을 기반으로 영업전략을 도출하고 영업활동에 대한 범위, 일정,

예산 등을 계획하여 영업성과를 도출해 낼 수 있도록 영업활동 및 관리업무를

수행한다

Level 5영업전략에 입각하여 영업활동에 대한 범위, 일정, 예산 등을 계획하고 이를

준수하여 영업성과를 도출해 낼 수 있도록 영업활동 및 관리업무를 수행한다.

Level 4

수립된 영업활동의 범위, 일정, 예산을 준수하여 기존고객사 및 신규고객사를

대상으로 제품 또는 서비스를 제공하여 영업성과를 도출해 낼 수 있도록 영업

전략에 입각한 영업활동 및 관리업무를 수행한다.

Level 3

상급자의 지도아래 수립된 영업활동의 범위, 일정, 예산을 준수하여 기존 고

객사를 대상으로 고객의 요구사항을 충족하는 제품 또는 서비스를 제공하여

영업성과를 도출해 낼 수 있도록 영업활동 및 관리업무를 수행한다.

13. 기술 영업 업무 직무 명세서

미션(Mission)

● 산업별로 특화된 지식 및 제품에 대한 이해를 바탕으로 영업기회를 창출하고 협상 및

계약을 통하여 고객을 관리하는 직무

직무 수준(Job Level)

Page 228: 직무수행능력표준_예

224 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 영업방향성

정의

영업전략 수립 Ÿ 전사적 경영전략에 부합된 영업전략을 수립

하는 방법

Ÿ 영업목표를 정의하는 방법

Ÿ 영업활동 계획 수립 방법

Ÿ 자사의 제품 또는 서비스

Ÿ 잠재고객에 대한 정보

Ÿ 고객사가 속한 산업 전반에 이해

Ÿ 이해관계

Ÿ 고객니드파악 조사 방법

Ÿ 고객관계 형성 및 유지스킬

Ÿ 직급별 중점교육 사항 정의 방법

Ÿ 고객의 관심을 획득하기 위한 스킬

Ÿ Offer 분석방법

Ÿ 효과적인 협상전략 및 전술활용

Ÿ 협상결과 이행절차

Ÿ 영업목표 및 성과지표 수립

Ÿ 영업성과 분석

Ÿ 영업수익관리

Ÿ 적정한 예산수립 방법과 회계관리

Ÿ etc

Ÿ 영업전략 수립Ÿ 영업목표 및 활동계획 수립

Ÿ 신규시장 개척Ÿ 사업확장기회 모색Ÿ 제품/서비스 분석

Ÿ 제품/서비스 특성 도출

Ÿ 영업활동Ÿ 영업개시Ÿ 영업마무리Ÿ 고객관리Ÿ 영업성과 관리Ÿ 영업수익 관리Ÿ 시장 및 트렌드에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

영업목표 및 활동계획 수립

제품/서비스 특성 파악

2. 고객관리

신규고객개발

고객니드 파악

고객관계 관리

3. 영업활동

영업개시

영업협상

영업마무리

4. 영업관리

영업성과 관리

영업수익 관리

Page 229: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 225

기술 영업 업무 직무명세서 (Level 3)

1. 직종 영업 및 마케팅

2. 직무 기술 영업

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 영업전략 및 영업계획을 준수하여 기존의 거래하던 고객사를

대상으로 영업활동을 수행

고객과의

상호작용

Ÿ 상관의 지도하에 기존 고객사의 실무담당자를 대상으로 제품

또는 서비스를 제공

일의 크기 Ÿ 기존 고객사에 대한 기술 영업

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

Page 230: 직무수행능력표준_예

226 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

영업방향성

정의

제품/서비스

특성 파악

Ÿ 고객의 제품 또는 서비스에 대한 정확한 수요와 니드를 파악

하고, 이에 부합하는 제품 또는 서비스를 제공하기 위해 제품

또는 서비스의 특성 및 소구점에 대한 정보와 지식을 습득

한다.

5.2

고객 관리

고객관계관리

Ÿ 고객과 형성된 관계를 효과적으로 유지하기 위해 정기적 또는

비정기적으로 고객과 커뮤니케이션 (전화, 이메일, 직접만남

등) 한다.

Ÿ 상급자의 지시를 받아 기존 거래처의 사업동향에 대해 파악

하고 사업기회를 개발, 발전시킬 수 있는가에 대한 비즈니스

전략을 수립한다.

5.3

영업 활동

영업개시

Ÿ 회사의 제품 또는 서비스에 대해 고객의 관심을 유발할 수

있는 도구들을 활용한다.

Ÿ 고객에게 합리적인 제안을 할 수 있도록 팀장의 지시를 받아

팀원과 협의하여 제안을 실시한다.

영업 마무리Ÿ 상급자의 지시를 받아 납품 및 이행을 위한 후속작업을 실시

한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

제품/서비스

특성 파악Ÿ 자사의 제품 또는 서비스에 대한 이해

고객관계관리Ÿ 고객관계 형성 및 유지 방법

Ÿ 직급별 중점교육 사항 정의방법

영업개시Ÿ 고객 관심 획득 방법

Ÿ 제안 방법

영업 마무리 Ÿ 협상결과 이행절차에 관한 이해

Page 231: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 227

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

제품/서비스

분석

Ÿ 고객이 원하는 제품을 제공함으로 고객의 요구를 만족시키기

위해 제품/서비스의 특장점 또는 경쟁사 제품/서비스와의 차별화

포인트에 대해 설명할 수 있다.

영업개시Ÿ 기존 고객에 대한 분석을 통해 제안의 기초자료를 작성할

수 있다.

영업마무리Ÿ 계약/협상 후 이행에 관한 후속작업을 수행하여 고객에게

서비스를 제공할 수 있다.

10.2

관리능력고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수

행할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

10.4

대인능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상시 고객의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행할 수 있다.

Page 232: 직무수행능력표준_예

228 임베디드SW분야 SW직무수행능력표준

기술 영업 업무 직무명세서 (Level 4)

1. 직종 영업 및 마케팅

2. 직무 기술 영업

3. 직무수준 Level 4

4. 직무수준

설명

업무관리Ÿ 영업 실무담당자로서 영업전략 및 영업계획을 준수하여 기존

고객사를 비롯하여 신규고객사를 발굴하여 영업활동을 수행

고객과의

상호작용

Ÿ 실무 담당 및 관련 부문 팀장과 제품 또는 서비스를 제공

하기 위해 상호 협의

일의 크기 Ÿ 신규고객사 발굴 및 기존고객사에 대한 기술 영업

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 233: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 229

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

영업방향성

정의

제품/서비스

특성 파악

Ÿ 고객의 제품 또는 서비스에 대한 정확한 수요와 니드를 파악

하고, 제품 또는 서비스의 특성을 파악하여 신규 고객사를

발굴하여 영업활동을 전개한다.

5.2

고객 관리

신규고객개발

Ÿ 마케팅팀 및 상급자와의 협의에 따라 신규고객사를 발굴하기

위해 목표 고객의 우선순위에 따라 고객개발 활동을 수행

한다

고객니드 파악

Ÿ 고객의 제품 또는 서비스에 대한 정확한 수요와 니드를 파악

하여 이를 충족시키기 위해 그 내용을 R&D 또는 생산팀에

명확히 전파한다.

고객관계관리

Ÿ 마케팅팀 및 상급자와의 협의에 따라 신규고객사를 발굴하기

위해 영업대상자를 파악하고 파악된 예상고객사와의 사업

기회를 개발, 발전시킬 수 있는가에 대한 비즈니스 전략을

수립한다.

5.3

영업 활동

영업개시

Ÿ 회사의 제품 또는 서비스에 대해 고객의 관심을 유발할 수

있는 도구들을 개발, 활용한다.

Ÿ 영업전략에 의해 고객에게 합리적인 제안한다.

영업 협상

Ÿ 고객과 효과적인 협상을 하기 위해 고객의 상황과 회사의

제품 또는 서비스 관련 정보를 수집하고 분석한다.

Ÿ 고객사와의 효과적인 협상을 위한 협상전략을 수립한다

Ÿ 고객과의 협상시 고객의 요구사항을 탐색하고 협상안을

제시하며, 합의도달을 위한 여러 가지 커뮤니케이션을 한다

영업 마무리

Ÿ 고객의 구매신호를 파악하고 합리적인 방법론을 적용하여

거래를 종결시킨다.

Ÿ 거래 성사 후 이행을 위한 후속작업을 실시한다

Page 234: 직무수행능력표준_예

230 임베디드SW분야 SW직무수행능력표준

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

제품/서비스

특성 파악Ÿ 자사의 제품 또는 서비스에 대한 이해

신규고객개발

Ÿ 잠재고객에 대한 정보Ÿ 고객사가 속한 산업 전반에 이해

Ÿ 이해관계

고객니드 파악 Ÿ 고객니드파악 조사 방법

고객관계관리Ÿ 고객관계 형성 및 유지 방법

Ÿ 직급별 중점교육 사항 정의 방법

영업개시Ÿ 고객 관심 획득 방법

Ÿ 제안 방법

영업 협상

Ÿ 협상목표 설정, BATNA, ZOPA설정 방법

Ÿ 효과적인 협상전략 및 전술활용 방법

Ÿ 협상 상대의 언어적, 비언어적 의사표현 해독 방법

Ÿ 협상상대의 협상목표 및 BATNA, ZOPA에 관한 기본 정보

영업 마무리 Ÿ 협상결과 이행절차에 관한 이해

Page 235: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 231

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

영업목표 및

활동계획

수립

Ÿ 상급자의 지도하에 팀과 자신의 영업목표 및 영업 활동

계획을 수립할 수 있다.

제품/서비스

특성 도출

Ÿ 신규고객을 유인하기 위한 제품/서비스의 특장점 또는 경쟁사

제품/서비스와의 차별화 포인트를 도출하여 제안서를 작성

할 수 있다.

영업활동Ÿ 제품/서비스를 기존/신규 고객사에 판매하기 위한 영업

활동을 및 제안작업을 주도적으로 수행할 수 있다.

영업마무리

Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있으며

기술지원담당자와의 협의에 의해 이행계획을 수립할 수

있다.

10.2

관리능력

고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를

수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스

전략에 대한 아이디어가 있다

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할

수 있다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을

명확히 파악할 수 있다.

Page 236: 직무수행능력표준_예

232 임베디드SW분야 SW직무수행능력표준

기술 영업 업무 직무명세서 (Level 5)

1. 직종 영업 및 마케팅

2. 직무 기술 영업

3. 직무수준 Level 5

4. 직무수준

설명

업무관리Ÿ 전사 영업 책임자로서 제품 및 서비스 영업 전략에 따라

영업목표 및 활동계획을 수립

고객과의

상호작용

Ÿ 경영진 등과 협의하여 영업목표를 달성하기 위해 영업목표

및 활동계획을 수립

일의 크기Ÿ 영업목표 및 활동계획에 따라 선정된 시장에 대상으로

영업활동 수행

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 237: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 233

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

영업방향성

정의

영업목표 및

활동계획 수립

Ÿ 영업관계자들과의 협의에 따라 영업전략에 부합된 영업목표

및 영업활동의 KPI를 수립한다.

Ÿ 영업관계자들과의 협의에 따라 영업목표 달성을 위한 구체적인영업활동계획을 수립한다

5.2

고객 관리

신규고객개발

Ÿ 고객의 매력도, 사업잠재력, 관계분석 등과 같은 주요 고객

관련 기준을 수립하고 이 기준에 따라 목표 고객들을 우선

순위화 한다.

Ÿ 목표 고객의 우선순위에 따라 잠재고객을 신규고객화하기

위한 고객개발 활동을 수행한다

고객니드 파악

Ÿ 고객의 제품 또는 서비스에 대한 정확한 수요와 니드를 파악

하여 R&D 또는 생산팀에 명확히 전파한다

Ÿ R&D 또는 생산팀과 고객니드를 제품/서비스에 반영하기 위한

정기적인 커뮤니케이션을 한다.

고객관계관리

Ÿ 고객의 개성유형을 파악하여 고객별 서로 다른 요구사항에 맞는고객응대 방법을 개발, 활용하고 이를 팀원들에게 전파한다.

Ÿ 영업관계자들과의 협의에 따라 우선순위화 된 고객들 중 핵심고객에 대해 어떠한 사업기회를 개발, 발전시킬 수 있는가에

대한 비즈니스 전략을 수립한다

5.3

영업 활동영업개시

Ÿ 제품 또는 서비스에 대해 고객의 관심을 유발할 수 있는

도구들을 개발, 활용하며, 이를 팀원들에게 전파한다.

Ÿ 고객에게 합리적인 제안을 할 수 있도록 팀장의 지시를 받아

팀원과 협의하여 제안작업을 실시한다

Ÿ 제안의 방법론을 팀원들에게 전파한다

Page 238: 직무수행능력표준_예

234 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.3

영업 활동

영업 협상

Ÿ 고객과 효과적인 협상을 하기 위해 고객의 상황과 회사의

제품 또는 서비스 관련 정보를 수집하고 분석한다.

Ÿ 효과적인 협상을 위한 협상전략을 수립한다

Ÿ 효과적인 협상을 수행하기 위해 협상의 목표 및 BATNA(대

안), ZOPA(합의가능영역) 등 설정한다

Ÿ 고객과의 협상시 고객의 요구사항을 탐색하고 협상안을

제시하며, 합의도달을 위한 여러 가지 커뮤니케이션을 한다

영업 마무리

Ÿ 고객의 구매신호를 파악하고 합리적인 방법론을 적용하여

거래를 종결시킨다.

Ÿ 거래 성사 후 이행을 위한 후속작업을 실시한다

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

영업목표 및 활동계획

수립

Ÿ 영업목표를 정의하는 방법Ÿ 영업활동 계획 수립 방법

신규고객개발

Ÿ 잠재고객에 대한 정보

Ÿ 고객사가 속한 산업 전반에 이해

Ÿ 이해관계

고객니드 파악 Ÿ 고객니드파악 조사 방법

고객관계관리Ÿ 고객관계 형성 및 유지 방법

Ÿ 직급별 중점교육 사항 정의 방법

영업개시Ÿ 고객 관심 획득 방법

Ÿ 제안방법

영업 협상

Ÿ 협상목표 설정, BATNA, ZOPA설정 방법

Ÿ 효과적인 협상전략 및 전술활용 방법

Ÿ 협상 상대의 언어적, 비언어적 의사표현 해독 방법

Ÿ 협상상대의 협상목표 및 BATNA, ZOPA에 관한 기본 정보

영업 마무리 Ÿ 협상결과 이행절차에 관한 이해

Page 239: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 235

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

영업목표 및

활동계획

수립

Ÿ 영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업

활동 계획을 주도적으로 수립할 수 있다.

신규시장개척

Ÿ 신규시장 개척을 위해 회사의 제품/서비스에 대한 고객의

관심을 유발할 수 있는 도구들을 개발, 활용할 수 있다.

Ÿ 고객에 대한 제안작업을 주도적으로 수행하고 제안방법을

교육할 수 있다.

영업마무리

Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있다.

Ÿ 협상 후 이행에 관한 후속작업 필요시 팀원들에게 업무를

할당하여 진행할 수 있다.

10.2

관리능력

고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를

수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스

전략을 수립할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여할 수 있다.

10.4

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 고객사의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

고객사의 담당자가 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명할 수 있다.

Page 240: 직무수행능력표준_예

236 임베디드SW분야 SW직무수행능력표준

기술 영업 업무 직무명세서 (Level 6)

1. 직종 영업 및 마케팅

2. 직무 기술 영업

3. 직무수준 Level 6

4. 직무수준

설명

업무관리

Ÿ 전사 영업 총괄 책임자로서 자사 제품 및 서비스 영업의

전략적 방향성을 가이드하고 자원, 예산, 품질에 대한 검토

및 최종적인 의사결정을 수행

고객과의

상호작용

Ÿ 관련 부문 임원, 고객사 최고 경영진등과 고객사의 비즈니스

전략을 강화하는 서비스 제공 방안 상호 협의

일의 크기 Ÿ 영업전략수립에 따라 영업활동 가이드

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 241: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 237

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

영업방향성

정의

영업전략 수립 Ÿ 회사의 경영전략에 부합된 영업전략 수립을 확정한다.

영업목표 및

활동계획 수립

Ÿ 영업전략에 부합된 영업목표 및 영업활동의 KPI 수립을 확정

한다.

Ÿ 영업목표 달성을 위한 구체적인 영업활동계획을 확정한다.

5.2

영업관리

영업성과 관리

Ÿ 자신 및 팀원의 영업활동 KPI와 영업목표를 수립하고 모니터링

한다.

Ÿ 자신 및 팀원의 영업성과에 대한 분석을 하고 개선과제를

파악한다.

Ÿ 팀원에게 영업성과 향상 관련 코칭을 실시한다.

영업 수익

관리

Ÿ 고객의 수익성 측면의 요구사항에 대해 만족시키면서 동시에

회사의 마케팅 목표에도 부합할 수 있는 영업수익관리를 실시한다.

Ÿ 적정한 예산수립 방법과 회계관리 테크닉을 통해 영업효과성을향상하기 위한 작업을 진행한다

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

영업전략 수립 Ÿ 전사적 경영전략에 부합되는 영업전략을 수립하는 방법

영업목표 및 활동계획

수립

Ÿ 영업목표를 정의하는 방법

Ÿ 영업활동계획을 수립하는 방법

영업성과 관리Ÿ 영업목표 및 성과지표 수립 방법

Ÿ 영업성과 분석 방법

영업 수익 관리Ÿ 영업수익관리 방법Ÿ 적정한 예산수립 방법과 회계관리에 관한 지식

Page 242: 직무수행능력표준_예

238 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

영업전략 수립Ÿ 회사의 영업전략 및 방향성에 대해 명확히 이해하고 영업

전략을 수립할 수 있다.

영업목표 및

활동계획

수립

Ÿ 팀영업목표 및 영업 활동계획을 명확히 이해하고 있으며

영업활동 계획 수립을 지시하고 이를 관리감독 할 수 있다.

사업확장

기회모색

Ÿ 영업목표를 달성하기 위해 신규시장 및 신규아이템을 도출

하여 사업확장기회를 모색할 수 있다.

10.2

관리능력

영업성과

관리

Ÿ 영업활동 KPI와 영업목표를 이해하고 수립할 수 있다

Ÿ 영업성과에 대해 분석을 하고 개선과제들을 파악할 수 있다.

Ÿ 팀원들에게 성과향상 코칭을 수행할 수 있다.

영업수익

관리

Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리에 대한

이해를 바탕으로 영업효과성 향상을 위한 업무를 주도적

으로 수행할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한

상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만들 수 있다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여

경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

상대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 243: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 239

직무 수준 설명

Level 6

전사 마케팅업무 총괄책임자로서 기업의 장기전략 목표달성을 위한 마케팅

전략의 방향성을 가이드하고 경영진들과 기업전략에 연계한 통합마케팅전략에

대해 협의하여 자원, 예산에 대해 최종적인 의사결정을 한다.

Level 5

전사 마케팅업무 책임자로서 기업의 장기전략목표달성을 위한 마케팅 전략의

방향성을 가이드하고 관련부문 임원 및 팀장들과 기업전략 및 관련부문의

상황을 고려한 마케팅 전략에 대해 상호 협의하여 자원, 예산에 대한 전반적인

의사결정을 한다.

Level 4

마케팅업무 실무담당자로서 마케팅 전략이 효과적으로 잘 실행될 수 있도록

영업, 개발, 지원조직들과 마케팅 전략의 효과적 실행을 위한사업기획 및

영업지원역할을 수행한다.

Level 3마케팅업무멤버로서 실무담당자의 지도하에 영업, 개발, 지원 조직들과 마케팅

전략의 효과적 실행을 위하여 마케팅자료를 제작하고 고객관리업무를 수행한다.

14. 마케팅 업무 직무 명세서

미션(Mission)

● 산업별로 특화된 지식 및 제품에 대한 이해를 바탕으로 시장분석을 통해 신규시장개척

및 신규고객을 발굴하고 고객의 요구에 맞는 제품 기획에 참여하며 고객을 관리하는 업무를 수행하는 직무

직무 수준(Job Level)

Page 244: 직무수행능력표준_예

240 임베디드SW분야 SW직무수행능력표준

수행 과업 지식 & 스킬

대분류 과업 중분류 과업 필요 지식 필요 스킬

1. 시장 조사 분석

환경분석•거시적 환경동향

•고객관계관리(CRM)

•고객관리전략

•고객만족도 조사방법

•고객분석 방법

•기획하는 제품의 목표시장 선정 방법

•마케팅원론

•분석도구의 사용방법

•서비스 프로 의식

•서비스 흐름

•서비스기법

•서비스환경과 패러다임의 변화에 대한 이해

•소비자행동이론

•시장세분화 방법

•시장조사 방법

•원가산정방법

•웹기획

•인터넷마케팅

•임베디드SW 시장 및 산업에 대한 이해

•임베디드SW에 대한 이해

•재무제표 분석방법

•제품의 속성에 대한 이해

•통계분석 방법

•투자경제성 분석

•홍보방법

•etc

Ÿ 환경 및 고객성향 파악

Ÿ 마케팅자료 작성

Ÿ 고객관리Ÿ 마케팅성과관리Ÿ 시장 및 트랜드에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ 마케팅전략 수립

Ÿ 재무분석Ÿ 대안도출Ÿ 홍보전략수립Ÿ 고객관리Ÿ 영업수익분석Ÿ 영업성과분석Ÿ 마케팅방안 도출

Ÿ 시장 및 트렌드에 대한 이해

Ÿ 커뮤니케이션Ÿ 협상/설득

Ÿ etc

고객 니즈 파악

재무 분석

2. 마케팅 전략

수립

시장세분화

목표시장선정

마케팅 실행전략 수립

서비스 기획

3. 마케팅 관리 고객 지원 활동 운영

4. 마케팅

커뮤니케이션

서비스 홍보 전략 수립

마케팅 자료 제작

고객 관리

서비스 홍보 전략 수립

Page 245: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 241

마케팅 업무 직무명세서 (Level 3)

1. 직종 영업 및 마케팅

2. 직무 마케팅

3. 직무수준 Level 3

4. 직무수준

설명

업무관리Ÿ 마케팅 업무 멤버로서 상급자의 지도하에 마케팅 실행 전략에따라 자료 수집 및 고객관리 업무를 수행

고객과의

상호작용

Ÿ 영업, 개발, 지원 조직들과 마케팅 전략의 효과적 실행을

위하여 고객 지원 활동 수행

일의 크기 Ÿ 마케팅자료수집활동 및 고객관리업무 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 미만

Page 246: 직무수행능력표준_예

242 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시장 조사

분석

환경 분석

Ÿ 외부 환경의 기회와 위협을 분석한다.

Ÿ 내부의 강점과 약점을 분석하여 기업의 핵심 역량을 정의

한다.

고객성향 분석

Ÿ 시장에서의 고객 요구사항을 파악한다.

Ÿ 상급자의 지도하에 고객 요구사항을 마케팅 정책 및 플랜에

적용하기위한 문서를 작성한다.

5.2

마케팅 관리

고객 지원 활동

운영

Ÿ 상급자의 지도에 따라 유관 부서와의 긴밀한 협력하에 서비스라인 및 고객 지원 활동을 운영한다.

5.3

마케팅

커뮤니케이션

마케팅 자료

제작

Ÿ 상급자의 지도하에 마케팅을 위한 브로셔, 홍보용 CD, 리플렛,

솔루션 데모 사이트 및 홈페이지 등을 제작한다.

고객관리Ÿ 영업 및 마케팅의 원활한 수행을 위하여 고객 자료를

절저히 관리하고 지속적으로 업데이트를 수행한다.

Page 247: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 243

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

환경 분석

Ÿ 시장조사 방법 (탐색적 조사, 기술적조사, 인과관계 조사 등)

Ÿ 통계분석 방법

Ÿ 임베디드SW에 대한 이해

Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

Ÿ 마케팅원론

고객 성향 파악

Ÿ 고객만족도 조사방법Ÿ 소비자행동이론Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

고객 지원 활동 운영

Ÿ 서비스기법Ÿ 서비스 흐름

Ÿ 서비스 프로 의식

Ÿ 서비스환경과 패러다임의 변화에 대한 이해

마케팅 자료 작성

Ÿ 웹기획Ÿ 인터넷마케팅Ÿ 제품디자인컨셉Ÿ 제품/솔루션에 대한 이해

고객관리

Ÿ 고객관계관리(CRM)

Ÿ 고객관리전략Ÿ 고객관리시스템

Page 248: 직무수행능력표준_예

244 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

환경 및

고객성향파악

Ÿ 분석도구를 활용하여 영업환경 및 고객성향을 파악하여

마케팅의 기초자료를 수집할 수 있다..

마케팅자료작성Ÿ 영업활동을 지원하기 위한 마케팅의 일환으로 브로셔, 홍

보용 CD, 리플렛, 홈페이지 등을 제작,관리할 수 있다.

10.2

관리능력

고객관리Ÿ 고객관계관리에 대한 이해를 바탕으로 고객관리를 수행하여

영업 및 마케팅활동을 지원할 수 있다.

마케팅성과관리Ÿ 마케팅결과를 수집하여 성과를 분석하고 상급자에게 이를

보고하고 마케팅 전략 수립에 도움을 줄 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어산업 동향 및

기술 정보를 탐색하고, 이를 적용시키기 위한 방안을 찾

아 팀에 전파할 수 있다.

10.4

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을

명확히 파악할 수 있다.

Page 249: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 245

마케팅 업무 직무명세서 (Level 4)

1. 직종 영업 및 마케팅

2. 직무 마케팅

3. 직무수준 Level 4

4. 직무수준

설명

업무관리Ÿ 마케팅 업무의 상급자로서 마케팅 전략이 효과적으로

실행될 수 있도록 사업 기획 및 영업 지원 역할을 수행

고객과의

상호작용

Ÿ 영업, 개발, 지원 조직들과 파트너십 관계에 의해 마케팅

전략의 효과적 실행을 위하여 상호 협력

일의 크기 Ÿ 마케팅 업무 실무 담당

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 3년 이상

Page 250: 직무수행능력표준_예

246 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

시장 조사

분석

고객 성향

분석

Ÿ 마케팅 정책 및 플랜에 고객 요구사항을 반영하기 위한 고객

요구사항 반영 계획서를 작성한다.

재무 분석Ÿ 원가 분석에 따라 서비스에 대한 가격 정책 근거 및 투자

기회를 정리한다.

5.2

마케팅 전략

수립

시장 세분화

Ÿ 시장조사 결과를 바탕으로 시장에서 고려할 수 있는 변수를

선정한다.

Ÿ 고려해야할 변수들과 유관 조직의 의견을 수렴하여 시장을

세분화한다.

5.3

마케팅 관리

고객 지원

활동 기획

Ÿ 마케팅 전략에 의거하여 개발 및 영업 등과 같은 유관부서와

커뮤니케이션을 통해 수주 극대화를 위한 지원 활동을 기획

한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

고객 성향 파악

Ÿ 고객만족도 조사방법Ÿ 소비자행동이론Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

재무 분석

Ÿ 재무제표 분석방법

Ÿ 투자경제성 분석Ÿ 원가산정방법

시장 세분화

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

고객 지원 활동 기획

Ÿ 서비스기법Ÿ 서비스 흐름

Ÿ 서비스 프로 의식

Ÿ 서비스환경과 패러다임의 변화에 대한 이해

Page 251: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 247

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

마케팅 전략

수립

Ÿ 관련 부서와의 협의를 통해 세부 시장별/ 사업 부문별 실행

전략을 수립할 수 있다.

재무 분석Ÿ 원가 분석에 따라 서비스에 대한 가격 정책 근거 및 투자

기회를 정리 할 수 있다.

대안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여

고객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할

수 있다.

홍보 전략 수립Ÿ 서비스에 대한 홍보 강화를 위한 월별/분기/연간 서비스

홍보에 대한 전략을 수립할 수 있다.

10.2

관리능력

고객관리Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 고객관리

전략을 수립할 수 있다.

영업수익

분석

Ÿ 영업수익을 분석하여 영업효과를 향상시킬 수 있는 업무

지시 및 관리감독을 할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 소프트웨어 산업동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여할 수 있다.

10.4

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을활용하여 영업/마케팅 담당자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 영업담당자에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 252: 직무수행능력표준_예

248 임베디드SW분야 SW직무수행능력표준

마케팅 업무 직무명세서 (Level 5)

1. 직종 영업 및 마케팅

2. 직무 마케팅

3. 직무수준 Level 5

4. 직무수준

설명

업무관리

Ÿ 전사 마케팅 업무의 책임자로서 기업의 장기 전략 목표 달성을위한 마케팅 전략의 방향성을 위한 자원, 예산에 대해 의

사결정을 수행

고객과의

상호작용

Ÿ 관련 부문 임원 및 팀장들과 기업 전략 및 관련 부문의 상황을고려한 마케팅 전략에 대해 상호 협의

일의 크기 Ÿ 전사적 차원의 통합 마케팅 업무에 대한 전반적 관리

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 7년 이상

Page 253: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 249

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

마케팅 전략

수립

목표시장 선정

Ÿ 시장에서 고려할 수 있는 변수를 도출하고 고려해야할 변수들과 영업/마케팅 책임자와 의견을 수렴하여 목표시장을

선정한다.

서비스 기획

Ÿ 시장 조사 자료, 경기 동향 자료, 기업 IT 투자 정보, 해외

동향 등 각종 IT 자료를 수립한다.

Ÿ 조사된 자료 및 유관 부서 의견을 종합하여 틈새시장을

정의하고 해당 시장에 적합한 제품서비스를 기획한다.

5.2

마케팅

커뮤니케이션

서비스 홍보

전략 수립

Ÿ 서비스에 대한 홍보강화를 위하여 월별/분기/연간 서비스

홍보에 대한 전략을 수립하고 세부계획을 수립한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

목표시장 선정

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

서비스 기획

Ÿ 제품의 속성에 대한 이해 (품질, 사양, 스타일 및 디자인 등)

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 고객만족도 조사방법

Ÿ 소비자행동이론Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

서비스 홍보 전략 수립

Ÿ 마케팅원론Ÿ 홍보방법Ÿ 제품/솔루션 이해

Page 254: 직무수행능력표준_예

250 임베디드SW분야 SW직무수행능력표준

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

마케팅 전략

수립

Ÿ 영업책임자와의 협의를 통해 세부 시장별/ 사업 부문별 실행

전략을 수립할 수 있다.

마케팅방안

도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여

고객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할

수 있다.

홍보 전략

수립Ÿ 서비스 홍보 강화를 위한 전사 홍보 전략을 수립할 수 있다.

10.2

관리능력

고객관리Ÿ 고객관리시스템을 통하여 고객을 분석하여 제품/솔루션을

시장별/사업부문별로 실행전략을 수립하는데 활용할 수 있다.

영업성과

분석

Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여

마케팅전략수립에 활용할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해

불확실한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과

같은 문제 해결 도구를 만든다.

10.4

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

상대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진 및 영업책임자와 협상/설득을 통해 마케팅전략을

원활히 수립할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을

선택할 경우, 고객에게 미치는 영향을 설명한다.

Page 255: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 251

마케팅 업무 직무명세서 (Level 6)

1. 직종 영업 및 마케팅

2. 직무 마케팅

3. 직무수준 Level 6

4. 직무수준

설명

업무관리

Ÿ 전사 마케팅 업무의 총괄 책임자로서 기업의 장기 전략 목표

달성을 위한 마케팅 전략의 방향성을 가이드하고 자원, 예산에

대한 최종적인 의사결정을 수행

고객과의

상호작용

Ÿ CTO 및 관련 부문 임원들과 기업 전략에 연계한 통합 마케팅

전략에 대해 상호 협의

일의 크기 Ÿ 전사적 차원의 통합 마케팅 업무 총괄

기초 요구 자격

6. 요구 학력수준 대졸

7. 요구 전공분야 전산 / 산업공학 / 경영

8. 실무 경험기간 10년 이상

Page 256: 직무수행능력표준_예

252 임베디드SW분야 SW직무수행능력표준

5. 수행과업 세부내역

대분류 중분류 소분류

5.1

마케팅 전략

수립

마케팅 실행

전략수립

Ÿ 경영진과의 협의를 통해 시장별/사업부문별 마케팅 실행전략을

수립한다.

목표시장 선정Ÿ 경영진과의 협의를 통해 시장 세분화에 따른 목표 시장 선정

및 사업 포지셔닝 전략을 검토/ 최종적으로 확정한다.

서비스 기획Ÿ 경영진과의 협의를 통해 틈새시장 전략을 검토/ 최종적으로

확정하고 서비스기획안을 마련한다.

5.2

마케팅

커뮤니케이션

서비스 홍보

전략 수립

Ÿ 경영진과의 협의를 통해 서비스 홍보 전략을 검토/ 최종적으로

확정한다.

9. 과업 수행 필요 지식(지식 & 도구)

기준(중분류) 과업 필요 지식 & 도구

마케팅 실행 전략수립

Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 거시적 환경동향

Ÿ 산업구조의 이해 (기업의 전략적 이해관계 등)

Ÿ 분석도구의 사용방법 (SWOT, BCG 매트릭스 등)

목표시장 선정Ÿ 임베디드SW 시장 및 산업에 대한 이해

Ÿ 기획하는 제품의 목표시장 선정 방법

서비스 기획

Ÿ 제품의 속성에 대한 이해 (품질, 사양, 스타일 및 디자인 등)

Ÿ 시장세분화 방법 (세분화 기준, 프로파일 작성 등)

Ÿ 고객만족도 조사방법Ÿ 소비자행동이론Ÿ 고객분석 방법 (가치사슬, 선호도, 차별성 등)

서비스 홍보 전략 수립

Ÿ 마케팅원론Ÿ 홍보방법Ÿ 제품/솔루션 이해

Page 257: 직무수행능력표준_예

기본편 • Ⅱ. SW 직무 명세서 253

10. 과업수행 필요 스킬

분류 스킬명 요구되는 수준

10.1

기술

마케팅 전략

수립

Ÿ 회사의 마케팅전략에 대해 명확히 이해하고 영업전략 수립에

관한 업무를 팀원들에게 역할 분담할 수 있다.

마케팅방안

도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여

고객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할

수 있다.

10.2

관리능력

영업성과

분석

Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여

마케팅전략수립에 활용할 수 있다.

영업수익

분석

Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리 스킬에 대한이해를 바탕으로 영업효과성 향상을 위한 업무를 지시하고

관리감독할 수 있다.

10.3

비즈니스

시장 및

트렌드에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술에

관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정책

등을 수립한다.

10.4

대인능력

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 상대 경영진의 감정상태,

요구 및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

협상/설득

Ÿ 고객사 경영진의 행동과 반응을 미리 예상하고 사전에 대응

방안을 준비해 협상한다.

Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고,

장기적으로 상호 Win / Win할 수 있는 전략을 제시한다.

Page 258: 직무수행능력표준_예
Page 259: 직무수행능력표준_예

활 용 편

Ÿ 직무 수준 진단

Ÿ 연수맵

Page 260: 직무수행능력표준_예
Page 261: 직무수행능력표준_예

- 목 차 -

Ⅰ 직무 수준 진단 Ÿ 259

<개인 활용> ··························································· 261

□ 개요 ··························································································263

□ 내용 ··························································································267

1. 프로젝트 관리 ··································································277

2. 아키텍처 ············································································287

3. SW 구현 ············································································295

4. SW 품질 ············································································351

5. 기술서비스 ········································································371

4. 영업 및 마케팅 ································································393

<기업 활용> ··························································· 411

□ 개요 ··························································································423

□ 내용 ··························································································431

1. 프로젝트 관리 ··································································431

2. 아키텍처 ············································································441

3. SW 구현 ············································································449

4. SW 품질 ············································································497

5. 기술서비스 ········································································517

6. 영업 및 마케팅 ································································537

Page 262: 직무수행능력표준_예

Ⅱ 연수맵 Ÿ 555

□ 개요 ··························································································557

□ 내용 ··························································································559

1. 프로젝트 관리 ··································································579

2. 아키텍처 ············································································599

3. SW 구현 ············································································619

4. SW 품질 ············································································717

5. 기술서비스 ········································································763

6. 영업 및 마케팅 ································································783

Page 263: 직무수행능력표준_예

Ⅰ. 직무 수준 진단

Page 264: 직무수행능력표준_예
Page 265: 직무수행능력표준_예

I. 직무 수준 진단

Page 266: 직무수행능력표준_예
Page 267: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 263

□ 개요

◯ SW 직무 수준 진단 프로세스

Page 268: 직무수행능력표준_예

264 임베디드SW분야 SW직무수행능력표준

◯ SW 직무 수준 진단 양식

1) 개인 직무 수준 진단지

① 직무 성과 수준 진단 항목 - 구분 : 직무 수준과 스킬 수준으로 구분

② 직무 성과 수준 진단 항목 - 세부 항목 : 직무 성과를 체크 할 수 있는 항목

③ 직무 성과 수준 진단 항목 - 내용 : 직무 수준별 요구되는 수준 설명

④ 항목 선택 : 해당 수준의 충족/미흡 여부 선택

Page 269: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 265

2) 개인 직무 수행 평가지

① 스킬 지표 - 분류 : 스킬 구조에 따라 기술 스킬, 관리 능력, 비즈니스, 대인 능력으로 구분

② 스킬 지표 - 스킬명 : 직무 수행에 필요한 스킬의 이름

③ 요구 수준 : 해당 직무 수준에서 요구되는 스킬의 숙련도를 기술

④ 측정 단계 : 4단계 척도(지속적 요구 수준 초과 / 간헐적 요구 수준 초과 / 요구 수준 충족 / 요구 수준 미만 )

Page 270: 직무수행능력표준_예

266 임베디드SW분야 SW직무수행능력표준

3) 자기 계발 계획서

① 스킬 프로파일: 직무 수행 평가 결과 나타난 개인의 강점과 약점을 기술

② 개발 목표 : 목표 직무 수준으로 이동하기 위해 계발-육성해야할 목표 기술

③ 실천 과제 : 해당 목표를 달성하기 위해 개인이 실천해 나가야 할 사항들을 기술

④ 확인 기준 : 목표 달성을 확인하기 위한 판단 기준

⑤ 달성 기한 : 개발 목표를 달성하기 위한 기한을 기술

Page 271: 직무수행능력표준_예

□ 내용

Page 272: 직무수행능력표준_예
Page 273: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 269

◎ 제품기획 직무

직무수준 진단지 (제품 기획 직무 - Level 4)

제품 기획 직무 - Level 4

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 제품기획 상급자로서 기업의 새로운 제품을 기획하기 위한 자료 수집 및 기획 자료 작성

고객과의 상호작용 Ÿ 제품기획을위한 현장요구사항파악,관련산업정보및트랜드수집

일의 크기 Ÿ 자료 수집 및 분석

스킬 수준

조사 및 분석Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 제품 및 시장을 조사/분석

하여 목적하는 시장과 경쟁제품에 대한 자료를 작성할 수 있다.

분석도구 사용Ÿ 기술 및 비즈니스 환경 등으로부터 이슈를 도출하고 니즈를 파악하기 위해 SWOT,

Positioning 분석도구 등을 활용할 수 있다.

제품기획

프로세스 관리

Ÿ 상사의 지시에 따라 제품기획 성과에 대해 분석을 하고, 제품기획 과정 중에 문제점들을 파악

할 수 있다.

영업 및 시장의

트렌드에 대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색하고, 이를 적용시

키기 위한 방안을 찾아 팀에 전파할 수 있다.

Ÿ 업무와 관계가 있는 대부분 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

할 수 있다.

Ÿ 개발, 영업, 마케팅 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명

할 수 있다.

협상/설득

Ÿ 제품에 관한 정보 수집하고, 고객의 요구사항을 명확히 파악할 수 있다.

Ÿ 개발, 영업, 마케팅 담당과의 업무 협상시 요구사항을 명확하게 파악하여 효과적으로 업무를

수행할 수 있다.

Page 274: 직무수행능력표준_예

270 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (제품 기획 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

조사 및 분석

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 제품 및

시장을 조사/분석하여 목적하는 시장과 경쟁제품에 대한 자료를 작성할 수

있다.

분석도구 사용Ÿ 기술 및 비즈니스 환경 등으로부터 이슈를 도출하고 니즈를 파악하기 위해

SWOT, Positioning 분석도구 등을 활용할 수 있다.

관리능력제품기획

프로세스 관리

Ÿ 상사의 지시에 따라 제품기획 성과에 대해 분석을 하고, 제품기획 과정 중

에 문제점들을 파악할 수 있다.

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색

하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할 수 있다.

Ÿ 업무와 관계가 있는 대부분 소프트웨어 산업 동향 및 기술 정보를 스스로

탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인능력

커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인할 수 있다.

Ÿ 개발, 영업, 마케팅 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득

Ÿ 제품에 관한 정보 수집하고, 고객의 요구사항을 명확히 파악할 수 있다.

Ÿ 개발, 영업, 마케팅 담당과의 업무 협상시 요구사항을 명확하게 파악하여 효

과적으로 업무를 수행할 수 있다.

Page 275: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 271

직무수준 진단지 (제품 기획 직무 - Level 5)

제품 기획 직무 - Level 5

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 제품기획 업무의 담당자로서 신제품 기획, 제품기획 책임자를 위한 자료를 작성하며, 관

련산업정보및트랜드를수집하여최종의사결정을지원

고객과의 상호작용Ÿ 제품기획을 위하여 현장의 요구와 사내의 여건을 고려하여 회의와 상담 등을 원활하게 진행하며 직접현장의요구사항파악

일의 크기 Ÿ 제품스펙 및 제품기획을 위한 기초자료 작성

스킬 수준

제품기술 도출Ÿ 임베디드시스템의 구성요소 및 적용에 대한 정확한 이해를 가지고 제품스펙 기준안을 마련하

기 위해 개발자와의 커뮤니케이션을 통하여 제품의 기술을 도출할 수 있다.

환경 분석 Ÿ 도출된 이슈 사항과 SWOT, Positioning 분석 결과를 종합하여 고객의 니즈를 도출할 수 있다.

대안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을 충족시킬 수 있는

최적의 대안을 제시할 수 있다.

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에 제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과정 중에 문제점들을 파악할 수

있다.

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기

여한다.

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 개발, 영업, 마케팅 팀장

의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 개발, 영업, 마케팅 팀장이 업무상

오류를 범하지 않도록 한다.

협상/설득 Ÿ 개발, 영업, 마케팅 팀장에게 제시할 다수의 대안(옵션)을 준비한다.

Page 276: 직무수행능력표준_예

272 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (제품 기획 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기술 도출

Ÿ 임베디드시스템의 구성요소 및 적용에 대한 정확한 이해를 가지고 제품스펙

기준안을 마련하기 위해 개발자와의 커뮤니케이션을 통하여 제품의 기술을

도출할 수 있다.

환경 분석Ÿ 도출된 이슈 사항과 SWOT, Positioning 분석 결과를 종합하여 고객의 니즈

를 도출할 수 있다.

대안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을

충족시킬 수 있는 최적의 대안을 제시할 수 있다.

관리능력제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에 제품을 기획할

수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과정 중에 문제

점들을 파악할 수 있다.

비즈니스

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조

직 성과 향상에 기여한다.

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 개발,

영업, 마케팅 팀장의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 개발, 영업, 마케

팅 팀장이 업무상 오류를 범하지 않도록 한다.

협상/설득 Ÿ 개발, 영업, 마케팅 팀장에게 제시할 다수의 대안(옵션)을 준비한다.

Page 277: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 273

직무수준 진단지 (제품 기획 직무 - Level 6)

제품 기획 직무 - Level 6

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 제품기획 관리 책임자로서 기업의 신제품 기획 전략을 수립, 이에 따른 자원, 예산 등을

결정

고객과의 상호작용Ÿ CTO 및 관련 부문 임원들과 제품기획에 연계한 전략에 대해 상호 협의하고, 제품기획을 위하

여현장의요구와사내의여건을고려한회의와상담의원활한진행

일의 크기 Ÿ 전사적 차원의 제품 기획

스킬 수준

제품기획 전략수립Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 제품기획 전략 수립에 관

한 업무를 팀원들에게 역할 분담할 수 있다.

제품기획

수행계획수립

Ÿ 제품기획의 프로세스를 명확하게 이해하고 있으며 제품기획 수행계획 수립을 지시하고 이를

관리감독 할 수 있다.

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에 제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제점들을 파악할 수 있

다.

제품기획 위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의 경쟁에서 시장을 점유 할수 있

는지 예측 할 수 있다.

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상 오류를 범하지 않

도록 한다.

협상/설득 Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Page 278: 직무수행능력표준_예

274 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (제품 기획 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기획

전략수립

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 제품기

획 전략 수립에 관한 업무를 팀원들에게 역할 분담할 수 있다.

제품기획

수행계획수립

Ÿ 제품기획의 프로세스를 명확하게 이해하고 있으며 제품기획 수행계획 수립

을 지시하고 이를 관리감독 할 수 있다.

관리능력제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에 제품을 기획할

수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제점

들을 파악할 수 있다.

비즈니스제품기획

위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악하고 관리 할

수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의 경쟁에서 시

장을 점유 할수 있는지 예측 할 수 있다.

대인능력

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유

연하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파

악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상

오류를 범하지 않도록 한다.

Page 279: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 275

직무수준 진단지 (제품 기획 직무 - Level 7)

제품 기획 직무 - Level 7

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 제품기획 업무의 총괄 책임자로서 기업의 새로운 제품을 기획하는 전략을 주도하고, 이

를 위한 자원, 예산에 대한 최종적인 의사결정

고객과의 상호작용 Ÿ CTO 및 관련 부문 임원들과 제품기획에 연계한 전략에 대해 상호 협의

일의 크기 Ÿ 전사적 차원의 제품기획 및 검증

스킬 수준

제품기획 전략검토Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 시장성 및 수익관점에서

제품기획전략을 검토할 수 있다.

제품기획 점검Ÿ 기획한제품의기술적인개발가능성,시장에서의호응도,재무적현실성등의주요지표를설정하여

결과에대한측정을할수있다.

제품기획

프로세스 관리

Ÿ 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제점들을 파악하고 해결할 수 있다.

Ÿ 제품기획을 성공리에 진행하여 전사이익을 높이기 위한 프로세스 및 기획안에 대한 보상체계

를 수립한다.

제품기획 위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의 경쟁에서 시장을 점유 할수 있

는지 예측 할 수 있다.

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등의 사업에 관련된 정보와 새로운 기술 동향, 방법

론 등 기술관련 정보를 통해 조직의 사업 방향 설정 및 기술 정책을 수립한다.

커뮤니케이션Ÿ 사전에 관련 이슈의 상황과 맥락, 경영진의 감정상태, 요구 및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게 제시한다.

협상/설득 Ÿ 경영진의 행동과 반응을 미리 예상하고 사전에 대응방안을 준비해 협상한다.

Page 280: 직무수행능력표준_예

276 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (제품 기획 직무 - Level 7)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기획

전략검토

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이해하고 시장성

및 수익관점에서 제품기획전략을 검토할 수 있다.

제품기획 점검Ÿ 기획한제품의기술적인개발가능성,시장에서의호응도,재무적현실성등의주

요지표를설정하여결과에대한측정을할수있다.

관리능력제품기획

프로세스 관리

Ÿ 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제점들을 파악하

고 해결할 수 있다.

Ÿ 제품기획을 성공리에 진행하여 전사이익을 높이기 위한 프로세스 및 기획안

에 대한 보상체계를 수립한다.

비즈니스제품기획

위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악하고 관리 할

수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의 경쟁에서 시

장을 점유 할수 있는지 예측 할 수 있다.

대인능력

영업 및 시장의

트렌드에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등의 사업에 관련된 정보와 새로

운 기술 동향, 방법론 등 기술관련 정보를 통해 조직의 사업 방향 설정 및

기술 정책을 수립한다.

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 경영진의 감정상태, 요구 및 기대사항을

확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하

게 제시한다.

Page 281: 직무수행능력표준_예

□ 내용

Page 282: 직무수행능력표준_예
Page 283: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 279

◎ 프로젝트 관리 직무

직무수준 진단지 (프로젝트 관리 직무 - Level 4)

프로젝트 관리 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 프로젝트관리 계획에 따라 이슈관리, 범위관리, 예산 및 자원관리, 품질관리, 이해관계자관리,

위험관리의 업무수행

고객과의 상호작용Ÿ 고객 측 프로젝트 매니저, 관련부문 임원 등과 프로젝트 산출물이 지정된 요구사항을 충족시킬 수

있도록 상호 협의

일의 크기 Ÿ 상사의 지도하에 프로젝트 관리 업무 수행

스킬 수준

업무 분석 Ÿ 프로젝트의 목적 및 개발 환경/아키텍쳐를 이해하고 개발자에게 전달 가능하다.

프리젠테이션Ÿ 다양한 비주얼과 사례를 준비하여 이해관계자를 설득할 수 있다.

Ÿ 적절한 사례와 비유를 들어 이해하기 쉽게 의견을 전달할 수 있다..

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트의 팀단위 필요 업무를 배분하고 조율하기 위해 프로젝트관리 소프트웨어를 사용할 수

있다.

프로젝트 관리 기법 Ÿ 주어진 일정에 맞추어 WBS의 작성과 변경을 수행할 수 있다.

재무/회계 활용 Ÿ 예산과 회계에 대한 기본적인 이해와 적절한 비용 투입이 가능하다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를 계획할 수 있다.

Ÿ 프로젝트 수행을 위해 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를

확보할 수 있다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기

위한 방안을 찾아 팀에 전파할 수 있다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인할 수

있다.

협상/설득 Ÿ 상사의 요구와 기대수준을 명확히 파악할 수 있다.

Page 284: 직무수행능력표준_예

280 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (프로젝트 관리 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ 프로젝트의 목적 및 개발 환경/아키텍쳐를 이해하고 개발자에게 전달 가능

하다.

프리젠테이션Ÿ 다양한 비주얼과 사례를 준비하여 이해관계자를 설득할 수 있다.

Ÿ 적절한 사례와 비유를 들어 이해하기 쉽게 의견을 전달할 수 있다..

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트의 팀단위 필요 업무를 배분하고 조율하기 위해 프로젝트관리 소프트

웨어를 사용할 수 있다.

프로젝트

관리 기법Ÿ 주어진 일정에 맞추어 WBS의 작성과 변경을 수행할 수 있다.

재무/회계 활용 Ÿ 예산과 회계에 대한 기본적인 이해와 적절한 비용 투입이 가능하다.

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀

및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를 계획할 수

있다.

Ÿ 프로젝트 수행을 위해 정해진 규칙에 따라 관리함으로써 최종적인 산출물의

품질과 결과를 확보할 수 있다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색

하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할 수 있다.

대인능력커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인할 수 있다.

협상/설득 Ÿ 상사의 요구와 기대수준을 명확히 파악할 수 있다.

Page 285: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 281

직무수준 진단지 (프로젝트 관리 직무 - Level 5)

프로젝트 관리 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 프로젝트 실행관리계획에 따라 프로젝트 범위와 산출물, 일정, 예산 등을 고객과 협의하여 확정

하고 프로젝트 팀원에게 방향성을 제시

고객과의 상호작용Ÿ 고객측 임원, 프로젝트 매니저, CIO 등과 프로젝트 산출물이 전략적 요구를 충족시킬 수 상호

협의

일의 크기 Ÿ 프로젝트 관리 업무 계획 및 수행

스킬 수준

업무 분석Ÿ AS-IS, TO-BE 양측의 개발 환경/아키텍쳐와 이의 차이를 이해하고 개발결과에 반영해 고객에게

전달 가능하다.

프리젠테이션Ÿ 사전에 예상 질문을 확인하고, 답변을 준비해 둔다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에 침착하게 대응한다.

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트 관리 소프트웨어를 능숙하게 사용하여 Critical Path 상의 업무 파악, 자원 재배치, 프로

젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여

한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 286: 직무수행능력표준_예

282 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (프로젝트 관리 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ AS-IS, TO-BE 양측의 개발 환경/아키텍쳐와 이의 차이를 이해하고 개발

결과에 반영해 고객에게 전달 가능하다.

프리젠테이션Ÿ 사전에 예상 질문을 확인하고, 답변을 준비해 둔다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에 침착하게 대응한다.

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트 관리 소프트웨어를 능숙하게 사용하여 Critical Path 상의 업무 파악,

자원 재배치, 프로젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직성과 향상에 기여한다.

대인능력커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 287: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 283

직무수준 진단지 (프로젝트 관리 직무 - Level 6)

프로젝트 관리 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 프로젝트 목표에 따라 프로젝트 계획을 수립하고 l프로젝트 실행을 전반적으로 관리하며 통제

업무 수행

고객과의 상호작용Ÿ 고객측 CIO, 프로그램 매니저, 관련 부문 임원, CEO 등과 프로젝트와 고객사 전략과의 정합성을

강화시켜 나가도록 협의

일의 크기 Ÿ 프로젝트 계획 및 변경 업무 관리

스킬 수준

업무 분석 Ÿ 전략적 관점에서 고객사업무를 이해하여 전사적 차원의 최적 아키텍처를 구성할수 있다.

프로젝트 계획수립Ÿ 프로젝트 계획, 실행, 감시 및 통제, 종료하는 방법에 대한 프로세스를 이해하고 프로젝트 계획을

수립할 수 있다.

프리젠테이션Ÿ 사전에 예상 질문을 확인하고, 답변을 준비할 수 있다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에 침착하게 대응할 수 있다.

프로젝트 관리

소프트웨어 사용Ÿ 프로젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하는 등 유연한 성과 관리를 통해 조직의 성과를 관리할 수 있다.

프로젝트 관리Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보 하는

등 조직의 프로젝트 관리 전문가로서의 역할을 수행할 수 있다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템을 구축할 수 있다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 매니저나 경영진의 진의를

파악할 수 있다.

협상/설득 Ÿ 하부 프로젝트매너저 및 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 288: 직무수행능력표준_예

284 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (프로젝트 관리 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ 전략적 관점에서 고객사업무를 이해하여 전사적 차원의 최적 아키텍처를

구성할수 있다.

프로젝트 계획수립Ÿ 프로젝트 계획, 실행, 감시 및 통제, 종료하는 방법에 대한 프로세스를 이해

하고 프로젝트 계획을 수립할 수 있다.

프리젠테이션

Ÿ 사전에 예상 질문을 확인하고, 답변을 준비할 수 있다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에 침착하게 대응할

수 있다.

프로젝트 관리

소프트웨어 사용Ÿ 프로젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하는 등 유연한 성과 관리를 통해 조직의 성과를 관리할

수 있다.

프로젝트 관리

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행할

수 있다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연

하게 대처할 수 있는 위험 관리 시스템을 구축할 수 있다.

대인능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트

매니저나 경영진의 진의를 파악할 수 있다.

협상/설득Ÿ 하부 프로젝트매너저 및 영업 및 마케팅 담당 임원에게 제시할 다수의 대안

(옵션)을 준비한다.

Page 289: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 285

직무수준 진단지 (프로젝트 관리 직무 - Level 7)

프로젝트 관리 직무 - Level 7 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전체 프로젝트의 총괄 책임자로서 프로젝트의 전략적 방향성을 가이드하고 자원, 예산, 품질에

대한 최종적인 의사를 결정

고객과의 상호작용 Ÿ 고객사 최고 경영진 또는 CIO, 관련 부문 임원들과 비즈니스 전략을 강화하는 방안 상호 협의

일의 크기 Ÿ 전체 프로젝트 관리 책임자

스킬 수준

프리젠테이션Ÿ 상대방의 기대를 넘어서는 시사점을 제시할 수 있으며 청중의 공감대를 확보하고, 협조를 구할

수 있다.

프로젝트 목표도출Ÿ 요구사항을 분석하여 프로젝트의 최종 목표를 도출하고 프로젝트 수행을 위한 위험요소를 식별

하고 관리책임사항을 고려하여 프로젝트 관리를 책임질 수 있다.

개인/조직 성과 관리Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여, 조직의 성과 향상에 기여하며,

업계의 성과 관리 모범사례로 삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를

계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보할 수

있다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와 새로운 기술 동향

및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직의 사업 방향 및 기술 정책을 수립할

수 있다.

커뮤니케이션 Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게 제시할 수 있다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호 Win / Win할 수 있는

전략을 제시할 수 있다.

Page 290: 직무수행능력표준_예

286 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (프로젝트 관리 직무 - Level 7)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프리젠테이션Ÿ 상대방의 기대를 넘어서는 시사점을 제시할 수 있으며 청중의 공감대를 확보

하고, 협조를 구할 수 있다.

프로젝트 목표도출

Ÿ 요구사항을 분석하여 프로젝트의 최종 목표를 도출하고 프로젝트 수행을 위한위험요소를 식별하고 관리책임사항을 고려하여 프로젝트 관리를 책임질 수

있다.

관리능력

개인/조직

성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여, 조직의 성과

향상에 기여하며, 업계의 성과 관리 모범사례로 삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보할 수 있다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와

새로운 기술 동향 및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직의

사업 방향 및 기술 정책을 수립할 수 있다.

대인능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게

제시할 수 있다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호

Win / Win할 수 있는 전략을 제시할 수 있다.

Page 291: 직무수행능력표준_예
Page 292: 직무수행능력표준_예
Page 293: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 289

◎ SW 아키텍처 직무

직무수준 진단지 (SW 아키텍처 직무 - Level 5)

SW 아키텍처 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 고객이 요구하는 업무에 대해 개발팀에서 수행해야 할 기술적 위험요소를 사전 식별하고 아키텍처

개발을 수행

고객과의 상호작용Ÿ 프로젝트 매니저 및 개발팀과 요구사항에 대한 위험요소 를 식별하고 완화하기 위한 대안 도출

및 구현 가능여부를 사전에 검증

일의 크기 Ÿ 시스템을 위한 아키텍처 개발

스킬 수준

목표시스템 구성Ÿ 다양한 이해관계자를 대상으로 구축할 시스템의 범위 및 구성요소를 한 눈에 보여줄 수 있는

구성도를 작성할 수 있다.

시스템 분석Ÿ 요구사항을 바탕으로 초기 소프트웨어 아키텍처 및 목표시스템 구성도를 분석하여 하드웨어

사양 및 솔루션, 재사용 자산을 분석할 수 있다.

아키텍처 개발Ÿ 프로그램 구조를 검토하여 개발표준의 준수여부를 검증하고 다양한 품질 지표를 통한 개선

사항을 적용하여 아키텍쳐를 개발할 수 있다.

테스팅 Ÿ 설계에 기반한 테스트 및 운영환경계획을 수립할 수 있다.

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어의 산업 및 기술에 대한 동향을 수집하고 정보를 분석하여, 조직에 적용을 통해 조

직성과 향상에 기여한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 294: 직무수행능력표준_예

290 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 아키텍처 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

목표시스템 구성Ÿ 다양한 이해관계자를 대상으로 구축할 시스템의 범위 및 구성요소를 한 눈에

보여줄 수 있는 구성도를 작성할 수 있다.

시스템 분석Ÿ 요구사항을 바탕으로 초기 소프트웨어 아키텍처 및 목표시스템 구성도를 분석

하여 하드웨어 사양 및 솔루션, 재사용 자산을 분석할 수 있다.

아키텍처 개발Ÿ 프로그램 구조를 검토하여 개발표준의 준수여부를 검증하고 다양한 품질 지표를통한 개선사항을 적용하여 아키텍쳐를 개발할 수 있다.

테스팅 Ÿ 설계에 기반한 테스트 및 운영환경계획을 수립할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어의 산업 및 기술에 대한 동향을 수집하고 정보를 분석하여, 조직에

적용을 통해 조직성과 향상에 기여한다.

대인능력커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 295: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 291

직무수준 진단지 (SW 아키텍처 직무 - Level 6)

SW 아키텍처 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 요구사항을 정확히 파악하여 분석/설계/구현/테스팅 단계에서 개발팀에서 수행해야 할 기술적

위험요소를 사전 식별하는 활동을 수행

고객과의 상호작용Ÿ 고객과 프로젝트 매니저 및 개발팀과 개발 전반에 대해 커뮤니케이션 하여 요구사항에 대한

위험요소 완화를 위한 설계 대안 도출 및 구현 가능여부를 사전에 검증

일의 크기 Ÿ 시스템 구현을 위한 아키텍처 설계

스킬 수준

요구사항 분석Ÿ 다양한 이해관계자들(프로젝트관리자, 엔지니어, 고객 및 사용자, 영업)과 함께 제품개발의

요구사항을 분석하여 제품의 개발범위를 선정하고 개발전략을 수립할 수 있다.

하드웨어 사양분석Ÿ 소프트웨어 아키텍처에 맞는 하드웨어 스펙결정에 참여하여 제품의 하드웨어 사양을 분석하여

의견을 제시할 수 있다.

아키텍처 설계Ÿ 위험요소 완화를 위한 설계 대안 도출 및 구현가능여부를 사전에 검증할 수 있으며 요구사항

분석을 바탕으로 소프트웨어 아키텍쳐 및 목표시스템 청사진을 분석할 수 있다.

아키텍처 준수검토Ÿ 성능과 안정성에 영향을 줄 수 있는 구간별 병목구간을 분석하여 실제 제품 출시 시에 발생할 수있는 문제를 사전에 파악하고 해결방안을 제시할 수 있다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하여 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식으로 업무를 계획

한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보 하는

등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나 경영진의 진의를

파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 296: 직무수행능력표준_예

292 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 아키텍처 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석

Ÿ 다양한 이해관계자들(프로젝트관리자, 엔지니어, 고객 및 사용자, 영업)과 함께

제품개발의 요구사항을 분석하여 제품의 개발범위를 선정하고 개발전략을

수립할 수 있다.

하드웨어 사양분석Ÿ 소프트웨어 아키텍처에 맞는 하드웨어 스펙결정에 참여하여 제품의 하드웨어

사양을 분석하여 의견을 제시할 수 있다.

아키텍처 설계

Ÿ 위험요소 완화를 위한 설계 대안 도출 및 구현가능여부를 사전에 검증할 수

있으며 요구사항분석을 바탕으로 소프트웨어 아키텍쳐 및 목표시스템 청사

진을 분석할 수 있다.

아키텍처 준수검토Ÿ 성능과 안정성에 영향을 줄 수 있는 구간별 병목구간을 분석하여 실제 제품 출시시에 발생할 수 있는 문제를 사전에 파악하고 해결방안을 제시할 수 있다.

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하여 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식

으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연

하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나

경영진의 진의를 파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 297: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 293

직무수준 진단지 (SW 아키텍처 직무 - Level 7)

SW 아키텍처 직무 - Level 7 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전략 및 외부 변화를 고려한 요구사항을 도출, 분석하고 설계에 반영하여 소프트웨어 아키텍처

결정, 기술 선정 및 기술 표준화 역할을 수행

고객과의 상호작용Ÿ 고객사 프로젝트 매니저 및 관련 부문 임원들과 요구사항에 따른 아키텍처설계를 검증하고

아키텍처 전반에 걸친 기술정보를 제공

일의 크기 Ÿ 기술/제품을 식별하고 최상위 아키텍처를 수립하는 업무를 수행

스킬 수준

핵심자산 도출Ÿ 개발하고자 하는 제품 도메인에 대한 이해를 바탕으로 제품의 핵심자산을 선정하여 재사용

가능한 자산으로 도출할 수 있다

아키텍처 설계Ÿ 소프트웨어 및 기술설계 전략을 도출하고 중요사항에 대해 의사결정을 하여 아키텍처를 설계

할 수 있다.

기술표준화Ÿ 기업의 전략을 뒷받침 할 수 있도록 예상되는 아키텍처의 생명주기 안에서의 분석, 설계, 기술/

제품의 적용에 필요한 표준화작업을 수행할 수 있다.

개인/조직 성과 관리Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여, 조직의 성과 향상에 기여하며,

업계의 성과 관리 모범사례로 삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를

계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와 새로운 기술 동향

및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정책 등을

수립한다.

커뮤니케이션 Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게 제시한다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호 Win / Win할 수 있는

전략을 제시한다.

Page 298: 직무수행능력표준_예

294 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 아키텍처 직무 - Level 7)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

핵심자산 도출Ÿ 개발하고자 하는 제품 도메인에 대한 이해를 바탕으로 제품의 핵심자산을

선정하여 재사용가능한 자산으로 도출할 수 있다

아키텍처 설계Ÿ 소프트웨어 및 기술설계 전략을 도출하고 중요사항에 대해 의사결정을 하여

아키텍처를 설계할 수 있다.

기술표준화Ÿ 기업의 전략을 뒷받침 할 수 있도록 예상되는 아키텍처의 생명주기 안에서의

분석, 설계, 기술/제품의 적용에 필요한 표준화작업을 수행할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여, 조직의 성과

향상에 기여하며, 업계의 성과 관리 모범사례로 삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와

새로운 기술 동향 및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직의

사업 방향 설정 및 기술 정책 등을 수립한다.

대인능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게

제시한다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호

Win / Win할 수 있는 전략을 제시한다.

Page 299: 직무수행능력표준_예
Page 300: 직무수행능력표준_예
Page 301: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 297

◎ 임베디드 SW 부문 - 시스팀 SW 엔지니어링 직무

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 1)

시스템 SW 엔지니어링 직무 - Level 1 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도하에 작업을 수행

고객과의 상호작용 Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한 간접적인 상호작용

일의 크기 Ÿ 모듈내 일부기능구현

스킬 수준

프로그래밍 언어 활용 Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할 수 있는지 확인할

수 있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해 상사가 점검하고,

코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그 과정을 점검

받아, 산출물의 품질을 지속적으로 개선해 나간다.

산업 및 동향에 대한

이해Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의 적용을 시도해 본다.

커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 302: 직무수행능력표준_예

298 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 1)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해 구

현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할 수

있는지 확인할 수 있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해

상사가 점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그

과정을 점검 받아, 산출물의 품질을 지속적으로 개선해 나간다.

비즈니스산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의

적용을 시도해 본다.

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 303: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 299

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 2)

시스템 SW 엔지니어링 직무 - Level 2 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의 상호작용 Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

스킬 수준

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여 주어진 단위

모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여 프로그램 개발에 활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를 참고하여 프로그램 개발에 활용

할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅 및 개발한 단위 모듈이 주어진

하드웨어에서 동작할 수 있는지 확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입장을 이해시킬 수

있다.

Page 304: 직무수행능력표준_예

300 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 2)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여

주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여 프로그램 개발에

활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를 참고하여 프로그램개발에 활용할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수

있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅 및 개발한 단위

모듈이 주어진 하드웨어에서 동작할 수 있는지 확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며,

결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해 내며,

품질 향상을 위해 상사의 점검과 지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및 활용

할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전달

할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입장을

이해시킬 수 있다.

Page 305: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 301

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 3)

시스템 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대부분의 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

스킬 수준

설계내용 분석Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을 바탕으로 설계내용을 분석하여 상급자

에게 수정사항을 제안할 수 있다.

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여 주어진 복수 모듈/

화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하고 이를 프로그램 개발에 활용할 수

있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를 참고하여 프로그램 개발에 활용

할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한 프로그램을 정해진 시스템에 포팅

할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한 교육을 진행

할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발한 복수 모듈을 주어진 하드웨어에서 동작

할 수 있는지 확인할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

Page 306: 직무수행능력표준_예

302 임베디드SW분야 SW직무수행능력표준

시스템 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명

할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게 파악하여 효과적으로

업무를 수행한다.

Page 307: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 303

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계내용 분석Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을 바탕으로 설계내용을

분석하여 상급자에게 수정사항을 제안할 수 있다.

프로그래밍 언어

사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여

주어진 복수 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하고 이를 프로그램 개발에활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를 참고하여 프로그램

개발에 활용할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한 프로그램을 정해진

시스템에 포팅할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한

교육을 진행할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발한 복수 모듈을 주어진

하드웨어에서 동작할 수 있는지 확인할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

Page 308: 직무수행능력표준_예

304 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며,

결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을 세워

업무를 추진, 산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색

하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가

필요하다.

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기

쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게 파악하여

효과적으로 업무를 수행한다.

Page 309: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 305

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 4)

시스템 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

스킬 수준

요구사항 정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악하여분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성 및 수정할 수 있으며 관리자/고객과의 커뮤니케이션이

가능하다.

Ÿ 모듈(컴포넌트, 레이어 등)화에 대한 개념을 가지고 소프트웨어를 설계할 수 있다.

Ÿ 개발언어, OS탑재 유무, 개발툴 등을 결정하여 최적의 플랫폼을 선정할 수 있다.

Ÿ 내부프로세스와 외부프로세스를 정의하고 개발시 발생할 수 있는 위험요소를 식별하여 설계에

적용할 수 있다.

설계도구 활용 Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계 도구를 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한 프로그램을 정해진 시스템에 포팅

할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여 디바이스드라이버를 개발할 수

있다.

Page 310: 직무수행능력표준_예

306 임베디드SW분야 SW직무수행능력표준

시스템 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한 교육을 진행

할 수 있다.

디버거 활용 Ÿ 개발 시 발생하는 문제에 대한 해결능력을 가지고 프로그램을 성공적으로 개발할 수 있다.

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발 단위 모듈을 주어진 하드웨어에서 동작

할 수 있는지 확인할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고

결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색하고, 이를 적용

시키기 위한 방안을 찾아 팀에 전파한다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 311: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 307

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항

정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성 및 수정할 수 있으며 관리자/

고객과의 커뮤니케이션이 가능하다.

Ÿ 모듈(컴포넌트, 레이어 등)화에 대한 개념을 가지고 소프트웨어를 설계할 수

있다.

Ÿ 개발언어, OS탑재 유무, 개발툴 등을 결정하여 최적의 플랫폼을 선정할 수

있다.

Ÿ 내부프로세스와 외부프로세스를 정의하고 개발시 발생할 수 있는 위험요소를

식별하여 설계에 적용할 수 있다.

설계도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계 도구를 활용

할 수 있다.

프로그래밍 언어

사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한 프로그램을

정해진 시스템에 포팅할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여 디바이스

드라이버를 개발할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에

대한 교육을 진행할 수 있다.

Page 312: 직무수행능력표준_예

308 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

디버거 활용Ÿ 개발 시 발생하는 문제에 대한 해결능력을 가지고 프로그램을 성공적으로

개발할 수 있다.

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발 단위 모듈을 주어진

하드웨어에서 동작할 수 있는지 확인할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅

시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을 수행할 수

있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수

있다.

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색

하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 313: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 309

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 5)

시스템 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계, 구축하기 위한 결정권을 행사

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

스킬 수준

요구사항 분석 Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악하여분담시킬 수 있다.

설계문서 작성Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별하여 수정할 수 있고

이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

설계도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙하고 다양하게 활용

할 수 있다.

프로그래밍 언어 활용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

하드웨어와

소프트웨어 조정

Ÿ 하드웨어 기술문서를 참고하여 프로그램 개발에 활용하며 문제가 발생할 경우 하드웨어 개발자와

함께 문제해결을 주도할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여 디바이스드라이버를 개발할 수

있으며 문제점 도출시 하드웨어 개발자와 함께 문제해결을 주도할 수 있다.

테스트

Ÿ 통합테스트 계획 수립 및 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고 결과를 보증

할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을 수행할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 314: 직무수행능력표준_예

310 임베디드SW분야 SW직무수행능력표준

시스템 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의

성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여

한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 315: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 311

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증

할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

설계문서 작성Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별

하여 수정할 수 있고 이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

설계도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙

하고 다양하게 활용할 수 있다.

프로그래밍 언어

활용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

하드웨어와

소프트웨어 조정

Ÿ 하드웨어 기술문서를 참고하여 프로그램 개발에 활용하며 문제가 발생할 경우

하드웨어 개발자와 함께 문제해결을 주도할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여 디바이스

드라이버를 개발할 수 있으며 문제점 도출시 하드웨어 개발자와 함께 문제

해결을 주도할 수 있다.

테스트

Ÿ 통합테스트 계획 수립 및 실행을 수행할 수 있으며 테스팅 시나리오를 검증

하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을 수행할 수

있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 316: 직무수행능력표준_예

312 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직성과 향상에 기여한다.

대인능력커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 317: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 313

직무수준 진단지 (시스템 SW 엔지니어링 직무 - Level 6)

시스템 SW 엔지니어링 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인 구현 및 설계 업무를 수행

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

스킬 수준

요구사항 도출Ÿ 시장,기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현가능한 요구사항을

도출할 수 있다.

요구사항 분석 Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항 문서 검증 Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증 Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능한지 여부를 검증할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법, 테스팅도구, 테스팅

범위 등에 대한 계획을 수립할 수 있다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식으로 업무를 계획

한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보하는 등

조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나 경영진의 진의를

파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 318: 직무수행능력표준_예

314 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (시스템 SW 엔지니어링 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장,기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현가능한

요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증

할 수 있다.

요구사항 문서

검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능한지 여부를

검증할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법,

테스팅도구, 테스팅범위 등에 대한 계획을 수립할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식

으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연

하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나

경영진의 진의를 파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 319: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 315

◎ 임베디드 SW 부문 - 응용 SW 엔지니어링 직무

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 1)

응용 SW 엔지니어링 직무 - Level 1 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도하에 작업을 수행

고객과의 상호작용 Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한 간접적인 상호작용

일의 크기 Ÿ 모듈내 일부기능구현

스킬 수준

프로그래밍 언어 활용 Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할 수 있는지 확인할 수

있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해 상사가

점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그 과정을 점검

받아, 산출물의 품질을 지속적으로 개선해 나간다.

산업 및 동향에 대한

이해Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의 적용을 시도해 본다.

커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 320: 직무수행능력표준_예

316 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 1)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해

구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할

수 있는지 확인할 수 있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에

대해 상사가 점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고,

그 과정을 점검 받아, 산출물의 품질을 지속적으로 개선해 나간다.

비즈니스산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의

적용을 시도해 본다.

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 321: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 317

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 2)

응용 SW 엔지니어링 직무 - Level 2 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의 상호작용 Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

스킬 수준

프로그래밍 언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진 단위 모듈/화면을

프로그래밍 언어를 사용하여 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제 및 미들웨어의 구조 및 동작원리를 이해하고 이를 프로그램 개발에

활용할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅 Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅을 수행할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해 상

사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입장을 이해시킬 수

있다.

Page 322: 직무수행능력표준_예

318 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 2)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진

단위 모듈/화면을 프로그래밍 언어를 사용하여 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제 및 미들웨어의 구조 및 동작원리를 이해하고 이를프로그램 개발에 활용할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수

있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅을 수행할 수

있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며,

결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해

내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및

활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전

달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입

장을 이해시킬 수 있다.

Page 323: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 319

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 3)

응용 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대부분의 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

스킬 수준

설계내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을 바탕으로 설계내용을 분석하여

상급자에게 수정사항을 제안할 수 있으며 응용 SW가 동작하는 하드웨어에 대한 특성을 이해

하고 이를 설계에 적용할 수 있다.

프로그래밍 언어 사용Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진 단위 모듈/화면을

프로그래밍 언어를 사용하여 구현할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한 교육을 진행

할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

개인/조직 성과 관리Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

Page 324: 직무수행능력표준_예

320 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

스킬 수준

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명

할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게 파악하여 효과적으로

업무를 수행한다.

Page 325: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 321

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을 바탕으로 설계

내용을 분석하여 상급자에게 수정사항을 제안할 수 있으며 응용 SW가 동

작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할 수 있다.

프로그래밍 언어

사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진

단위 모듈/화면을 프로그래밍 언어를 사용하여 구현할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에

대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수

있다.

테스팅

Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수 있으며 문제

발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수

있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을

세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과

지도가 필요하다.

Page 326: 직무수행능력표준_예

322 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

비즈니스산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로

탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 327: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 323

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 4)

응용 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

스킬 수준

요구사항정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악하여분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계문서작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차, 표준, 산출물을 적용하여 설계

문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할 수 있으며 위험요소를 식별하고

이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고, 성능 및 안정성을 위한 소프트

웨어를 모듈화하여 개발할 수 있다.

Ÿ 응용SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할 수 있다.

설계도구활용 Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고

결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 응용 소프트웨어에 대한 테스팅을 수행한다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수 있다.

Page 328: 직무수행능력표준_예

324 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색하고, 이를 적용

시키기 위한 방안을 찾아 팀에 전파한다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 329: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 325

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계문서작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차, 표준, 산출물을

적용하여 설계문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할 수 있으며 위험

요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고, 성능 및 안정성을

위한 소프트웨어를 모듈화하여 개발할 수 있다.

Ÿ 응용SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할

수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 활용

할 수 있다.

프로그래밍 언어

사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅

시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 응용 소프트웨어에 대한 테스팅을 수행한다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수

있다.

Page 330: 직무수행능력표준_예

326 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술 정보를 탐색

하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 331: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 327

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 5)

응용 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계, 구축하기 위한 결정권을 행사

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

스킬 수준

요구사항 분석 Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악하여분담시킬 수 있다.

설계 문서 작성Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별하여 수정할 수 있고

이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

설계 도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙하고 다양하게 활용

할 수 있다.

개발 도구 선정Ÿ 고객 요구사항에 따른 기능 구현을 위한 환경에 대한 종속성 등을 고려하여 해당 환경에서 안

정성과 성능이 검증된 개발 도구를 선정할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 응용 SW에 대한 테스팅을 수행하며, 전체 시스템을 테스팅할 수

있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 332: 직무수행능력표준_예

328 임베디드SW분야 SW직무수행능력표준

응용 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의

성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 333: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 329

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증

할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

설계 문서 작성Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별

하여 수정할 수 있고 이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

설계 도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙

하고 다양하게 활용할 수 있다.

개발 도구 선정Ÿ 고객 요구사항에 따른 기능 구현을 위한 환경에 대한 종속성 등을 고려하여

해당 환경에서 안정성과 성능이 검증된 개발 도구를 선정할 수 있다.

프로그래밍 언어

사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 응용 SW에 대한 테스팅을 수행하며, 전체 시스

템을 테스팅할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 334: 직무수행능력표준_예

330 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해

조직성과 향상에 기여한다.

대인능력커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 335: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 331

직무수준 진단지 (응용 SW 엔지니어링 직무 - Level 6)

응용 SW 엔지니어링 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인 구현 및 설계 업무를 수행

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

스킬 수준

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현 가능한 요구사항을

도출할 수 있다.

요구사항 분석 Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항 문서 검증 Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증 Ÿ 설계내용이 요구사항 정의결과에 부합여부와 구현가능여부를 검증할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법, 테스팅도구, 테스팅

범위 등에 대한 계획을 수립할 수 있다.

업무프로세스 분석Ÿ 개발효율을 높이기 위해 기진행 프로젝트의 업무프로세스 및 개발프로세스를 분석하여 개선안을

제시할 수 있다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식으로 업무를 계획

한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보 하는

등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나 경영진의 진의를

파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 336: 직무수행능력표준_예

332 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (응용 SW 엔지니어링 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현

가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증

할 수 있다.

요구사항

문서 검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증 Ÿ 설계내용이 요구사항 정의결과에 부합여부와 구현가능여부를 검증할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법,

테스팅도구, 테스팅범위 등에 대한 계획을 수립할 수 있다.

업무프로세스 분석Ÿ 개발효율을 높이기 위해 기진행 프로젝트의 업무프로세스 및 개발프로세스를

분석하여 개선안을 제시할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식

으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연

하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나

경영진의 진의를 파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 337: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 333

◎ 임베디드 SW 부문 - 미들웨어 SW 엔지니어링 직무

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 1)

미들웨어 SW 엔지니어링 직무 - Level 1 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 프로그램 구현에 필요한 환경을 이해하고, 선임자의 지도하에 작업을 수행

고객과의 상호작용 Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통한 간접적인 상호작용

일의 크기 Ÿ 모듈내 일부기능구현

스킬 수준

프로그래밍 언어 활용 Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할 수 있는지 확인할 수

있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해 상사가

점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그 과정을 점검

받아, 산출물의 품질을 지속적으로 개선해 나간다.

산업 및 동향에 대한

이해Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의 적용을 시도해 본다.

커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 338: 직무수행능력표준_예

334 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 1)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

활용

Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍 언어를 사용해

구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드웨어에서 동작할

수 있는지 확인할 수 있다.

문서작성 Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행하며, 결과에

대해 상사가 점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고,

그 과정을 점검 받아, 산출물의 품질을 지속적으로 개선해 나간다.

비즈니스산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고 업무에의

적용을 시도해 본다.

대인능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 339: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 335

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 2)

미들웨어 SW 엔지니어링 직무 - Level 2 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 상사의 지휘감독하에 대부분의 업무를 스스로 수행

고객과의 상호작용 Ÿ 과업 수행을 위해 상사와 주로 상호작용을 하여 업무를 수행

일의 크기 Ÿ 모듈내 연계된 복수 기능 구현

스킬 수준

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여 주어진 단위

모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여 프로그램 개발에 활용할 수 있다.

Ÿ 선임자의 지도를 전제로 미들웨어 SW의 스펙과 설계산출물을 검토하여 단위모듈을 개발할

수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅 및 개발한 단위 모듈이 주어진

개발환경에서 동작할 수 있는지 확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

개인/조직 성과 관리Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입장을 이해시킬 수

있다.

Page 340: 직무수행능력표준_예

336 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 2)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계 산출물을 이해하여주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여 프로그램 개발에활용할 수 있다.

Ÿ 선임자의 지도를 전제로 미들웨어 SW의 스펙과 설계산출물을 검토하여

단위모듈을 개발할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행할 수

있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅 및 개발한 단위모듈이 주어진 개발환경에서 동작할 수 있는지 확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며,

결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해

내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및

활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게

전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의

입장을 이해시킬 수 있다.

Page 341: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 337

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 3)

미들웨어 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성과 품질과 관련해서 상사의 점검과 지도에 따라 대부분의 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 실무급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 단위 모듈의 전반된 구현

스킬 수준

설계 내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을 바탕으로 설계내용을 분석하여

상급자에게 수정사항을 제안할 수 있으며 미들웨어 SW가 동작하는 하드웨어에 대한 특성을

이해하고 이를 설계에 적용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진 단위 모듈/화면을

프로그래밍 언어를 사용하여 구현할 수 있다.

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 이해하고 이를 적용한 소프트웨어의 적용수준을

파악하여 개발중인 미들웨어SW에 적용할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에 대한 교육을 진행

할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행하며 문제를 해결할 수

있다.

테스팅Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수 있으며 문제발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

Page 342: 직무수행능력표준_예

338 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명

할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게 파악하여 효과적으로

업무를 수행한다.

Page 343: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 339

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계 내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을 바탕으로 설계

내용을 분석하여 상급자에게 수정사항을 제안할 수 있으며 미들웨어 SW가

동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여 주어진

단위 모듈/화면을 프로그래밍 언어를 사용하여 구현할 수 있다.

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 이해하고 이를 적용한 소프트

웨어의 적용수준을 파악하여 개발중인 미들웨어SW에 적용할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발도구 사용법에

대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을 수행하며

문제를 해결할 수 있다.

테스팅

Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수 있으며 문제

발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성한다.

Page 344: 직무수행능력표준_예

340 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수

있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을

세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과

지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술 정보를 스스로

탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 345: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 341

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 4)

미들웨어 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 완전성 및 품질과 관련하여 주어진 단위 과업을 스스로 수행

고객과의 상호작용 Ÿ 단위 과업 수행을 위해 PL급의 고객과 주로 상호 작용을 하며 업무를 수행

일의 크기 Ÿ 서로 연계된 복수 모듈 구현

스킬 수준

요구사항 정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악하여분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계 문서 작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차, 표준, 산출물을 적용하여 설계

문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할 수 있으며 위험요소를 식별하고

이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고, 성능 및 안정성을 위한 소프트

웨어를 모듈화하여 개발할 수 있다.

Ÿ 미들웨어 SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할 수 있다.

설계도구활용 Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 활용할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

Ÿ 운영체제의 포팅을 이해하고 소프트웨어에 문제가 발생하였을 경우 폭넓게 대처할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고

결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 미들웨어 소프트웨어에 대한 테스팅을 수행한다.

문서작성 Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수 있다.

Page 346: 직무수행능력표준_예

342 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업동향 및 기술정보를 탐색하고, 이를 적용시키기

위한 방안을 찾아 팀에 전파한다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 347: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 343

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항

정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를 활용한다.

설계 문서 작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차, 표준, 산출물을

적용하여 설계문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할 수 있으며 위험

요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고, 성능 및 안정성을

위한 소프트웨어를 모듈화하여 개발할 수 있다.

Ÿ 미들웨어 SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에

적용할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 활용

할 수 있다.

프로그래밍

언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

Ÿ 운영체제의 포팅을 이해하고 소프트웨어에 문제가 발생하였을 경우 폭넓게

대처할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅

시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 미들웨어 소프트웨어에 대한 테스팅을 수행한다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를 작성할 수

있다.

Page 348: 직무수행능력표준_예

344 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업동향 및 기술정보를 탐색하고,

이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 349: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 345

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 5)

미들웨어 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 자신의 직접적인 단위 업무를 수행하며 시스템을 설계, 구축하기 위한 결정권을 행사

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 PM급 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 단위 시스템의 전체적 구현

스킬 수준

요구사항 분석Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증할 수 있으며 개발 시 적용해야 할 기술의

스펙과 기능을 분석하여 설계에 활용할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의 사례를 통해 파악

하여 분담시킬 수 있다.

설계 문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별하여 수정할 수 있고

이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

Ÿ 미들웨어SW가 탑재될 시스템을 고려하여 응용SW를 위한 개발도구 및 인터페이스, 라이브러리

등 전체시스템을 설계할 수 있다.

Ÿ 미들웨어SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에 적용할 수 있으며

필요시 이를 수정할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙하고 다양하게 활용

할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 미들웨어 SW에 대한 테스팅을 수행하며, 전체 시스템을 테스팅

할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 350: 직무수행능력표준_예

346 임베디드SW분야 SW직무수행능력표준

미들웨어 SW 엔지니어링 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

스킬 수준

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의

성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해Ÿ 소프트웨어 산업동향 및 기술정보 분석 및 조직에의 적용을 통해 조직성과 향상에 기여한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 351: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 347

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증할 수 있으며 개발 시

적용해야 할 기술의 스펙과 기능을 분석하여 설계에 활용할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을 프로젝트 등의

사례를 통해 파악하여 분담시킬 수 있다.

설계 문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험유소를 식별

하여 수정할 수 있고 이를 통한 관리자/고객과의 커뮤니케이션이 가능하다.

Ÿ 미들웨어SW가 탑재될 시스템을 고려하여 응용SW를 위한 개발도구 및

인터페이스, 라이브러리 등 전체시스템을 설계할 수 있다.

Ÿ 미들웨어SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를 설계에

적용할 수 있으며 필요시 이를 수정할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계도구를 능숙

하고 다양하게 활용할 수 있다.

프로그래밍 언어

사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 미들웨어 SW에 대한 테스팅을 수행하며, 전체

시스템을 테스팅할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 352: 직무수행능력표준_예

348 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업동향 및 기술정보 분석 및 조직에의 적용을 통해 조직성과

향상에 기여한다.

대인능력커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 353: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 349

직무수준 진단지 (미들웨어 SW 엔지니어링 직무 - Level 6)

미들웨어 SW 엔지니어링 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 업계기반에 영향을 줄 수 있는 비즈니스 요구에 맞는 효과적인 구현 및 설계 업무를 수행

고객과의 상호작용 Ÿ 종합적인 프로젝트 수행을 위해 임원급의 고객들과 주로 상호작용을 하며 업무를 수행

일의 크기 Ÿ 복수 시스템으로 구성된 상위시스템 체제 구현

스킬 수준

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현가능한 요구사항을

도출할 수 있다.

요구사항 분석 Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증할 수 있다.

요구사항 문서 검증 Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증 Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능한지 여부를 검증할 수 있다.

기술스펙

이해 및 활용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙의 동향을 파악하고 방향을 제시하며 개발할 때 구현

해야할 스펙기술의 적용방향을 제시할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법, 테스팅도구, 테스팅

범위 등에 대한 계획을 수립할 수 있다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황변화 등과 같은 돌발적인 변화를 미리 예측하고 목표설정에 반영하는 등

유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식으로 업무를 계획

한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보 하는

등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나 경영진의 진의를

파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 354: 직무수행능력표준_예

350 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (미들웨어 SW 엔지니어링 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교분석한 후 구현

가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현가능성을 검증

할 수 있다.

요구사항 문서

검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를 검증할 수 있다.

설계 문서 검증Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능한지 여부를

검증할 수 있다.

기술스펙

이해 및 활용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙의 동향을 파악하고 방향을 제시하며

개발할 때 구현해야할 스펙기술의 적용방향을 제시할 수 있다.

테스팅 기획Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한 테스팅방법,

테스팅도구, 테스팅범위 등에 대한 계획을 수립할 수 있다.

관리능력

개인/조직

성과관리

Ÿ 기술/시장/정치적 상황변화 등과 같은 돌발적인 변화를 미리 예측하고 목표

설정에 반영하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장 적절한 방식

으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유

연하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나

경영진의 진의를 파악한다.

협상/설득 Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을 준비한다.

Page 355: 직무수행능력표준_예
Page 356: 직무수행능력표준_예
Page 357: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 353

◎ SW 테스트 직무

직무수준 진단지 (SW 테스트 직무 - Level 1)

SW 테스트 직무 - Level 2 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 선임자의 지도하에 테스트케이스를 사용하여 동적테스팅과 정적인테스팅을 수행

고객과의 상호작용 Ÿ 고객과의 직접적인 상호작용은 없으며 선임자를 통해 간접적으로 상호작용

일의 크기 Ÿ 기능 테스트 수행

스킬 수준

프로그래밍 언어 사용 Ÿ 프로그래밍 언어를 사용해 구현할 수 있다.

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스팅 Ÿ 상사의 지도하에 테스팅SW를 활용하여 테스트 업무를 수행할 수 있다.

개인/조직 성과 관리Ÿ 상사의 지도하에 개인의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해 상사가 점검하고,

코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그 과정을 점검 받아, 산출물의

품질을 지속적으로 개선해 나간다.

산업 및 동향에 대한

이해Ÿ 상사가 지시하는 SW 산업동향 및 기술정보를 탐색하고 업무에의 적용을 시도해 본다.

커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 358: 직무수행능력표준_예

354 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 테스트 직무 - Level 1)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어

사용Ÿ 프로그래밍 언어를 사용해 구현할 수 있다.

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스팅 Ÿ 상사의 지도하에 테스팅SW를 활용하여 테스트 업무를 수행할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 상사의 지도하에 개인의 목표 설정- 실행- 자기 평가를 행하며, 결과에 대해

상사가 점검하고, 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을 계획하고, 그 과정을

점검 받아, 산출물의 품질을 지속적으로 개선해 나간다.

비즈니스산업 및 동향에

대한 이해

Ÿ 상사가 지시하는 SW 산업동향 및 기술정보를 탐색하고 업무에의 적용을

시도해 본다.

대인능력

커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

협상/설득 Ÿ 해당 사항 없음

Page 359: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 355

직무수준 진단지 (SW 테스트 직무 - Level 2)

SW 테스트 직무 - Level 2 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 테스트명세서를 이해하고 테스트 시나리오를 작성하여 테스팅을 수행

고객과의 상호작용 Ÿ 프로젝트 멤버와 테스팅 산출물이 지정된 요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 소프트웨어 테스트 실행

스킬 수준

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스트 스크립트 작성 Ÿ 테스트 케이스에 따라 시나리오를 추출하여 테스트 스크립트를 작성할 수 있다.

테스팅 Ÿ 테스트 시나리오에 따라 테스팅을 수행할 수 있다.

결함도출 Ÿ 오류보고서의 형식 및 사용방법을 숙지하여 결함을 도출하여 보고할 수 있다.

개인/조직 성과 관리Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트

관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 일부 분야의 SW 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의 입장을 이해시킬 수

있다.

Page 360: 직무수행능력표준_예

356 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 테스트 직무 - Level 2)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스트 스크립트

작성Ÿ 테스트 케이스에 따라 시나리오를 추출하여 테스트 스크립트를 작성할 수 있다.

테스팅 Ÿ 테스트 시나리오에 따라 테스팅을 수행할 수 있다.

결함도출 Ÿ 오류보고서의 형식 및 사용방법을 숙지하여 결함을 도출하여 보고할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며,

결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트

관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을 도출해

내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 일부 분야의 SW 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용

및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

대인능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를 명확하게

전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비하여 자신의

입장을 이해시킬 수 있다.

Page 361: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 357

직무수준 진단지 (SW 테스트 직무 - Level 3)

SW 테스트 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 구체적인 테스트 계획을 수립하고 테스트 진행상태를 점검하여 팀의 업무 편성이나 진행속도를

조절

고객과의 상호작용Ÿ 프로젝트 매니저 및 프로젝트 멤버와 프로젝트 산출물이 관련 부문의 전략적 요구를 충족시킬

수 있도록 협의

일의 크기 Ÿ 테스트 일정 관리

스킬 수준

테스트 계획 수립 Ÿ 구체적인 테스트 계획을 수립하여 테스트 진행 상태를 점검할 수 있다.

테스트케이스 검토Ÿ 테스트케이스가 테스터와 개발자 사이의 커뮤니케이션을 원활하게 할 수 있는지 여부를 검토할

수 있다.

테스트 결과보고 Ÿ 테스트가 완료되면 이에 대해 결과보고 할 수 있다.

개인/조직 성과 관리Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리Ÿ 테스트 일정관리를 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를 추진, 산출물을

도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및

활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득 Ÿ 개발 담당과의 업무 협상 시 고객의 요구사항을 명확하게 파악하여 효과적으로 업무를 수행한다.

Page 362: 직무수행능력표준_예

358 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 테스트 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 계획 수립 Ÿ 구체적인 테스트 계획을 수립하여 테스트 진행 상태를 점검할 수 있다.

테스트케이스 검토Ÿ 테스트케이스가 테스터와 개발자 사이의 커뮤니케이션을 원활하게 할 수

있는지 여부를 검토할 수 있다.

테스트 결과보고 Ÿ 테스트가 완료되면 이에 대해 결과보고 할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수

있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트 관리

Ÿ 테스트 일정관리를 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를추진, 산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요

하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를 스스로 탐색

하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가

필요하다.

대인능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게

설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상 시 고객의 요구사항을 명확하게 파악하여 효과적

으로 업무를 수행한다.

Page 363: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 359

직무수준 진단지 (SW 테스트 직무 - Level 4)

SW 테스트 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 테스팅 업무의 책임자로서 테스트 프로젝트를 계획, 승인하고 테스트 진행상태에 따라

업무상황과 테스트 대상 시스템의 품질을 관리

고객과의 상호작용Ÿ 프로젝트 매니저들과 제한된 시간과 예산, 요구되는 테스트의 수준으로 적절하게 진행될 수

있도록 상호 협의

일의 크기 Ÿ 테스트 프로젝트의 전반적인 관리

스킬 수준

테스트 일정 계획 및

관리

Ÿ 테스트 전체 계획을 기반으로 테스트 일정을 계획하고 진행상황을 점검하여 차질 없이 진행

할 수 있도록 일정관리를 할 수 있다.

테스트 도구 선정Ÿ 테스트 프로세스의 효율성을 증진시킬 수 있고 전반적인 효율을 향상시킬 수 있는 테스트 도구를

선정할 수 있다.

테스트 기술 선정 Ÿ 테스트 기법 및 테스트 방법에 적용할 수 있는 테스트기술을 선정하고 적용할 수 있다.

인증계획 수립 Ÿ 테스트 전략과 방법에 일치하도록 보고 및 인증업무를 계획하고 실행여부를 관리할 수 있다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 테스트 프로젝트의 전반적인 관리를 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식

으로 업무를 계획하고 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의

품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기 위한

방안을 찾아 팀에 전파한다.

커뮤니케이션Ÿ 개발자와 테스트간의 원활한 의사소통을 위한 도구 및 방법을 결정할 수 있으며 의사소통을

위한 방법을 표준화하여 의사소통을 촉진시킬 수 있다.

협상/설득 Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을 명확히 파악한다.

Page 364: 직무수행능력표준_예

360 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 테스트 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 일정 계획

및 관리

Ÿ 테스트 전체 계획을 기반으로 테스트 일정을 계획하고 진행상황을 점검하여

차질 없이 진행할 수 있도록 일정관리를 할 수 있다.

테스트 도구 선정Ÿ 테스트 프로세스의 효율성을 증진시킬 수 있고 전반적인 효율을 향상시킬 수

있는 테스트 도구를 선정할 수 있다.

테스트 기술 선정Ÿ 테스트 기법 및 테스트 방법에 적용할 수 있는 테스트기술을 선정하고 적용

할 수 있다.

인증계획 수립Ÿ 테스트 전략과 방법에 일치하도록 보고 및 인증업무를 계획하고 실행여부를

관리할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀

및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 테스트 프로젝트의 전반적인 관리를 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획하고 그 수행 과정을 정해진 규칙에 따라

관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를

적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력

커뮤니케이션Ÿ 개발자와 테스트간의 원활한 의사소통을 위한 도구 및 방법을 결정할 수

있으며 의사소통을 위한 방법을 표준화하여 의사소통을 촉진시킬 수 있다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을 명확히 파악

한다.

Page 365: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 361

직무수준 진단지 (SW 테스트 직무 - Level 5)

SW 테스트 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 테스팅업무의 총괄책임자로서 테스트 전략을 수립하고 테스트 계획내용에 대한 검토/승인

및 최종 완성물을 확인하고 인증심사를 수행

고객과의 상호작용Ÿ 프로젝트 매니저들과 상호 협의하여 제한된 시간과 예산, 요구되는 테스트의 수준으로 적절하

게 진행될 수 있도록 테스트 프로젝트를 계획

일의 크기 Ÿ 전사 테스트 프로젝트 총괄

스킬 수준

테스트 전략 수립 Ÿ 제품의 품질을 보장하기 위한 테스팅 전략을 수립하여 테스팅의 가이드를 제공할 수 있다.

테스트 프로세스 추출 Ÿ 업무 효율성을 높이고 개발자와의 마찰을 줄일 수 있는 테스트 프로세스를 결정할 수 있다.

테스트 계획Ÿ 테스트 전체 일정과 각 단계별 테스트 목적 및 범위 등을 실무담당자들과 협의하여 결정할 수

있다.

인증심사Ÿ 프로젝트 최고책임자 및 기획담당자, 경영진과 함께 정책적 협의에 따라 인증심사를 수행할 수

있다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 성공적인 프로젝트 진행을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를

계획하고, 프로젝트 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

산업 및 동향에 대한

이해Ÿ SW산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여한다.

커뮤니케이션 Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 366: 직무수행능력표준_예

362 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (SW 테스트 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 전략 수립Ÿ 제품의 품질을 보장하기 위한 테스팅 전략을 수립하여 테스팅의 가이드를

제공할 수 있다.

테스트 프로세스

추출

Ÿ 업무 효율성을 높이고 개발자와의 마찰을 줄일 수 있는 테스트 프로세스를

결정할 수 있다.

테스트 계획Ÿ 테스트 전체 일정과 각 단계별 테스트 목적 및 범위 등을 실무담당자들과 협의하여 결정할 수 있다.

인증심사Ÿ 프로젝트 최고책임자 및 기획담당자, 경영진과 함께 정책적 협의에 따라 인증

심사를 수행할 수 있다.

관리능력

개인/조직 성과

관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 성공적인 프로젝트 진행을 위해 인력, 시간, 자원, 예산을 고려하여 가장

적절한 방식으로 업무를 계획하고, 프로젝트 수행 과정을 정해진 규칙에 따라

관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ SW산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과

향상에 기여한다.

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 367: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 363

◎ 품질 보증 직무

직무수준 진단지 (품질 보증 직무 - Level 3)

품질 보증 직무 - Level 3 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 품질보증 업무 멤버로서, 실무 담당자의 지도하에 기업 내-외부에서 진행되고 있는 프로젝트의

품질 향상을 위하여 품질관리 및 표준화 관리를 지원하고 실행

고객과의 상호작용Ÿ 개발 담당, 프로젝트 매니저등과 프로젝트 산출물이 지정된 요구사항을 충족시킬 수 있도록 상호

협의

일의 크기 Ÿ 품질보증 업무 중 단위 과업 및 활동 시행

스킬 수준

품질평가Ÿ 품질보증 실무 담당자의 지시하에 개발자들이 평가한 품질 평가 결과를 바탕으로 품질 평가

보고서를 작성할 수 있다.

품질관리Ÿ 품질보증 실무 담당자의 지시하에 프로젝트 운영, 개발 산출물 관리, 품질 평가 보고서 배포, 품질

개선 요구서 작성, 품질 개선 결과 관리 등을 수행 할 수 있다.

표준화관리Ÿ 품질보증 실무 담당자의 지시하에 전사 표준화 기준에 따른 제품, 서비스, 프로세스 및 방법론

등의 표준화 여부를 체크하고 표준화 체크 보고서를 작성 할 수 있다.

형상관리Ÿ 전사 형상관리 기준에 따라 형상 통제, 이력 관리 및 형상 평가를 시행하고 형상 관리 보고서를

작성할 수 있다.

개인/조직 성과관리Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수 있으며, 결과에 대해

상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트관리Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가 필요하다.

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용 및

활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득 Ÿ 개발 담당과의 업무 협상시 고객의 요구사항을 명확하게 파악하여 효과적으로 업무를 수행한다.

Page 368: 직무수행능력표준_예

364 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (품질 보증 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질평가Ÿ 품질보증 실무 담당자의 지시하에 개발자들이 평가한 품질 평가 결과를 바탕으로품질 평가 보고서를 작성할 수 있다.

품질관리

Ÿ 품질보증 실무 담당자의 지시하에 프로젝트 운영, 개발 산출물 관리, 품질 평가

보고서 배포, 품질 개선 요구서 작성, 품질 개선 결과 관리 등을 수행 할 수

있다.

표준화관리

Ÿ 품질보증 실무 담당자의 지시하에 전사 표준화 기준에 따른 제품, 서비스,

프로세스 및 방법론 등의 표준화 여부를 체크하고 표준화 체크 보고서를 작성

할 수 있다.

형상관리Ÿ 전사 형상관리 기준에 따라 형상 통제, 이력 관리 및 형상 평가를 시행하고

형상 관리 보고서를 작성할 수 있다.

관리능력

개인/조직

성과관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를 행할 수

있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬 향상의 기회로 삼는다.

프로젝트관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로 과업 계획을

세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과

지도가 필요하다.

비즈니스산업 및 동향에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 SW산업 동향 및 기술 정보를 스스로 탐색

하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가

필요하다.

대인능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게

설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상시 고객의 요구사항을 명확하게 파악하여 효과적으로업무를 수행한다.

Page 369: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 365

직무수준 진단지 (품질 보증 직무 - Level 4)

품질 보증 직무 - Level 4 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 품질보증 단위 업무의 실무 담당자로서 내-외부에서 진행되고 있는 프로젝트 매니저들에게 해당

프로젝트 품질 향상을 위한 표준 지침 제공 및 운영을 지원

고객과의 상호작용Ÿ 프로젝트 매니저 및 프로젝트 멤버와 프로젝트 산출물이 관련 부문의 전략적 요구를 충족시킬

수 있도록 협의

일의 크기 Ÿ 품질보증 단위 업무 실무 담당

스킬 수준

품질 요구사항 분석 Ÿ 정량적 품질 목표에 따른 필요 데이터를 수집, 측정, 분석 할 수 있다.

품질평가 Ÿ 내부평가 및 외부평가 결과를 종합하여 종합 평가 보고서를 작성할 수 있다.

품질관리 Ÿ 전사 품질경영 시스템에 대한 지속적인 개선 활동을 수행할 수 있다.

표준화 체계 수립 Ÿ 전사 표준화기준에 따라 사내 표준화 관리 지침을 작성할 수 있다.

표준화 관리 Ÿ 표준화 정도에 대한 분석 및 개선 방안을 도출할 수 있다.

형상 관리 Ÿ 형상 식별 기준을 작성하고 형상 관리 보고서에 대한 검토를 수행할 수 있다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 품질보증단위 업무를 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로

업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기 위한

방안을 찾아 팀에 전파한다.

커뮤니케이션 Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을 명확히 파악한다.

Page 370: 직무수행능력표준_예

366 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (품질 보증 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질 요구사항

분석Ÿ 정량적 품질 목표에 따른 필요 데이터를 수집, 측정, 분석 할 수 있다.

품질평가 Ÿ 내부평가 및 외부평가 결과를 종합하여 종합 평가 보고서를 작성할 수 있다.

품질관리 Ÿ 전사 품질경영 시스템에 대한 지속적인 개선 활동을 수행할 수 있다.

표준화 체계 수립 Ÿ 전사 표준화기준에 따라 사내 표준화 관리 지침을 작성할 수 있다.

표준화 관리 Ÿ 표준화 정도에 대한 분석 및 개선 방안을 도출할 수 있다.

형상 관리 Ÿ 형상 식별 기준을 작성하고 형상 관리 보고서에 대한 검토를 수행할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 품질보증단위 업무를 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를

적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을 명확히 파악

한다.

Page 371: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 367

직무수준 진단지 (품질 보증 직무 - Level 5)

품질 보증 직무 - Level 5 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 제품 품질 보증 책임자로서 자신이 담당하고 있는 제품 품질보증의 전략적 방향성을 가이드하고

자원, 예산, 품질에 대한 의사결정 수행

고객과의 상호작용Ÿ 프로젝트 매니저들과 함께 전사 품질 전략과 PM들이 각자 수행하는 프로젝트의 고객사 품질

전략과의 정합성을 강화시켜 나가도록 협의

일의 크기 Ÿ 전사적 차원의 품질보증 업무에 대한 전반적 관리

스킬 수준

품질관리 계획 수립Ÿ 전사적 차원에서 품질관리, 품질 보증 방법, 품질 보증 절차, 프로젝트 단계별 품질 보증 활동

범위, 품질 보증 시기, 프로젝트 관리 목표 등을 계획할 수 있다.

품질관리 동향 분석Ÿ 전사 품질관리의 전략적 방향 설정을 위해 SW 품질 관련 최신 동향 및 정보를 수집하고, 분석

할 수 있다.

품질 평가 Ÿ 품질 평가 기준 및 지침을 제시할 수 있다.

표준화 체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상 관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의 성과

달성에 기여한다.

프로젝트 관리

Ÿ 품질보증관련 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한

방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한다.

산업 및 동향에 대한

이해Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여한다.

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 PM이 업무상 오류를 범하지 않도록

한다.

협상/설득Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에 미치는 영향을 설명한다.

Page 372: 직무수행능력표준_예

368 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (품질 보증 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질관리

계획 수립

Ÿ 전사적 차원에서 품질관리, 품질 보증 방법, 품질 보증 절차, 프로젝트 단계별

품질 보증 활동 범위, 품질 보증 시기, 프로젝트 관리 목표 등을 계획할 수

있다.

품질관리

동향 분석

Ÿ 전사 품질관리의 전략적 방향 설정을 위해 SW 품질 관련 최신 동향 및 정보를

수집하고, 분석할 수 있다.

품질 평가 Ÿ 품질 평가 기준 및 지침을 제시할 수 있다.

표준화 체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상 관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여

효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 품질보증관련 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려

하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보한다.

비즈니스산업 및 동향에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과

향상에 기여한다.

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 PM의

진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 PM이 업무상

오류를 범하지 않도록 한다.

협상/설득

Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에 미치는 영향을

설명한다.

Page 373: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 369

직무수준 진단지 (품질 보증 직무 - Level 6)

품질 보증 직무 - Level 6 Check

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 품질보증 업무의 총괄 책임자로서 제품 및 서비스 품질의 전략적 방향성을 가이드하고 자원,

예산에 대한 최종적인 의사결정을 수행

고객과의 상호작용Ÿ CTO, 각 프로젝트 매니저들과 함께 전사적 차원의 품질 향상을 촉진시킬 수 있는 방안을 상호

협의

일의 크기 Ÿ 전사적 차원의 품질보증 업무 총괄

스킬 수준

품질관리 계획 수립Ÿ SW 기술 동향, 기업 전략과의 정합성을 고려한 전사적 차원의 품질관리에 대한 전략적 방향성을

설정할 수 있다.

표준화체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

개인/조직 성과관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하는 등 유연하게 조직 및 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 품질보증관련 시스템체제 구현을 위해 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보 하는

등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

산업 및 동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수 있는 위험

관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나 경영진의 진의를

파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상 오류를 범하지

않도록 한다.

협상/설득Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에 미치는 영향을 설명한다.

Page 374: 직무수행능력표준_예

370 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (품질 보증 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질관리

계획 수립

Ÿ SW 기술 동향, 기업 전략과의 정합성을 고려한 전사적 차원의 품질관리에

대한 전략적 방향성을 설정할 수 있다.

표준화체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

관리능력

개인/조직

성과관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하는 등 유연하게 조직 및 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 품질보증관련 시스템체제 구현을 위해 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의 역할을 수행한다.

비즈니스산업 및 동향에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게

대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체 프로젝트 PM이나

경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상

오류를 범하지 않도록 한다.

협상/설득

Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에 미치는 영향을

설명한다.

Page 375: 직무수행능력표준_예

□ 내용

Page 376: 직무수행능력표준_예
Page 377: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 373

◎ 기술 교육 직무

직무수준 진단지 (기술 교육 직무 - Level 3)

기술 교육 직무 - Level 3

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 기술 교육 팀 멤버로서 확정된 교육의 범위, 일정, 예산을 준수하여 교육이 실시될 수 있도록

교육운영을 담당

고객과의 상호작용 Ÿ 고객 및 사내직원 등 교육대상자 및 강사와의 상호작용을 통해 원활한 교육운영을 지원

일의 크기 Ÿ 교육운영업무 담당

스킬 수준

조사수행 Ÿ 교육니드 파악을 위해 필요한 질문들이 어떤 것들인지 이해하며, 질문지 구성을 할 수 있다.

조사결과 분석Ÿ 교육니드 파악을 위한 설문조사결과를 통계 처리 할 수 있으며, 인터뷰 진행시 핵심적인 내용

들의 정리가 가능하다

교육생 관리Ÿ 업업 및 마케팅담당자와의 협조하에 교육생을 모집하여 수준을 고려하여 교육생을 분반하고

관리할 수 있다.

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁하거나 적절한 전문 강사를 섭외

할 수 있다

Ÿ 교육효과를 극대화할 수 있는 교육장소를 섭외하고 교육진행전에 교육내용에 대해 검토할 수

있다

교육 실시간 지원Ÿ 교육실시간 교육대상자들의 반응을 지속적으로 모니터링 하여 요청사항이 교육에 바로 반영될

수 있도록 팀원과 협의한다.

사후지원 Ÿ 팀원과 협의하여 교육 후 참가자 교육 평가서를 작성할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를 스스로 탐색하여 업무에 적용

및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상 시 고객의 요구사항을 명확하게 파악하여 효과적으로 업무를 수행

한다.

Page 378: 직무수행능력표준_예

374 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 교육 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

조사수행Ÿ 교육니드 파악을 위해 필요한 질문들이 어떤 것들인지 이해하며, 질문지 구

성을 할 수 있다.

조사결과 분석Ÿ 교육니드 파악을 위한 설문조사결과를 통계 처리 할 수 있으며, 인터뷰 진

행시 핵심적인 내용들의 정리가 가능하다

관리능력

교육생 관리Ÿ 업업 및 마케팅담당자와의 협조하에 교육생을 모집하여 수준을 고려하여 교

육생을 분반하고 관리할 수 있다.

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁하거나 적절한

전문 강사를 섭외할 수 있다

Ÿ 교육효과를 극대화할 수 있는 교육장소를 섭외하고 교육진행전에 교육내용

에 대해 검토할 수 있다

교육 실시간 지원Ÿ 교육실시간 교육대상자들의 반응을 지속적으로 모니터링 하여 요청사항이

교육에 바로 반영될 수 있도록 팀원과 협의한다.

사후지원 Ÿ 팀원과 협의하여 교육 후 참가자 교육 평가서를 작성할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를 스스로 탐색

하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도

가 필요하다.

대인능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽

게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상 시 고객의 요구사항을 명확하게 파악하여 효과

적으로 업무를 수행한다.

Page 379: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 375

직무수준 진단지 (기술 교육 직무 - Level 4)

기술 교육 직무 - Level 4

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 기술 교육 단위 업무 실무 담당으로서 확정된 교육의 범위, 일정, 예산에서 강의를 진행

고객과의 상호작용 Ÿ 고객 및 사내직원 등 교육대상자 및 교육운영자와의 상호작용을 통해 원활한 강의를 진행

일의 크기 Ÿ 기술교육의 강의업무 담당

스킬 수준

강의Ÿ 전달해야 하는 기술적 교육내용에 대해 강의를 진행하고 교육중 발생한 질문 및 요청사항을

능숙하게 처리할 수 있다.

강의개선방안 도출 Ÿ 교육설문내용을 참고로 개선사항을 도출할 수 있으며 차후 강의에 이를 적용할 수 있다.

사전준비 Ÿ 강의자료 및 실습자료를 버전별/고객사별로 관리하고 적절한 강의자료를 준비할 수 있다.

교육 실시간 지원Ÿ 실시간으로 교육 참가자들의 반응을 모니터링 하여 교육대상자의 요청사항이 바로 반영될 수

있도록 교육운영자와 협의할 수 있다.

사후지원Ÿ 교육운영자, 영업, 마케팅담당자와 협의하여 교육 후 참가자 교육만족도 결과를 분석하고 차후

강의시 반영하는 기초 작업을 수행할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 주어진 과업목표 달성을 위해 SW산업 동향 및 기술 정보를 탐색하고, 적용시키기 위한 방안을

찾아 팀에 전파한다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

한다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악한다.

Page 380: 직무수행능력표준_예

376 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 교육 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

강의Ÿ 전달해야 하는 기술적 교육내용에 대해 강의를 진행하고 교육중 발생한 질

문 및 요청사항을 능숙하게 처리할 수 있다.

강의개선방안 도출Ÿ 교육설문내용을 참고로 개선사항을 도출할 수 있으며 차후 강의에 이를 적

용할 수 있다.

관리능력

사전준비Ÿ 강의자료 및 실습자료를 버전별/고객사별로 관리하고 적절한 강의자료를 준

비할 수 있다.

교육 실시간 지원Ÿ 실시간으로 교육 참가자들의 반응을 모니터링 하여 교육대상자의 요청사항

이 바로 반영될 수 있도록 교육운영자와 협의할 수 있다.

사후지원Ÿ 교육운영자, 영업, 마케팅담당자와 협의하여 교육 후 참가자 교육만족도 결

과를 분석하고 차후 강의시 반영하는 기초 작업을 수행할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 주어진 과업목표 달성을 위해 SW산업 동향 및 기술 정보를 탐색하고, 적용

시키기 위한 방안을 찾아 팀에 전파한다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악한다.

Page 381: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 377

직무수준 진단지 (기술 교육 직무 - Level 5)

기술 교육 직무 - Level 5

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 교육 책임자로서, 교육의 범위, 일정, 예산에 따라 교육과정을 개발

고객과의 상호작용 Ÿ 영업 및 마케팅 책임자와의 상호작용을 통해 적절한 교육과정을 개발

일의 크기 Ÿ 기술교육의 과정개발 담당

스킬 수준

교육 현황 분석Ÿ 교육 프로그램 체계 및 교육의 방향성을 이해하며 필요시 교육내용을 수정할 수 있으며, 교육

계획수정에 참여할 수 있다.

기술교육 동향추출Ÿ 교육대상자의 요구사항의 변이에 대해 주기적으로 탐지하여 교육계획 수립에 의견을 제시할

수 있으며 교육과정개발시 적용할 수 있다.

과정 프로파일 작성Ÿ 작성된 과정 프로파일을 기반으로 필요교육과정의 외부교육기관 개설여부 또는 교육과정의 내

용을 회사의 교육니드에 부합한지 조사할 수 있다.

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁하거나 적절한 전문강사를 섭외

할 수 있다

Ÿ 교육 사전에 교육내용에 대한 최적화를 위해 강사와 협의하여 보완할 수 있다.

사후지원Ÿ 분석된 교육만족도결과를 바탕으로 차후 교육수행시 이를 반영하여 교육과정을 개발할 수 있

다.

시장, 트렌드에 대한

이해Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여한다.

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 영업 및 마케팅의 진의

를 파악한다.

협상/설득

Ÿ 고객사 PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 382: 직무수행능력표준_예

378 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 교육 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

교육 현황 분석Ÿ 교육 프로그램 체계 및 교육의 방향성을 이해하며 필요시 교육내용을 수정

할 수 있으며, 교육계획수정에 참여할 수 있다.

기술교육 동향추출Ÿ 교육대상자의 요구사항의 변이에 대해 주기적으로 탐지하여 교육계획 수립

에 의견을 제시할 수 있으며 교육과정개발시 적용할 수 있다.

과정 프로파일

작성

Ÿ 작성된 과정 프로파일을 기반으로 필요교육과정의 외부교육기관 개설여부

또는 교육과정의 내용을 회사의 교육니드에 부합한지 조사할 수 있다.

관리능력

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁하거나 적절한

전문강사를 섭외할 수 있다

Ÿ 교육 사전에 교육내용에 대한 최적화를 위해 강사와 협의하여 보완할 수 있

다.

사후지원Ÿ 분석된 교육만족도결과를 바탕으로 차후 교육수행시 이를 반영하여 교육과

정을 개발할 수 있다.

비즈니스시장, 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성

과 향상에 기여한다.

대인능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 영업

및 마케팅의 진의를 파악한다.

협상/설득

Ÿ 고객사 PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 383: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 379

직무수준 진단지 (기술 교육 직무 - Level 6)

기술 교육 직무 - Level 6

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 기술 교육의 총괄 책임자로서 전사 교육 정책, 방향성 등을 결정하고 교육 체계 및 계획

을 검토 및 확정

고객과의 상호작용 Ÿ 관련 부문 임원 및 CEO 등과 전사 교육 정책 및 방향성 수립을 위한 상호 협의

일의 크기 Ÿ 전사적 차원의 기술 교육 업무 총괄

스킬 수준

교육전략 도출 Ÿ 경영진과 협의하여 영업 및 마케팅방향에 부합되는 교육전략을 도출할 수 있다.

교육 원칙 수립 Ÿ 교육체계 설계원칙을 수립하고 교육계획의 기초자료를 제공할 수 있다.

교육체계도 작성 Ÿ 일반교육과 직무교육의 체계를 수립하고 적절한 교육과정을 선정할 수 있다

ROI 분석Ÿ 교육의 투자대비 효과성 정도를 측정할 수 있는 공식을 개발하고 이에 대한 측정을 하여 경영

진에게 보고한다.

시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수 있는 위

험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 마케팅 또는 영업책임자의 진의를 파악

한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상 오류를 범하지 않

도록 한다.

협상/설득

Ÿ 고객사 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 384: 직무수행능력표준_예

380 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 교육 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

교육전략 도출Ÿ 경영진과 협의하여 영업 및 마케팅방향에 부합되는 교육전략을 도출할 수

있다.

교육 원칙 수립 Ÿ 교육체계 설계원칙을 수립하고 교육계획의 기초자료를 제공할 수 있다.

교육체계도 작성 Ÿ 일반교육과 직무교육의 체계를 수립하고 적절한 교육과정을 선정할 수 있다

관리능력 ROI 분석Ÿ 교육의 투자대비 효과성 정도를 측정할 수 있는 공식을 개발하고 이에 대한

측정을 하여 경영진에게 보고한다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게

대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 마케팅 또는 영업책

임자의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경영진이 업무상

오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 385: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 381

◎ 기술 지원 직무

직무수준 진단지 (기술 지원 직무 - Level 3)

기술 교육 직무 - Level 3

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 기술지원실무 담당으로서 시스템에 사용될 도구, 프로세스, 서비스 목록 등을 산출

고객과의 상호작용 Ÿ 영업, 마케팅, 개발 등의 상급자와 기술지원과 관련된 요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 고객요청에 의한 기술 지원

스킬 수준

문제 분석Ÿ 상사의 지도하에 고객의 요구사항을 분석하여 기술지원 가능여부 및 범위 등을 결정하여 업무

를 수행할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하고 복구 절차의 우선순위를 정할

수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석할 수 있다.

시스템 가용성 관리 Ÿ 업체 및 사용자의 비전과 환경 변화 및 의사결정 시스템을 파악하고 분석할 수 있다.

하드웨어 아키텍처

이해 및 활용Ÿ 상사의 지도하에 시스템에 적용된 기술구조를 이해하고 기술지원을 할 수 있다.

개인/조직 성과 관리Ÿ 상사의 지도에 의해 개인차원의 성과 관리를 수행하여 팀 및 조직의 성과 달성에 기여할 수

있다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 기술지원 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보할 수

있다.

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기 위

한 방안을 찾아 팀에 전파할 수 있다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

할 수 있다.

Page 386: 직무수행능력표준_예

382 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 지원 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

문제 분석Ÿ 상사의 지도하에 고객의 요구사항을 분석하여 기술지원 가능여부 및 범위

등을 결정하여 업무를 수행할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하고 복구 절차

의 우선순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석할 수 있다.

시스템 가용성

관리

Ÿ 업체 및 사용자의 비전과 환경 변화 및 의사결정 시스템을 파악하고 분석할

수 있다.

하드웨어 아키텍처

이해 및 활용

Ÿ 상사의 지도하에 시스템에 적용된 기술구조를 이해하고 기술지원을 할 수

있다.

관리능력

개인/조직

성과 관리

Ÿ 상사의 지도에 의해 개인차원의 성과 관리를 수행하여 팀 및 조직의 성과

달성에 기여할 수 있다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 기술지원 업무를

계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보할 수 있다.

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이

를 적용시키기 위한 방안을 찾아 팀에 전파할 수 있다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악할 수

있다.

Page 387: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 383

직무수준 진단지 (기술 지원 직무 - Level 4)

기술 지원 직무 - Level 4

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 기술지원 실무 담당으로서 시스템에 사용될 도구, 프로세스, 서비스 목록을 파악하고 시스템

전반에 걸쳐 발생 가능한 재해내용에 대한 파악 및 처리

고객과의 상호작용 Ÿ 영업, 마케팅, 개발 등의 상급자와 기술지원 요구사항을 충족시킬 수 있도록 상호 협의

일의 크기 Ÿ 기술지원시스템에 의한 기술지원

스킬 수준

시스템 운용요건 이해 Ÿ 시스템운용요건에 대한 이해를 바탕으로 문서화되고 전산화된 정보를 사용, 해석할 수 있다.

문제 분석Ÿ 정보의 수집/분석 능력 및 양한 주요 정보를 우선순위화 할 수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하여 복구 절차의 우선 순위를 정

할 수 있다.

Ÿ 업체 동향 및 사업 분야 및 사용자 사업 내용을 비교 분석할 수 있다.

재해대책 적용 Ÿ 정해진 재해대처방안을 적용하여 문제를 정확하게 파악하고 적정 기술과의 매칭을 할 수 있다.

하드웨어 아키텍처

이해 및 활용Ÿ 적용 기술지원의 구조를 분석하여 적용될 하드웨어사양을 고려한 산출물을 설계할 수 있다.

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여, 팀 및 조직의 성

과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으

로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보한

다.

Page 388: 직무수행능력표준_예

384 임베디드SW분야 SW직무수행능력표준

기술 지원 직무 - Level 4

구분 세부항목 내용 충족 미흡

스킬 수준

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기 위

한 방안을 찾아 팀에 전파한다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

한다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악한다.

Page 389: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 385

직무 수행 평가 (기술 지원 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템 운용요건

이해

Ÿ 시스템운용요건에 대한 이해를 바탕으로 문서화되고 전산화된 정보를 사용,

해석할 수 있다.

문제 분석Ÿ 정보의 수집/분석 능력 및 양한 주요 정보를 우선순위화 할 수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하여 복구 절차

의 우선 순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야 및 사용자 사업 내용을 비교 분석할 수 있다.

재해대책 적용Ÿ 정해진 재해대처방안을 적용하여 문제를 정확하게 파악하고 적정 기술과의

매칭을 할 수 있다.

하드웨어 아키텍처

이해 및 활용

Ÿ 적용 기술지원의 구조를 분석하여 적용될 하드웨어사양을 고려한 산출물을 설

계할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를 지도하여,

팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을 고려하여

가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질

과 결과를 확보한다.

Page 390: 직무수행능력표준_예

386 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

비즈니스산업 및 동향에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이

를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인한다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악한다.

Page 391: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 387

직무수준 진단지 (기술 지원 직무 - Level 5)

기술 지원 직무 - Level 5

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 기술지원 책임자로서 시스템에 사용될 도구, 프로세스, 서비스 목록 파악 및 시스템 전반에 걸

쳐 발생 가능한 재해 내용의 파악

고객과의 상호작용 Ÿ 영업, 마케팅, 개발 등의 상급자와 상호 협의하여 관련된 요구사항을 처리

일의 크기 Ÿ 임베디드SW의 전반적 기술 지원

스킬 수준

시스템 운용요건 분석Ÿ 시스템운용방안에 따라 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화 할 수 있다.

Ÿ 실패한 시스템에 대한 문제를 해결할 수 있으며 문서화되고 전산화된 정보를 사용, 해석할 수 있다.

사업동향 파악Ÿ 관련업체 동향 및 사업 분야와 사용자 사업 내용을 비교분석하여 영업책임자와의 협의에 의해

기술지원의 범위 및 서비스를 수정할 수 있다.

시스템 가용성 관리Ÿ 시스템운용관리에 따른 가용성을 파악할 수 있으며 시스템에 적합한 관리툴, 프로세스, 서비스

목록을 산출할 수 있다.

재해대책 수립Ÿ 효과적인 의사소통을 통해서 문제를 정확하게 파악하고 적정 기술과의 매칭을 통해 효과적인

재해 대처 방안을 수립할 수 있다.

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효과적으로 조직의

성과 달성에 기여할 수 있다.

프로젝트 관리

Ÿ 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무

를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보할 수 있다.

산업 및 동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여할 수

있다.

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진 및 영업책임자의

진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 영업책임자와의 업무상 오류를 범하

지 않도록 할 수 있다.

협상/설득

Ÿ 경영진 및 영업총괄책임자에게 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명할 수 있다.

Page 392: 직무수행능력표준_예

388 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 지원 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템 운용요건

분석

Ÿ 시스템운용방안에 따라 정보의 수집/분석 능력 및 다양한 주요 정보를 우선

순위화 할 수 있다.

Ÿ 실패한 시스템에 대한 문제를 해결할 수 있으며 문서화되고 전산화된 정보

를 사용, 해석할 수 있다.

사업동향 파악Ÿ 관련업체 동향 및 사업 분야와 사용자 사업 내용을 비교분석하여 영업책임

자와의 협의에 의해 기술지원의 범위 및 서비스를 수정할 수 있다.

시스템 가용성

관리

Ÿ 시스템운용관리에 따른 가용성을 파악할 수 있으며 시스템에 적합한 관리

툴, 프로세스, 서비스 목록을 산출할 수 있다.

재해대책 수립Ÿ 효과적인 의사소통을 통해서 문제를 정확하게 파악하고 적정 기술과의 매칭

을 통해 효과적인 재해 대처 방안을 수립할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게 대처하여 효

과적으로 조직의 성과 달성에 기여할 수 있다.

프로젝트 관리

Ÿ 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려하여 가장 적절

한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보할 수 있다.

비즈니스산업 및 동향에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성

과 향상에 기여할 수 있다.

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영

진 및 영업책임자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 영업책임자와의

업무상 오류를 범하지 않도록 할 수 있다.

협상/설득

Ÿ 경영진 및 영업총괄책임자에게 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명할 수 있다.

Page 393: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 389

직무수준 진단지 (기술 지원 직무 - Level 6)

기술 지원 직무 - Level 6

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 기술 지원 총괄 책임자로서 임베디드SW 제품 동향, 기술 동향 분석 등을 통해 시스템의

원활한 구현/운영을 지원

고객과의 상호작용Ÿ 영업, 마케팅, 개발 등 관련 부문 임원과 시스템 구현/운영과 관련된 요구사항을 충족시킬 수

있도록 상호 협의

일의 크기 Ÿ 기술지원 시스템 운용방안 계획

스킬 수준

시스템 운용방안설계Ÿ 경영진 및 영업총괄책임자와의 협의에 의해 시스템운용방안을 설계할 수 있으며 시스템 운용 요

건분석에 활용할 수 있다.

교섭프로세스 정립Ÿ 사용자의 문제발생시 이를 해결하기 위한 협상수준 및 우선순위를 결장하는 방법을 정립할 수

있다.

회복 관리기법 정립Ÿ 시스템 운용방안에 의해 복구 절차의 우선순위를 정할 수 있으며 회복 관리기법을 정립하여

적용할 수 있다.

목표수립Ÿ 지원대상 사용자군을 분류하여 지원이 필요한 범위를 결정하여 합리적 해결목표를 설정할 수

있다.

최신기술 및 시장

동향 분석

Ÿ 최신 정보 수집 및 운용 계획 수립을 통해 현재의 네트워크 구성요소 및 미들웨어, OS 등의 운

영 플랫폼, DB, 시스템 장비 등의 기술 정보와 업체 및 시장의 요구사항, 동향을 효과적으로 파

악하고 분석할 수 있다.

개인/조직 성과 관리Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고 목표 설정에 반영

하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 효율적으로 운영되는 기술지원시스템을 구축하기 위해 적절한 방식으로 업무를 계획할 수 있

다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과 결과를 확보할 수

있다.

Page 394: 직무수행능력표준_예

390 임베디드SW분야 SW직무수행능력표준

기술 지원 직무 - Level 6

구분 세부항목 내용 충족 미흡

스킬 수준

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만들 수 있다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업무상 오류를 범하

지 않도록 한다.

협상/설득

Ÿ 경영진에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 395: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 391

직무 수행 평가 (기술 지원 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템

운용방안설계

Ÿ 경영진 및 영업총괄책임자와의 협의에 의해 시스템운용방안을 설계할 수 있으며 시스템 운용 요건분석에 활용할 수 있다.

교섭프로세스 정립Ÿ 사용자의 문제발생시 이를 해결하기 위한 협상수준 및 우선순위를 결장하는

방법을 정립할 수 있다.

회복 관리기법

정립

Ÿ 시스템 운용방안에 의해 복구 절차의 우선순위를 정할 수 있으며 회복 관리

기법을 정립하여 적용할 수 있다.

목표수립Ÿ 지원대상 사용자군을 분류하여 지원이 필요한 범위를 결정하여 합리적 해결

목표를 설정할 수 있다.

최신기술 및 시장

동향 분석

Ÿ 최신 정보 수집 및 운용 계획 수립을 통해 현재의 네트워크 구성요소 및 미

들웨어, OS 등의 운영 플랫폼, DB, 시스템 장비 등의 기술 정보와 업체 및

시장의 요구사항, 동향을 효과적으로 파악하고 분석할 수 있다.

관리능력

개인/조직

성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를 미리 예측하고

목표 설정에 반영하는 등 유연하게 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 효율적으로 운영되는 기술지원시스템을 구축하기 위해 적절한 방식으로 업

무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의 품질과

결과를 확보할 수 있다.

Page 396: 직무수행능력표준_예

392 임베디드SW분야 SW직무수행능력표준

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

비즈니스산업 및 동향에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유

연하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만들

수 있다.

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파

악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업

무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 397: 직무수행능력표준_예

□ 내용

Page 398: 직무수행능력표준_예
Page 399: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 395

◎ 기술 영업 직무

직무수준 진단지 (기술 영업 직무 - Level 3)

기술 영업 직무 - Level 3

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 영업전략 및 영업계획을 준수하여 기존의 거래하던 고객사를 대상으로 영업활동을 수행

고객과의 상호작용 Ÿ 상관의 지도하에 기존 고객사의 실무담당자를 대상으로 제품 또는 서비스를 제공

일의 크기 Ÿ 기존 고객사에 대한 기술 영업

스킬 수준

제품/서비스 분석Ÿ 고객이 원하는 제품을 제공함으로 고객의 요구를 만족시키기 위해 제품/서비스의 특장점 또는

경쟁사 제품/서비스와의 차별화 포인트에 대해 설명할 수 있다.

영업개시 Ÿ 기존 고객에 대한 분석을 통해 제안의 기초자료를 작성할 수 있다.

영업마무리 Ÿ 계약/협상 후 이행에 관한 후속작업을 수행하여 고객에게 서비스를 제공할 수 있다.

고객관리 Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지도가 필요하다.

커뮤니케이션 Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상시 고객의 요구사항을 명확하게 파악하여 효과적으로 업무를 수행

할 수 있다.

Page 400: 직무수행능력표준_예

396 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 영업 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품/서비스 분석

Ÿ 고객이 원하는 제품을 제공함으로 고객의 요구를 만족시키기 위해 제품/서

비스의 특장점 또는 경쟁사 제품/서비스와의 차별화 포인트에 대해 설명할

수 있다.

영업개시 Ÿ 기존 고객에 대한 분석을 통해 제안의 기초자료를 작성할 수 있다.

영업마무리Ÿ 계약/협상 후 이행에 관한 후속작업을 수행하여 고객에게 서비스를 제공할

수 있다.

관리능력 고객관리 Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어산업 동향 및 기술 정보를 스스로

탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해 이해하기 쉽

게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상시 고객의 요구사항을 명확하게 파악하여 효과적

으로 업무를 수행할 수 있다.

Page 401: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 397

직무수준 진단지 (기술 영업 직무 - Level 4)

기술 영업 직무 - Level 4

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 영업 실무담당자로서 영업전략 및 영업계획을 준수하여 기존고객사를 비롯하여 신규고객사를

발굴하여 영업활동을 수행

고객과의 상호작용 Ÿ 실무 담당 및 관련 부문 팀장과 제품 또는 서비스를 제공하기 위해 상호 협의

일의 크기 Ÿ 신규고객사 발굴 및 기존고객사에 대한 기술 영업

스킬 수준

영업목표 및

활동계획 수립Ÿ 상급자의 지도하에 팀과 자신의 영업목표 및 영업 활동계획을 수립할 수 있다.

제품/서비스 특성 도출Ÿ 신규고객을 유인하기 위한 제품/서비스의 특장점 또는 경쟁사 제품/서비스와의 차별화 포인트

를 도출하여 제안서를 작성할 수 있다.

영업활동Ÿ 제품/서비스를 기존/신규 고객사에 판매하기 위한 영업활동을 및 제안작업을 주도적으로 수행

할 수 있다.

영업마무리Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있으며 기술지원담당자와의 협의에 의해 이행

계획을 수립할 수 있다.

고객관리Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전략에 대한 아이디어가 있다

시장 및 트렌드에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이를 적용시키기 위

한 방안을 찾아 팀에 전파할 수 있다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

할 수 있다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악할 수 있다.

Page 402: 직무수행능력표준_예

398 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 영업 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업목표 및

활동계획 수립

Ÿ 상급자의 지도하에 팀과 자신의 영업목표 및 영업 활동계획을 수립할 수 있

다.

제품/서비스 특성

도출

Ÿ 신규고객을 유인하기 위한 제품/서비스의 특장점 또는 경쟁사 제품/서비스와

의 차별화 포인트를 도출하여 제안서를 작성할 수 있다.

영업활동Ÿ 제품/서비스를 기존/신규 고객사에 판매하기 위한 영업활동을 및 제안작업을

주도적으로 수행할 수 있다.

영업마무리Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있으며 기술지원담당자와의

협의에 의해 이행계획을 수립할 수 있다.

관리능력 고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전략에 대한 아

이디어가 있다

비즈니스시장 및 트렌드에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를 탐색하고, 이

를 적용시키기 위한 방안을 찾아 팀에 전파할 수 있다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악할 수

있다.

Page 403: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 399

직무수준 진단지 (기술 영업 직무 - Level 5)

기술 영업 직무 - Level 5

구분 세부항목 내용 충족 미흡

직무 수준

업무관리 Ÿ 전사 영업 책임자로서 제품 및 서비스 영업 전략에 따라 영업목표 및 활동계획을 수립

고객과의 상호작용 Ÿ 경영진 등과 협의하여 영업목표를 달성하기 위해 영업목표 및 활동계획을 수립

일의 크기 Ÿ 영업목표 및 활동계획에 따라 선정된 시장에 대상으로 영업활동 수행

스킬 수준

영업목표 및

활동계획 수립

Ÿ 영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업활동 계획을 주도적으로 수립할 수

있다.

신규시장개척

Ÿ 신규시장 개척을 위해 회사의 제품/서비스에 대한 고객의 관심을 유발할 수 있는 도구들을 개

발, 활용할 수 있다.

Ÿ 고객에 대한 제안작업을 주도적으로 수행하고 제안방법을 교육할 수 있다.

영업마무리Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있다.

Ÿ 협상 후 이행에 관한 후속작업 필요시 팀원들에게 업무를 할당하여 진행할 수 있다.

고객관리Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전략을 수립할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기여할 수

있다.

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 고객사의 진의를 파악할

수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 고객사의 담당자가 업무상 오류를

범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명할 수 있다.

Page 404: 직무수행능력표준_예

400 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 영업 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업목표 및

활동계획 수립

Ÿ 영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업활동 계획을 주

도적으로 수립할 수 있다.

신규시장개척

Ÿ 신규시장 개척을 위해 회사의 제품/서비스에 대한 고객의 관심을 유발할 수

있는 도구들을 개발, 활용할 수 있다.

Ÿ 고객에 대한 제안작업을 주도적으로 수행하고 제안방법을 교육할 수 있다.

영업마무리

Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있다.

Ÿ 협상 후 이행에 관한 후속작업 필요시 팀원들에게 업무를 할당하여 진행할

수 있다.

관리능력고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전략을 수립할

수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성

과 향상에 기여할 수 있다.

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 고객

사의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 고객사의 담당자

가 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명할 수 있다.

Page 405: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 401

직무수준 진단지 (기술 영업 직무 - Level 6)

기술 영업 직무 - Level 6

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 영업 총괄 책임자로서 자사 제품 및 서비스 영업의 전략적 방향성을 가이드하고 자원,

예산, 품질에 대한 검토 및 최종적인 의사결정을 수행

고객과의 상호작용Ÿ 관련 부문 임원, 고객사 최고 경영진등과 고객사의 비즈니스 전략을 강화하는 서비스 제공

방안 상호 협의

일의 크기 Ÿ 영업전략수립에 따라 영업활동 가이드

스킬 수준

영업전략 수립 Ÿ 회사의 영업전략 및 방향성에 대해 명확히 이해하고 영업전략을 수립할 수 있다.

영업목표 및

활동계획 수립

Ÿ 팀영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업활동 계획 수립을 지시하고 이를

관리감독 할 수 있다.

사업확장 기회모색Ÿ 영업목표를 달성하기 위해 신규시장 및 신규아이템을 도출하여 사업확장기회를 모색할 수 있

다.

영업성과 관리

Ÿ 영업활동 KPI와 영업목표를 이해하고 수립할 수 있다

Ÿ 영업성과에 대해 분석을 하고 개선과제들을 파악할 수 있다.

Ÿ 팀원들에게 성과향상 코칭을 수행할 수 있다.

영업수익 관리Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리에 대한 이해를 바탕으로 영업효과성 향상을

위한 업무를 주도적으로 수행할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수 있는 위

험 관리 시스템과 같은 문제 해결 도구를 만들 수 있다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업무상 오류를 범하

지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 406: 직무수행능력표준_예

402 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (기술 영업 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업전략 수립Ÿ 회사의 영업전략 및 방향성에 대해 명확히 이해하고 영업전략을 수립할 수

있다.

영업목표 및

활동계획 수립

Ÿ 팀영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업활동 계획 수립

을 지시하고 이를 관리감독 할 수 있다.

사업확장 기회모색Ÿ 영업목표를 달성하기 위해 신규시장 및 신규아이템을 도출하여 사업확장기

회를 모색할 수 있다.

관리능력

영업성과 관리

Ÿ 영업활동 KPI와 영업목표를 이해하고 수립할 수 있다

Ÿ 영업성과에 대해 분석을 하고 개선과제들을 파악할 수 있다.

Ÿ 팀원들에게 성과향상 코칭을 수행할 수 있다.

영업수익 관리Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리에 대한 이해를 바탕으로

영업효과성 향상을 위한 업무를 주도적으로 수행할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게

대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만들 수 있다.

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파

악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업

무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 407: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 403

◎ 마케팅 직무

직무수준 진단지 (마케팅 직무 - Level 3)

마케팅 직무 - Level 3

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 마케팅 업무 멤버로서 상급자의 지도하에 마케팅 실행 전략에 따라 자료 수집 및 고객관리 업

무를 수행

고객과의 상호작용 Ÿ 영업, 개발, 지원 조직들과 마케팅 전략의 효과적 실행을 위하여 고객 지원 활동 수행

일의 크기 Ÿ 마케팅자료수집활동 및 고객관리업무 담당

스킬 수준

환경 및 고객성향파악 Ÿ 분석도구를 활용하여 영업환경 및 고객성향을 파악하여 마케팅의 기초자료를 수집할 수 있다..

마케팅 자료작성Ÿ 영업활동을 지원하기 위한 마케팅의 일환으로 브로셔, 홍보용 CD, 리플렛, 홈페이지 등을 제

작,관리할 수 있다.

고객관리Ÿ 고객관계관리에 대한 이해를 바탕으로 고객관리를 수행하여 영업 및 마케팅활동을 지원할 수

있다.

마케팅 성과관리Ÿ 마케팅결과를 수집하여 성과를 분석하고 상급자에게 이를 보고하고 마케팅 전략 수립에 도움

을 줄 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어산업 동향 및 기술 정보를 탐색하고, 이를 적용시키

기 위한 방안을 찾아 팀에 전파할 수 있다.

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단기준을 통해 확인

할 수 있다.

협상/설득 Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악할 수 있다.

Page 408: 직무수행능력표준_예

404 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (마케팅 직무 - Level 3)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

환경 및

고객성향파악

Ÿ 분석도구를 활용하여 영업환경 및 고객성향을 파악하여 마케팅의 기초자료

를 수집할 수 있다..

마케팅자료작성Ÿ 영업활동을 지원하기 위한 마케팅의 일환으로 브로셔, 홍보용 CD, 리플렛,

홈페이지 등을 제작,관리할 수 있다.

관리능력

고객관리Ÿ 고객관계관리에 대한 이해를 바탕으로 고객관리를 수행하여 영업 및 마케팅

활동을 지원할 수 있다.

마케팅성과관리Ÿ 마케팅결과를 수집하여 성과를 분석하고 상급자에게 이를 보고하고 마케팅

전략 수립에 도움을 줄 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어산업 동향 및 기술 정보를 탐색하

고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할 수 있다.

대인능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트 등의 판단

기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명확히 파악할 수

있다.

Page 409: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 405

직무수준 진단지 (마케팅 직무 - Level 4)

마케팅 직무 - Level 4

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 마케팅 업무의 상급자로서 마케팅 전략이 효과적으로 실행될 수 있도록 사업 기획 및 영업

지원 역할을 수행

고객과의 상호작용Ÿ 영업, 개발, 지원 조직들과 파트너십 관계에 의해 마케팅 전략의 효과적 실행을 위하여 상호

협력

일의 크기 Ÿ 마케팅 업무 실무 담당

스킬 수준

마케팅 전략 수립 Ÿ 관련 부서와의 협의를 통해 세부 시장별/ 사업 부문별 실행 전략을 수립할 수 있다.

재무 분석 Ÿ 원가 분석에 따라 서비스에 대한 가격 정책 근거 및 투자기회를 정리 할 수 있다.

대안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을 충족시킬 수 있는

최적의 대안을 제시할 수 있다.

홍보 전략 수립 Ÿ 서비스에 대한 홍보 강화를 위한 월별/분기/연간 서비스 홍보에 대한 전략을 수립할 수 있다.

고객관리 Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 고객관리전략을 수립할 수 있다.

영업수익 분석 Ÿ 영업수익을 분석하여 영업효과를 향상시킬 수 있는 업무지시 및 관리감독을 할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조직 성과 향상에 기

여할 수 있다.

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 영업/마케팅 담당자의

진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 영업담당자에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 410: 직무수행능력표준_예

406 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (마케팅 직무 - Level 4)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 관련 부서와의 협의를 통해 세부 시장별/ 사업 부문별 실행 전략을 수립할

수 있다.

재무 분석Ÿ 원가 분석에 따라 서비스에 대한 가격 정책 근거 및 투자기회를 정리 할 수

있다.

대안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을

충족시킬 수 있는 최적의 대안을 제시할 수 있다.

홍보 전략 수립Ÿ 서비스에 대한 홍보 강화를 위한 월별/분기/연간 서비스 홍보에 대한 전략을

수립할 수 있다.

관리능력

고객관리Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 고객관리전략을 수립할 수

있다.

영업수익 분석Ÿ 영업수익을 분석하여 영업효과를 향상시킬 수 있는 업무지시 및 관리감독을

할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업동향 및 기술 동향 정보 분석 및 조직에의 적용을 통해 조

직 성과 향상에 기여할 수 있다.

대인능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 영업/

마케팅 담당자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 업무상 오류를 범

하지 않도록 한다.

협상/설득

Ÿ 영업담당자에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 411: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 407

직무수준 진단지 (마케팅 직무 - Level 5)

마케팅 직무 - Level 5

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 마케팅 업무의 책임자로서 기업의 장기 전략 목표 달성을 위한 마케팅 전략의 방향성을

위한 자원, 예산에 대해 의사결정을 수행

고객과의 상호작용Ÿ 관련 부문 임원 및 팀장들과 기업 전략 및 관련 부문의 상황을 고려한 마케팅 전략에 대해 상

호 협의

일의 크기 Ÿ 전사적 차원의 통합 마케팅 업무에 대한 전반적 관리

스킬 수준

마케팅 전략 수립 Ÿ 영업책임자와의 협의를 통해 세부 시장별/ 사업 부문별 실행 전략을 수립할 수 있다.

마케팅방안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을 충족시킬 수 있는

최적의 대안을 제시할 수 있다.

홍보 전략 수립 Ÿ 서비스 홍보 강화를 위한 전사 홍보 전략을 수립할 수 있다.

고객관리Ÿ 고객관리시스템을 통하여 고객을 분석하여 제품/솔루션을 시장별/사업부문별로 실행전략을 수

립하는데 활용할 수 있다.

영업성과 분석 Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여 마케팅전략수립에 활용할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유연하게 대처할 수

있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업무상 오류를 범하

지 않도록 한다.

협상/설득

Ÿ 경영진 및 영업책임자와 협상/설득을 통해 마케팅전략을 원활히 수립할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고객에게 미치는 영향

을 설명한다.

Page 412: 직무수행능력표준_예

408 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (마케팅 직무 - Level 5)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 영업책임자와의 협의를 통해 세부 시장별/ 사업 부문별 실행 전략을 수립할

수 있다.

마케팅방안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을

충족시킬 수 있는 최적의 대안을 제시할 수 있다.

홍보 전략 수립 Ÿ 서비스 홍보 강화를 위한 전사 홍보 전략을 수립할 수 있다.

관리능력

고객관리Ÿ 고객관리시스템을 통하여 고객을 분석하여 제품/솔루션을 시장별/사업부문별

로 실행전략을 수립하는데 활용할 수 있다.

영업성과 분석Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여 마케팅전략수

립에 활용할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상황에 유

연하게 대처할 수 있는 위험 관리 시스템과 같은 문제 해결 도구를 만든다.

대인능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진의 진의를 파

악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상대 경영진이 업

무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진 및 영업책임자와 협상/설득을 통해 마케팅전략을 원활히 수립할 수

있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선택할 경우, 고

객에게 미치는 영향을 설명한다.

Page 413: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 409

직무수준 진단지 (마케팅 직무 - Level 6)

마케팅 직무 - Level 6

구분 세부항목 내용 충족 미흡

직무 수준

업무관리Ÿ 전사 마케팅 업무의 총괄 책임자로서 기업의 장기 전략 목표 달성을 위한 마케팅 전략의 방향

성을 가이드하고 자원, 예산에 대한 최종적인 의사결정을 수행

고객과의 상호작용 Ÿ CTO 및 관련 부문 임원들과 기업 전략에 연계한 통합 마케팅 전략에 대해 상호 협의

일의 크기 Ÿ 전사적 차원의 통합 마케팅 업무 총괄

스킬 수준

마케팅 전략 수립Ÿ 회사의 마케팅전략에 대해 명확히 이해하고 영업전략 수립에 관한 업무를 팀원들에게 역할 분

담할 수 있다.

마케팅방안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을 충족시킬 수 있는

최적의 대안을 제시할 수 있다.

영업성과 분석 Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여 마케팅전략수립에 활용할 수 있다.

영업수익 분석Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리 스킬에 대한 이해를 바탕으로 영업효과성 향

상을 위한 업무를 지시하고 관리감독할 수 있다.

시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와 새로운 기술 동향

및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정책 등을

수립한다.

커뮤니케이션Ÿ 사전에 관련 이슈의 상황과 맥락, 상대 경영진의 감정상태, 요구 및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하게 제시한다.

협상/설득

Ÿ 고객사 경영진의 행동과 반응을 미리 예상하고 사전에 대응방안을 준비해 협상한다.

Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호 Win / Win할 수 있는

전략을 제시한다.

Page 414: 직무수행능력표준_예

410 임베디드SW분야 SW직무수행능력표준

직무 수행 평가 (마케팅 직무 - Level 6)

스킬지표 스킬숙련도

분류 스킬명 요구되는 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 회사의 마케팅전략에 대해 명확히 이해하고 영업전략 수립에 관한 업무를

팀원들에게 역할 분담할 수 있다.

마케팅방안 도출Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고객 요구사항을

충족시킬 수 있는 최적의 대안을 제시할 수 있다.

관리능력

영업성과 분석Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여 마케팅전략수

립에 활용할 수 있다.

영업수익 분석Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리 스킬에 대한 이해를 바탕

으로 영업효과성 향상을 위한 업무를 지시하고 관리감독할 수 있다.

비즈니스시장 및 트렌드에

대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에 관련된 정보와

새로운 기술 동향 및 방법론 등과 같은 기술에 관련된 정보들을 통해 조직

의 사업 방향 설정 및 기술 정책 등을 수립한다.

대인능력

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 상대 경영진의 감정상태, 요구 및 기대사

항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을 정확하고 유창하

게 제시한다.

협상/설득

Ÿ 고객사 경영진의 행동과 반응을 미리 예상하고 사전에 대응방안을 준비해

협상한다.

Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로 상호

Win / Win할 수 있는 전략을 제시한다.

Page 415: 직무수행능력표준_예
Page 416: 직무수행능력표준_예
Page 417: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 413

□ 개요

◯ SW 직무 성과 평가 프로세스 및 방법

1) SW 직무 성과 평가 프로세스

Page 418: 직무수행능력표준_예

414 임베디드SW분야 SW직무수행능력표준

◯ SW 직무 성과 평가 방법

① 평가 계획

(성과 평가)

○ 평가 당해 년도 기업의 전략적 목표, 사업부의 실행 목표 등을 고려한 개인 업적 목표 도출

○ SW 직무 능력 표준에서 제공하는 개별 직무에 따른 성과 지표와 기업의 목표를 반영한 지표들을 종합하여

개인 업적 지표 계획

○ 평가자와 피평가자가 서로 협의하여 피평가자의 개인 업적 지표를 결정

(스킬 평가)

○ 평가 당해 년도 기업 특성(조직 문화, 사업 영역, 기술적 특성 등)을 반영한 스킬 지표 도출

○ SW 직무 능력 표준에서 제공하는 개별 직무 특성을 반영한 스킬 지표와 기업 특성을 반영한 스킬 지표를

종합하여 개인 스킬 지표 완성

② 모니터링

(업적 평가)

○ 평가자는 피평가자의 직무 수행 결과를 점검하고, 직무 수행 과정 중의 애로 사항을 고려하여 업적 목표를

조정

○ 피평가자가 개별 업적 목표를 달성할 수 있도록 지도 및 지원

Page 419: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 415

(스킬 평가)

○ 피평가자는 전년도 스킬 평가 결과에 따른 스킬 개발 목표를 달성하고자 노력

○ 평가자는 피평가자가 스킬 개발 목표를 달성할 수 있도록 지원 및 조언

③ 평가

(업적 평가 / 스킬 평가)

○ 평가를 주관하는 부서는 평가자 및 피평가자에게 평가 지표 및 평가 가이드를 제공하고 평가 일정을 공지

○ 피평가자는 평가 가이드를 숙지하고, 성과 지표에 대한 자기 평가를 통해 결과를 확인하고 평가를 준비

○ 평가자는 평가 가이드를 숙지하고, 피평가자에 대한 성과 평가를 미리 해보고, 평가에 대한 근거 자료를

준비

○ 성과 평가 결과에 대해 평가 면담을 통해 평가자-피평가자간 합의 도출

(종합 평가)

○ 평가 주관 부서에서 성과 평가 및 스킬 평가를 취합하여 종합 평가 시행

④ 피드백 및 결과 활용

○ 전사적인 차원에서 평가 결과들을 조정하고 이에 대한 합의를 도출하여 최종적으로 확정

Page 420: 직무수행능력표준_예

416 임베디드SW분야 SW직무수행능력표준

(업적 평가)

○ 개인 성과 평가 결과를 반영하여 개인별 당해 년도 인센티브 결정

○ 개인 성과 목표를 도출하여 차년도 성과 목표 설정에 활용

(스킬 평가)

○ 스킬 평가 결과를 통해 스킬 개발 목표를 도출하여 스킬 개발 및 육성에 활용

○ 개인의 강-약점에 대한 분석을 통해 향후 경력 관리에 대한 방향성 설정을 도움

(종합 평가)

○ 종합 평가 결과는 개인의 재무적 보상(기본급)과 신분적 보상(승진/승급)에 반영

Page 421: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 417

◯ SW 직무 성과 평가 양식

1) 업적 평가 지표

Page 422: 직무수행능력표준_예

418 임베디드SW분야 SW직무수행능력표준

① 성과 지표 - 기준 과업 중분류 과업 : 직무 성과 지표를 도출한 기준이 되는 과업으로 직무 수행 내용 중

중분류 과업에 해당함

② 성과 지표 - 내용 : 해당 과업의 수행 성과를 무엇으로 볼 것인가에 대한 기준

③ 우선 순위 : 실적에 대한 기여도와 해당 목표항목의 중요도를 각각 상/중/하로 평가하여 우선순위 결정

④ 목표 : 해당 지표 별 성과 목표 설정

⑤ 실적 : 평가 당해 년도 실적과 목표 대비 비율을 나타냄

⑥ 성과 달성도 : 목표 초과-목표 달성율 90% 이상 / 목표 달성 - 목표 달성율 80~90% / 목표 미달 - 목표 달성율

80% 미만

⑦ 점수 : 성과 달성도에 따라 점수 부여( 목표 초과 - 3점 / 목표 달성 - 2점 / 목표 미달 - 1점)

Page 423: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 419

2) 스킬 평가 지표

① 스킬 지표 - 분류 : 스킬 구조에 따라 직무 스킬, 관리 능력, 비즈니스, 대인 능력으로 구분

② 스킬 지표 - 스킬명 : 직무 수행에 필요한 스킬의 이름

③ 요구 수준 : 해당 직무 수준에서 요구되는 스킬의 숙련도를 기술

④ 측정 단계 : L1 ~ L4로 4단계 척도

⑤ 점수 : 스킬 숙련도에 따라 점수 부여( L1 - 1점 / L2 - 2점 / L3 - 3점 / L4 - 4점)

Page 424: 직무수행능력표준_예
Page 425: 직무수행능력표준_예
Page 426: 직무수행능력표준_예
Page 427: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 423

업적 평가 지표(제품 기획 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시장 세분화

시장 세분화 적절성

시장 파악 정확성

목표시장 선정 및

포지셔닝

목표시장 선정 적절성

포지셔닝 적절성

시장/사업 별 실행전략

수립

실행 전략 적절성

실행 전략 계획 대비 시행율

현업과의 커뮤니케이션 내부 고객 만족도

Page 428: 직무수행능력표준_예

424 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(제품 기획 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

조사 및 분석

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이

해하고 제품 및 시장을 조사/분석하여 목적하는 시장과 경쟁

제품에 대한 자료를 작성할 수 있다.

분석도구 사용

Ÿ 기술 및 비즈니스 환경 등으로부터 이슈를 도출하고 니즈를

파악하기 위해 SWOT, Positioning 분석도구 등을 활용할 수

있다.

관리

능력

제품기획

프로세스 관리

Ÿ 상사의 지시에 따라 제품기획 성과에 대해 분석을 하고, 제품

기획 과정 중에 문제점들을 파악할 수 있다.

비즈

니스

영업 및 시장의

트렌드에 대한 이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전

파할 수 있다.

Ÿ 업무와 관계가 있는 대부분 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션

Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인할 수 있다.

Ÿ 개발, 영업, 마케팅 담당에게 적절한 사례(경험, 일화, 벤치마

킹)를 이용해 이해하기 쉽게 설명할 수 있다.

협상/설득

Ÿ 제품에 관한 정보 수집하고, 고객의 요구사항을 명확히 파악

할 수 있다.

Ÿ 개발, 영업, 마케팅 담당과의 업무 협상시 요구사항을 명확하

게 파악하여 효과적으로 업무를 수행할 수 있다.

Page 429: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 425

업적 평가 지표(제품 기획 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시장 세분화

시장 세분화 적절성

시장 파악 정확성

목표시장 선정 및

포지셔닝

목표시장 선정 적절성

포지셔닝 적절성

시장/사업 별 실행전략

수립

실행 전략 적절성

실행 전략 계획 대비 시행율

실행 계획 수립 실행 계획 적절성

현업과의 커뮤니케이션 내부 고객 만족도

Page 430: 직무수행능력표준_예

426 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(제품 기획 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기술 도출

Ÿ 임베디드시스템의 구성요소 및 적용에 대한 정확한 이해를 가

지고 제품스펙 기준안을 마련하기 위해 개발자와의 커뮤니케

이션을 통하여 제품의 기술을 도출할 수 있다.

환경 분석Ÿ 도출된 이슈 사항과 SWOT, Positioning 분석 결과를 종합하

여 고객의 니즈를 도출할 수 있다.

대안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고

객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할 수

있다.

관리

능력

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에

제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과

정 중에 문제점들을 파악할 수 있다.

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어산업 동향 및 기술 동향 정보 분석 및 조직에의 적

용을 통해 조직 성과 향상에 기여한다.

비즈

니스커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 개발, 영업, 마케팅 팀장의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 개

발, 영업, 마케팅 팀장이 업무상 오류를 범하지 않도록 한다.

대인

능력

협상/설득Ÿ 개발, 영업, 마케팅 팀장에게 제시할 다수의 대안(옵션)을 준

비한다.

협상/설득Ÿ 개발, 영업, 마케팅 팀장에게 제시할 다수의 대안(옵션)을 준

비한다.

Page 431: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 427

업적 평가 지표(제품 기획 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시장 세분화

시장 세분화 적절성

시장 파악 정확성

목표시장 선정 및

포지셔닝

목표시장 선정 적절성

포지셔닝 적절성

시장/사업 별 실행전략

수립

실행 전략 적절성

실행 전략 계획 대비 시행율

틈새 시장 파악 틈새 시장 파악 정확성

실행 계획 수립 실행 계획 적절성

제품 기획 평가

제품 기획 평가 기준 적절성

제품 기획 평가 정확성

Page 432: 직무수행능력표준_예

428 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(제품 기획 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기획 전략수립

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이

해하고 제품기획 전략 수립에 관한 업무를 팀원들에게 역할

분담할 수 있다.

제품기획 수행계획수립Ÿ 제품기획의 프로세스를 명확하게 이해하고 있으며 제품기획

수행계획 수립을 지시하고 이를 관리감독 할 수 있다.

관리

능력

제품기획

프로세스 관리

Ÿ 제품기획의 프로세스를 관리하여 주어진 시간 및 예산 내에

제품을 기획할 수 있다.

Ÿ 자신과 팀의 제품기획 성과에 대해 분석을 하고, 제품기획 과

정중에 문제점들을 파악할 수 있다.

제품기획 위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악

하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의

경쟁에서 시장을 점유 할수 있는지 예측 할 수 있다.

비즈

니스

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실

한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같

은 문제 해결 도구를 만든다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진

의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경

영진이 업무상 오류를 범하지 않도록 한다.

협상/설득 Ÿ CTO 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Page 433: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 429

업적 평가 지표(제품 기획 직무 Level 7)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시장 세분화

시장 세분화 적절성

시장 파악 정확성

목표시장 선정 및

포지셔닝

목표시장 선정 적절성

포지셔닝 적절성

시장/사업 별 실행전략

수립

실행 전략 적절성

실행 전략 계획 대비 시행율

틈새 시장 파악 틈새 시장 파악 정확성

제품 기획 리뷰 제품 기획 리뷰 정확성

실행 계획 수립 실행 계획 적절성

제품 기획 평가

제품 기획 평가 기준 적절성

제품 기획 평가 정확성

Page 434: 직무수행능력표준_예

430 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(제품 기획 직무 Level 7)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품기획 전략검토

Ÿ 회사의 제품기획 전략 및 제품기획 방향성에 대해 명확히 이

해하고 시장성 및 수익관점에서 제품기획전략을 검토할 수

있다.

제품기획 점검

Ÿ 기획한 제품의 기술적인 개발가능성, 시장에서의 호응도, 재무적

현실성 등의 주요 지표를 설정하여 결과에 대한 측정을 할 수 있

다.

관리

능력

제품기획

프로세스 관리

Ÿ 제품기획 성과에 대해 분석을 하고, 제품기획 과정중에 문제

점들을 파악하고 해결할 수 있다.

Ÿ 제품기획을 성공리에 진행하여 전사이익을 높이기 위한 프로

세스 및 기획안에 대한 보상체계를 수립한다.

비즈

니스제품기획 위험 관리

Ÿ 기획된 제품의 기술적인 개발가능성과 재무적 현실성을 파악

하고 관리 할 수 있다.

Ÿ 기획된 제품이 이미 경쟁사에 존재하는지 여부 및 경쟁사와의

경쟁에서 시장을 점유 할수 있는지 예측 할 수 있다.

대인

능력

영업 및 시장의

트렌드에 대한 이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등의 사업에 관련

된 정보와 새로운 기술 동향, 방법론 등 기술관련 정보를 통

해 조직의 사업 방향 설정 및 기술 정책을 수립한다.

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 경영진의 감정상태, 요구

및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

Page 435: 직무수행능력표준_예

□ 내용

Page 436: 직무수행능력표준_예
Page 437: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 433

◎ 프로젝트 관리 직무

업적 평가 지표(프로젝트 관리 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

이슈관리 이슈 사항 해결율

리스크관리리스크 대응 속도(기간)

리스크 관리 계획 대비 시행율

범위 관리 범위 선정 적정성

품질 관리 품질 관리 계획 대비 시행율

예산 및 자원 관리예산 계획 적중율

예산 및 자원 계획 적정성

이해관계자 관리 프로젝트 관리 만족도

조직 관리 프로젝트 성공율

성과 관리성과 관리 과정 만족도

프로젝트 성공율

기술 탐색 및 전파 기술 전파 건수

기술 확정 선정 기술 적정성

Page 438: 직무수행능력표준_예

434 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(프로젝트 관리 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ 프로젝트의 목적 및 개발 환경/아키텍쳐를 이해하고 개발자

에게 전달 가능하다.

프리젠테이션

Ÿ 다양한 비주얼과 사례를 준비하여 이해관계자를 설득할 수

있다.

Ÿ 적절한 사례와 비유를 들어 이해하기 쉽게 의견을 전달할

수 있다.

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트의 팀단위 필요 업무를 배분하고 조율하기 위해

프로젝트관리 소프트웨어를 사용할 수 있다.

프로젝트 관리 기법 Ÿ 주어진 일정에 맞추어 WBS의 작성과 변경을 수행할 수 있다.

재무/회계 활용Ÿ 예산과 회계에 대한 기본적인 이해와 적절한 비용 투입이

가능하다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 업무를

계획할 수 있다.

Ÿ 프로젝트 수행을 위해 정해진 규칙에 따라 관리함으로써

최종적인 산출물의 품질과 결과를 확보할 수 있다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에

전파할 수 있다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득 Ÿ 상사의 요구와 기대수준을 명확히 파악할 수 있다.

Page 439: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 435

업적 평가 지표(프로젝트 관리 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

이슈관리 이슈 사항 해결율

리스크관리

리스크 대응 속도(기간)

리스크 관리 계획 대비 시행율

범위 관리 범위 선정 적정성

품질 관리 품질 관리 계획 대비 시행율

예산 및 자원 관리

예산 계획 적중율

예산 및 자원 계획 적정성

이해관계자 관리 프로젝트 관리 만족도

조직 관리 프로젝트 성공율

성과 관리

성과 관리 과정 만족도

프로젝트 성공율

기술 탐색 및 전파 기술 전파 건수

기술 확정 선정 기술 적정성

Page 440: 직무수행능력표준_예

436 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(프로젝트 관리 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ AS-IS, TO-BE 양측의 개발 환경/아키텍쳐와 이의 차이를 이해

하고 개발결과에 반영해 고객에게 전달 가능하다.

프리젠테이션

Ÿ 사전에 예상 질문을 확인하고, 답변을 준비해 둔다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에

침착하게 대응한다.

프로젝트 관리

소프트웨어 사용

Ÿ 프로젝트 관리 소프트웨어를 능숙하게 사용하여 Critical

Path 상의 업무 파악, 자원 재배치, 프로젝트 필요 업무의

팀단위 배분과 조율이 가능하다.

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 441: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 437

업적 평가 지표(프로젝트 관리 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

이슈관리 이슈 사항 해결율

리스크관리

리스크 대응 속도(기간)

리스크 관리 계획 대비 시행율

범위 관리 범위 선정 적정성

품질 관리 품질 관리 계획 대비 시행율

예산 및 자원 관리

예산 계획 적중율

예산 및 자원 계획 적정성

이해관계자 관리 프로젝트 관리 만족도

조직 관리 프로젝트 성공율

성과 관리

성과 관리 과정 만족도

프로젝트 성공율

기술 탐색 및 전파 기술 전파 건수

기술 확정 선정 기술 적정성

Page 442: 직무수행능력표준_예

438 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(프로젝트 관리 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

업무 분석Ÿ 전략적 관점에서 고객사업무를 이해하여 전사적 차원의 최적

아키텍처를 구성할수 있다.

프로젝트 계획수립Ÿ 프로젝트 계획, 실행, 감시 및 통제, 종료하는 방법에 대한

프로세스를 이해하고 프로젝트 계획을 수립할 수 있다.

프리젠테이션

Ÿ 사전에 예상 질문을 확인하고, 답변을 준비할 수 있다.

Ÿ 상대방의 질문에 자신감 있게 답변하고, 비난이나 반박에

침착하게 대응할 수 있다.

프로젝트 관리

소프트웨어 사용Ÿ 프로젝트 필요 업무의 팀단위 배분과 조율이 가능하다.

관리

능력

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연한 성과 관리를

통해 조직의 성과를 관리할 수 있다.

프로젝트 관리

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행할 수 있다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템을 구축

할 수 있다.

대인

능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 매니저나 경영진의 진의를 파악할 수 있다.

협상/설득Ÿ 하부 프로젝트매너저 및 영업 및 마케팅 담당 임원에게 제시할

다수의 대안(옵션)을 준비한다.

Page 443: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 439

업적 평가 지표(프로젝트 관리 직무 Level 7)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

이슈관리 이슈 사항 해결율

리스크관리

리스크 대응 속도(기간)

리스크 관리 계획 대비 시행율

범위 관리 범위 선정 적정성

품질 관리 품질 관리 계획 대비 시행율

예산 및 자원 관리

예산 계획 적중율

예산 및 자원 계획 적정성

이해관계자 관리 프로젝트 관리 만족도

조직 관리 프로젝트 성공율

성과 관리

성과 관리 과정 만족도

프로젝트 성공율

기술 탐색 및 전파 기술 전파 건수

기술 확정 선정 기술 적정성

Page 444: 직무수행능력표준_예

440 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(프로젝트 관리 직무 Level 7)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프리젠테이션Ÿ 상대방의 기대를 넘어서는 시사점을 제시할 수 있으며 청중의

공감대를 확보하고, 협조를 구할 수 있다.

프로젝트 목표도출

Ÿ 요구사항을 분석하여 프로젝트의 최종 목표를 도출하고

프로젝트 수행을 위한 위험요소를 식별하고 관리책임사항을

고려하여 프로젝트 관리를 책임질 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여,

조직의 성과 향상에 기여하며, 업계의 성과 관리 모범사례로

삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려

하여 가장 적절한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보할 수 있다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술에

관련된 정보들을 통해 조직의 사업 방향 및 기술 정책을

수립할 수 있다.

대인

능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시할 수 있다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적으로

상호 Win / Win할 수 있는 전략을 제시할 수 있다.

Page 445: 직무수행능력표준_예
Page 446: 직무수행능력표준_예
Page 447: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 443

◎ SW 아키텍처 직무

업적 평가 지표(SW 아키텍처 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

목표시스템 구성시스템 요구 사항 상세화

아키텍처 적절성

아키텍처 분석요구 사항 상세화

아키텍처 적절성

하드웨어 사양분석하드웨어 스펙 적절성

아키텍처 적절성

아키텍처 설계아키텍처 상세화

아키텍처 설계 정확성

아키텍처 개발아키텍처 상세화

아키텍처 정확성

아키텍처 준수 검토 및

인수준비

설계 정확성

프로그램 구현 정확성

테스팅기술 선정 만족도

선정 기술 적정성

기술표준화 표준화 건수

Page 448: 직무수행능력표준_예

444 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 아키텍처 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

목표시스템 구성Ÿ 다양한 이해관계자를 대상으로 구축할 시스템의 범위 및 구성

요소를 한 눈에 보여줄 수 있는 구성도를 작성할 수 있다.

시스템 분석

Ÿ 요구사항을 바탕으로 초기 소프트웨어 아키텍처 및 목표

시스템 구성도를 분석하여 하드웨어 사양 및 솔루션, 재사용

자산을 분석할 수 있다.

아키텍처 개발

Ÿ 프로그램 구조를 검토하여 개발표준의 준수여부를 검증하고

다양한 품질 지표를 통한 개선사항을 적용하여 아키텍쳐를

개발할 수 있다.

테스팅 Ÿ 설계에 기반한 테스트 및 운영환경계획을 수립할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어의 산업 및 기술에 대한 동향을 수집하고 정보를

분석하여, 조직에 적용을 통해 조직성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 449: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 445

업적 평가 지표(SW 아키텍처 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구사항 분석요구 사항 상세화율

아키텍처 적절성

핵심 자산 선정 아키텍처 적절성

목표시스템 구성시스템 요구 사항 상세화

아키텍처 적절성

하드웨어 사양분석하드웨어 스펙 적절성

아키텍처 적절성

아키텍처 설계아키텍처 상세화

아키텍처 설계 정확성

아키텍처 개발아키텍처 상세화

아키텍처 정확성

아키텍처 준수 검토 및

인수준비

설계 정확성

프로그램 구현 정확성

테스팅기술 선정 만족도

선정 기술 적정성

기술표준화 표준화 건수

Page 450: 직무수행능력표준_예

446 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 아키텍처 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석

Ÿ 다양한 이해관계자들(프로젝트관리자, 엔지니어, 고객 및

사용자, 영업)과 함께 제품개발의 요구사항을 분석하여 제품의

개발범위를 선정하고 개발전략을 수립할 수 있다.

하드웨어 사양분석Ÿ 소프트웨어 아키텍처에 맞는 하드웨어 스펙결정에 참여하여

제품의 하드웨어 사양을 분석하여 의견을 제시할 수 있다.

아키텍처 설계

Ÿ 위험요소 완화를 위한 설계 대안 도출 및 구현가능여부를

사전에 검증할 수 있으며 요구사항분석을 바탕으로 소프트

웨어 아키텍쳐 및 목표시스템 청사진을 분석할 수 있다.

아키텍처 준수검토

Ÿ 성능과 안정성에 영향을 줄 수 있는 구간별 병목구간을 분석

하여 실제 제품 출시 시에 발생할 수 있는 문제를 사전에

파악하고 해결방안을 제시할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하여 조직의 성과를 관리할

수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

대인

능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안

(옵션)을 준비한다.

Page 451: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 447

업적 평가 지표(SW 아키텍처 직무 Level 7)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구사항 분석

요구 사항 상세화율

아키텍처 적절성

핵심 자산 선정 아키텍처 적절성

목표시스템 구성

시스템 요구 사항 상세화

아키텍처 적절성

하드웨어 사양결정

하드웨어 스펙 적절성

아키텍처 적절성

아키텍처 설계

아키텍처 상세화

아키텍처 설계 정확성

아키텍처 개발

아키텍처 상세화

아키텍처 정확성

기술표준화 표준화 건수

Page 452: 직무수행능력표준_예

448 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 아키텍처 직무 Level 7)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

핵심자산 도출

Ÿ 개발하고자 하는 제품 도메인에 대한 이해를 바탕으로 제품의핵심자산을 선정하여 재사용가능한 자산으로 도출할 수

있다.

아키텍처 설계Ÿ 소프트웨어 및 기술설계 전략을 도출하고 중요사항에 대해 의사결정을 하여 아키텍처를 설계할 수 있다.

기술표준화

Ÿ 기업의 전략을 뒷받침 할 수 있도록 예상되는 아키텍처의 생명주기안에서의 분석, 설계, 기술/제품의 적용에 필요한 표준화작업을

수행할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 조직에 적합한 획기적인 성과 관리 시스템을 구상/적용하여,

조직의 성과 향상에 기여하며, 업계의 성과 관리 모범사례로

삼을 수 있다.

프로젝트 관리

Ÿ 전사적 프로젝트의 성공을 위해 인력, 시간, 자원, 예산을 고려

하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술에

관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정책

등을 수립한다.

대인

능력

커뮤니케이션Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

협상/설득Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기적

으로 상호 Win / Win할 수 있는 전략을 제시한다.

Page 453: 직무수행능력표준_예
Page 454: 직무수행능력표준_예
Page 455: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 451

◎ 시스템 SW 엔지니어링 직무

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 1)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

프로그래밍

프로그램 구현율

코딩 라인수

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스팅 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 456: 직무수행능력표준_예

452 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 1)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 활용Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍

언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드

웨어에서 동작할 수 있는지 확인할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를

작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를 행

하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의 기회로

삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을계획하고, 그 과정을 점검 받아, 산출물의 품질을 지속적으로 개

선해 나간다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고업무에의 적용을 시도해 본다.

대인

능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 457: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 453

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 2)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계의 이해 및 적용 프로그램 구현 정확성

프로그래밍

프로그램 구현율

코딩 라인수

하드웨어의 이해 및 적용 프로그램 구현 정확성

운영체제의 이해 및 적용 프로그램 구현 정확성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스트 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 458: 직무수행능력표준_예

454 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 2)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여

프로그램 개발에 활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를

참고하여 프로그램 개발에 활용할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을수행할 수 있다.

테스팅

Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅

및 개발한 단위 모듈이 주어진 하드웨어에서 동작할 수 있는지

확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과 지

도가 필요하다.

대인

능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를

명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 459: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 455

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계 설계 정확성

프로그래밍

프로그램 구현율

코딩 라인수

하드웨어

이해 및 활용프로그램 구현 정확성

운영체제

이해 및 활용프로그램 구현 정확성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스트 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 460: 직무수행능력표준_예

456 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계내용 분석

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 경험을 바탕

으로 설계내용을 분석하여 상급자에게 수정사항을 제안할 수

있다.

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 복수 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하고

이를 프로그램 개발에 활용할 수 있다.

Ÿ 개발하고자 하는 시스템의 하드웨어 데이터시트 등의 자료를

참고하여 프로그램 개발에 활용할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한

프로그램을 정해진 시스템에 포팅할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발

도구 사용법에 대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을수행할 수 있다.

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발한 복수

모듈을 주어진 하드웨어에서 동작할 수 있는지 확인할 수 있으며

문제발생시 해결할 수 있다.

Ÿ 테스트 계획 수립과 실행을 수행할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성한다.

Page 461: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 457

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를

이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을

명확하게 파악하여 효과적으로 업무를 수행한다.

Page 462: 직무수행능력표준_예

458 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

하드웨어 이해 및 활용 프로그램 구현 정확성

운영체제 이해 및 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

Page 463: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 459

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

설계문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성 및 수정할 수 있

으며 관리자/고객과의 커뮤니케이션이 가능하다.

Ÿ 모듈(컴포넌트, 레이어 등)화에 대한 개념을 가지고 소프트웨어를

설계할 수 있다.

Ÿ 개발언어, OS탑재 유무, 개발툴 등을 결정하여 최적의 플랫폼을

선정할 수 있다.

Ÿ 내부프로세스와 외부프로세스를 정의하고 개발시 발생할 수

있는 위험요소를 식별하여 설계에 적용할 수 있다.

설계도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계

도구를 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

프로그램 포팅Ÿ 하드웨어에 관한 지식 및 운영체제 기술을 활용하여 개발한

프로그램을 정해진 시스템에 포팅할 수 있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여

디바이스드라이버를 개발할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발

도구 사용법에 대한 교육을 진행할 수 있다.

디버거 활용Ÿ 개발 시 발생하는 문제에 대한 해결능력을 가지고 프로그램을

성공적으로 개발할 수 있다.

Page 464: 직무수행능력표준_예

460 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스팅

Ÿ 프로그램을 탑재될 하드웨어의 특성을 숙지하고 개발 단위

모듈을 주어진 하드웨어에서 동작할 수 있는지 확인할 수 있

으며 문제발생시 해결할 수 있다.

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을

수행할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를작성할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전

파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 465: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 461

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리스트

등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 466: 직무수행능력표준_예

462 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

개발 도구 선정개발 도구 적절성

개발 도구 만족도

개발 환경 구축 개발 환경 적절성

프로그래밍프로그램 구현율

코딩 라인수

하드웨어 이해 및 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

Page 467: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 463

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험

유소를 식별하여 수정할 수 있고 이를 통한 관리자/고객과의

커뮤니케이션이 가능하다.

설계도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해 설계

도구를 능숙하고 다양하게 활용할 수 있다.

프로그래밍 언어 활용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

하드웨어와 소프트웨어

조정

Ÿ 하드웨어 기술문서를 참고하여 프로그램 개발에 활용하며 문제가발생할 경우 하드웨어 개발자와 함께 문제해결을 주도할 수

있다.

디바이스

드라이버 개발

Ÿ 하드웨어 동작원리에 관한 지식 및 운영체제 기술을 활용하여

디바이스드라이버를 개발할 수 있으며 문제점 도출시 하드웨어

개발자와 함께 문제해결을 주도할 수 있다.

테스트

Ÿ 통합테스트 계획 수립 및 실행을 수행할 수 있으며 테스팅 시

나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 시스템 소프트웨어에 대한 테스팅을

수행할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 468: 직무수행능력표준_예

464 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 469: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 465

업적 평가 지표(시스템 SW 엔지니어링 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

개발 도구 선정개발 도구 적절성

개발 도구 만족도

개발 환경 구축 개발 환경 적절성

프로그래밍프로그램 구현율

코딩 라인수

하드웨어 이해 및 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

Page 470: 직무수행능력표준_예

466 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(시스템 SW 엔지니어링 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장,기술동향을 고려하여 고객의 요구사항 결과를 비교분석

한 후 구현가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항 문서 검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서 검증Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능

한지 여부를 검증할 수 있다.

테스팅 기획

Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한

테스팅방법, 테스팅도구, 테스팅범위 등에 대한 계획을 수립

할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의

역할을 수행한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은 문제

해결 도구를 만든다.

대인

능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을

준비한다.

Page 471: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 467

◎ 응용 SW 엔지니어링 직무

업적 평가 지표(응용 SW 엔지니어링 직무 Level 1)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

프로그래밍

프로그램 구현율

코딩 라인수

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스팅 정확성

버전 관리 버전 관리 정확성

Page 472: 직무수행능력표준_예

468 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 1)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 활용Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍

언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드

웨어에서 동작할 수 있는지 확인할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를

작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를

행하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의

기회로 삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을계획하고, 그 과정을 점검 받아, 산출물의 품질을 지속적으로

개선해 나간다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를 탐색하고업무에의 적용을 시도해 본다.

대인

능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 473: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 469

업적 평가 지표(응용 SW 엔지니어링 직무 Level 2)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계의 이해 및 적용 프로그램 구현 정확성

프로그래밍

프로그램 구현율

코딩 라인수

개발 환경 구축 개발 환경 적절성

운영체제 활용 프로그램 구현 정확성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스트 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 474: 직무수행능력표준_예

470 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 2)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통

하여 주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여

구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제 및 미들웨어의 구조 및 동작원리를

이해하고 이를 프로그램 개발에 활용할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을수행할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅을수행할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도

가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를

명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 475: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 471

업적 평가 지표(응용 SW 엔지니어링 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

개발 환경 구축 개발 환경 적절성

운영체제 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성기술 문서 작성 건수

사용자 가이드 만족도

Page 476: 직무수행능력표준_예

472 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을

바탕으로 설계내용을 분석하여 상급자에게 수정사항을 제안

할 수 있으며 응용 SW가 동작하는 하드웨어에 대한 특성을

이해하고 이를 설계에 적용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통

하여 주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여

구현할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발

도구 사용법에 대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행할 수 있다.

테스팅

Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수

있으며 문제발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한

문서를 작성한다.

Page 477: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 473

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를

이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을

명확하게 파악하여 효과적으로 업무를 수행한다.

Page 478: 직무수행능력표준_예

474 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(응용 SW 엔지니어링 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

개발 환경 구축 개발 환경 적절성

운영체제 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 479: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 475

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

설계문서작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차,

표준, 산출물을 적용하여 설계문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할

수 있으며 위험요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고,

성능 및 안정성을 위한 소프트웨어를 모듈화하여 개발할 수

있다.

Ÿ 응용SW가 동작하는 하드웨어에 대한 특성을 이해하고 이를

설계에 적용할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 응용 소프트웨어에 대한 테스팅을

수행한다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를

작성할 수 있다.

Page 480: 직무수행능력표준_예

476 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전

파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 481: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 477

업적 평가 지표(응용 SW 엔지니어링 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

업무 프로세스 분석 프로세스 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

개발 도구 선정개발 도구 적절성

개발 도구 만족도

개발 환경 구축 개발 환경 적절성

프로그래밍프로그램 구현율

코딩 라인수

운영체제 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 482: 직무수행능력표준_예

478 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계 문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며

위험유소를 식별하여 수정할 수 있고 이를 통한 관리자/고객

과의 커뮤니케이션이 가능하다.

설계 도구 활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 능숙하고 다양하게 활용할 수 있다.

개발 도구 선정

Ÿ 고객 요구사항에 따른 기능 구현을 위한 환경에 대한 종속성

등을 고려하여 해당 환경에서 안정성과 성능이 검증된 개발

도구를 선정할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 응용 SW에 대한 테스팅을 수행하며,

전체 시스템을 테스팅할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 483: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 479

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석 및 조직에의

적용을 통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 484: 직무수행능력표준_예

480 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(응용 SW 엔지니어링 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

개발 도구 선정개발 도구 적절성

개발 도구 만족도

개발 환경 구축 개발 환경 적절성

프로그래밍프로그램 구현율

코딩 라인수

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 485: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 481

스킬 평가 지표(응용 SW 엔지니어링 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교

분석한 후 구현 가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항 문서 검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서 검증Ÿ 설계내용이 요구사항 정의결과에 부합여부와 구현가능여부를

검증할 수 있다.

테스팅 기획

Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한

테스팅방법, 테스팅도구, 테스팅범위 등에 대한 계획을 수립

할 수 있다.

업무프로세스 분석Ÿ 개발효율을 높이기 위해 기진행 프로젝트의 업무프로세스 및

개발프로세스를 분석하여 개선안을 제시할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해

가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의

역할을 수행한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은 문제

해결 도구를 만든다.

대인

능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)

을 준비한다.

Page 486: 직무수행능력표준_예

482 임베디드SW분야 SW직무수행능력표준

◎ 미들웨어 SW 엔지니어링 직무

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 1)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

프로그래밍

프로그램 구현율

코딩 라인수

개발 환경 구축 환경 설정 정확성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스팅 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 487: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 483

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 1)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 활용Ÿ 선임자의 검토를 전제로 주어진 단위 모듈/화면을 프로그래밍

언어를 사용해 구현할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용 Ÿ 구현한 프로그램의 디버깅을 수행수행 할 수 있다.

테스팅Ÿ 선임자의 검토를 전제로 개발한 단위 모듈을 주어진 하드

웨어에서 동작할 수 있는지 확인할 수 있다.

문서작성Ÿ 선임자의 검토를 전제로 개발한 프로그램에 대한 기술문서를

작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 상사의 지도하에 본인(개인)의 목표 설정- 실행- 자기 평가를

행하며, 결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의

기회로 삼는다.

프로젝트 관리

Ÿ 본인에게 주어진 과업 달성을 위해 상사의 지도하에 과업

일정을 계획하고, 그 과정을 점검 받아, 산출물의 품질을

지속적으로 개선해 나간다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 상사가 지시하는 소프트웨어 산업 동향 및 기술 정보를

탐색하고 업무에의 적용을 시도해 본다.

대인

능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 488: 직무수행능력표준_예

484 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 2)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계의 이해 및 적용 프로그램 구현 정확성

프로그래밍

프로그램 구현율

코딩 라인수

기술 스펙의 이해 및 적용 프로그램 구현 정확성

개발 환경 구축 개발 환경 적절성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스트 정확성

기술 문서 작성

기술 문서 작성 건수

사용자 가이드 만족도

Page 489: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 485

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 2)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 사용

Ÿ 프로그래밍 언어를 사용하고 프로그램 구현에 필요한 설계

산출물을 이해하여 주어진 단위 모듈/화면을 구현할 수 있다.

Ÿ 시스템에 탑재되는 운영체제의 구조 및 동작원리를 이해하여

프로그램 개발에 활용할 수 있다.

Ÿ 선임자의 지도를 전제로 미들웨어 SW의 스펙과 설계산출물을

검토하여 단위모듈을 개발할 수 있다.

개발도구 활용 Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의

디버깅을 수행할 수 있다.

테스팅

Ÿ 선임자의 검토를 전제로 모듈내부 로직 및 동작에 대한 테스팅

및 개발한 단위 모듈이 주어진 개발환경에서 동작할 수 있는지

확인할 수 있다.

문서작성 Ÿ 개발한 프로그램에 대한 기술문서를 작성할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과 지도가

필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 정보를 스스로 탐색하여 업무에

적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를

명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 490: 직무수행능력표준_예

486 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계의 이해 및 적용 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

기술 스펙의 이해 프로그램 구현 정확성

하드웨어 이해 및 활용 프로그램 구현 정확성

운영체제 이해 및 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성기술 문서 작성 건수

사용자 가이드 만족도

Page 491: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 487

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

설계 내용 분석

Ÿ 프로그램 구현에 필요한 물리설계 산출물을 이해하고 경험을

바탕으로 설계내용을 분석하여 상급자에게 수정사항을 제안

할 수 있으며 미들웨어 SW가 동작하는 하드웨어에 대한

특성을 이해하고 이를 설계에 적용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로그램 구현에 필요한 설계 산출물을 이해하고 산출물을 통하여주어진 단위 모듈/화면을 프로그래밍 언어를 사용하여 구현할

수 있다.

Ÿ 개발하고자 하는 소프트웨어의 기술스펙을 이해하고 이를

적용한 소프트웨어의 적용수준을 파악하여 개발중인 미들웨어

SW에 적용할 수 있다.

개발도구 활용Ÿ 프로그램을 구현하기 위해 개발도구를 사용할 수 있으며 개발

도구 사용법에 대한 교육을 진행할 수 있다.

디버거 활용Ÿ 정해진 디버거를 능숙하게 사용하여 구현한 프로그램의 디버깅을수행하며 문제를 해결할 수 있다.

테스팅

Ÿ 개발한 단위 모듈의 기능이 정상 동작하는지를 테스트할 수

있으며 문제발생시 해결할 수 있다.

Ÿ 단위테스트 계획 수립과 실행을 수행할 수 있다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를

작성한다.

Page 492: 직무수행능력표준_예

488 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어 산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 영업 및 마케팅 담당자에게 적절한 사례(경험, 일화, 벤치마킹)를

이용해 이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 영업 및 마케팅 담당자와의 업무 협상시 상대방의 요구사항을

명확하게 파악하여 효과적으로 업무를 수행한다.

Page 493: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 489

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

프로그래밍

프로그램 구현율

코딩 라인수

기술 스펙의 이해 프로그램 구현 정확성

하드웨어 이해 및 활용 프로그램 구현 정확성

운영체제 이해 및 활용 프로그램 구현 정확성

디버깅

에러 코드 발견율

디버깅 횟수

테스팅

테스트 건수

테스트 정확성

기술 문서 작성

사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 494: 직무수행능력표준_예

490 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 정의 분석

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

Ÿ 요구사항을 검증하고 비형식적인 요구사항에 대한 기능명세를

활용한다.

설계 문서 작성

Ÿ 소프트웨어엔지니어링 기법을 숙지하고 있으며 방법론의 절차,

표준, 산출물을 적용하여 설계문서를 작성하고 검토할 수 있다.

Ÿ 요구사항을 만족하는 시스템을 위한 구조 및 도구를 설계할

수 있으며 위험요소를 식별하고 이를 설계에 적용할 수 있다.

Ÿ 소프트웨어를 변경했을 때 영향이 미치는 범위를 고려하고,

성능 및 안정성을 위한 소프트웨어를 모듈화하여 개발할 수

있다.

Ÿ 미들웨어 SW가 동작하는 하드웨어에 대한 특성을 이해하고

이를 설계에 적용할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑에 대한 지식을 가지고 개발할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

Ÿ 운영체제의 포팅을 이해하고 소프트웨어에 문제가 발생하였을

경우 폭넓게 대처할 수 있다.

테스팅

Ÿ 단위 테스트 및 통합 테스트 계획 수립과 실행을 수행할 수 있으며 테스팅 시나리오를 검증하고 결과를 보증할 수 있다.

Ÿ 배포여부를 결정하기 위해 미들웨어 소프트웨어에 대한 테스팅을수행한다.

문서작성Ÿ 프로그램 설계모델에 따라 개발자사이의 의사소통을 위한 문서를

작성할 수 있다.

Page 495: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 491

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관리를지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어 산업동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전

파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득 Ÿ PL의 요구와 기대수준을 명확히 파악한다.

Page 496: 직무수행능력표준_예

492 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

기술 스펙의 이해 프로그램 구현 정확성

개발 환경 구축 개발 환경 적절성

운영체제 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 문서 작성사용 및 운영 매뉴얼 작성 건수

사용 매뉴얼 만족도

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 497: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 493

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 분석

Ÿ 개발해야할 전체 시스템의 요구사항을 분석하고 검증할 수 있

으며 개발 시 적용해야 할 기술의 스펙과 기능을 분석하여 설

계에 활용할 수 있다.

요구사항 정의

Ÿ 비형식적인 요구사항을 문서화하여 기능명세를 정의할 수 있다.

Ÿ 요구사항을 만족시킬 수 있는 하드웨어와 소프트웨어의 기능을

프로젝트 등의 사례를 통해 파악하여 분담시킬 수 있다.

설계 문서 작성

Ÿ 프로그램 구현에 필요한 설계 산출물을 작성할 수 있으며 위험

유소를 식별하여 수정할 수 있고 이를 통한 관리자/고객과의

커뮤니케이션이 가능하다.

Ÿ 미들웨어SW가 탑재될 시스템을 고려하여 응용SW를 위한 개발

도구 및 인터페이스, 라이브러리 등 전체시스템을 설계할 수

있다.

Ÿ 미들웨어SW가 동작하는 하드웨어에 대한 특성을 이해하고

이를 설계에 적용할 수 있으며 필요시 이를 수정할 수 있다.

설계도구활용Ÿ 개발자간 커뮤니케이션을 위한 설계문서를 작성하기 위해

설계도구를 능숙하고 다양하게 활용할 수 있다.

프로그래밍 언어 사용

Ÿ 프로토타이핑을 계획할 수 있다.

Ÿ 프로그래밍표준 및 가이드라인을 제시할 수 있다.

Ÿ 시스템SW의 기술적 방향을 설정하고 제시할 수 있다.

테스팅Ÿ 배포여부를 결정하기 위해 미들웨어 SW에 대한 테스팅을

수행하며, 전체 시스템을 테스팅할 수 있다.

문서작성 Ÿ 기술문서 작성 표준을 결정할 수 있다.

Page 498: 직무수행능력표준_예

494 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 단위 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출

물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업동향 및 기술정보 분석 및 조직에의 적용을

통해 조직성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 499: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 495

업적 평가 지표(미들웨어 SW 엔지니어링 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

요구 사항 분석 요구 사항 상세화

설계 설계 정확성

하드웨어 설계 응용 설계 정확성

프로그래밍프로그램 구현율

코딩 라인수

기술 스펙의 이해 프로그램 구현 정확성

개발 환경 구축 개발 환경 적절성

운영체제 활용 프로그램 구현 정확성

디버깅에러 코드 발견율

디버깅 횟수

테스팅테스트 건수

테스트 정확성

기술 전파 기술 전파 건수

기술 표준화 표준화 건수

Page 500: 직무수행능력표준_예

496 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(미들웨어 SW 엔지니어링 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

요구사항 도출Ÿ 시장 및 기술동향을 고려하여 고객의 요구사항 결과를 비교

분석한 후 구현가능한 요구사항을 도출할 수 있다.

요구사항 분석Ÿ 자료조사 및 인터뷰를 통해 고객의 요구사항을 분석하여 구현

가능성을 검증할 수 있다.

요구사항 문서 검증Ÿ 요구사항 정의 문서가 요구사항 도출결과에 부합되는지를

검증할 수 있다.

설계 문서 검증Ÿ 설계내용이 요구사항 정의결과에 부합되는지 여부와 구현가능

한지 여부를 검증할 수 있다.

기술스펙 이해 및 활용

Ÿ 개발하고자 하는 소프트웨어의 기술스펙의 동향을 파악하고

방향을 제시하며 개발할 때 구현해야할 스펙기술의 적용방향을

제시할 수 있다.

테스팅 기획

Ÿ 설계문서대로 프로그램이 개발되었는지 여부를 확인하기 위한

테스팅방법, 테스팅도구, 테스팅범위 등에 대한 계획을 수립

할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황변화 등과 같은 돌발적인 변화를 미리

예측하고 목표설정에 반영하는 등 유연하게 조직의 성과를

관리할 수 있다.

프로젝트 관리

Ÿ 복수 시스템으로 구성된 상위 시스템 체제의 구현을 위해 가장

적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출물의품질과 결과를 확보 하는 등 조직의 프로젝트 관리 전문가로서의

역할을 수행한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실한상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

대인

능력

커뮤니케이션Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

협상/설득Ÿ PM, 영업 및 마케팅 담당 임원에게 제시할 다수의 대안(옵션)을

준비한다.

Page 501: 직무수행능력표준_예
Page 502: 직무수행능력표준_예
Page 503: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 499

◎ SW 테스트 직무

업적 평가 지표(SW 테스트 직무 Level 1)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

테스팅

테스트 정확성

에러발견율

테스팅 도구 사용

테스트 정확성

테스트 도구 적정성

Page 504: 직무수행능력표준_예

500 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 테스트 직무 Level 1)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

프로그래밍 언어 사용 Ÿ 프로그래밍 언어를 사용해 구현할 수 있다.

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스팅Ÿ 상사의 지도하에 테스팅SW를 활용하여 테스트 업무를 수행

할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 상사의 지도하에 개인의 목표 설정- 실행- 자기 평가를 행하며,

결과에 대해 상사가 점검하고, 코칭하여 스킬 향상의 기회로

삼는다.

프로젝트 관리

Ÿ 주어진 과업 달성을 위해 상사의 지도하에 과업 일정을

계획하고, 그 과정을 점검 받아, 산출물의 품질을 지속적으로

개선해 나간다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 상사가 지시하는 SW 산업동향 및 기술정보를 탐색하고

업무에의 적용을 시도해 본다.

대인

능력커뮤니케이션 Ÿ 상사의 요구나 지시를 정확하게 파악하여 업무를 수행한다.

Page 505: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 501

업적 평가 지표(SW 테스트 직무 Level 2)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시나리오 추출 시나리오 정확성

테스트 스크립트 작성

테스트 정확성

테스트 스크립트 적정성

테스팅

테스트 정확성

테스트 환경 적정성

Page 506: 직무수행능력표준_예

502 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 테스트 직무 Level 2)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스팅도구 활용 Ÿ 테스팅 도구를 활용하여 SW테스트를 수행할 수 있다.

테스트 스크립트 작성Ÿ 테스트 케이스에 따라 시나리오를 추출하여 테스트 스크립트를작성할 수 있다.

테스팅 Ÿ 테스트 시나리오에 따라 테스팅을 수행할 수 있다.

결함도출Ÿ 오류보고서의 형식 및 사용방법을 숙지하여 결함을 도출하여

보고할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 일부 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트

관리

Ÿ 일부 업무에 대해 스스로 과업 계획을 세워 업무를 추진,

산출물을 도출해 내며, 품질 향상을 위해 상사의 점검과

지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 일부 분야의 SW 산업 동향 및 기술 정보를 스스로 탐색하여

업무에 적용 및 활용할 수 있으며, 산출물에 대한 상사의 점검과

지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 상사의 지시나 요구를 단순하게 실행하지 않고 자신의 견해를

명확하게 전달할 수 있다.

협상/설득Ÿ 상사와 업무 분장 협의 시, 충분한 근거 자료를 사전에 준비

하여 자신의 입장을 이해시킬 수 있다.

Page 507: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 503

업적 평가 지표(SW 테스트 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

테스트 케이스 작성

테스트 케이스 정확성

테스트 케이스 가독성

테스트 완료 및 결과 보고

일정 관리 정확성

테스트 결과 정확성

커뮤니케이션

테스트 정확성

테스트 결과 정확성

Page 508: 직무수행능력표준_예

504 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 테스트 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 계획 수립Ÿ 구체적인 테스트 계획을 수립하여 테스트 진행 상태를 점검할수 있다.

테스트케이스 검토Ÿ 테스트케이스가 테스터와 개발자 사이의 커뮤니케이션을 원활하게 할 수 있는지 여부를 검토할 수 있다.

테스트 결과보고 Ÿ 테스트가 완료되면 이에 대해 결과보고 할 수 있다.

관리

능력

개인/조직 성과 관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트 관리

Ÿ 테스트 일정관리를 위해 대부분 업무에 대해 스스로 과업

계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질 향상을

위해 상사의 점검과 지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보를

스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에

대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상 시 고객의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 509: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 505

업적 평가 지표(SW 테스트 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

테스트 일정 계획

테스트 계획 상세화

일정 관리 정확성

테스트 자원 준비

테스트 기법 적정성

테스트 기초 자료 적정성

테스트 단위 적정성

테스트 도구 및 기술 선정

테스트 기술의 적합성

테스트 도구 적정성

테스트 보고 및 인증 계획

인수검수 테스트

테스트 계획 상세화

테스트 결과 상세화

인증 절차의 적합성

고객 대응 만족도

Page 510: 직무수행능력표준_예

506 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 테스트 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 일정 계획 및

관리

Ÿ 테스트 전체 계획을 기반으로 테스트 일정을 계획하고 진행

상황을 점검하여 차질 없이 진행할 수 있도록 일정관리를

할 수 있다.

테스트 도구 선정Ÿ 테스트 프로세스의 효율성을 증진시킬 수 있고 전반적인 효율을향상시킬 수 있는 테스트 도구를 선정할 수 있다.

테스트 기술 선정Ÿ 테스트 기법 및 테스트 방법에 적용할 수 있는 테스트기술을

선정하고 적용할 수 있다.

인증계획 수립Ÿ 테스트 전략과 방법에 일치하도록 보고 및 인증업무를 계획하고실행여부를 관리할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 테스트 프로젝트의 전반적인 관리를 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획하고 그

수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인

능력

커뮤니케이션

Ÿ 개발자와 테스트간의 원활한 의사소통을 위한 도구 및 방법을

결정할 수 있으며 의사소통을 위한 방법을 표준화하여 의사

소통을 촉진시킬 수 있다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을

명확히 파악한다.

Page 511: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 507

업적 평가 지표(SW 테스트 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

테스트 전략 수립

테스트 전략 상세화

테스트 실행 계획 정확성

테스트 프로세스 추출

프로세스 적정성

테스트 정확성

테스트 전체 계획

테스트 계획 상세화

테스트 목적 실현율

인증 심사

인증 계획 적합성

테스트 목적 실현율

테스트 정확성

Page 512: 직무수행능력표준_예

508 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(SW 테스트 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

테스트 전략 수립Ÿ 제품의 품질을 보장하기 위한 테스팅 전략을 수립하여 테스팅의가이드를 제공할 수 있다.

테스트 프로세스 추출Ÿ 업무 효율성을 높이고 개발자와의 마찰을 줄일 수 있는 테스트프로세스를 결정할 수 있다.

테스트 계획Ÿ 테스트 전체 일정과 각 단계별 테스트 목적 및 범위 등을 실

무담당자들과 협의하여 결정할 수 있다.

인증심사Ÿ 프로젝트 최고책임자 및 기획담당자, 경영진과 함께 정책적

협의에 따라 인증심사를 수행할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 성공적인 프로젝트 진행을 위해 인력, 시간, 자원, 예산을

고려하여 가장 적절한 방식으로 업무를 계획하고, 프로젝트

수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ SW산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

협상/설득 Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Page 513: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 509

◎ 품질 보증 직무

업적 평가 지표(품질 보증 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

품질 평가

품질 지표 정확성

품질 평가 운영 만족도

품질 통제 및 개선 품질 개선 건수

표준화 관리 체계 구축 표준화 사례 데이터 수집량

표준화 관리 및 개선

표준화율

표준화 건수

형상 관리

형상 관리 주기

형상 관리 결과 상세화

Page 514: 직무수행능력표준_예

510 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(품질 보증 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질평가Ÿ 품질보증 실무 담당자의 지시하에 개발자들이 평가한 품질 평가결과를 바탕으로 품질 평가 보고서를 작성할 수 있다.

품질관리

Ÿ 품질보증 실무 담당자의 지시하에 프로젝트 운영, 개발 산출물

관리, 품질 평가 보고서 배포, 품질 개선 요구서 작성, 품질 개선

결과 관리 등을 수행 할 수 있다.

표준화관리

Ÿ 품질보증 실무 담당자의 지시하에 전사 표준화 기준에 따른

제품, 서비스, 프로세스 및 방법론 등의 표준화 여부를 체크

하고 표준화 체크 보고서를 작성 할 수 있다.

형상관리Ÿ 전사 형상관리 기준에 따라 형상 통제, 이력 관리 및 형상

평가를 시행하고 형상 관리 보고서를 작성할 수 있다.

관리

능력

개인/조직 성과관리

Ÿ 대부분 업무에 대해 스스로 자신의 목표 설정-실행-자기평가를

행할 수 있으며, 결과에 대해 상사가 점검하고 코칭하여 스킬

향상의 기회로 삼는다.

프로젝트관리

Ÿ 단위 모듈의 전반적 구현을 위해 대부분 업무에 대해 스스로

과업 계획을 세워 업무를 추진, 산출물을 도출해 내며, 품질

향상을 위해 상사의 점검과 지도가 필요하다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW산업 동향 및 기술 정보를

스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출물에

대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 개발 담당에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 개발 담당과의 업무 협상시 고객의 요구사항을 명확하게 파악

하여 효과적으로 업무를 수행한다.

Page 515: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 511

업적 평가 지표(품질 보증 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

품질 관리 기획

품질 데이터 측정 정확성

품질 분석 정확성

품질 요구 사항 정의 및

관리품질 요구 사항 상세화

품질 평가 및 종합

품질 지표 정확성

품질 평가 운영 만족도

품질 통제 및 개선 품질 개선 건수

표준화 관리 체계 구축 표준화 사례 데이터 수집량

표준화 관리 및 개선

표준화율

표준화 건수

형상 관리

형상 관리 주기

형상 관리 결과 상세화

Page 516: 직무수행능력표준_예

512 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(품질 보증 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질 요구사항 분석Ÿ 정량적 품질 목표에 따른 필요 데이터를 수집, 측정, 분석 할

수 있다.

품질평가Ÿ 내부평가 및 외부평가 결과를 종합하여 종합 평가 보고서를

작성할 수 있다.

품질관리Ÿ 전사 품질경영 시스템에 대한 지속적인 개선 활동을 수행할

수 있다.

표준화 체계 수립Ÿ 전사 표준화기준에 따라 사내 표준화 관리 지침을 작성할

수 있다.

표준화 관리 Ÿ 표준화 정도에 대한 분석 및 개선 방안을 도출할 수 있다.

형상 관리Ÿ 형상 식별 기준을 작성하고 형상 관리 보고서에 대한 검토를

수행할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과

관리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 품질보증단위 업무를 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크

리스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 개발팀에 관한 정보를 수집하고, 개발팀의 요구와 기대수준을

명확히 파악한다.

Page 517: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 513

업적 평가 지표(품질 보증 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

품질 관리 기획

품질 데이터 측정 정확성

품질 분석 정확성

품질 관리 동향 파악 및

분석동향 분석 정확성

품질 평가

품질 지표 정확성

품질 평가 운영 만족도

표준화 관리 체계 구축 표준화 사례 데이터 수집량

형상 관리

형상 관리 주기

형상 관리 결과 상세화

Page 518: 직무수행능력표준_예

514 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(품질 보증 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질관리 계획 수립

Ÿ 전사적 차원에서 품질관리, 품질 보증 방법, 품질 보증 절차,

프로젝트 단계별 품질 보증 활동 범위, 품질 보증 시기, 프로

젝트 관리 목표 등을 계획할 수 있다.

품질관리 동향 분석Ÿ 전사 품질관리의 전략적 방향 설정을 위해 SW 품질 관련 최신

동향 및 정보를 수집하고, 분석할 수 있다.

품질 평가 Ÿ 품질 평가 기준 및 지침을 제시할 수 있다.

표준화 체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상 관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하게

대처하여 효과적으로 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 품질보증관련 시스템의 전체적 구현을 위해 인력, 시간, 자원,

예산을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 PM의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

PM이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에

미치는 영향을 설명한다.

Page 519: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 515

업적 평가 지표(품질 보증 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

품질 관리 기획

품질 데이터 측정 정확성

품질 분석 정확성

품질 관리 동향 파악 및

분석동향 분석 정확성

품질 평가 및 종합

품질 지표 정확성

품질 평가 운영 만족도

표준화 관리 체계 구축 표준화 사례 데이터 수집량

형상 관리

형상 관리 주기

형상 관리 결과 상세화

Page 520: 직무수행능력표준_예

516 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(품질 보증 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

품질관리 계획 수립Ÿ SW 기술 동향, 기업 전략과의 정합성을 고려한 전사적 차원의

품질관리에 대한 전략적 방향성을 설정할 수 있다.

표준화체계 수립 Ÿ 전사 표준화 관리 체계를 수립할 수 있다.

형상관리 Ÿ 전사 형상 관리 계획을 수립할 수 있다.

관리

능력

개인/조직 성과관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직 및

성과를 관리할 수 있다.

프로젝트 관리

Ÿ 품질보증관련 시스템체제 구현을 위해 가장 적절한 방식으로

업무를 계획한다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보 하는 등 조직의 프로젝트 관리

전문가로서의 역할을 수행한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한

상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은

문제 해결 도구를 만든다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 전체

프로젝트 PM이나 경영진의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여

경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ PM 및 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 개발팀의 입장과 선택에 존경을 표하고, 개발된 시스템에

미치는 영향을 설명한다.

Page 521: 직무수행능력표준_예
Page 522: 직무수행능력표준_예
Page 523: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 519

업적 평가 지표(기술 교육 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

설문 조사

설문 조사 정확성

조사 방법 적절성

교육 과정

개발

컨텐츠 적합성

교육 과정 개발 적절성

교육

사전준비교육 사전 준비율

교육 실시

교육 시행율

교육 만족도

교육

사후관리

교육 만족도 분석 정확성

교육 만족도

Page 524: 직무수행능력표준_예

520 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 교육 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

조사수행Ÿ 교육니드 파악을 위해 필요한 질문들이 어떤 것들인지 이해하

며, 질문지 구성을 할 수 있다.

조사결과 분석Ÿ 교육니드 파악을 위한 설문조사결과를 통계 처리 할 수 있으

며, 인터뷰 진행시 핵심적인 내용들의 정리가 가능하다

관리

능력

교육생 관리Ÿ 업업 및 마케팅담당자와의 협조하에 교육생을 모집하여 수준

을 고려하여 교육생을 분반하고 관리할 수 있다.

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁

하거나 적절한 전문 강사를 섭외할 수 있다

Ÿ 교육효과를 극대화할 수 있는 교육장소를 섭외하고 교육진행

전에 교육내용에 대해 검토할 수 있다

교육 실시간 지원Ÿ 교육실시간 교육대상자들의 반응을 지속적으로 모니터링 하여

요청사항이 교육에 바로 반영될 수 있도록 팀원과 협의한다.

사후지원Ÿ 팀원과 협의하여 교육 후 참가자 교육 평가서를 작성할 수 있

다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 SW 산업 동향 및 기술 정보

를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며, 산출

물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상 시 고객의 요구사항을 명확하게

파악하여 효과적으로 업무를 수행한다.

Page 525: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 521

업적 평가 지표(기술 교육 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

실행계획

수립

실행 계획 적절성

계획 대비 시행율

설문조사

설문 조사 정확성

조사 방법 적절성

교육 커리큘럼 체계 수립 교육 체계 적절성

교육 과정

개발

컨텐츠 적합성

교육 과정 개발 적절성

교육 사전준비 교육 사전 준비율

교육 실시

교육 시행율

교육 만족도

교육

사후관리

교육 만족도 분석 정확성

교육 만족도

Page 526: 직무수행능력표준_예

522 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 교육 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

강의Ÿ 전달해야 하는 기술적 교육내용에 대해 강의를 진행하고 교육

중 발생한 질문 및 요청사항을 능숙하게 처리할 수 있다.

강의개선방안 도출Ÿ 교육설문내용을 참고로 개선사항을 도출할 수 있으며 차후 강

의에 이를 적용할 수 있다.

관리

능력

사전준비Ÿ 강의자료 및 실습자료를 버전별/고객사별로 관리하고 적절한

강의자료를 준비할 수 있다.

교육 실시간 지원

Ÿ 실시간으로 교육 참가자들의 반응을 모니터링 하여 교육대상

자의 요청사항이 바로 반영될 수 있도록 교육운영자와 협의

할 수 있다.

사후지원

Ÿ 교육운영자, 영업, 마케팅담당자와 협의하여 교육 후 참가자

교육만족도 결과를 분석하고 차후 강의시 반영하는 기초 작업

을 수행할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 주어진 과업목표 달성을 위해 SW산업 동향 및 기술 정보를

탐색하고, 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명

확히 파악한다.

Page 527: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 523

업적 평가 지표(기술 교육 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

인재육성 전략 수립

인재 육성 전략 적절성

계획 대비 시행율

교육방향 정의

교육 방향 적절성

교육 방향 정의 명확성

교육체계설계 원칙수립 교육체계 원칙 적절성

직급별 교육초점 정의 직급별 교육초점 적절성

교육트렌드에 대한 이해 교육 트렌드 파악 정확성

교육 투자대비 효과 산출 효과 산출 정확성

Page 528: 직무수행능력표준_예

524 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 교육 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

교육 현황 분석Ÿ 교육 프로그램 체계 및 교육의 방향성을 이해하며 필요시 교

육내용을 수정할 수 있으며, 교육계획수정에 참여할 수 있다.

기술교육 동향추출

Ÿ 교육대상자의 요구사항의 변이에 대해 주기적으로 탐지하여

교육계획 수립에 의견을 제시할 수 있으며 교육과정개발시

적용할 수 있다.

과정 프로파일 작성

Ÿ 작성된 과정 프로파일을 기반으로 필요교육과정의 외부교육기

관 개설여부 또는 교육과정의 내용을 회사의 교육니드에 부

합한지 조사할 수 있다.

관리

능력

사전준비

Ÿ 특정과정에 대한 교육 필요시 적절한 외부기관에 교육을 위탁

하거나 적절한 전문강사를 섭외할 수 있다

Ÿ 교육 사전에 교육내용에 대한 최적화를 위해 강사와 협의하여

보완할 수 있다.

사후지원Ÿ 분석된 교육만족도결과를 바탕으로 차후 교육수행시 이를 반

영하여 교육과정을 개발할 수 있다.

비즈

니스

시장, 트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여한다.

대인

능력

커뮤니케이션Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 영업 및 마케팅의 진의를 파악한다.

협상/설득

Ÿ 고객사 PM에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 529: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 525

업적 평가 지표(기술 교육 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

인재육성 전략 수립

인재 육성 전략 적절성

계획 대비 시행율

교육방향 정의

교육 방향 적절성

교육 방향 정의 명확성

교육체계설계 원칙수립 교육체계 원칙 적절성

직급별 교육초점 정의 직급별 교육초점 적절성

교육트렌드에 대한 이해 교육 트렌드 파악 정확성

교육 투자대비 효과 산출 효과 산출 정확성

Page 530: 직무수행능력표준_예

526 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 교육 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

교육전략 도출Ÿ 경영진과 협의하여 영업 및 마케팅방향에 부합되는 교육전략

을 도출할 수 있다.

교육 원칙 수립Ÿ 교육체계 설계원칙을 수립하고 교육계획의 기초자료를 제공할

수 있다.

교육체계도 작성Ÿ 일반교육과 직무교육의 체계를 수립하고 적절한 교육과정을

선정할 수 있다

관리

능력ROI 분석

Ÿ 교육의 투자대비 효과성 정도를 측정할 수 있는 공식을 개발

하고 이에 대한 측정을 하여 경영진에게 보고한다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상

황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은 문

제 해결 도구를 만든다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 마케팅

또는 영업책임자의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 경

영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사 담당 임원에게 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 531: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 527

업적 평가 지표(기술 지원 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

문제관리

문제 파악 정확성

문제 대응 속도

문제 처리율

회복관리

문제 대응 속도

고객 만족도

시스템 가용성 관리

시스템 가용성 측정 정확성

문제 처리 적절성

재해대책 실천 재해 내용 파악 정확성

HW 아키텍처 이해 및

활용

HW 아키텍처 이해도

HW 아키텍처 활용도

HW활용 및 제품관리

하드웨어 스펙 파악 정확성

HW 제품 품질 유지율

Page 532: 직무수행능력표준_예

528 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 교육 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

문제 분석Ÿ 상사의 지도하에 고객의 요구사항을 분석하여 기술지원 가능

여부 및 범위 등을 결정하여 업무를 수행할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하

고 복구 절차의 우선순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석

할 수 있다.

시스템 가용성 관리Ÿ 업체 및 사용자의 비전과 환경 변화 및 의사결정 시스템을 파

악하고 분석할 수 있다.

하드웨어 아키텍처

이해 및 활용

Ÿ 상사의 지도하에 시스템에 적용된 기술구조를 이해하고 기술

지원을 할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 상사의 지도에 의해 개인차원의 성과 관리를 수행하여 팀 및

조직의 성과 달성에 기여할 수 있다.

프로젝트 관리

Ÿ 인력, 시간, 자원, 예산을 고려하여 가장 적절한 방식으로 기

술지원 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출

물의 품질과 결과를 확보할 수 있다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보

를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할

수 있다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명

확히 파악할 수 있다.

Page 533: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 529

업적 평가 지표(기술 지원 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시스템 운용요건 분석 시스템 운용요건 분석 정확성

문제관리

문제 파악 정확성

문제 대응 속도

문제 처리율

회복관리문제 대응 속도

고객 만족도

시스템 가용성 관리시스템 가용성 측정 정확성

문제 처리 적절성

재해대책 실천 재해 내용 파악 정확성

원격유지원격 유지율

유지 관리 만족도

커뮤니케이션 및 협상 고객 만족도

교섭 프로세스 및 기법

파악

협상 범위 적절성

협상 방법론 적절성

HW 아키텍처 이해 및

활용

HW 아키텍처 이해도

HW 아키텍처 활용도

HW활용 및 제품관리하드웨어 스펙 파악 정확성

HW 제품 품질 유지율

Page 534: 직무수행능력표준_예

530 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 지원 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템 운용요건 이해Ÿ 시스템운용요건에 대한 이해를 바탕으로 문서화되고 전산화된

정보를 사용, 해석할 수 있다.

문제 분석

Ÿ 정보의 수집/분석 능력 및 양한 주요 정보를 우선순위화 할

수 있다.

Ÿ 업체 동향 및 사업 분야와 사용자 사업 내용 간의 비교 분석

할 수 있다.

회복 관리

Ÿ 정보의 수집/분석 능력 및 다양한 주요 정보를 우선 순위화하

여 복구 절차의 우선 순위를 정할 수 있다.

Ÿ 업체 동향 및 사업 분야 및 사용자 사업 내용을 비교 분석할

수 있다.

재해대책 적용Ÿ 정해진 재해대처방안을 적용하여 문제를 정확하게 파악하고

적정 기술과의 매칭을 할 수 있다.

하드웨어 아키텍처

이해 및 활용

Ÿ 적용 기술지원의 구조를 분석하여 적용될 하드웨어사양을 고려한 산출물을 설계할 수 있다.

관리

능력

개인/조직 성과 관리Ÿ 개인차원의 성과 관리 수행뿐만 아니라 부하 사원의 성과 관

리를 지도하여, 팀 및 조직의 성과 달성에 기여한다.

프로젝트 관리

Ÿ 서로 연계된 복수의 모듈 구현을 위해 인력, 시간, 자원, 예산

을 고려하여 가장 적절한 방식으로 업무를 계획한다.

Ÿ 그 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인

산출물의 품질과 결과를 확보한다.

비즈

니스

산업 및 동향에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보를

탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파한다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인한다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명

확히 파악한다.

Page 535: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 531

업적 평가 지표(기술 지원 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시스템 운용요건 분석 시스템 운용요건 분석 정확성

문제관리

문제 파악 정확성

문제 대응 속도

문제 처리율

회복관리문제 대응 속도

고객 만족도

시스템 가용성 관리시스템 가용성 측정 정확성

문제 처리 적절성

Capacity 관리 Capacity 관리 방법 적절성

원격유지원격 유지율

유지 관리 만족도

커뮤니케이션 및 협상 고객 만족도

교섭 프로세스 및 기법

파악

협상 범위 적절성

협상 방법론 적절성

최신 기술 및 시장 동향기술 적절성

기술 동향 파악 정확성

Page 536: 직무수행능력표준_예

532 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 지원 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템 운용요건 분석

Ÿ 시스템운용방안에 따라 정보의 수집/분석 능력 및 다양한 주

요 정보를 우선 순위화 할 수 있다.

Ÿ 실패한 시스템에 대한 문제를 해결할 수 있으며 문서화되고

전산화된 정보를 사용, 해석할 수 있다.

사업동향 파악

Ÿ 관련업체 동향 및 사업 분야와 사용자 사업 내용을 비교분석

하여 영업책임자와의 협의에 의해 기술지원의 범위 및 서비

스를 수정할 수 있다.

시스템 가용성 관리Ÿ 시스템운용관리에 따른 가용성을 파악할 수 있으며 시스템에

적합한 관리툴, 프로세스, 서비스 목록을 산출할 수 있다.

재해대책 수립

Ÿ 효과적인 의사소통을 통해서 문제를 정확하게 파악하고 적정 기술과의 매칭을 통해 효과적인 재해 대처 방안을 수립할 수 있

다.

관리

능력

개인/조직 성과 관리Ÿ 팀 및 조직의 성과 관리에 책임을 갖고, 환경 변화에 유연하

게 대처하여 효과적으로 조직의 성과 달성에 기여할 수 있다.

프로젝트 관리

Ÿ 시스템의 전체적 구현을 위해 인력, 시간, 자원, 예산을 고려

하여 가장 적절한 방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출

물의 품질과 결과를 확보할 수 있다.

Page 537: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 533

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

비즈

니스

산업 및 동향에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여할 수 있다.

대인

능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 경영진 및 영업책임자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 영

업책임자와의 업무상 오류를 범하지 않도록 할 수 있다.

협상/설득

Ÿ 경영진 및 영업총괄책임자에게 제시할 다수의 대안(옵션)을

준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명할 수 있다.

Page 538: 직무수행능력표준_예

534 임베디드SW분야 SW직무수행능력표준

업적 평가 지표(기술 지원 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시스템 운용요건 분석 시스템 운용요건 분석 정확성

문제관리

문제 파악 정확성

문제 대응 속도

문제 처리율

회복관리문제 대응 속도

고객 만족도

시스템 가용성 관리시스템 가용성 측정 정확성

문제 처리 적절성

Capacity 관리 Capacity 관리 방법 적절성

원격유지원격 유지율

유지 관리 만족도

커뮤니케이션 및 협상 고객 만족도

교섭 프로세스 및 기법

파악

협상 범위 적절성

협상 방법론 적절성

목표 설정 및 문제해결목표 설정 적절성

문제 해결 방법 적절성

최신 기술 및 시장 동향기술 적절성

기술 동향 파악 정확성

Page 539: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 535

스킬 평가 지표(기술 지원 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

시스템 운용방안설계Ÿ 경영진 및 영업총괄책임자와의 협의에 의해 시스템운용방안을

설계할 수 있으며 시스템 운용 요건분석에 활용할 수 있다.

교섭프로세스 정립Ÿ 사용자의 문제발생시 이를 해결하기 위한 협상수준 및 우선순

위를 결장하는 방법을 정립할 수 있다.

회복 관리기법 정립Ÿ 시스템 운용방안에 의해 복구 절차의 우선순위를 정할 수 있

으며 회복 관리기법을 정립하여 적용할 수 있다.

목표수립Ÿ 지원대상 사용자군을 분류하여 지원이 필요한 범위를 결정하

여 합리적 해결목표를 설정할 수 있다.

최신기술 및 시장 동향

분석

Ÿ 최신 정보 수집 및 운용 계획 수립을 통해 현재의 네트워크

구성요소 및 미들웨어, OS 등의 운영 플랫폼, DB, 시스템 장

비 등의 기술 정보와 업체 및 시장의 요구사항, 동향을 효과

적으로 파악하고 분석할 수 있다.

비즈

니스

개인/조직 성과 관리

Ÿ 기술/시장/정치적 상황 변화 등과 같은 돌발적인 상황 변화를

미리 예측하고 목표 설정에 반영하는 등 유연하게 조직의 성

과를 관리할 수 있다.

프로젝트 관리

Ÿ 효율적으로 운영되는 기술지원시스템을 구축하기 위해 적절한

방식으로 업무를 계획할 수 있다.

Ÿ 수행 과정을 정해진 규칙에 따라 관리함으로써 최종적인 산출

물의 품질과 결과를 확보할 수 있다.

Page 540: 직무수행능력표준_예

536 임베디드SW분야 SW직무수행능력표준

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

비즈

니스

산업 및 동향에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실

한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같

은 문제 해결 도구를 만들 수 있다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진

의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상

대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 541: 직무수행능력표준_예
Page 542: 직무수행능력표준_예
Page 543: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 539

업적 평가 지표(기술 영업 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

제품/서비스 특성 파악 제품/서비스 특성 파악 정확성

고객관계 관리 고객 만족도

영업개시 영업 개시율

영업 마무리

영업 성공율

고객 만족도

Page 544: 직무수행능력표준_예

540 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 영업 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

제품/서비스 분석

Ÿ 고객이 원하는 제품을 제공함으로 고객의 요구를 만족시키기

위해 제품/서비스의 특장점 또는 경쟁사 제품/서비스와의 차

별화 포인트에 대해 설명할 수 있다.

영업개시Ÿ 기존 고객에 대한 분석을 통해 제안의 기초자료를 작성할 수

있다.

영업마무리Ÿ 계약/협상 후 이행에 관한 후속작업을 수행하여 고객에게 서

비스를 제공할 수 있다.

관리

능력고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행

할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 업무와 관계가 있는 대부분의 소프트웨어산업 동향 및 기술

정보를 스스로 탐색하여 업무에 적용 및 활용할 수 있으며,

산출물에 대한 상사의 점검과 지도가 필요하다.

대인

능력

커뮤니케이션Ÿ 실무급 고객에게 적절한 사례(경험, 일화, 벤치마킹)를 이용해

이해하기 쉽게 설명할 수 있다.

협상/설득Ÿ 실무급 고객과의 업무 협상시 고객의 요구사항을 명확하게 파

악하여 효과적으로 업무를 수행할 수 있다.

Page 545: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 541

업적 평가 지표(기술 영업 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

제품/서비스 특성 파악 제품/서비스 특성 파악 정확성

신규고객 개발

신규 고객수

신규 고객 유지율

고객니드 파악 고객 니드 파악 정확성

고객관계 관리 고객 만족도

영업개시 영업 개시율

영업협상

영업 협상 성공율

고객 만족도

영업 마무리

영업 성공율

고객 만족도

영업성과 관리

영업 계획 대비 성과

영업 성공율

Page 546: 직무수행능력표준_예

542 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 영업 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업목표 및

활동계획 수립

Ÿ 상급자의 지도하에 팀과 자신의 영업목표 및 영업 활동계획을

수립할 수 있다.

제품/서비스 특성 도출

Ÿ 신규고객을 유인하기 위한 제품/서비스의 특장점 또는 경쟁사

제품/서비스와의 차별화 포인트를 도출하여 제안서를 작성할

수 있다.

영업활동Ÿ 제품/서비스를 기존/신규 고객사에 판매하기 위한 영업활동을

및 제안작업을 주도적으로 수행할 수 있다.

영업마무리Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있으며 기술

지원담당자와의 협의에 의해 이행계획을 수립할 수 있다.

관리

능력고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행

할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전

략에 대한 아이디어가 있다

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 SW 산업 동향 및 기술 정보

를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전파할

수 있다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명

확히 파악할 수 있다.

Page 547: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 543

업적 평가 지표(기술 영업 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

영업전략 수립 영업전략 계획 대비 시행율

영업목표 및 활동계획

수립

영업목표 달성율

계획 대비 시행율

제품/서비스

특성 파악제품/서비스 특성 파악 정확성

신규고객개발신규 고객수

신규 고객 유지율

고객니드 파악 고객 니드 파악 정확성

고객관계 관리 고객 만족도

영업개시 영업 개시율

영업협상영업 협상 성공율

고객 만족도

영업마무리영업 성공율

고객 만족도

영업성과 관리영업 계획 대비 성과

영업 성공율

영업수익 관리영업 계획 대비 성과

영업 수익율

Page 548: 직무수행능력표준_예

544 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 영업 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업목표 및

활동계획 수립

Ÿ 영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업활

동 계획을 주도적으로 수립할 수 있다.

신규시장개척

Ÿ 신규시장 개척을 위해 회사의 제품/서비스에 대한 고객의 관

심을 유발할 수 있는 도구들을 개발, 활용할 수 있다.

Ÿ 고객에 대한 제안작업을 주도적으로 수행하고 제안방법을 교

육할 수 있다.

영업마무리

Ÿ 고객의 구매신호 및 관심정도를 대략 파악할 수 있다.

Ÿ 협상 후 이행에 관한 후속작업 필요시 팀원들에게 업무를 할

당하여 진행할 수 있다.

관리

능력고객관리

Ÿ 고객의 특성을 파악하고 고객별 특성에 맞는 고객응대를 수행

할 수 있다

Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 비즈니스 전

략을 수립할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석 및 조직에의 적용을

통해 조직 성과 향상에 기여할 수 있다.

대인

능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 고객사의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 고

객사의 담당자가 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안(옵션)을 준비할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명할 수 있다.

Page 549: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 545

업적 평가 지표(기술 영업 직무 Level 6)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

영업전략 수립 영업전략 계획 대비 시행율

영업목표 및 활동계획

수립

영업목표 달성율

계획 대비 시행율

신규고객개발신규 고객수

신규 고객 유지율

고객니드 파악 고객 니드 파악 정확성

고객관계 관리 고객 만족도

영업개시 영업 개시율

영업협상영업 협상 성공율

고객 만족도

영업마무리영업 성공율

고객 만족도

영업성과 관리영업 계획 대비 성과

영업 성공율

영업수익 관리영업 계획 대비 성과

영업 수익율

Page 550: 직무수행능력표준_예

546 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(기술 영업 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

영업전략 수립Ÿ 회사의 영업전략 및 방향성에 대해 명확히 이해하고 영업전략

을 수립할 수 있다.

영업목표 및

활동계획 수립

Ÿ 팀영업목표 및 영업 활동계획을 명확히 이해하고 있으며 영업

활동 계획 수립을 지시하고 이를 관리감독 할 수 있다.

사업확장 기회모색Ÿ 영업목표를 달성하기 위해 신규시장 및 신규아이템을 도출하

여 사업확장기회를 모색할 수 있다.

비즈

니스

영업성과 관리

Ÿ 영업활동 KPI와 영업목표를 이해하고 수립할 수 있다

Ÿ 영업성과에 대해 분석을 하고 개선과제들을 파악할 수 있다.

Ÿ 팀원들에게 성과향상 코칭을 수행할 수 있다.

영업수익 관리

Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리에 대한 이해

를 바탕으로 영업효과성 향상을 위한 업무를 주도적으로 수

행할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ SW 산업 동향 및 기술 동향 정보 분석을 통해 불확실한 상

황에 유연하게 대처할 수 있는 위험 관리 시스템과 같은 문

제 해결 도구를 만들 수 있다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진

의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상

대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 고객사에 제시할 다수의 대안을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 551: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 547

업적 평가 지표(마케팅 직무 Level 3)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

환경 분석 환경 분석 정확성

고객 성향 분석 고객 성향 분석 정확성

고객 지원 활동 운영 고객 지원 만족도

마케팅 자료 작성 마케팅 자료 정확성

고객 관리

고객 관리 적절성

고객 만족도

Page 552: 직무수행능력표준_예

548 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(마케팅 직무 Level 3)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

환경 및 고객성향파악Ÿ 분석도구를 활용하여 영업환경 및 고객성향을 파악하여 마케

팅의 기초자료를 수집할 수 있다..

마케팅자료작성Ÿ 영업활동을 지원하기 위한 마케팅의 일환으로 브로셔, 홍보용

CD, 리플렛, 홈페이지 등을 제작,관리할 수 있다.

관리

능력

고객관리Ÿ 고객관계관리에 대한 이해를 바탕으로 고객관리를 수행하여

영업 및 마케팅활동을 지원할 수 있다.

마케팅성과관리Ÿ 마케팅결과를 수집하여 성과를 분석하고 상급자에게 이를 보

고하고 마케팅 전략 수립에 도움을 줄 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 주어진 과업 목표 달성을 위해 소프트웨어산업 동향 및 기술

정보를 탐색하고, 이를 적용시키기 위한 방안을 찾아 팀에 전

파할 수 있다.

대인

능력

커뮤니케이션Ÿ 주어진 정보를 업무상의 경험과 지식, 업무에 필요한 체크리

스트 등의 판단기준을 통해 확인할 수 있다.

협상/설득Ÿ 고객에 관한 정보를 수집하고, 고객의 요구와 기대수준을 명

확히 파악할 수 있다.

Page 553: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 549

업적 평가 지표(마케팅 직무 Level 4)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

환경 분석 환경 분석 정확성

고객 니즈 파악 고객 니즈 파악 정확성

재무 분석 재무 분석 정확성

시장/사업 별 실행 전략

수립실행 전략 수립 대비 시행율

틈새 시장 파악 및 서비스

기획

틈새 시장 파악 정확성

서비스 기획 대비 시행율

고객 지원 활동 운영 고객 지원 만족도

영업 도구 및 마케팅 자료

작성

영업 도구 효과성

마케팅 자료 정확성

고객에 대한 데이터 관리

및 업데이트

고객 데이터 관리 정확성

업데이트 신속성

서비스 홍보 전략 및 세부

실행 계획 수립

서비스 홍보 전략 구체성

계획 대비 시행율

Page 554: 직무수행능력표준_예

550 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(마케팅 직무 Level 4)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 관련 부서와의 협의를 통해 세부 시장별/ 사업 부문별 실행

전략을 수립할 수 있다.

재무 분석Ÿ 원가 분석에 따라 서비스에 대한 가격 정책 근거 및 투자기회

를 정리 할 수 있다.

대안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고

객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할 수

있다.

홍보 전략 수립Ÿ 서비스에 대한 홍보 강화를 위한 월별/분기/연간 서비스 홍보

에 대한 전략을 수립할 수 있다.

관리

능력

고객관리Ÿ 핵심고객과의 사업기회를 개발, 발전시키기 위한 고객관리전

략을 수립할 수 있다.

영업수익 분석Ÿ 영업수익을 분석하여 영업효과를 향상시킬 수 있는 업무지시

및 관리감독을 할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 소프트웨어 산업동향 및 기술 동향 정보 분석 및 조직에의 적

용을 통해 조직 성과 향상에 기여할 수 있다.

대인

능력

커뮤니케이션

Ÿ 체크리스트 및 폭넓은 정보를 도출하기 위한 개방형 질문을

활용하여 영업/마케팅 담당자의 진의를 파악할 수 있다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 업

무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 영업담당자에게 제시할 다수의 대안(옵션)을 준비한다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 555: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 551

업적 평가 지표(마케팅 직무 Level 5)

업적 지표 성과 달성도

점수기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

환경 분석 환경 분석 정확성

고객 니즈 파악 고객 니즈 파악 정확성

재무 분석 재무 분석 정확성

시장 세분화 실행 전략 수립 대비 시행율

목표시장 선정 및

포지셔닝

목표 시장 선정 정확성

포지셔닝 적절성

시장/사업 별 실행 전략

수립실행 전략 수립 대비 시행율

틈새 시장 파악 및 서비스

기획

틈새 시장 파악 정확성

서비스 기획 대비 시행율

고객에 대한 데이터 관리

및 업데이트

고객 데이터 관리 정확성

업데이트 신속성

서비스 홍보 전략 및 세부

실행 계획 수립

서비스 홍보 전략 구체성

계획 대비 시행율

Page 556: 직무수행능력표준_예

552 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(마케팅 직무 Level 5)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 영업책임자와의 협의를 통해 세부 시장별/ 사업 부문별 실행

전략을 수립할 수 있다.

마케팅방안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고

객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할 수

있다.

홍보 전략 수립 Ÿ 서비스 홍보 강화를 위한 전사 홍보 전략을 수립할 수 있다.

관리

능력

고객관리Ÿ 고객관리시스템을 통하여 고객을 분석하여 제품/솔루션을 시

장별/사업부문별로 실행전략을 수립하는데 활용할 수 있다.

영업성과 분석Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여

마케팅전략수립에 활용할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 소프트웨어 산업 동향 및 기술 동향 정보 분석을 통해 불확실

한 상황에 유연하게 대처할 수 있는 위험 관리 시스템과 같

은 문제 해결 도구를 만든다.

대인

능력

커뮤니케이션

Ÿ 폭넓은 정보를 도출하기 위한 개방형 질문을 활용하여 경영진

의 진의를 파악한다.

Ÿ 자신의 의사, 지시, 요구가 제대로 전달되었는지 확인하여 상

대 경영진이 업무상 오류를 범하지 않도록 한다.

협상/설득

Ÿ 경영진 및 영업책임자와 협상/설득을 통해 마케팅전략을 원활

히 수립할 수 있다.

Ÿ 고객의 입장과 선택에 존경을 표하고, 자신/자신의 조직을 선

택할 경우, 고객에게 미치는 영향을 설명한다.

Page 557: 직무수행능력표준_예

활용편 • Ⅰ. 직무 수준 진단 553

업적 평가 지표(마케팅 직무 Level 6)

업적 지표 성과 달성도

점수

기준 과업

(중분류 과업)측정 지표

우선

순위목표 실적

목표

초과

목표

달성

목표

미달

시장 세분화 실행 전략 수립 대비 시행율

목표시장 선정 및

포지셔닝

목표 시장 선정 정확성

포지셔닝 적절성

시장/사업 별 실행 전략

수립실행 전략 수립 대비 시행율

틈새 시장 파악 및 서비스

기획

틈새 시장 파악 정확성

서비스 기획 대비 시행율

서비스 홍보 전략 및 세부

실행 계획 수립

서비스 홍보 전략 구체성

계획 대비 시행율

Page 558: 직무수행능력표준_예

554 임베디드SW분야 SW직무수행능력표준

스킬 평가 지표(마케팅 직무 Level 6)

스킬 지표 스킬 숙련도

점수구분 세부 항목 요구 수준

지속적

요구

수준

초과

간헐적

요구

수준

초과

요구

수준

충족

요구

수준

미흡

기술

마케팅 전략 수립Ÿ 회사의 마케팅전략에 대해 명확히 이해하고 영업전략 수립에

관한 업무를 팀원들에게 역할 분담할 수 있다.

마케팅방안 도출

Ÿ 다양한 분석 방법을 통해 도출한 대안들을 비교/분석 하여 고

객 요구사항을 충족시킬 수 있는 최적의 대안을 제시할 수

있다.

관리

능력

영업성과 분석Ÿ 영업활동 KPI와 영업목표에 대해 이해하고 성과를 분석하여

마케팅전략수립에 활용할 수 있다.

영업수익 분석

Ÿ 영업수익 관리를 위한 예산수립 방법과 회계관리 스킬에 대한

이해를 바탕으로 영업효과성 향상을 위한 업무를 지시하고

관리감독할 수 있다.

비즈

니스

시장 및 트렌드에 대한

이해

Ÿ 소프트웨어 산업 내 시장 변화, 정책 변동 등과 같은 사업에

관련된 정보와 새로운 기술 동향 및 방법론 등과 같은 기술

에 관련된 정보들을 통해 조직의 사업 방향 설정 및 기술 정

책 등을 수립한다.

대인

능력

커뮤니케이션

Ÿ 사전에 관련 이슈의 상황과 맥락, 상대 경영진의 감정상태,

요구 및 기대사항을 확인한다.

Ÿ 공식적 회의, 내외부 세미나, 워크샵 등에서 자신의 의견을

정확하고 유창하게 제시한다.

협상/설득

Ÿ 고객사 경영진의 행동과 반응을 미리 예상하고 사전에 대응방

안을 준비해 협상한다.

Ÿ 자신/자신의 조직과 고객 사이의 협력방안을 제시하고, 장기

적으로 상호 Win / Win할 수 있는 전략을 제시한다.

Page 559: 직무수행능력표준_예

Ⅱ. 연 수 맵

Page 560: 직무수행능력표준_예
Page 561: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 557

Ⅱ. 연수맵

□ SW 직무 연수맵 개요

o 연수맵은 연수 체계도와 각 교육 과정 별 커리큘럼으로 구성

- 연수체계도는 기술, 관리능력, 대인 능력으로 구분하여 초급(Level1~Level2)/중급(Level3~Level4)/고급

(Level5~Level6)에 따른 교육 과정들을 기술

- 연수 커리큘럼은 교육 대상자, 교육 대상자 수준, 교육 시간, 교육 형태, 과정 개요, 교육 목적, 선수 지식,

실습 환경, 교육 내용 등으로 구성되어 교육 과정 개발이나 과정 수강 등에 참고할 수 있음

<연수맵 구성 요소>

Page 562: 직무수행능력표준_예

558 임베디드SW분야 SW직무수행능력표준

o 연수맵은 해당 직무 수행과 직접적인 연관관계가 있는 지식/스킬의 학습/계발을 위한 전문연수체계와 기업 내

개인으로서 공통적으로 가져야 할 지식/스킬의 계발을 위한 공통 연수 체계로 구성

- 공통 연수 체계는 SW 기업 내에서 근무하는 모든 인력들에 공통적으로 필요한 지식, 스킬과 관련된 교육

과정들로서 모든 직무에 동일하게 포함되기 때문에 프로젝트 관리 직무의 연수 체계에서만 다루었으며,

나머지 직무에서는 이를 참고할 수 있음

<공통 연수 과정과 직무 전문 연수 과정>

Page 563: 직무수행능력표준_예

□ SW 직무 연수맵 내용

Page 564: 직무수행능력표준_예
Page 565: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 561

◎ 제품기획 직무

※ 제품 아키텍처 이해, 기술 표준 및 Spec분석 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 566: 직무수행능력표준_예

562 임베디드SW분야 SW직무수행능력표준

제품 기획 역량 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 ~Level 4 이론 + 사례 16

선수지식

교육목적 시장과 소비자의 트렌드를 분석하고 이에 적합한 컨셉개발 방법과 개발프로세스 이해

과정개요

시장과 소비자의 트렌드를 분석하고 이에 적합한 컨셉개발방법과 개발프로세스를 자기화하는데 집중되며, 본 교육

을 통해 자사에 적용, 상품화시킬 수 있는 아이디어와 컨셉을 개발하는 방법론을 습득하여 High-Performer

Marketer가 되는 길을 제시하는 교육과정

교육내용

신제품의 성공요인 및

컨셉의 이해

Ÿ 신제품의 중요성, 성공요인 및 사례

Ÿ 마케팅 Mind, 컨셉의 이해

상품 아이디어 개발

과 컨셉화

Ÿ 개발 아이디어의 수집방법:창의력 개발 기법

Ÿ 아이디어 개발과 스크리닝

Ÿ 아이디어 컨셉화 방법 및 제품컨셉 설정시

핵심 고려사항

Ÿ 컨셉의 스크리닝 및 확정

상품화 : 성공적 상품기

획 프로세스

Ÿ 신제품개발 프로세스의 이해

Ÿ 프로세스 단계별 시장조사

Ÿ 컨셉과 포지셔닝

개인별 컨셉 발표

및 성공사례

Ÿ 개인별 컨셉 발표

Ÿ 성공사례

Page 567: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 563

제품 기획 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 4 ~Level 5 이론 20

선수지식

교육목적 제품 기획에 대한 이해와 이를 통한 전략적 활용 능력 함양

과정개요제품기획의 중요성, 제품기획의 방법론, 신제품이 기업가치에 미치는 영향 등을 이해하고 이를 기업에서 전략적으

로 활용할 수 있는 효과적인 방법론을 제시하는 교육과정

교육내용

제품기획의 중요성과

역할

Ÿ 제품기획의 정의와 목적

Ÿ 제품기획의 본질과 5대요소

Ÿ 제품기획의 중요성

Ÿ 공격적 마케팅의 전개:POISE 마케팅

Ÿ TIMS(Total Intergrated Marketing

System) 체제의 구축: 전사적 유기적 통

합 마케팅 체제

Ÿ 기업경영에서 차지하는 신제품개발의 8

가지 역할

신제품개발의 구체적

전개방법과 유의사항

Ÿ 환경분석

- 환경의 요소, 환경의 변화, 마케팅 환경

분석방법

Ÿ 제품기획의 방향설정

Ÿ 정보수집활동의 핵심포인트

Ÿ 니즈분석 및 타겟 설정

Ÿ 제품컨셉 설정

- 제품개념의 영역, 제품컨섭의 3대 요건

Ÿ 제품컨셉 설정을 위한 5W4H와 테스트방법

Ÿ 제품기획서 작성

신제품 개발의 의의와

히트제품

Ÿ 히트제품이란?

Ÿ 제품개발의 10요소

Ÿ 신제품이 되기 위한 요인

Ÿ 신제품이 실패하는 요인 및 그 원인과

대책

Ÿ 신제품의 성공과 싶패의 평가기준

Ÿ 경영전략 상의 신제품 개발과 시장개발

의 방법

글로벌 시대 제품개발

요원의 정신과 자세

Ÿ 적당주의 배제, 프로정신 강화

Ÿ 팀웍강화

Ÿ 기획력 향상

Ÿ 문제발견과 해결능력, 영업적 감각, 커뮤니

케이션 스킬, 통솔력과 실행력 제고

Ÿ 경영자 정신, 윤리의식

Ÿ 제품기획과 개발을 통한 고객개발, 변화주

도, 글로벌 경쟁력 제고

Page 568: 직무수행능력표준_예

564 임베디드SW분야 SW직무수행능력표준

Research & Analysis

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 ~ Level 4 이론 + 실습 21

선수지식

교육목적

정확한 현상 파악 및 추세 분석을 위한 전략적 사고 함양, 조사분석 Skill 습득

수집된 데이터에 대한 정확한 분석 및 효과적 보고서 작성법 함양

비즈니스 조사분석을 위한 체계적 접근방법 및 프로세스 수립

문제해결-조사방법-보고서작성으로 이어지는 학습내용을 따라 조사분석을 위한 가설 설정에서부터 조사방법계획, 실

행, 결과 분석 및 보고서 작성까지 실제 조사분석을 실시하는 것과 같이 체계적으로 조사분석 방법을 학습

국내 공공기관, 금융기관, IT 업계에서 다양한 컨설팅 업무를 수행한 현직 강사를 통해 다양한 사례와 실무 노하우를

학습

과정개요

문제해결-조사방법-보고서작성으로 이어지는 학습내용을 따라 조사분석을 위한 가설 설정에서부터 조사방법계획, 실

행, 결과 분석 및 보고서 작성까지 실제 조사분석을 실시하는 것과 같이 체계적으로 조사분석 방법을 학습합니다.

주어진 사례에 대해 일련의 조사분석 프로세스를 실습함으로써 실 업무에 본 내용을 바로 적응하도록 학습합니다.

교육내용

접근방법Ÿ 전략적 사고와 가설지향사고, MECE와

Logic Tree 이해조사방법

Ÿ 컨텐츠 및 사례 조사

Ÿ 비지니스 관찰기법/인터뷰 기법/설문기법

분석방법

Ÿ 통계분석 기초 이해

Ÿ 외부환경분석(거시환경분석/산업구조분

석/시장세분화/이해관계자분석)

Ÿ 내부역량분석

Ÿ (Value Chain/Core Competence/

재무분석/시나리오분석)

Ÿ 전략분석(Matrix 기법/SWOT분석)

보고방법

Ÿ 분석서 컨셉트 결정, 논리 구성

Ÿ 분석서 차트 작성, 프리젠테이션

Ÿ 비지니스 보고서 작성실습

Page 569: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 565

SW 개발 방법론 및 개발프로세스

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 ~ Level 4 이론 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식UML을 사용한 객체지향분석설계에 대한 경험

개발시 프레임워크의 역할에 대한 지식

교육목적

소프트웨어 개발방법론의 필요성 인식

객체지향개념에 의한 소프트웨어 개발 프로세스의 적용

소프트웨어 개발 프로세스에 의한 프로그램개발 실천전략을 이해

시스템에 최적화된 개발 프로세스 모델 파악

소프트웨어 개발을 실습을 통한 현업 활용

과정개요

소프트웨어를 개발할 때는 확장성, 유연성, 성능, 유지보수의 용이성, 보안 및 관리의 용이성 등을 고려하여 아키텍

처를 설계하게 됩니다. 소프트웨어 아키텍처는 설계할 때 프레임워크를 기반으로 작성할 수 있는데 프레임워크는

처리방식에 따라 기능 프레임워크, 지원 프레임워크, 분류 프레임워크로 구분할 수 있습니다. 소프트웨어 개발 환경

을 제공하는 프레임워크는 오픈소스로도 개발되어 있어 현재 활발하게 사용되고 있습니다. 즉 오픈소스 프레임워크

를 이용하여 소프트웨어 아키텍처를 설계하여 소프트웨어를 개발할 수 있습니다.

교육내용

개발 프로세스와 플랫폼

Ÿ 개발프로세스의 변천 과정

Ÿ 개발플랫폼의 변천과정

Ÿ 소프트웨어 프로세스 및 개발 플랫폼

예측

테스트 및 전환 계획 Ÿ 테스트 계획 수립

요구사항 정의 및 분석

Ÿ 요구사항 수집

Ÿ 사용자 요구사항 작성

Ÿ 유스케이스 모델링

구현 Ÿ 컴포넌트 개발

Page 570: 직무수행능력표준_예

566 임베디드SW분야 SW직무수행능력표준

교육내용

아키텍처 및 컴포넌트

설계

Ÿ 시스템 구성 설계 (H/W, N/W)

Ÿ 컴포넌트 모형 정의

Ÿ 소프트웨어 아키텍처 설계 및 평가

Ÿ 컴포넌트 인터페이스 정의

Ÿ 컴포넌트 내부 설계

테스트

Ÿ 단위테스트 준비

Ÿ 단위테스트 실시

Ÿ 통합테스트 준비

Ÿ 기능통합테스트

시스템 패키징 및 배포

Ÿ 개발자 가이드 작성

Ÿ 포팅 가이드 작성

Ÿ 시스템 배포

Page 571: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 567

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

Windows 2000, Office,

Rhapsody Modeling

Tool

선수지식 UML에 대한 기본 이해, 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사

한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여

학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론

하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계

기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 572: 직무수행능력표준_예

568 임베디드SW분야 SW직무수행능력표준

개인 성과관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 1~ Level 2 동영상(20%) + WBT(80%) (권장) 총 32시간

선수지식

교육목적BSC 도입 및 구축, 정착 단계의 내용을 순차적으로 이해

실제 BSC 성공적인 구축 사례(국내외의 대기업 및 공공기관)를 제시함으로 현업에 적용 가능

과정개요

현재 대부분의 기업에서는 전략적 목표를 통하여 실제 성과로 연결시키기 위해서 어떤 노력을 하는지 분석해야

합니다. 많은 수의 기업들은 사업의 목표를 구체적으로 계획하지 않고, ‘이 사업은 분명히 달성할 수 있을거야’라고

생각합니다. 그러나 결과는 전략적인 목표조차 실세 성과로 연결시키지 못하고 있는 실정입니다. 그에 대한 방안

으로 BSC(균형성과지표 : Balanced Scorecard)의 기본적인 이해, 구축 프로세스의 전체적인 Framework를 설명하고,

성공적인 정착을 위해 명확하게 목표를 설정하며, 평가 및 보상 시스템을 구축, 지속적인 업그레이드의 필요성을

이해합니다. 구축 사례를 통해 실질적으로 구축되는 과정을 파악하고, 현업에 활용이 가능하며, 전사적으로 경영혁신

활동임을 인식하도록 하여, 구축과 실행에 적극적인 참여를 도모할 수 있습니다.

교육내용

BSC 기본

Ÿ 구성과 조직의 차이점

Ÿ BSC가 지향하는 목적

Ÿ BSC 사용의 이유

BSC 프로세스

Ÿ BSC 전체 Flow 이해

Ÿ 비젼과 전략 그리기

Ÿ KPI의 이해

Ÿ BSC 운영프로세스의 이해

Ÿ BSC 제대로 작동시키기

BSC 기본원칙

Ÿ 명확하게 목표설정하기

Ÿ 개선지향적으로 평가하기

Ÿ 합리적으로 보상하기

Ÿ 지속적으로 개선하기

BSC 사례

Ÿ BSC 성공 구축사례1

Ÿ BSC 성공 구축사례2

Ÿ BSC 성공을 위한 Do & Don't

Page 573: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 569

조직 성과관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 동영상(60%) + WBT(40%) (권장) 총 16시간

선수지식

교육목적

성과주의 마인드 함양 및 명확한 이해

성과주의에 대한 잘못된 인식을 깨고 세계적인 기업들의 성과관리 시스템을 이해

직무분석과 성과책임, 성과목표관리제도의 의의와 프로세스, 역량모델링 및 팀원역량개발, 성과평가의 개념 방법 내용

이해

과정개요

성과관리는 어떻게 해야 좋을지 고민하는 경우가 많습니다. 개인과 조직의 성과를 체계적으로 관리하여 성과를 향상,

창출하는 방법을 이해해야하고, 성과관리를 도입할 경우 마인드 함양부터 다양한 성과관리 방법론 및 구축프로세스,

성과관리의 성공적 정착을 위한 체계적인 과정이 필요합니다. 실제 기업의 다양한 사례와 선진 기업 사례를 통해

실무적이고, 실용적인 교육 내용을 이해할 수 있어야 하고, 이러한 과정에서의 다양한 성과관리 접근 방법을 공유

하고, 겪어봤던 다양한 이슈를 제시하고, 해결 사례 등을 보며 성과관리의 문제점을 수정해 볼 수 있습니다.

교육내용

성과주의와 새로운 조직

Ÿ 성과관리의 명암

Ÿ 새로운 조직관의 등장성과와 성과책임

Ÿ 성과와 성과책임(1)

Ÿ 성과와 성과책임(2)

목표설정Ÿ 성과목표관리제도와 목표설정

Ÿ 목표설정훈련역량기반의 팀원육성

Ÿ 역량의 이해

Ÿ 역량모델링과 역량개발

성과평가 Ÿ 지도원조와 평가성과관리의 종합적 이

해Ÿ 성과관리의 종합적 이해

Page 574: 직무수행능력표준_예

570 임베디드SW분야 SW직무수행능력표준

기획력 향상

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 4 동영상(70%) + WBT(30%) (권장) 총 17시간

선수지식

교육목적기획과 관련된 다양한 스킬 이해 및 실무 적용

조직에서 원하는 기술력을 배양하고, 실제 현업에서 원하는 기획서 작성

과정개요

기획과 관련된 다양한 스킬을 이해하고 실무에 적용할 수 있는 것이 중요합니다. 기획의 현황파악에서 대책개발,

그리고 설득력 있는 표현력 개발의 내용을 순차적으로 이해할 수 있습니다. 개념이해를 바탕으로 기획서를 작성

해보며, 이를 현업에서 사용할 수 있도록 실용적인 교육을 제공해주며, 다양한 기획서의 샘플 제시를 통해 학습내용

에 대한 집중 및 이해를 돕습니다.

교육내용

기획을 위한 경영의

이해

Ÿ 경영 기획 기초

Ÿ 기업 경영과 기획

Ÿ 조직의 핵심 역량으로서의 기획

현황파악에서

과제도출까지

Ÿ 환경 분석에 대한 이해

Ÿ 핵심 정보 추출 방법

Ÿ 논리적 사고력 훈련

대책개발을 위한

전략수립

Ÿ 기업 전략 수립 원칙(1)

Ÿ 기업 전략 수립 원칙(2)

Ÿ 혁신적 전략 도출 방안

설득력 있는

표현력 개발

Ÿ 전략적 프리젠테이션

Ÿ 창의적 프리젠테이션

Ÿ 전략적 문서 작성

Page 575: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 571

일정관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 1 ~ Level 2 동영상(30%) + WBT(70%) (권장) 총 19시간

선수지식

교육목적 시간 관리의 중요성 자각, 시간 관리의 현업 활용, 개인의 생산성 향상

과정개요

모든 핵심가치의 근간이 되는 시간 관리의 필요성부터 목표설정 방법, 효과적인 계획을 하는 법, 시간관리 전략까지

단계별로 학습과 실습을 통해 실무에 바로 적용할 수 있습니다. 시간관리를 학습함으로써 보다 높은 업무 성과를

창출해 낼 수 있고, 자신의 시간관리 스타일의 장점과 단점을 진단하여, 장점은 더욱 살리고, 단점을 최소화 할 수

있습니다.

교육내용

시간 관리의 필요성 이

해하기Ÿ 시간 관리의 필요성 이해

성과 창출을 위한

실전 플래닝

Ÿ 성과 창출을 위한 목표 설정 방법

Ÿ 한가지 목표로 두가지 이상의 결과를 내는 법

Ÿ 무조건 달성하는 석세스 플래닝 기법

성공과 자기실현의 토대

가 되는 시간관리

Ÿ 시간에 대한 태도

Ÿ 목표 설정하기

Ÿ 조망, 구조, 통제 수립

Ÿ 의사 결정 기반 구축하기

Ÿ 시간 계획하기

Ÿ 효율적인 시간 활용

업무에 바로 쓰는

시간 관리 전략

Ÿ 시간의 낭비를 줄이는 방법

Ÿ 시간 단축을 통해 효율성을 높이는 신뢰

커뮤니케이션

Ÿ 한 번에 끝내는 기획안 작성법

Ÿ 짧고 효율적으로 회의를 끝내는 법

새로운 삶의 창조

Ÿ 직업인으로서 자부심을 높이고 성공하는

방법 및 태도

Ÿ 효과적인 자기 관리 전략

Page 576: 직무수행능력표준_예

572 임베디드SW분야 SW직무수행능력표준

프로젝트 관리 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 2 ~ Level 4 동영상(10%) + WBT(90%) (권장) 총 21시간

선수지식

교육목적프로젝트 설계, 목표 설정, 프로젝트 관리 활동, 등에 대한 이해

프로젝트 관리 시 필요한 다양한 방법론 학습 및 현업에의 적용

과정개요

기업 경영 및 수익 창출을 목적으로 하는 기술경영 과정으로써, R&D 프로젝트 수행을 기업환경과 수용성을 고려

하여 Control, Support 및 Lead 할 수 있는 관리자 능력을 개발을 필요로 합니다. 프로젝트의 설계 및 관리 실제,

목표 방법론 등을 통하여 지식을 넓힐 수 있고, 프로젝트 관리 시 일정관리 방법을 익히고 직접 작성 및 실제

업무에 적용할 수도 있으며, 프로젝트 진행과 회의, 일정관리에 대한 전반적인 방법을 이해 할 수 있습니다.

교육내용

프로젝트 관리 기초

Ÿ 프로젝트 활동기반의 설계

Ÿ 기술혁신과 프로젝트 관리의 실제

Ÿ 기술혁신과 프로젝트 관리 절차

Ÿ 프로젝트 목표수립 방법론

Ÿ 연구개발 프로젝트 목표 관리

프로젝트 워크샵

Ÿ 개발프로젝트 진행리뷰 및 회의체

Ÿ 프로젝트 관리 사례

Ÿ 개발 조직 설계

Ÿ 개발 조직

Ÿ 개발 인적자원 및 원가 관리

Ÿ 개별활동과 표준

Ÿ 과제관리 시스템

Ÿ PMS 구축사례

일정관리

Ÿ 일정관리와 구조

Ÿ 일정관리 기법(1)

Ÿ 일정관리 기법(2)

위험관리

Ÿ 위험관리 개요

Ÿ 위험관리 체계

Ÿ 위험관리 사례

Page 577: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 573

프리젠테이션 도구 사용방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 1 동영상(80%) + WBT(20%) (권장) 총 17시간

선수지식

교육목적파워포인트의 핵심 요소 및 기본기능 학습

실제 프리젠테이션에 활용하기 위한 기본 기능 응용 학습

과정개요

파워포인트의 실행 단계에서부터 배경 디자인, 텍스트 입력, 도형과 그림 삽입, 멀티미디어를 활용하는 방법,

애니메이션 효과와 무인 슬라이드 쇼에 이르는 내용을 단원별로 나누어 학습함으로서 파워포인트의 모든 기능을

능숙하게 다룰 수 있도록 도와줍니다.

교육내용

업무스킬 향상을 위한파워포인트 활용

Ÿ 기본틀 만들기

Ÿ 프리젠테이션 내용 넣기

Ÿ 텍스트 디자인하기

Ÿ 도형 디자인하기

Ÿ SmartArt 디자인하기

Ÿ 표 및 차트 디자인하기

Ÿ 그림 디자인하기

Ÿ 멀티미디어로 생동감 불어넣기

Ÿ 애니메이션으로 날개달기

Ÿ 슬라이드 쇼로 날개짓 하기

Page 578: 직무수행능력표준_예

574 임베디드SW분야 SW직무수행능력표준

커뮤니케이션 스킬

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 2 동영상(70%) + WBT(30%) (권장) 총 20시간

선수지식

교육목적창의적 방식의 커뮤니케이션 디자인

전략적 커뮤니케이션의 효과적 수행

과정개요

비즈니스 관련한 커뮤니케이션 스킬 향상 과정으로 현업에 적용해 볼 수 있는 ‘실습 미션’ 및 ‘피드백’ 을 제공하여,

실제 커뮤니케이션 스킬 향상을 도모할 수 있고, 다양한 비즈니스 상황에서 발생하는 커뮤니케이션 장애를 극복할

수 있습니다. 비즈니스 환경에서 접하기 쉬운 커뮤니케이션 사례를 바탕으로, 주어진 문제 상황을 해결해 나가기

위한 스킬 습득이 용이하도록 구성이 되어있으며, 현업에 적용할 수 있도록 실천적 커리큘럼으로 구성이 이루어져

있습니다.

교육내용

커뮤니케이션 메커니즘

Ÿ 커뮤니이션의 기본 및 전략적 커뮤니케이션

방법의 이해

Ÿ 비즈니스 프로세스와 커뮤니케이션

패턴

설명 커뮤니케이션

Ÿ 설명 메커니즘

Ÿ 설득의 기술-두려움의 극복

Ÿ 설득의 기술-동요의 극복

안심 커뮤니케이션Ÿ 불편을 완화시켜주는 커뮤니케이션

Ÿ 부담을 완화시켜주는 커뮤니케이션대응 커뮤니케이션 Ÿ 대응 커뮤니케이션

관심 커뮤니케이션 Ÿ 관심 커뮤니케이션

Page 579: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 575

효과적인 프리젠테이션 방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 3 동영상(30%) + WBT(70%) (권장) 총 20시간

선수지식

교육목적

프리젠테이션 진행 프로세스(개념-준비-기획-자료작성-발표-마무리)에 따른 스킬 향상

효과적 프리젠테이션의 핵심 요소에 대한 이해 및 체득

다향한 프리젠테이션 관련 자료들을 제공함으로써, 실제 현업에서의 프리젠테이션 수행

과정개요

현대 비즈니스에서 그 중요성이 점점 커지고 있는 프리젠테이션을 16가지 Tip 중심으로 설명하고 있습니다. 학습

과 동시에 실습을 진행함은 물론, 프리젠테이션에 필요한 갖가지 자료 제공으로 실질적인 도움을 받으실 수 있으며,

프로젠테이션의 개념과 중요성에 대한 이해를 바탕으로 성공적인 프리젠테이션 방법을 학습할 수 있습니다. 준비

단계부터 기획, 자료작성, 발표 및 마무리까지 실제 프리젠테이션 수행의 단계에 따라 학습과 실습을 진행함으로써,

학습자 개개인의 프리젠테이션 능력을 효과적으로 향상시킬 수 있습니다.

교육내용

Presentation 개요

Ÿ Presentation의 중요성 이해

Ÿ 실패하는 Presentation과 성공하는

Presentation

Presentation 작성Ÿ 시각적 프리젠테이션 : 도해와 차트

Ÿ 전략적 프리젠테이션 : 혁신 마인드

Presentation 준비

Ÿ 용어정의 방법

Ÿ 3P 분석

Ÿ 청중 스타일 파악

Presentation 전달

Ÿ 이성과 감성을 통한 설득

Ÿ 신뢰를 주는 제스쳐

Ÿ 효과적 매체 활용

Presentation 기획

Ÿ 과제 도출 4각의 법칙 활용

Ÿ 논리적 사고

Ÿ 기획 프로세스 실습

Ÿ 3부 구성과 아웃라인 기획

Presentation 종합Ÿ 질의 응답과 리허설

Ÿ 성공적 프리젠테이션

Page 580: 직무수행능력표준_예

576 임베디드SW분야 SW직무수행능력표준

문제해결 방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 4 동영상(80%) + WBT(20%) (권장) 총 17시간

선수지식

교육목적

기본적인 문제해결 방법, 의사결정 문제해결 방법, 잠재적 문제의 해결 방법 등 다양한 문제해결 방법 이해

개념이해를 바탕으로 실제 문제해결 프로세스에 따른 문제 해결

구체적인 사례학습을 바탕으로 문제해결 프로세스의 응용력 향상

과정개요

남들보다 유능하다는 평가를 받고 싶고, 경쟁에서 승리하고자 하는 사람은 무엇보다 먼저 문제 해결 능력을 필요로

합니다. 체계적이면서도 실천적인 핵심 툴을 제공하고, 여러 가지 사례에서 제시하듯 스스로 생각해 보게 함으로써

우수한 문제해결 능력을 키우는데 도움을 줍니다. 체계적 문제해결의 중요성을 이해하고, 문제해결에 자신감을 가질

수 있으며, 문제해결 종류별로 프로세스를 습득하여, 실제 발생한 문제에 적용해 볼 수 있습니다.

교육내용

문제해결

Ÿ 문제해결의 이해

Ÿ 문제 명확화와 사실 정보 수집

Ÿ 원인 발견과 효율적 검증

Ÿ 문제해결 사례학습

의사결정 문제해결

Ÿ 목적 및 목표의 명확화

Ÿ 평가 기준의 설정

Ÿ 최적안 가려내기

Ÿ 의사결정 사례학습

잠재적 문제의 해결Ÿ 실시 계획 명확화와 장래 문제 알아내기

Ÿ 예방 대책 및 실행 체제 수립

Page 581: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 577

대인관계와 갈등관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

제품 기획 Level 5 동영상(80%) + WBT(20%) (권장) 총 20시간

선수지식

교육목적

대인관계와 갈등관리에 대한 개념 이해

대인 관계와 갈등관리에 대한 관점 전환

원활한 대인관계 구축과 효과적 갈등관리를 통한 업무향상

과정개요

조직 심리학 및 조직 행동론을 바탕으로 하여, 인간과 조직에 대한 이해를 근저로 한 대인관계와 갈등관리 방법들

을 제시합니다. 직장 내에서 필히 발생할 수 밖에 없는 대인 관계 갈등을 효과적으로 관리함으로써 원활한 대인관계

를 구축할 수 있으며, 갈등에 대한 인식을 새롭게 하고, 갈등에 대한 올바른 이해와 해결방법을 터득함으로써 요과적

인 갈등관리의 초석을 다질 수 있습니다.

교육내용

대인관계와 갈등관리의이해

Ÿ 조직 내 대인관계와 갈등관리

Ÿ 갈등의 유형과 해결 방법커뮤니케이션과 갈등

Ÿ 오해를 부르는 커뮤니케이션

Ÿ 마음을 얻는 커뮤니케이션

Ÿ 생존을 위한 커뮤니케이션 활용 팁

시각의 전환

Ÿ 다양한 시각에 대한 이해

Ÿ 자기 이해와 중요성

Ÿ 평가와 판단의 오류

행동! 실전전략

Ÿ 자기 혁신의 리더십

Ÿ 상대에 대한 영향력을 높이는 방법

Ÿ 적도 내편으로 만드는 방법

Ÿ 성과배분과 책임에서 제 목소리를 내는 방법

Ÿ 원하는 것을 얻는 방법

Page 582: 직무수행능력표준_예
Page 583: 직무수행능력표준_예

□ SW 직무 연수맵 내용

Page 584: 직무수행능력표준_예
Page 585: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 581

◎ 프로젝트 관리 직무

※ 프로젝트 관리 직무는 엔트리 직무 수준이 Level 4로서, SW 구현 직종의 초, 중급 수준의 지식과 스킬이 기본적으로 요구됨.

공통 스킬과 직무 전문 스킬의 중복으로 인해 직무 전문 연수 과정은 실무적 활용에 초점을 둔 과정으로 설계

Page 586: 직무수행능력표준_예

582 임베디드SW분야 SW직무수행능력표준

프로젝트 관리 실무

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 3 ~ Level 4 동영상(20%) + WBT(80%) (권장) 총 28시간 MS Project

선수지식 Project Management

교육목적IT Project 수행 실무 프로젝트 관리자를 양성하기 위한 과정

IT Project를 최신 프로젝트 관리 기법과 도구를 이용하여 진행

과정개요

이 과정은 Project Management 실무이론과 실제 프로젝트 사례를 중심으로, 워크샵을 통하여 실전 프로젝트를

경험할 수 있도록 구성된 실습형 교육과정 입니다. 이 과정을 통하여 최신 관리 기법으로 IT Project의 PM업무를

수행 할 수 있고 프로젝트 관리 실무 이론을 습득 할 수 있습니다.

교육내용

Case PJT 개요

Ÿ 제안서 작성 흐름

Ÿ 착수 프로세스

Ÿ 범위 상세화 및 계획 프로세스

Ÿ WBS의 특징과 작성 기법

Management

Ÿ 위험관리 기법 설명

Ÿ 변경관리 절차 설명

Ÿ 변경 방지 및 협상방안 제시

Ÿ 진척관리 방법과 EVM 설명

일정 계획 프로세스

Ÿ MS Project 개요 및 기초 사용법 설명

Ÿ [W/S] MSP를 이용한 일정계획 수립

Ÿ Function Point 측정 방법

Ÿ 프로젝트 예산 항목 설명

Ÿ 품질 목표와 품질 계획 시 유의사항 설명

Ÿ [W/S] 품질목표 설정

감리

Ÿ 감리의 수검과 대응방안 설명

Ÿ [W/S] 제시된 감리 보고서를 토대로 감리

시정조치 계획서 작성

Ÿ 우수사례 토의 /검수 절차와 계약 종료 설명

Ÿ [W/S] 검수 조서 및 검수 확인서 작성

프로젝트 계획서의 구성Ÿ 프로젝트 계획서의 구성 설명

Ÿ [W/S] 프로젝트 계획서 완성프로젝트 종료

Ÿ 프로젝트 종료와 Lessons Learned 설명

Ÿ [W/S] Lessons Learned 작성

Ÿ 작성된 Lessons Learned 발표

Ÿ 우수사례 토의

Ÿ Lessons Learned 사례 연구

Page 587: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 583

프로젝트 관리 고급

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 4 ~ Level 5 동영상(10%) + WBT(90%) (권장) 총 40시간

선수지식 프로젝트 관리 기초, 프로젝트 관리 실무

교육목적

글로벌 스탠더드에 맞추어 합리적이고 체계화된 R&D 프로젝트 관리

기술과 경영이 접목된 글로벌 매니저로 SW 개발 프로젝트 관리자로서의 자질 향상

국제공인 PMP 자격 취득

과정개요

SW 기술 전문인력들을 대상으로 기술과 경영이 접목된 글로벌 매니저로서 실무에서 프로젝트의 효율성과 효과성을

확보할 수 있도록 하는데 목적이 있습니다. 국제공인 PMP 자격 취득이 가능하도록 보다 심층적인 교육을 필요로

하며, 기술경영 교육체계상 [기술개발 - 개발 과제 수행 - 개발 과제 관리] 분야에 해당합니다.

교육내용

Project ManagementFramework: 프로젝트 관리의 개요와전반적인 흐름 소개

Ÿ An Introduction to R&D PMP

Ÿ Project Life Cycle and Organization

Ÿ PM Process for a Project

Ÿ Project Integration Management

Ÿ Project Scope Management

Ÿ Project Time Management

Ÿ Project Cost Management

Ÿ Project Quality Management

Ÿ Project Human Resource Management

Ÿ Project Communications Management

Ÿ Project Risk Management

Ÿ Project Procurement Management

Ÿ Professional Responsibility

Ÿ PMP CBT Method

Project ManagementKnowledge Area: 9개의 주요 영역 별전문적인 지식체계습득

Ÿ Project Management Knowledge Area

Ÿ : 9개의 주요 영역 별 전문적인 지식체계

습득

The Standard forProject Management ofa Project: 프로젝트 관리의 표준절차 학습

Ÿ The Standard for Project Management

of a Project

Ÿ : 프로젝트 관리의 표준절차 학습

P r o f e s s i o n a l

Development

: 프로젝트 관리자로서의 책임의식 함양

Ÿ Professional Development

Ÿ : 프로젝트 관리자로서의 책임의식 함양

Page 588: 직무수행능력표준_예

584 임베디드SW분야 SW직무수행능력표준

프로젝트 도구 활용

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 3 동영상(10%) + WBT(90%) (권장) 총 21시간 MS Project

선수지식 일정 관리, 프로젝트 관리 기초

교육목적

Microsoft Project를 통해 프로젝트의 범위, 일정, 원가, 자원의 효과적 계획

Microsoft Project를 통해 프로젝트 수행에 따른 현황을 체계적으로 분석하고 시정조치 계획 수립

PMBOK(A Guide to Project Management Body of Knowledge)의 프로젝트 관리 표준 기법을 Microsoft Project를

통한 실제 적용

WBS정의, 일정관리, 작업할당, 원가관리, 성과통제, 위험관리, 일정최적화(Critical Path), Baseline 정의, 성과분석,

기성관리(EVMS) 등 현장에서 실제로 필요한 프로젝트 관리 기법을 Project Life Cycle에 따른 적용

프로젝트의 규모 및 성격에 따른 적절한 관리 방법을 정의하고, 실제 프로젝트에서 Microsoft Project 적용을 위해

필요한 제반 요건들에 대한 이해

과정개요

프로젝트에서의 관리를 통하여 여러 가지 도구를 이용할 수 있습니다. 이 과정에서는 MS Project Tool을 이용하여

프로젝트의 범위, 일정, 원가, 자원을 효과적으로 계획할 수 있고 수행에 따른 현황을 체계적으로 분석하고 시정조치

계획을 수립할 수 있습니다.

교육내용

MS Project 실습 1 (intro)

Ÿ 프로젝트 개요

Ÿ 프로젝트 계획 수립

Ÿ WBS 작성

MS Project 실습 4

(관리)

Ÿ 진척 입력, 관리

Ÿ 일정 관리

Ÿ 비용 관리

Ÿ 위험 관리

Ÿ 보고서 관리

MS Project 실습 2 (자원)

Ÿ 자원정의

Ÿ 자원배정

Ÿ 작업기간 설정

MS Project 실습 5

(심화 기능)Ÿ 고급 기능 활용

MS Project 실습 3 (작업)

Ÿ 작업 연관관계 정의

Ÿ 작업 제한 설정

Ÿ 초기 계획 수립

프로젝트 통합관리 Ÿ 프로젝트 통합 관리

Page 589: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 585

재무 관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 3 이론 (권장) 총 16시간

선수지식

교육목적

재무설계의 개념과 목적 및 프로세스 이해

기업 및 주주가치 극대화를 위한 재무관리의 중요성 이해

재무관리의 다양한 개념을 이해하고, 실무에 활용

재무분석 및 자본조달방법, 자본운용 등의 재무관리 이론과 다양한 Tool을 실무에 활용

과정개요

정보분석마인드 함양을 통해 기업가치를 높이고 이익, 자산관리능력을 향상시켜 비용 관리, 자원 관리 등 프로젝트

관리상의 올바른 결정을 내리는 데 길잡이가 되도록 합니다.

프로젝트 관리 실무에 있어서 핵심적인 재무관리의 이론을 중심으로 구성된 커리큘럼으로 업무 향상에 도움이

되도록 합니다.

교육내용

재무관리의 기본개념Ÿ 재무제표의 이해와 재무관리

Ÿ 현금흐름의 시간가치자본운용(B/S의 왼쪽관리)

Ÿ 자본비용

Ÿ 자본예산의 개념과 기법

Ÿ 자본예산기법의 활용

Ÿ 운전자본관리

재무분석

Ÿ 재무비율분석

Ÿ 재무계획과 예측

Ÿ 기업가치평가의 기초

기타 주요 이슈

- Special Topics

Ÿ 기타 자금조달 수단

Ÿ 위험관리와 파생상품

자본조달과 주주보상(B/S의

오른쪽 관리)

Ÿ 부채를 통한 자금조달

Ÿ 주식을 통한 자금조달

Ÿ 자본구조의 결정

Ÿ 주주보상정책

Page 590: 직무수행능력표준_예

586 임베디드SW분야 SW직무수행능력표준

회계 관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 3 이론 (권장) 총 16시간

선수지식

교육목적

예산의 효율적인 사용, 장기투자, 원가 계산과 같은 기업의 의사결정 과정에서 회계관리의 중요성을 이해하고, 이를

설명

회계관리의 다양한 개념을 이해하고, 프로젝트 관리 실무에 활용

재무회계, 관리회계, 세무회계 등의 회계관리의 이론을 실무에 활용함으로써, 업무성과를 향상

과정개요기업 실무 및 프로젝트 관리에서 중요한 기초 필요 지식 중 하나인 회계의 기본 이론과 적용 사례를 중심으로 구

성된 커리큘럼으로 학습효과를 높일 수 있습니다.

교육내용

재무회계

Ÿ 기업의 회계와 경영관리

Ÿ 재무회계의 기초

Ÿ 재무제표분석

관리회계

Ÿ 원가추정

Ÿ 손익분기점분석

Ÿ 관련원가에 의한 단기의사결정

Ÿ 원가배분

Ÿ 원가계산제도

Ÿ 책임회계제도

Ÿ 자본예산

Ÿ 종합예산

세무회계 Ÿ 기업활동과 세법

Page 591: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 587

IT 투자 성과 평가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

프로젝트 관리자 Level 4 ~Level 5 동영상(10%) + WBT(90%) (권장) 총 28시간

선수지식

교육목적

조직 내부에서 올바른 정보화투자성과 의사결정을 할 수 있는 역량 개발

아웃소싱 시 대상업체와 서비스 수준과 투자수준을 산정할 수 있는 역량 개발

최적 사업 포트폴리오 구성 능력개발 및 프로젝트의 지속 및 변경사항 발생 시 정확하게 의사결정 할 수 있는 방

법론 제시

프로젝트 완료 후 프로젝트의 성패여부를 평가하고 변경사항에 대한 피드백 및 의사결정에 대한 분석방법 제시 능력

배양

과정개요

조직 내부에서 최적 사업 포트폴리오 구성능력 개발 및 올바른 정보화투자 의사결정을 할 수 있는 역량을 개발하는데

도움을 드리고자 다음과 같이 정보화투자 성과분석(IT ROI) 전반에 대한 내용을 직접 체득하고 습득할 수 있는 정보

화투자성과 분석 교육 프로그램을 기획/구성하였습니다.

교육내용

IT 투자성과분석 이해

Ÿ IT 투자 문제점과 IT Paradox

Ÿ IT 투자의 성공 요소

Ÿ IT 통제와 IT 거버넌스

Ÿ IT 투자계획 및 관리 프로세스

Ÿ IT 투자성과 평가 준비

Ÿ IT 투자성과 평가 방안

IT-ROI 방법론

Ÿ IT 투자성과관리 구성요소

Ÿ IT 성과지표

Ÿ IT 투자성과 관리 방법론

Ÿ IT 투자성과의 재무적 분석

Page 592: 직무수행능력표준_예

588 임베디드SW분야 SW직무수행능력표준

교육내용

IT 투자성과분석 방법론

이론

Ÿ IT 투자성과 방법론의 이해

Ÿ 재무적 방식(Financial Approach)

Ÿ 정성적 방식 (Qualitative Approach)

Ÿ 다중접근 방식(Multi-Criteria Approach)

Ÿ 통계산술적 방식(Probabilistic Approach)

ROI 사례 분석

Ÿ 프로젝트 개요

Ÿ 환경분석

Ÿ 정보화 영향도 분석

Ÿ 정보화 성과 측정

Ÿ 종합 성과 분석

ROI 실습 (1)

Ÿ 투자안의 PB(회수기간) 실습

Ÿ 투자안의 NPV와 IRR 실습

Ÿ 투자 타당성 평가와 위험 평가

ROI 실습 (2)

Ÿ 비즈니스 케이스

Ÿ KPI 도출

Ÿ IT ROI 실습

균형성과지표(BSC)Ÿ 개요

Ÿ 균형성과지표

Page 593: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 589

개인 성과관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1~ Level 2 동영상(20%) + WBT(80%) (권장) 총 32시간

선수지식

교육목적BSC 도입 및 구축, 정착 단계의 내용을 순차적으로 이해

실제 BSC 성공적인 구축 사례(국내외의 대기업 및 공공기관)를 제시함으로 현업에 적용 가능

과정개요

현재 대부분의 기업에서는 전략적 목표를 통하여 실제 성과로 연결시키기 위해서 어떤 노력을 하는지 분석해야 합니다.

많은 수의 기업들은 사업의 목표를 구체적으로 계획하지 않고, ‘이 사업은 분명히 달성할 수 있을거야’라고 생각합니다.

그러나 결과는 전략적인 목표조차 실세 성과로 연결시키지 못하고 있는 실정입니다. 그에 대한 방안으로 BSC(균형

성과지표 : Balanced Scorecard)의 기본적인 이해, 구축 프로세스의 전체적인 Framework를 설명하고, 성공적인 정착을

위해 명확하게 목표를 설정하며, 평가 및 보상 시스템을 구축, 지속적인 업그레이드의 필요성을 이해합니다. 구축

사례를 통해 실질적으로 구축되는 과정을 파악하고, 현업에 활용이 가능하며, 전사적으로 경영혁신 활동임을 인식

하도록 하여, 구축과 실행에 적극적인 참여를 도모할 수 있습니다.

교육내용

BSC 기본

Ÿ 구성과 조직의 차이점

Ÿ BSC가 지향하는 목적

Ÿ BSC 사용의 이유

BSC 기본원칙

Ÿ 명확하게 목표설정하기

Ÿ 개선지향적으로 평가하기

Ÿ 합리적으로 보상하기

Ÿ 지속적으로 개선하기

BSC 프로세스

Ÿ BSC 전체 Flow 이해

Ÿ 비젼과 전략 그리기

Ÿ KPI의 이해

Ÿ BSC 운영프로세스의 이해

Ÿ BSC 제대로 작동시키기

BSC 사례

Ÿ BSC 성공 구축사례1

Ÿ BSC 성공 구축사례2

Ÿ BSC 성공을 위한 Do & Don't

Page 594: 직무수행능력표준_예

590 임베디드SW분야 SW직무수행능력표준

조직 성과관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 동영상(60%) + WBT(40%) (권장) 총 16시간

선수지식

교육목적

성과주의 마인드 함양 및 명확한 이해

성과주의에 대한 잘못된 인식을 깨고 세계적인 기업들의 성과관리 시스템을 이해

직무분석과 성과책임, 성과목표관리제도의 의의와 프로세스, 역량모델링 및 팀원역량개발, 성과평가의 개념 방법 내용

이해

과정개요

성과관리는 어떻게 해야 좋을지 고민하는 경우가 많습니다. 개인과 조직의 성과를 체계적으로 관리하여 성과를 향상,

창출하는 방법을 이해해야하고, 성과관리를 도입할 경우 마인드 함양부터 다양한 성과관리 방법론 및 구축프로세스,

성과관리의 성공적 정착을 위한 체계적인 과정이 필요합니다. 실제 기업의 다양한 사례와 선진 기업 사례를 통해

실무적이고, 실용적인 교육 내용을 이해할 수 있어야 하고, 이러한 과정에서의 다양한 성과관리 접근 방법을 공유

하고, 겪어봤던 다양한 이슈를 제시하고, 해결 사례 등을 보며 성과관리의 문제점을 수정해 볼 수 있습니다.

교육내용

성과주의와 새로운 조직관Ÿ 성과관리의 명암

Ÿ 새로운 조직관의 등장역량기반의 팀원육성

Ÿ 역량의 이해

Ÿ 역량모델링과 역량개발

성과와 성과책임Ÿ 성과와 성과책임(1)

Ÿ 성과와 성과책임(2)성과평가 Ÿ 지도원조와 평가

목표설정Ÿ 성과목표관리제도와 목표설정

Ÿ 목표설정훈련성과관리의 종합적 이해 Ÿ 성과관리의 종합적 이해

Page 595: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 591

기획력 향상

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 4 동영상(70%) + WBT(30%) (권장) 총 17시간

선수지식

교육목적기획과 관련된 다양한 스킬 이해 및 실무 적용

조직에서 원하는 기술력을 배양하고, 실제 현업에서 원하는 기획서 작성

과정개요

기획과 관련된 다양한 스킬을 이해하고 실무에 적용할 수 있는 것이 중요합니다. 기획의 현황파악에서 대책개발,

그리고 설득력 있는 표현력 개발의 내용을 순차적으로 이해할 수 있습니다. 개념이해를 바탕으로 기획서를 작성해

보며, 이를 현업에서 사용할 수 있도록 실용적인 교육을 제공해주며, 다양한 기획서의 샘플 제시를 통해 학습내용에

대한 집중 및 이해를 돕습니다.

교육내용

기획을 위한 경영의 이해

Ÿ 경영 기획 기초

Ÿ 기업 경영과 기획

Ÿ 조직의 핵심 역량으로서의 기획

대책개발을 위한

전략수립

Ÿ 기업 전략 수립 원칙(1)

Ÿ 기업 전략 수립 원칙(2)

Ÿ 혁신적 전략 도출 방안

현황파악에서 과제도출까지

Ÿ 환경 분석에 대한 이해

Ÿ 핵심 정보 추출 방법

Ÿ 논리적 사고력 훈련

설득력 있는 표현력 개발

Ÿ 전략적 프리젠테이션

Ÿ 창의적 프리젠테이션

Ÿ 전략적 문서 작성

Page 596: 직무수행능력표준_예

592 임베디드SW분야 SW직무수행능력표준

일정관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 동영상(30%) + WBT(70%) (권장) 총 19시간

선수지식

교육목적

시간 관리의 중요성 자각

시간 관리의 현업 활용

개인의 생산성 향상

과정개요

모든 핵심가치의 근간이 되는 시간 관리의 필요성부터 목표설정 방법, 효과적인 계획을 하는 법, 시간관리 전략까지

단계별로 학습과 실습을 통해 실무에 바로 적용할 수 있습니다. 시간관리를 학습함으로써 보다 높은 업무 성과를

창출해 낼 수 있고, 자신의 시간관리 스타일의 장점과 단점을 진단하여, 장점은 더욱 살리고, 단점을 최소화 할 수

있습니다.

교육내용

시간 관리의 필요성

이해하기Ÿ 시간 관리의 필요성 이해

업무에 바로 쓰는 시간

관리 전략

Ÿ 시간의 낭비를 줄이는 방법

Ÿ 시간 단축을 통해 효율성을 높이는 신뢰

커뮤니케이션

Ÿ 한 번에 끝내는 기획안 작성법

Ÿ 짧고 효율적으로 회의를 끝내는 법

성공과 자기실현의 토대가

되는 시간관리

Ÿ 시간에 대한 태도

Ÿ 목표 설정하기

Ÿ 조망, 구조, 통제 수립

Ÿ 의사 결정 기반 구축하기

Ÿ 시간 계획하기

Ÿ 효율적인 시간 활용

새로운 삶의 창조

Ÿ 직업인으로서 자부심을 높이고 성공하는

방법 및 태도

Ÿ 효과적인 자기 관리 전략

성과 창출을 위한 실전

플래닝

Ÿ 성과 창출을 위한 목표 설정 방법

Ÿ 한가지 목표로 두가지 이상의 결과를

내는 법

Ÿ 무조건 달성하는 석세스 플래닝 기법

Page 597: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 593

프로젝트 관리 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 2 ~ Level 4 동영상(10%) + WBT(90%) (권장) 총 21시간

선수지식

교육목적프로젝트 설계, 목표 설정, 프로젝트 관리 활동, 등에 대한 이해

프로젝트 관리 시 필요한 다양한 방법론 학습 및 현업에의 적용

과정개요

기업 경영 및 수익 창출을 목적으로 하는 기술경영 과정으로써, R&D 프로젝트 수행을 기업환경과 수용성을 고려

하여 Control, Support 및 Lead 할 수 있는 관리자 능력을 개발을 필요로 합니다. 프로젝트의 설계 및 관리 실제,

목표 방법론 등을 통하여 지식을 넓힐 수 있고, 프로젝트 관리 시 일정관리 방법을 익히고 직접 작성 및 실제 업무에

적용할 수도 있으며, 프로젝트 진행과 회의, 일정관리에 대한 전반적인 방법을 이해 할 수 있습니다.

교육내용

프로젝트 관리 기초

Ÿ 프로젝트 활동기반의 설계

Ÿ 기술혁신과 프로젝트 관리의 실제

Ÿ 기술혁신과 프로젝트 관리 절차

Ÿ 프로젝트 목표수립 방법론

Ÿ 연구개발 프로젝트 목표 관리

프로젝트 워크샵

Ÿ 개발프로젝트 진행리뷰 및 회의체

Ÿ 프로젝트 관리 사례

Ÿ 개발 조직 설계

Ÿ 개발 조직

Ÿ 개발 인적자원 및 원가 관리

Ÿ 개별활동과 표준

Ÿ 과제관리 시스템

Ÿ PMS 구축사례

일정관리

Ÿ 일정관리와 구조

Ÿ 일정관리 기법(1)

Ÿ 일정관리 기법(2)

위험관리

Ÿ 위험관리 개요

Ÿ 위험관리 체계

Ÿ 위험관리 사례

Page 598: 직무수행능력표준_예

594 임베디드SW분야 SW직무수행능력표준

프리젠테이션 도구 사용방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 동영상(80%) + WBT(20%) (권장) 총 17시간

선수지식

교육목적파워포인트의 핵심 요소 및 기본기능 학습

실제 프리젠테이션에 활용하기 위한 기본 기능 응용 학습

과정개요

파워포인트의 실행 단계에서부터 배경 디자인, 텍스트 입력, 도형과 그림 삽입, 멀티미디어를 활용하는 방법,

애니메이션 효과와 무인 슬라이드 쇼에 이르는 내용을 단원별로 나누어 학습함으로서 파워포인트의 모든 기능을

능숙하게 다룰 수 있도록 도와줍니다.

교육내용

업무스킬 향상을 위한

파워포인트 활용

Ÿ 기본틀 만들기

Ÿ 프리젠테이션 내용 넣기

Ÿ 텍스트 디자인하기

Ÿ 도형 디자인하기

Ÿ SmartArt 디자인하기

Ÿ 표 및 차트 디자인하기

Ÿ 그림 디자인하기

Ÿ 멀티미디어로 생동감 불어넣기

Ÿ 애니메이션으로 날개달기

Ÿ 슬라이드 쇼로 날개짓 하기

Page 599: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 595

커뮤니케이션 스킬

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 2 동영상(70%) + WBT(30%) (권장) 총 20시간

선수지식

교육목적창의적 방식의 커뮤니케이션 디자인

전략적 커뮤니케이션의 효과적 수행

과정개요

비즈니스 관련한 커뮤니케이션 스킬 향상 과정으로 현업에 적용해 볼 수 있는 ‘실습 미션’ 및 ‘피드백’ 을 제공하여,

실제 커뮤니케이션 스킬 향상을 도모할 수 있고, 다양한 비즈니스 상황에서 발생하는 커뮤니케이션 장애를 극복할 수

있습니다. 비즈니스 환경에서 접하기 쉬운 커뮤니케이션 사례를 바탕으로, 주어진 문제 상황을 해결해 나가기 위한

스킬 습득이 용이하도록 구성이 되어있으며, 현업에 적용할 수 있도록 실천적 커리큘럼으로 구성이 이루어져 있습니다.

교육내용

커뮤니케이션 메커니즘

Ÿ 커뮤니이션의 기본 및 전략적 커뮤니

케이션 방법의 이해

Ÿ 비즈니스 프로세스와 커뮤니케이션 패턴

설명 커뮤니케이션

Ÿ 설명 메커니즘

Ÿ 설득의 기술-두려움의 극복

Ÿ 설득의 기술-동요의 극복

안심 커뮤니케이션Ÿ 불편을 완화시켜주는 커뮤니케이션

Ÿ 부담을 완화시켜주는 커뮤니케이션대응 커뮤니케이션 Ÿ 대응 커뮤니케이션

관심 커뮤니케이션 Ÿ 관심 커뮤니케이션

Page 600: 직무수행능력표준_예

596 임베디드SW분야 SW직무수행능력표준

효과적인 프리젠테이션 방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 동영상(30%) + WBT(70%) (권장) 총 20시간

선수지식

교육목적

프리젠테이션 진행 프로세스(개념-준비-기획-자료작성-발표-마무리)에 따른 스킬 향상

효과적 프리젠테이션의 핵심 요소에 대한 이해 및 체득

다향한 프리젠테이션 관련 자료들을 제공함으로써, 실제 현업에서의 프리젠테이션 수행

과정개요

현대 비즈니스에서 그 중요성이 점점 커지고 있는 프리젠테이션을 16가지 Tip 중심으로 설명하고 있습니다. 학습과

동시에 실습을 진행함은 물론, 프리젠테이션에 필요한 갖가지 자료 제공으로 실질적인 도움을 받으실 수 있으며,

프로젠테이션의 개념과 중요성에 대한 이해를 바탕으로 성공적인 프리젠테이션 방법을 학습할 수 있습니다. 준비

단계부터 기획, 자료작성, 발표 및 마무리까지 실제 프리젠테이션 수행의 단계에 따라 학습과 실습을 진행함으로써,

학습자 개개인의 프리젠테이션 능력을 효과적으로 향상시킬 수 있습니다.

교육내용

Presentation 개요

Ÿ Presentation의 중요성 이해

Ÿ 실패하는 Presentation과 성공하는

Presentation

Presentation 작성Ÿ 시각적 프리젠테이션 : 도해와 차트

Ÿ 전략적 프리젠테이션 : 혁신 마인드

Presentation 준비

Ÿ 용어정의 방법

Ÿ 3P 분석

Ÿ 청중 스타일 파악

Presentation 전달

Ÿ 이성과 감성을 통한 설득

Ÿ 신뢰를 주는 제스쳐

Ÿ 효과적 매체 활용

Presentation 기획

Ÿ 과제 도출 4각의 법칙 활용

Ÿ 논리적 사고

Ÿ 기획 프로세스 실습

Ÿ 3부 구성과 아웃라인 기획

Presentation 종합Ÿ 질의 응답과 리허설

Ÿ 성공적 프리젠테이션

Page 601: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 597

문제해결 방법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 4 동영상(80%) + WBT(20%) (권장) 총 17시간

선수지식

교육목적

기본적인 문제해결 방법, 의사결정 문제해결 방법, 잠재적 문제의 해결 방법 등 다양한 문제해결 방법 이해

개념이해를 바탕으로 실제 문제해결 프로세스에 따른 문제 해결

구체적인 사례학습을 바탕으로 문제해결 프로세스의 응용력 향상

과정개요

남들보다 유능하다는 평가를 받고 싶고, 경쟁에서 승리하고자 하는 사람은 무엇보다 먼저 문제 해결 능력을 필요로

합니다. 체계적이면서도 실천적인 핵심 툴을 제공하고, 여러 가지 사례에서 제시하듯 스스로 생각해 보게 함으로써

우수한 문제해결 능력을 키우는데 도움을 줍니다. 체계적 문제해결의 중요성을 이해하고, 문제해결에 자신감을 가질 수

있으며, 문제해결 종류별로 프로세스를 습득하여, 실제 발생한 문제에 적용해 볼 수 있습니다.

교육내용

문제해결

Ÿ 문제해결의 이해

Ÿ 문제 명확화와 사실 정보 수집

Ÿ 원인 발견과 효율적 검증

Ÿ 문제해결 사례학습

의사결정 문제해결

Ÿ 목적 및 목표의 명확화

Ÿ 평가 기준의 설정

Ÿ 최적안 가려내기

Ÿ 의사결정 사례학습

잠재적 문제의 해결Ÿ 실시 계획 명확화와 장래 문제 알아내기

Ÿ 예방 대책 및 실행 체제 수립

Page 602: 직무수행능력표준_예

598 임베디드SW분야 SW직무수행능력표준

대인관계와 갈등관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 5 동영상(80%) + WBT(20%) (권장) 총 20시간

선수지식

교육목적

대인관계와 갈등관리에 대한 개념 이해

대인 관계와 갈등관리에 대한 관점 전환

원활한 대인관계 구축과 효과적 갈등관리를 통한 업무향상

과정개요

조직 심리학 및 조직 행동론을 바탕으로 하여, 인간과 조직에 대한 이해를 근저로 한 대인관계와 갈등관리 방법들을

제시합니다. 직장 내에서 필히 발생할 수 밖에 없는 대인 관계 갈등을 효과적으로 관리함으로써 원활한 대인관계를

구축할 수 있으며, 갈등에 대한 인식을 새롭게 하고, 갈등에 대한 올바른 이해와 해결방법을 터득함으로써 요과적인

갈등관리의 초석을 다질 수 있습니다.

교육내용

대인관계와 갈등관리의이해

Ÿ 조직 내 대인관계와 갈등관리

Ÿ 갈등의 유형과 해결 방법커뮤니케이션과 갈등

Ÿ 오해를 부르는 커뮤니케이션

Ÿ 마음을 얻는 커뮤니케이션

Ÿ 생존을 위한 커뮤니케이션 활용 팁

시각의 전환

Ÿ 다양한 시각에 대한 이해

Ÿ 자기 이해와 중요성

Ÿ 평가와 판단의 오류

행동! 실전전략

Ÿ 자기 혁신의 리더십

Ÿ 상대에 대한 영향력을 높이는 방법

Ÿ 적도 내편으로 만드는 방법

Ÿ 성과배분과 책임에서 제 목소리를 내는 방법

Ÿ 원하는 것을 얻는 방법

Page 603: 직무수행능력표준_예
Page 604: 직무수행능력표준_예
Page 605: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 601

◎ SW 아키텍처 직무

※ SW 아키텍처 직무는 엔트리 직무 수준이 Level 5로서, SW 구현 직종의 초, 중급 수준의 지식과 스킬이 기본적으로 요구됨.

제품 아키텍처 이해, 기술 표준 및 Spec분석, 임베디드 시스템 최적화 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 606: 직무수행능력표준_예

602 임베디드SW분야 SW직무수행능력표준

EA 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 4 ~Level 5 동영상(10%) + WBT(90%) (권장) 총 28시간

선수지식

교육목적

Business Strategy와 Implementation을 효과적으로 구조화하여 IT Blueprinting과 Architecture을 할 수 있는 비즈니스

아키텍처 양성

EA 추진을 위한 프레임워크 설계에 필요한 방법론 및 개념 이해

EA 설계 워크샵을 통해 실전 노하우 및 산출물 제시함으로써 EA 프로젝트 실무 역량 함양

과정개요

EA(Enterprise Architecture)는 업무(Business Process)와 어플리케이션(Solution & System), 정보(Data), 기술

(Technology) 등 기업 내 IT 관련 요소를 종합적으로 고려하여 모두를 포괄하는 아키텍처로 접근/해결하려는 차세대

정보관리 방법론으로서, 금융부문, 공공기관 등을 시작으로 수많은 기업들이 적극적으로 EA를 도입 및 검토가 되고

있습니다.

교육내용

EA의 이해

Ÿ EA 개념 및 필요성

Ÿ 국/내외 EA 추진동향

Ÿ EA 기대효과 및 가치

Ÿ 성공적 EA 추진을 위한 필요사항

아키텍처 정의

Ÿ 아키텍처에 대한 이해

Ÿ 현행 아키텍처 도출 방법 및 사례 소개

Ÿ 목표 아키텍처 도출 방법 및 사례 소개

Ÿ 아키텍처간 연관관계 정의 방안

EA사업 추진

Ÿ EA 구성요소 이해

Ÿ EA 및 ISP 차이점 이해

Ÿ EA 구축방법 사례

Ÿ EA 사업계획 수립 방법

전환계획 수립

Ÿ 차이분석 방안

Ÿ 전환과제 식별 방안

Ÿ 우선순위 도출 및 이행계획 수립에 대한

이해

Ÿ 사업비 산출 방안

Ÿ 기대효과 추정 및 ROI 분석 방안

Page 607: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 603

교육내용

EA구축 방안 정의

Ÿ EA 비전 및 전략 수립 방안

Ÿ 프레임워크 수립 방안

Ÿ 매트릭스 및 산출물 정의 방안

EA 관리 체계 정의

Ÿ EA관리체계에 대한 이해 및 사례 소개

Ÿ EA 조직, 인력, 프로세스에 대한 개념 및

정의 방법 이해

Ÿ EA와 IT 거버넌스

Ÿ EA 수행 결과 평가 방법

EAMS 구축

Ÿ EA 자동화의 필요성 및 구축 방향 이해

Ÿ EAMS와 타 시스템(자원관리시스템, 투자

관리시스템 등)에 대한 연관관계 이해

Ÿ EAMS 구축 사례 시연

EA 활용

Ÿ EA를 통한 포트폴리오 분석에 대한 이해

Ÿ EA를 통한 IT자원관리에 대한 이해

Ÿ EA를 통한 사업관리에 대한 이해

Ÿ EA활용 사례 소개

EA 변화관리

Ÿ 변화관리 개념 및 필요성

Ÿ EA 도입 과정의 인식도 제고 방안

Ÿ EA 유지관리 및 운영 방안

최종점검Ÿ 본 과정을 통해 습득한 지식에 대한 점검

Ÿ 최종 Q&A

Page 608: 직무수행능력표준_예

604 임베디드SW분야 SW직무수행능력표준

요구사항분석방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 4 ~Level 5 이론 (권장) 총 21시간 ~ 35시간

선수지식 SW모델링 / SW개발프로세스

교육목적

시스템 요구사항의 중요성 인식 및 고찰

임베디드 시스템 개발을 위한 요구사항 개발 방법의 이해

임베디드 시스템 요구사항의 관리와 위험 관리(Risk management에 대한 이해

과정개요

많은 개발자들이 아직도 제품의 요구사항의 수집, 관련 문서의 작성, 수집 및 관리하는 것에 익숙하지 않습니다. 이러한

점은 결국 고객 및 시장으로부터의 요구사항 도출 실패, 불완전하면서 계속 변화되는 요구사항에 적절한 대응을 하지

못해 예산과 기한이 초과되고 결국 프로젝트 실패로 이어지는 데 중요한 원인이 되고 있습니다.

복잡해지는 임베디드 소프트웨어 시장의 요구사항 분석 능력을 향상시키기 위해 본 교육과정에서는 소프트웨어 개발자,

마케터, 그리고 고객이 효과적인 요구사항 방법론들을 적용할 수 있는 다양한 툴 및 방법론들을 소개함으로써 성공적인

임베디드 시스템 프로젝트를 수행할 수 있도록 합니다.

교육내용

임베디드 시스템 요구사항

개념

Ÿ 임베디드 시스템 개발에서의 요구사항

개념에 대한 이해

Ÿ 요구사항 도출

Ÿ 요구사항 분석

Ÿ 요구사항 검증

Ÿ 요구사항 관리

요구사항 관리

Ÿ 요구사항 관리의 개념을 이해하고 예제를

통한 고찰

Ÿ 요구사항 관리를 위한 툴

Ÿ 변경되는 요구사항에 대한 대응방법 고찰

요구사항 개발

Ÿ 성공적인 요구사항 개발을 위한 방법론에

대한 고찰

Ÿ 요구사항의 도출, 분석, 검증 및 문서화를

위한 방법론 이해

요구공학에 기반한

소프트웨어 개발

프로세스

Ÿ 요구사항에 기반한 소프트웨어 개발 프로

세스의 개선 방법론에 대한 이해

Ÿ 위험 관리(Risk management)에 대한 이해

Page 609: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 605

임베디드SW 엔지니어링(High Availability)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 4 ~Level 5 이론 + 실습 (권장) 총 21시간

선수지식 SW모델링 / 임베디드SW 개발방법론

교육목적

내외부의 결점에 의해 문제가 발생 파악 능력 함양

문제 발생시 서비스를 계속해서 제공할 수 있는 실시간 & 임베디드 시스템을 디자인하기 위해서 필요한 기술들을

습득

현장에 투입될 수 있는 지식과 기술의 습득

과정개요

고가용성(High availability) 시스템은 예측가능한/예측하지 않은 결점에도 견뎌낼 수 있어야 합니다. 이를 위해서

N-version 프로그래밍, Checkpoint-rollback, Process Pairs, Recovery Block과 같은 Backward error recovery 방법론과

forward error recovery 등의 방법을 통해서 해결할 수 있습니다. 본 과정에서는 이러한 개념을 이해하고 가용성이

높은 시스템을 설계할 수 있도록 합니다.

교육내용

정의와 개념

Ÿ High Availability와 Fault, Error, Failure에

대한 개념을 이해

Ÿ 결점(Fault)를 분석하는 방법에 대해 소개

(Fault tree analysis)

Backward Error

Recovery를 위한 개념

Ÿ 디자인 다양성(Design Diversity), Dynamic

System Redundancy, Backward Error

recovery, Transactions, Checkpoint와 같은

개념들을 이해

기반 원리에 대한 이해

Ÿ Fault Avoidance와 Tolerance의 차이에

대해서 이해

Ÿ Redundancy의 개념을 이해하고 다양한

종류의 Redundancy에 대해 고찰

고가용성(high

availability)를 위한

시스템 & 소프트웨어

디자인 패턴

Ÿ 결점 복구를 위해서 요구되는 다양한 시스템

& 소프트웨어 패턴을 이해하고 Backward

Error Recovery와 Forward Error Recovery

디자인 패턴의 차이점 고찰

Page 610: 직무수행능력표준_예

606 임베디드SW분야 SW직무수행능력표준

교육내용

기본 시스템-수준 디자인

패턴

Ÿ 시스템 디자인 패턴을 위한 개념들

(Cluster, Redundant Pair,Dynamic

System Fault Tolerance)을 이해하고,

디자인 패턴들에 대해 고찰

고가용성(High

Availability)에서의

기술적인 이슈

Ÿ 고가용성 디자인을 위한 기술들(RAID,

Failover Management, Data Replication)을

이해하고 소프트웨어 디자인 결점을 다루는

법을 고찰

크리티컬 시스템에서의 C

언어

Ÿ 소프트웨어 강건성(Software Robustness)을

위한 방법론들을 이해(MISRA-C, LINT,

Static Code Analyzer)하고 실습

Page 611: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 607

임베디드시스템설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 5 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적분산 멀티 코어 프로세스 설정에서 동작하는 실시간 임베디드 프로세싱 시스템에 대한 이해

실시간 임베디드 프로세싱 시스템을 위한 소프트웨어 구현, 구축, 디자인

과정개요

분산 멀티 코어 프로세싱 환경을 위한 임베디드 시스템과 소프트웨어의 고수준 디자인에 대해 진행하는 과정으로

분산 시스템과 멀티 코어 시스템-온-칩(SoC)의 기본 개념에 대한 논의로 시작하여 자동화 애플리케이션과 홈오토메

이션의 예제를 통해 분산 제어 시스템 디자인에 대해 더욱 자세히 진행합니다. 임베디드 시스템 디자인에서 멀티

코어 SoC의 사용에 초점을 맞춰 하드웨어적인 관점에서 소프트웨어가 OS가 지원하는 것으로서 대칭/비대칭 멀티

프로세싱에 대한 자세한 내용을 포함하여 멀티 코어 SoC를 위한 운영체제, 멀티 코어 소프트웨어 아키텍처 디자인,

멀티 코어 소프트웨어에서의 특별한 메모리 이슈들에 대해서 진행합니다.

교육내용

정의와 배경

Ÿ 분산 시스템

Ÿ 멀티코어 시스템-온-칩

Ÿ 차이점: 멀티 코어 vs 분산 시스템

분산 애플리케이션을

위한 디자인 모델

Ÿ 연습 : 멀티 프로세싱 시스템 성능 측정

Ÿ 서브 시스템을 소프트웨어 작업(Task)들로

나누기(Optional)

Ÿ 메시지 통신 성능 모델링(Optional)

Page 612: 직무수행능력표준_예

608 임베디드SW분야 SW직무수행능력표준

교육내용

분산 제어 설계

Ÿ 느슨하게 연결된(Loosely-coupled) 분산

시스템

Ÿ 제어권 분산하기

Ÿ 예제 : On-board automotive network

Ÿ 시스템 분리 가이드라인

Ÿ 연습 : 공항 열차를 위한 동체 전자 제어

멀티 코어

시스템-온-칩(SoC's)

Ÿ 암달(Amdahl)의 법칙

Ÿ 좋은 vs 나쁜 병렬화

Ÿ 대칭형 vs 비대칭 멀티 프로세싱

Ÿ 임베디드 멀티 프로세싱을 위한 운영체제

복잡한 분산 시스템 설계

Ÿ 서브 시스템 식별하기 : 서브 시스템 구

조화 기준

Ÿ 분산 애플리케이션 : 논리적(Logical) vs

물리적 노드(Physical Nodes)

대칭형 멀티

프로세싱("SMP")

Ÿ MTD SMP를 위한 소프트웨어의 조직

Ÿ SMP를 위한 운영체제 지원

Ÿ 스핀락(Spinlock)로드 밸런싱 vs 프로세서

관계(affinity)

Ÿ SMP를 위한 소프트웨어 디자인에서의 숨

겨진 위험들

Ÿ OpenMP

비대칭형

멀티프로세싱("AMP")

Ÿ 구조적 AMP를 사용해야 할 때

Ÿ AMP를 위한 운영체제

Ÿ 단일 프로세싱에서 AMP로의 이동

Ÿ 멀티코어 소프트웨어를 위한 디자인 패턴

멀티코어 소프트웨어에서

메모리 이슈

Ÿ 커널 캐쉬 메모리 작업

Ÿ 메모리 논쟁

Ÿ “잘못된 공유(False Sharing)"

Ÿ 메모리 일관성(consistency) 및 비 일관성

(inconsistency)

Page 613: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 609

프로세서아키텍처

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 ~Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 시스템 개론

교육목적

ARM 프로세서 기반의 임베디드 시스템 프로그래밍 방법 이해

ARM 프로세서 내부구조 및 명령어 이해 (ARM11 포함)

ARM 프로세서 기반의 Cache, MMU, MPU, TCM 구조 및 제어 방법 이해

ARM 프로세서 기반의 부트코드 작성 방법 및 Exception Handling이해

AMBA 버스의 구조 및 상용 SoC 이해

ARM 프로세서 기반의 소프트웨어 최적화 방법 이해

ARM 프로세서 기반에서 디바이스제어 이해

과정개요

ARM 프로세서는 이동전화, PDA와 같은 32Bit 임베디드 시장에서 가장 많이 사용되는 프로세서로 저전력, 고성능의

32비트 RISC 아키텍처, 강력하고 간단한 명령어 지원, Big/Little Endian 지원, 별도의 Fast 인터럽트 방식 제공과

같은 우수한 특징을 가지고 있습니다.

본 과정에서는 이와 같은 ARM 프로세서에 대한 기본적인 이해에서부터 부트코드 작성, 디바이스 드라이버 작성

까지 다양한 내용을 다룹니다. 또한 실습용 보드뿐만 아니라 JTAG 기반의 하드웨어 디버거를 사용하여 실제 임베

디드와 모바일 현업의 개발환경과 유사한 실습환경을 제공하여 실무에서 바로 적용 가능하도록 하는 것을 목표로

하고 있습니다

Page 614: 직무수행능력표준_예

610 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 시스템Ÿ 임베디드 시스템 구조의 이해

Ÿ 임베디드 시스템 개발임베디드SW 개발

Ÿ SW 개발 툴의 활용방법과 ARM의

Exception Handling,시스템 메모리 구조

설계

Ÿ 부트코드의 작성 이해 및 실습

Ÿ 소프트웨어 최적화와 고급 프로그래밍 기

법에 대한 이해와 실습

ARM프로세서

Ÿ ARM프로세서 아키텍처 및 명령어의 이

해 및 활용

Ÿ Cache, MMU, WB, MPU, TCM의 이해

및 활용

Ÿ SoC설계 및 S3C2440의 이해

ARM 프로세서 제어Ÿ Cache MMU, WB 제어 및 성능 측정

Ÿ ARM 프로세서기반의 입출력 장치 제어

Page 615: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 611

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 ~Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 SW 모델링

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론으로서

각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고 실제

프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의 이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 616: 직무수행능력표준_예

612 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 ~Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식 UML에 대한 기본 이해, CBD 방법론의 기본 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사

한 무넺 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여

학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론

하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 617: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 613

데이터 아키텍처

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 ~ Level 4 이론 (권장) 총 35시간

선수지식

교육목적

데이터 아키텍처에 대한 진정한 원리를 이해하고, 데이터를 본위로 업무를 설계할 수 있는 지식 습득

정보기술 아키텍처와 데이터 아키텍처의 접근 방법 이해 및 활용

최상위의 개괄적(조감도 레벨) 모델에서부터 개념적/논리적/물리적 모델의 설계와 상세한 부가적 설계에 이르는

모든 데이터 설계 능력 함양

과정개요

데이터 및 이들 간의 관계, 정보기술요소 및 이들 간의 관계, 정보시스템과 정보자산의 무결성, 가용성, 기밀성을

확보하기 위해서 비즈니스 및 업무를 연결시켜 주는 데이터 아키텍처의 역할 수행을 위한 과정으로 구성되어 있

습니다.

교육내용

전사적 아키텍처 데이터

품질관리

Ÿ 전사적 아키텍처 개요 및 구축관리

Ÿ 데이터 구조 및 관리 프로세스 이해

Ÿ 데이터 품질관리 방법 및 표준화

Ÿ 데이터 모델링 개요

데이터베이스 모델링

Ÿ 요구사항 분석

Ÿ 개념 데이터 모델링

Ÿ 논리 데이터 모델링

물리 데이터 모델링

RDBMS 아키텍처

Ÿ 물리데이터 모델링 이해RDBMS 아키텍처

Ÿ 데이터베이스 설계

Ÿ RDBMS 이해

Page 618: 직무수행능력표준_예

614 임베디드SW분야 SW직무수행능력표준

디바이스드라이버 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

RM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, 소프트웨어-하드웨어 인터페이스 프로그래밍 경험, RTOS에 대한 지식(권장)

교육목적

일반적인 애플리케이션을 위한 하드웨어의 사용을 위한 디바이스의 개발 및 디자인을 위해서 필요로 되는 지식과

기술들을 습득

실제 현장에 적용될 수 있는 지식과 기술의 제공

다양한 환경에서 디바이스 드라이버에 의해서 공유되는 개념과 요인들에 대한 이해

과정개요

이 과정에서는 임베디드 애플리케이션을 위한 디바이스 드라이버의 설계에 대해서 설명합니다. 입력, 출력, 네트워

크 인터페이스 하드웨어 장치들의 구조, 드라이버에서 중요한 역할을 하는 이슈들에 대해 다룹니다. 특정 실시간

운영체제를 위한 디바이스 드라이버의 요구사항 뿐만 아니라 다양한 환경에서의 디바이스 드라이버에서 공유되는

특징과 디자인에 대해서 살펴봅니다.

교육내용

디바이스 I/O

드라이버 디자인

Ÿ 디바이스 드라이버의 개념을 이해

Ÿ 저수준의 “bit-bashing" 코드,

Ÿ 디바이스 드라이버 API 디자인

Ÿ 디바이스 I/O 관리자

Ÿ Mutual Exclusion 요구사항

Ÿ 동기/비동기 드라이버의 개념에 대한

이해와 고찰

디바이스 인터럽트

핸들링

Ÿ 디바이스 인터럽트 핸들링을 위한 인터럽트

(Interrupt)와 예외(Exception)에 대해 이해

Ÿ DMA(Direct Memory Access)에 대한 고찰

Page 619: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 615

교육내용

운영체제의

디바이스 드라이버

Interaction

Ÿ Mutual Exclusion(세마포어, 뮤텍스)

Ÿ 디바이스 드라이버를 위한 메시지 큐잉

Ÿ 드라이버 메모리 버퍼 관리에 대한 이해

디자인 예제

Ÿ 인터럽트 기반 입력 디바이스를 위한 동기화

드라이버고찰

Ÿ 프린터 스풀러 드라이버 자세한 디자인을

통한 개념의 이해 및 활용

디바이스 드라이버

디자인 모델

Ÿ 디바이스 드라이버 디자인 모델(동기화

드라이버 모델,비동기화 입/출력 모델)의

이해

Ÿ 입력값/Zero-copy/출력 데이터 스풀러에

대해 고찰

디바이스 드라이버

성능 분석

Ÿ 디바이스 드라이버 성능 분석을 위한 개념

Ÿ 인터럽트 지연

Ÿ 디바이스 드라이버 개발자를 위한 기본 큐잉

이론

Ÿ 비주기 디바이스들을 위한 큐 길이(Queue

length)와 지연 계산(delay calculation)

Ÿ 드라이버 반응 : 주기적/비주기적 디바이스

드라이버)

Page 620: 직무수행능력표준_예

616 임베디드SW분야 SW직무수행능력표준

임베디드시스템개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 아키텍처 Level 3 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항을

추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사용해

새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝트의

기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디드 리눅스

시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과

정 이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

Page 621: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 617

교육내용

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개발

능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능력

배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제의

디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver, MTD

문자 장치, 블록 장치 드라이버 구현 능력

배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 622: 직무수행능력표준_예
Page 623: 직무수행능력표준_예
Page 624: 직무수행능력표준_예
Page 625: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 621

◎ 시스템SW 엔지니어링 직무

※ 제품 아키텍처의 이해 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 626: 직무수행능력표준_예

622 임베디드SW분야 SW직무수행능력표준

시스템SW 아키텍처 설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 RTOS에 대한 이해

교육목적RTOS를 사용하는 임베디드 시스템을 위한 고수준의 소프트웨어 디자인을 위해 요구되는 능력 습득

실무에 바로 적용가능한 지식과 숙련도를 배양

과정개요

시스템SW아키텍처 설계를 위해 본 과정에서는 RTOS를 사용해서 개발되는 실시간 & 임베디드 시스템의 고수준의

디자인에 대해서 진행하며 실시간 & 임베디드SW 요구사항에 대해 살펴 본 후 어떻게 엄격한 제한 시간과 자원의

한계에서 실행할 수 있도록 소프트웨어 시스템을 구축하는 지에 대해서 살펴봅니다.

교육내용

정의/실시간 요구사항

Ÿ 임베디드/실시간 시스템의 정의

Ÿ 요구사항 분석(문맥 다이어그램과 사용

시나리오)

Ÿ Entity-relationship diagrams, State

Transition Diagrams, Statechart의 개요

Ÿ RTOS로부터 얻을 수 있는 점/ 없는 점

Intertask

Communication의 튜닝

Ÿ 뮤택스(Mutexes): 우선 순위 상속 및 우선

순위 한도

Ÿ 메시지 큐의 모델링

Ÿ 예제 : 의료 장치의 큐잉 예상

작업과 객체의 식별

Ÿ 고수준의 소프트웨어 아키텍처(동시성)

Ÿ 작업 분할을 위한 가이드라인

Ÿ 예제 : 심장 박동 모니터 - 디자인 분류

Ÿ 임베디드/실시간 소프트웨어를 위한 객체

지향

디자인 예제

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인

을 위한 “standard circuits"

Ÿ 임베디드 소프트웨어의 디자인 패턴

Intertask Communication을

위한 함수

Ÿ Deadlock, Lockout, Starvation

Ÿ 소프트웨어 아키텍처 : intertask Data

communication

Ÿ 소프트웨어 아키텍처 : intertask

Synchronization

멀티태스킹 소프트웨어

디자인의 평가

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인

의 평가

Ÿ 성능 분석 : 각 시나리오들

Ÿ 성능 분석 : 작업 스케줄링 이론과 연산

Ÿ 예제 : 의료 시스템 성능 평가

Page 627: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 623

요구사항 분석방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 5 이론 (권장) 총 21시간 ~ 35시간 Rhapsody Modeling Tool

선수지식 SW모델링 / SW개발프로세스

교육목적

시스템 요구사항의 중요성 인식 및 고찰

임베디드 시스템 개발을 위한 요구사항 개발 방법의 이해

임베디드 시스템 요구사항의 관리와 위험 관리(Risk management에 대한 이해

과정개요

많은 개발자들이 아직도 제품의 요구사항의 수집, 관련 문서의 작성, 수집 및 관리하는 것에 익숙하지 않습니다.

이러한 점은 결국 고객 및 시장으로부터의 요구사항 도출 실패, 불완전하면서 계속 변화되는 요구사항에 적절한 대응을

하지 못해 예산과 기한이 초과되고 결국 프로젝트 실패로 이어지는 데 중요한 원인이 되고 있습니다.

복잡해지는 임베디드 소프트웨어 시장의 요구사항 분석 능력을 향상시키기 위해 본 교육과정에서는 소프트웨어

개발자, 마케터, 그리고 고객이 효과적인 요구사항 방법론들을 적용할 수 있는 다양한 툴 및 방법론들을 소개함으로써

성공적인 임베디드 시스템 프로젝트를 수행할 수 있도록 합니다.

교육내용

임베디드 시스템 요구사항

개념

Ÿ 임베디드 시스템 개발에서의 요구사항 개념에대한 이해

Ÿ 요구사항 도출Ÿ 요구사항 분석Ÿ 요구사항 검증Ÿ 요구사항 관리

요구사항 관리

Ÿ 요구사항 관리의 개념을 이해하고 예제를

통한 고찰

Ÿ 요구사항 관리를 위한 툴

Ÿ 변경되는 요구사항에 대한 대응방법 고찰

요구사항 개발

Ÿ 성공적인 요구사항 개발을 위한 방법론에

대한 고찰

Ÿ 요구사항의 도출, 분석, 검증 및 문서화를

위한 방법론 이해

요구공학에 기반한

소프트웨어 개발

프로세스

▷ 요구사항에 기반한 소프트웨어 개발

프로세스의 개선 방법론에 대한 이해

▷ 위험 관리(Risk management)에 대한

이해

Page 628: 직무수행능력표준_예

624 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 2 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rhapsody Modeling Tool

선수지식 UML에 대한 기본 이해, 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사한

문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여 학습

할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론하게

됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 629: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 625

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 SW 모델링

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론

으로서 각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고

실제 프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의

이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 630: 직무수행능력표준_예

626 임베디드SW분야 SW직무수행능력표준

임베디드SW 엔지니어링(High Availability)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 21시간

선수지식 SW모델링 / 임베디드SW 개발방법론

교육목적

내외부의 결점에 의해 문제가 발생 파악 능력 함양

문제 발생 시 서비스를 계속해서 제공할 수 있는 실시간 & 임베디드 시스템을 디자인하기 위해서 필요한 기술들을

습득

현장에 투입될 수 있는 지식과 기술의 습득

과정개요

고가용성(High availability) 시스템은 예측가능한/예측하지 않은 결점에도 견뎌낼 수 있어야 합니다. 이를 위해서

N-version 프로그래밍, Checkpoint-rollback, Process Pairs, Recovery Block과 같은 Backward error recovery 방법론과

forward error recovery 등의 방법을 통해서 해결할 수 있습니다. 본 과정에서는 이러한 개념을 이해하고 가용성이

높은 시스템을 설계할 수 있도록 합니다.

교육내용

정의와 개념

Ÿ High Availability와 Fault, Error, Failure에

대한 개념을 이해

Ÿ 결점(Fault)를 분석하는 방법에 대해 소

개(Fault tree analysis)

Backward Error

Recovery를 위한 개념

Ÿ 디자인 다양성(Design Diversity), Dynamic

System Redundancy, Backward Error

recovery, Transactions, Checkpoint와 같은

개념들을 이해

기반 원리에 대한 이해

Ÿ Fault Avoidance와 Tolerance의 차이에

대해서 이해

Ÿ Redundancy의 개념을 이해하고 다양한

종류의 Redundancy에 대해 고찰

고가용성(high

availability)를 위한

시스템 & 소프트웨어

디자인 패턴

Ÿ 결점 복구를 위해서 요구되는 다양한 시스

템 & 소프트웨어 패턴을 이해하고

Backward Error Recovery와 Forward Error

Recovery 디자인 패턴의 차이점 고찰

Page 631: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 627

교육내용

기본 시스템-수준 디자인

패턴

Ÿ 시스템 디자인 패턴을 위한 개념들

(Cluster, Redundant Pair,Dynamic

System Fault Tolerance)을 이해하고,

디자인 패턴들에 대해 고찰

고가용성(High

Availability)에서의

기술적인 이슈

Ÿ 고가용성 디자인을 위한 기술들(RAID,

Failover Management, Data Replication)을

이해하고 소프트웨어 디자인 결점을 다루는

법을 고찰

크리티컬 시스템에서의

C 언어

Ÿ 소프트웨어 강건성(Software

Robustness)을 위한 방법론들을 이해

(MISRA-C, LINT, Static Code Analyzer)

하고 실습

Page 632: 직무수행능력표준_예

628 임베디드SW분야 SW직무수행능력표준

프로그래밍 언어 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW엔지니어 Level 1 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식

교육목적

C언어의 문법적인 이해와 프로그램의 동작원리를 이해하여 임베디드SW 개발 능력을 배양

임베디드 시스템 개발에 적용되어지는 C언어의 특징을 이해하고 이를 활용하는 능력을 배양

임베디드 시스템 개발에 필수적인 포인터와 주소처리 연산에 대한 집중적인 이해 및 활용

과정개요

휴대폰, MP3, DMB, 내비게이션, DVD플레이어, Digital TV 등 이제는 임베디드 시스템 없이는 삶을 영위하기 힘들

정도로 우리 주변에서 쉽게 임베디드 시스템을 접하고 있습니다. 이러한 임베디드 시스템은 용도는 다르지만, 시스템

관점에서 보면 마이크로프로세서에 회로를 추가하고 프로그램을 설계하여 시스템에 탑재하는 과정은 모두 동일합

니다. 이러한 임베디드 시스템 개발에 있어서 가장 중요하고 필수적인 지식이 C언어입니다. 응용프로그램은 Java나

C++도 사용되지만, 하단의 디바이스드라이버 프로그래밍이나 시스템 플랫폼 개발은 여전히 C언어를 주로 사용하고

있습니다.

본 과정은 임베디드SW 관점에서 개발한 과정으로 임베디드 시스템 개발에 필요한 핵심지식인 C언어와 C프로그래밍

개발기법들에 대해 다루며, 원론적이고 체계적인 학습법으로 임베디드 기반 엔지니어로 쉽고 빠르게 성장할 수 있도록

도움을 드립니다.

교육내용

C언어를 이해하자

Ÿ C언어를 이해하기 위하여 가장 필수적

으로 알아야 하는 기초지식에 대하여

재정립

Ÿ 기존에 어렴풋이 알고 있는 문법들을

다시 체계적으로 정리

활용능력을 배양하자

Ÿ 예제분석과 간단한 프로그램 작성 등을 통

하여 이론적으로 배운 내용들에 대하여 체계를

수립

주소를 정복하자

Ÿ 임베디드 C언어에서 가장 중요한 요소인

함수, 배열, 포인터에 관한 확고한 원리

학습

자신을 신뢰하라

Ÿ C언어 사용에 있어서 주의할 사항들, 올바른

코딩습관, 기본적인 최적화를 위한 개념이해

Ÿ 다양한 실습과 예제를 통한 심층학습

Page 633: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 629

시스템 제어 프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW엔지니어 Level 2 ~ Level 3 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 시스템에 대한 이해, C 프로그래밍

교육목적

임베디드 시스템 및 ARM 프로세서의 이해

ARM 기반 임베디드 시스템 개발 환경 및 설계 기법의 이해

임베디드 기반의 SoC시스템 초기설정 및 메모리 인터페이스 이해

임베디드 기반의 SoC 내부 주변장치 모듈 이해

과정개요

오늘날 ARM사의 RISC Core를 이용하여 많은 반도체 제조사들과 SOC 전문업체들이 다양한 솔루션의 임베디드 프

로세서를 출시함으로써 ARM 프로세서는 이동전화, PDA등과 같은 이동통신이나 멀티미디어 기기뿐만 아니라 산업용

로봇, 의료장비 심지어 가전기기들까지도 그 사용영역이 확대되고 있는 추세입니다.

본 과정은 기존의 마이컴 사용자들이나 ARM 프로세서에 익숙하지 않은 개발자들을 위한 강좌로서 ARM 프로세서의

개발 환경 구축을 포함한 임베디드 시스템 설계기법 및 주변기기들의 제어, 상위 응용프로그램 설계 등에 대하여

진행합니다.

교육내용

임베디드 시스템 초기화

Ÿ 임베디드 시스템의 이해 및 환경설정

Ÿ 시스템 초기 설정 (Clock &Power

Management)

디바이스 제어Ÿ Interrupt Controller

Ÿ DMA

메모리 시스템

Ÿ C Run time Startup

Ÿ Memory Interface

Ÿ NAND Flash controller

BUS Interface Ÿ IIC / IIS와 Audio

Page 634: 직무수행능력표준_예

630 임베디드SW분야 SW직무수행능력표준

교육내용

Basic Device

Ÿ I/O Ports / UART/ Timer &PWM

Output

Ÿ RTC(Real Time Clock) , WDT

(WatchDog Timer)

Advanced Devices Ÿ ACD &Touch Controller / LCD / Audio

Page 635: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 631

임베디드 코드최적화

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 4 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어 기본 문법

교육목적

런타임 오류 및 휴먼에러 방지와 디버깅 편의성 증대를 위한 포인터 및 주소처리 연산 등  C언어 문법의 재정립

메모리 분석을 위한 가상컴파일 기법 및 런타임 오류방지를 위한 Asserting기법을 통한 프로그램의 신뢰성 제고

임베디드 시스템 기반의 C에서의 메모리 및 속도 최적화에 관한 다양한 기법 이해

고도의 최적화를 위한 C와 상호 호출을 구현하는 어셈블러 함수 설계 능력 배양

과정개요

휴대폰, DMB, 카 내비게이션 등의 임베디드 시스템이 아닌  의료용 장비, 자동차제어장치, 항공기제어장치  등은

생명과 밀접한 관계를 갖는 임베디드 시스템입니다. 이러한 임베디드 시스템에서 동작하는 프로그램이 런타임 오류를

가지고 있을 때는 치명적일 수 있습니다. 양산제품에서 이러한 런타임 오류들을 제거하기 위하여는 런타임 오류들을

프로그램 설계 단계에서부터 예측하여 발생 가능성을 제거해야만 합니다.  이를 위해 고급 임베디드 기반 프로

그래머가 되기 위하여는 명료하고 정확한 이론에 근거한 임베디드 C언어의 원론적 지식과 시스템의 신뢰성 제고를

위한 확고한 포인터 및 주소처리 연산 관련 지식을 습득하여야 하며 메모리와 속도 향상을 위한 다양한 기법 을

습득하여 프로그램 작성 단계에서부터 최적화를 염두 한 코드를 설계할 수 있도록 하여야 합니다. 본 과정은 이러한

프로그래머 양성을 위하여 C언어의 원론 및 포인터 완벽정복 그리고 런타임 오류를 방지하는 코드기법, 속도 및

메모리 최적화 기법에 관한 고급 지식을 배양하는 것을 목표로 하고 있습니다.

Page 636: 직무수행능력표준_예

632 임베디드SW분야 SW직무수행능력표준

교육내용

C언어의 재정립

Ÿ 기존 C언어를 재정립하며 상수의 메모리

저장, 실수의 2진수 표현법과 변수 선언의

핵심적인 방법을 학습

Ÿ 변수의 scope, lifetime, storage class를

이해하여 최적화 기법에 필요한 필수

지식을 습득

Ÿ 프로그램 분석에 필요한 메모리 추적에

의한 가상 컴파일 기법 습득

임베디드 시스템의

신뢰성 최적화 기법

Ÿ 임베디드 시스템에서는 중요한 volatile과

const에 대한 습득 및 휴먼에러를 대응하기

위한 문법 습득

Ÿ 포인터오용 등에 기인한 run-time 에러를

발견하고 대처하기 위한 Assert기법과 스택

Asserting 기법 습득

무한 확장형 변수와

주소처리연산 완전정복

Ÿ 포인터, 함수, 배열의 이해와 포인터의

정석적인 활용, 함수 및 배열의 등가

포인터 활용에 대한 완벽이해

Ÿ 주소처리 연산의 고급 활용과 heap및

자유메모리 공간의 신뢰성 있는 억세스

기법

코드 최적화와 ARM기반

최적화

Ÿ C언어가 사용하는 메모리와 startup을 이해

하여 C언어의 최적화 기법의 이해

Ÿ ARM의 함수호출 규약 및 ARM 프로세서를

위한 기본적인 최적화 기법

Ÿ C와 완벽하게 상호 호출되는 어셈블리 기반

함수를 설계하기 위한 개념 이해 및 어셈

블리 기반 함수 구현

Page 637: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 633

임베디드시스템개론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

Level 1 Level 1 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 프로그래밍

교육목적 실시간 운영체제, 디버깅 툴과 기술을 포함한 임베디드 시스템을 위한 소프트웨어 개발에 필요한 개념과 지식 습득

과정개요

이 과정은 대부분의 임베디드 시스템과 소프트웨어의 개념들에 대해서 소개합니다. Real-time PS를 포함한 임베디드

멀티태스킹 애플리케이션 소프트웨어의 개발에서 사용되는 기술들과, 실시간 & 임베디드 소프트웨어에 특성화된 디버깅

기술들에 대해서 설명합니다.

교육내용

임베디드 시스템 기초

Ÿ 임베디드 컴퓨터 시스템 개요를 통한

기본적인 개념과 임베디드 시스템 I/O,

임베디드 / 실시간 시스템, 임베디드 소

프트웨어 개발 소개,작업 스케줄러에 대한

이해

임베디드 애플리케이션

설계 및 개발

Ÿ 임베디드 애플리케이션 설계 및 개발에서

요구되는 소프트웨어의 작업 분할 방법,

Hard vs Soft real-time, rate monotonic 스

케쥴링, 디버깅 방법에 대한 이해

Ÿ 임베디드 시스템에서의 C 언어에 대해 이

해하고 실습

RTOS 커널 기초

Ÿ 실시간 운영체제를 이해하기 위해 작업

상태와 스케줄링,intertask

communication과 동기화,작업 간 메시지

패싱,세마포어와 공유 데이터에 대해 이해

Ÿ Deadlock, lockout, starvation에 대한 고찰

임베디드 애플리케이션의

디버깅

Ÿ 디버깅을 위한 개념(버그, 실시간/임베디드

버그들의 분류, 해결책)에 대한 이해

Ÿ 디버깅을 위한 가이드라인 및 방법론에 대한

고찰

Page 638: 직무수행능력표준_예

634 임베디드SW분야 SW직무수행능력표준

교육내용

추가적인 RTOS 서비스

Ÿ 기본적인 RTOS의 서비스 이외에 추가

적인 서비스(우선 순위 변경,RTOS 타이

머/이벤트,동적 메모리 할당, 메모리 방어,

인터럽트 핸들링)에 대한 이해

자주 발생하는 버그들Ÿ stack overflow, race condition, Deadlocks,

Timing Problem 등에 대한 이해

실시간 디버깅 툴과 한계점

Ÿ 실시간 디버깅 툴들에 대해 이해하고,기

존 디버깅 기술들의 비효율성에 대해

고찰

Ÿ 실시간 디버깅을 위한 개념(Task

Lockouts 및 Starvation,(Logic analyzer,

Post-mortem 디버깅)에 대한 이해

멀티태스킹과 ISR에서의

버그(RTOS의 잘못된

사용)

Ÿ 작업 분할과 Communication 결점,멀티태

스킹 디버깅 기술,인터럽트 서비스 루틴

디자인 결함,RTOS 사용 결함에 대한 고찰

디버깅을 위한 사고방식Ÿ 경고(assertion)와 불변식(invariant),메모

리 할당/제거, 버그사전 디버깅 기술

실시간 소프트웨어에서의

프로그래밍 버그

Ÿ C언어 불명확성과 코딩 규칙을 이해하고,

C언어 코드 분석 방법과 툴에 대한 이해

Ÿ 정적 vs 동적 코드 분석의 장단점에 대해

고찰

Page 639: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 635

프로세서아키텍처

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 2 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 시스템 개론

교육목적

ARM 프로세서 기반의 임베디드 시스템 프로그래밍 방법 이해

ARM 프로세서 내부구조 및 명령어 이해 (ARM11 포함)

ARM 프로세서 기반의 Cache, MMU, MPU, TCM 구조 및 제어 방법 이해

ARM 프로세서 기반의 부트코드 작성 방법 및 Exception Handling이해

AMBA 버스의 구조 및 상용 SoC 이해

ARM 프로세서 기반의 소프트웨어 최적화 방법 이해

ARM 프로세서 기반에서 디바이스제어 이해

과정개요

ARM 프로세서는 이동전화, PDA와 같은 32Bit 임베디드 시장에서 가장 많이 사용되는 프로세서로 저전력, 고성능의

32비트 RISC 아키텍처, 강력하고 간단한 명령어 지원, Big/Little Endian 지원, 별도의 Fast 인터럽트 방식 제공과 같은

우수한 특징을 가지고 있습니다.

본 과정에서는 이와 같은 ARM 프로세서에 대한 기본적인 이해에서부터 부트코드 작성, 디바이스 드라이버 작성

까지 다양한 내용을 다룹니다. 또한 실습용 보드뿐만 아니라 JTAG 기반의 하드웨어 디버거를 사용하여 실제

임베디드와 모바일 현업의 개발환경과 유사한 실습환경을 제공하여 실무에서 바로 적용 가능하도록 하는 것을 목

표로 하고 있습니다

Page 640: 직무수행능력표준_예

636 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 시스템Ÿ 임베디드 시스템 구조의 이해

Ÿ 임베디드 시스템 개발임베디드SW 개발

Ÿ SW 개발 툴의 활용방법과 ARM의

Exception Handling,시스템 메모리 구조

설계

Ÿ 부트코드의 작성 이해 및 실습

Ÿ 소프트웨어 최적화와 고급 프로그래밍

기법에 대한 이해와 실습

ARM프로세서

Ÿ ARM프로세서 아키텍처 및 명령어의 이해

및 활용

Ÿ Cache, MMU, WB, MPU, TCM의 이해

및 활용

Ÿ SoC설계 및 S3C2440의 이해

ARM 프로세서 제어Ÿ Cache MMU, WB 제어 및 성능 측정

Ÿ ARM 프로세서기반의 입출력 장치 제어

Page 641: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 637

임베디드시스템개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항을

추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사용해

새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝트의

기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디드

리눅스 시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

Page 642: 직무수행능력표준_예

638 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과정

이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개발

능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능력

배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제의

디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구현

능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 643: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 639

OS의 이해

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어

교육목적

다양한 임베디드 OS의 비교를 통한 임베디드 OS의 구조 및 동작원리를 이해

임베디드 OS의 공통적인 부분과 각 OS의 특징 및 주요 적용 분야를 살펴봄으로써 향후 적합한 OS 선택 및 응용

능력 배양

임베디드 OS의 스케줄링, 문맥전환 등 주요 지식 습득 및 이를 통해 응용 가능 능력 배양

다양한 개발 사례와 POSIX 기반 실습을 통해 OS 기반 프로그래밍 능력 배양

과정개요

최근 임베디드 시스템 기술이 급속히 발전하면서 그 응용 영역이 끊임없이 확대되고 있으며 이에 따라 임베디드

SW의 복잡도는 급격히 증가하고 있습니다. 이에 따라 아키텍처와 플랫폼을 기반으로 하는 임베디드SW 개발이 중요한

화두로 등장하고 있고 그 중심에 임베디드OS가 자리 잡고 있습니다. 이에 따라 임베디드 시스템 엔지니어들은

필수적으로 임베디드 환경에서 사용되는 OS의 개념과 내부구조에 대한 이해를 하여야 하고, 나아가 이를 임베디드

시스템 맥락에서 적용할 수 있어야 합니다.

본 과정에서는 Embedded Linux, Windows Embedded CE, NEOS RTOS, REX OS 사례를 들어 임베디드 OS의

일반적인 이해를 돕도록 하며, 주요 내용으로는 멀티태스킹, 스케줄링, 문맥전환, 스레드 등의 실시간 OS의 일반적인

특징으로부터 동기화, 인터럽트, 디바이스 드라이버까지의 임베디드 OS 프로그래밍을 할 때 필요로 하는 부분을

실습을 통해 이해하여 적용할 수 있도록 진행합니다.

Page 644: 직무수행능력표준_예

640 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 시스템Ÿ 임베디드 시스템 분야 소개 및 임베디드

OS와 RTOS디바이스 드라이버 

Ÿ 범용적인 디바이스 드라이버

Ÿ 임베디드 시스템의 주변장치 제어를 통하여

C언어 기반 프로그래밍 능력 배양

임베디드 시스템 설계

Ÿ 임베디드 운영체제를 사용하기 위한

환경설정 및 구축

Ÿ 메모리 종류와 CPU 타이밍 차트를 이

해하고 메모리 인터페이스 구현 능력

배양

Ÿ 메모리 Map과 메모리 Mapped I/O를 이

해하고 주변장치 인터페이스 구현 능력

배양

적용사례Ÿ OS기반의 어플리케이션 사례를 통한 OS의

이해

주요 임베디드 OS

Ÿ 임베디드 OS의 기본 단위인 태스크에

대해서 이해하고, 관련 지식을 습득

Ÿ 임베디드 OS의 핵심인 스케줄러 및 구성

요소 이해

Page 645: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 641

OS커널 분석 및 포팅

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW엔지니어 Level 2 ~ Level 3 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, ARM 프로세서 구조, 리눅스 기초

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 가

질 수 있는 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 직접 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던

많은 것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인

방법과 이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머,

메모리 관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현

합니다.

Page 646: 직무수행능력표준_예

642 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대해 이해,

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜

&드라이버 등록 

Ÿ 임베디드 리눅스 시스템 콜 개념과 동작

원리 이해, 시스템 콜 구현 방법 기술 습득

Ÿ 임베디드 리눅스 디바이스 드라이버의

동작 원리를 이해하고, 제어 방법 습득

개발환경 구축 &부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구축

(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에

이식할 수 있는 능력 배양

시스템 패키징

Ÿ 임베디드 리눅스 기반 시스템 개발 시 제품

출시 전단계인 시스템 패키지 방법을 터득

Ÿ 미니 프로젝트 진행 후, 실제 직접 시스템

패키징 작업을 통한 지식 구체화

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

Page 647: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 643

디바이스드라이버 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, 소프트웨어-하드웨어 인터페이스 프로그래밍 경험, RTOS에 대한 지식(권장)

교육목적

일반적인 애플리케이션을 위한 하드웨어의 사용을 위한 디바이스의 개발 및 디자인을 위해서 필요로 되는 지식과

기술들을 습득

실제 현장에 적용될 수 있는 지식과 기술의 제공

다양한 환경에서 디바이스 드라이버에 의해서 공유되는 개념과 요인들에 대한 이해

과정개요

이 과정에서는 임베디드 애플리케이션을 위한 디바이스 드라이버의 설계에 대해서 설명합니다. 입력, 출력, 네트워

크 인터페이스 하드웨어 장치들의 구조, 드라이버에서 중요한 역할을 하는 이슈들에 대해 다룹니다. 특정 실시간

운영체제를 위한 디바이스 드라이버의 요구사항 뿐만 아니라 다양한 환경에서의 디바이스 드라이버에서 공유되는

특징과 디자인에 대해서 살펴봅니다.

교육내용

디바이스 I/O

드라이버 디자인

Ÿ 디바이스 드라이버의 개념을 이해

Ÿ 저수준의 “bit-bashing" 코드,

Ÿ 디바이스 드라이버 API 디자인

Ÿ 디바이스 I/O 관리자

Ÿ Mutual Exclusion 요구사항

Ÿ 동기/비동기 드라이버의 개념에 대한

이해와 고찰

디바이스 인터럽트 핸

들링

Ÿ 디바이스 인터럽트 핸들링을 위한 인터럽트

(Interrupt)와 예외(Exception)에 대해 이해

Ÿ DMA(Direct Memory Access)에 대한 고찰

운영체제의

디바이스 드라이버

Interaction

Ÿ Mutual Exclusion(세마포어, 뮤텍스)

Ÿ 디바이스 드라이버를 위한 메시지 큐잉

Ÿ 드라이버 메모리 버퍼 관리에 대한

이해

디자인 예제

Ÿ 인터럽트 기반 입력 디바이스를 위한 동기화

드라이버고찰

Ÿ 프린터 스풀러 드라이버 자세한 디자인을

통한 개념의 이해 및 활용

Page 648: 직무수행능력표준_예

644 임베디드SW분야 SW직무수행능력표준

교육내용

디바이스 드라이버

디자인 모델

Ÿ 디바이스 드라이버 디자인 모델(동기화

드라이버 모델,비동기화 입/출력 모델)의

이해

Ÿ 입력값/Zero-copy/출력 데이터 스풀러에

대해 고찰

디바이스 드라이버 성능

분석

Ÿ 디바이스 드라이버 성능 분석을 위한 개념

Ÿ 인터럽트 지연

Ÿ 디바이스 드라이버 개발자를 위한 기본

큐잉 이론

Ÿ 비주기 디바이스들을 위한 큐 길이(Queue

length)와 지연 계산(delay calculation)

Ÿ 드라이버 반응 : 주기적/비주기적 디바이스

드라이버)

Page 649: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 645

디버깅툴 사용법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 6시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적TRACE32의 기본 환경 이해

TRACE32를 이용한 Debugging 방법 습득

과정개요TRACE32의 기본 환경 이해을 이해하여 TRACE32를 이용한 Debugging 방법을 습득하는 과정으로 이론학습과

실습을 병행하여 진행합니다.

교육내용

디버깅 툴

Ÿ TRACE32 기본 이해

Ÿ TRACE32 환경 설정

Ÿ 각종 Window 설명

Ÿ Data Downloading 실습

Ÿ TRACE32를 이용한 Debugging 실습

Ÿ Breakpoint 설정

Ÿ CMM 파일 편집

Ÿ 매크로언어를 이용한 Debugging 실습

Page 650: 직무수행능력표준_예

646 임베디드SW분야 SW직무수행능력표준

디버깅 스킬

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 갖

추어야 될 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던 많은

것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방법과

이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머, 메모리

관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합니다.

Page 651: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 647

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대한 이해

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜 &

드라이버 등록

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

개발환경 구축 및 부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구축

(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에 이

식할 수 있는 능력 배DID

시스템 패키징

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

디버깅 방법

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

Page 652: 직무수행능력표준_예

648 임베디드SW분야 SW직무수행능력표준

테스팅 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

QAC, ARM기반의 보드,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드시스템 테스팅 방법의 이해 및 활용

MISRA coding Rule의 이해 및 프로그램에 활용할 수 있는 방법 습득

컴파일러의 단점을 파악하고 정적 테스팅을 통해 문제 해결할 수 있는 방법 습득

White Box Testing에 대한 이해(문제점 발생시, 효율적은 오류 검출을 위한 테스트 방법 선택)

Code Inspection 방법 습득 및 검증 결과 활용(테스트 결과물을 이해할 수 있는 수준)

과정개요

SW를 테스트 하는 방법은 매우 다양합니다. 개발자 표준으로 따르는 ISO:C90에 따라 작성한 코드는 컴파일러의

구현방법에 따라 종종 시스템을 오동작시키거나 시스템 오류를 일으킬 수 있습니다. 이러한 문제를 해결하기 위해

MISRA(Motor Industry Software Reliability Association)에서는 잘못된 코딩습관과 표준(?)으로 인해 발생하는 문제를

최소화하기 위해 코드 작성단계에서부터 오류를 일으킬 수 있는 문제를 최소화할 수 있는 방안을 제공하고 있습니다.

또한 일반적으로 가장 많이 활용하는 방법은 우리가 잘 알고 있는 ‘컴파일-다운로드-실행’도 바로 테스트 중에 하나이며,

이러한 테스트 방식을 Dynamic Test 방식이라고 합니다. 잘 갖춰진 환경에서는 Dynamic Test 방식을 이용하는 것이

매우 효과적이며, 정확하게 오류의 원인을 검증 할 수 있는 하나의 테스트 방법입니다. 그러나 임베디드 시스템에

서는 이러한 Dynamic Test 방식을 사용하는 데에 있어 한계가 존재합니다.

이 과정에서는 다양한 테스팅의 기본적인 개념을 설명하고 Static Test를 이론과 실습을 통해, 실무에 적용할 수

있는 기술을 습득합니다. 또한 문제를 최소화할 수 있는 규칙을 21개 그룹으로 나누어 신뢰성 있는 소프트웨어를

개발할 수 있는 초석을 제공하는 것을 목적으로 합니다.

Page 653: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 649

교육내용

SW품질향상을 위한 기법

테스팅 소개

Ÿ 테스팅 방법 소개

Ÿ 각종 SW 테스트 방법 소개실습환경 구축

Ÿ 정적테스팅 환경구축

Ÿ 샘플 코드 테스트

테스팅 설명 및 실습

Ÿ Static Testing 소개

Ÿ Code Inspection에 대한 방법 및 효과에

대한 설명

Ÿ Human Review 방식을 이용한

Inspection 실습

MISRA Coding Rule

Ÿ 개발환경/타겟에 따른 언어 확장

Ÿ 개발 대상 문서화

Ÿ 문자/식별자/데이터형/상수/선언과 정의/초

기화

Ÿ 산술연산 형변환

Ÿ 포인터 형변환

Ÿ 수식/분기의 조건

Ÿ 조건문 구조

Ÿ switch문

Ÿ 함수

Ÿ 포인터와 배열

Ÿ 구조체와 공용체

Ÿ 전처리 Directives

Ÿ 표준 라이브러리

Ÿ 런타임 오류

Page 654: 직무수행능력표준_예

650 임베디드SW분야 SW직무수행능력표준

임베디드SW테스팅방법론(Ⅰ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 2 ~ Level 4 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

개발에서 TDD의 역할 이해

C 모듈의 유닛 테스트를 위한 TDD 기술들의 사용 방법

듀얼 타켓 유닛 테스트들 작성

인수 테스트(acceptance test) C 컴포넌트를 위한 TDD 기술들의 사용 방법

테스트를 용이하기 하기 위한 디자인 이해

디자인 원리와 예제 이해

과정개요

테스트 주도 개발(Test driven development)에 대한 이해는 테스트와 테스트들을 만족하는 코드를 자동으로 생성할 수

있게 해줍니다. 디버깅에 의한 코딩보다는 이와 같은 방법론은 개발과 동시에 코드와 자동화된 테스트를 통한 피드백을

얻을 수 있습니다. 임베디드 환경에서, 이 방법론은 타겟에서 실행되기 전에 코드와 테스트를 디자인, 빌드, 수행하기

위한 듀얼 타켓에 대한 관심이 높습니다. 이 과정에서는 TDD를 이용하여 임베디드 C 애플리케이션을 개발하는

방법에 대해서 설명합니다.

교육내용

테스트 툴 설치에 대한

소개

Ÿ 유닛 테스트 주도 개발과 동작 원리를

이해하고 실습

Ÿ 테스트 툴을 이용한 개발 방법에 대한

이해

디자인 원리와 예제

Ÿ 모듈성/커플링/결합성에 대한 이해

Ÿ 계획적인 디자인/중복성 제거/점진적 개발/

계속된 통합에 대한 이해

정적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 test stub과 가짜 객체(mock

object)

Ÿ 의도적 프로그래밍에 대한 이해

(intentional programming)

테스트 주도 개발/애자일

예제

Ÿ 테스트 주도 개발에 대한 이해(개념,

Column/Row/Action fixture에 대한 이해)

Ÿ 애자일 개발방론에 대한 이해 및 실습

Page 655: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 651

교육내용

동적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 실시간 바인딩

Ÿ 실시간 mock object 교체에 대한 이해워크샾

Ÿ 실제 테스트 주도 개발방법론을 적용한 예를

살펴보고 개발방법론 고찰

Page 656: 직무수행능력표준_예

652 임베디드SW분야 SW직무수행능력표준

SW테스팅방법론(Ⅱ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

테스팅의 기본 원리 및 적용방법 이해

통합테스팅 방식의 이해 및 적용방법 습득

시스템테스팅의 이해 및 시험방법 적용

인수테스트의 이해 및 적용방법 습득

과정개요

소프트웨어테스트랑 결함이 있다는 가정하에 테스트 계획을 수립하고 테스트 케이스를 작성하여 실행하는 것으로

개발자가 자신의 프로그램을 직접 테스트하지 않고 테스트 결과로서 디버깅을 수행하는 것입니다. 소프트웨어 개발의

노력분포는 40-20-40법칙(설계-개발-시험)을 따르는 것으로 테스트 목표 설정(What), 테스트 방법 결정(How),

테스트케이스 개발, 예상결과 작성, 테스트케이스 실행 절차에 의해 진행됩니다. 본 과정은 테스트 단계별 분류에서

단위테스트를 제외한 통합테스트, 시스템테스트, 인수테스트에 관한 내용으로 진행되며, 본 과정을 통해 품질을 평가

하고 향상시킬 수 있는 방법을 습득할 수 있습니다.

교육내용

SW테스트의 기본 개념

Ÿ SW테스트의 정의 및 목표, 특징에 대한

이해

Ÿ SW테스트 절차 및 단계별 분류

시스템 테스트Ÿ 시스템테스트의 이해

Ÿ 시험목적에 따른 분류

통합 테스트

Ÿ 통합테스트의 이해

Ÿ 회귀테스트

Ÿ 연쇄식 테스트

인수테스트

Ÿ 인수테스트의 이해

Ÿ 확인(Validation)

Ÿ 알파테스트

Ÿ 베타테스트

Page 657: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 653

◎ 응용 SW 엔지니어링 직무

※ 제품 아키텍처의 이해 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 658: 직무수행능력표준_예

654 임베디드SW분야 SW직무수행능력표준

시스템SW 아키텍처 설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 3~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 RTOS에 대한 이해

교육목적RTOS를 사용하는 임베디드 시스템을 위한 고수준의 소프트웨어 디자인을 위해 요구되는 능력 습득

실무에 바로 적용가능한 지식과 숙련도를 배양

과정개요

시스템SW아키텍처 설계를 위해 본 과정에서는 RTOS를 사용해서 개발되는 실시간 & 임베디드 시스템의 고수준의

디자인에 대해서 진행하며 실시간 & 임베디드 소프트웨어 요구사항에 대해 살펴 본 후 어떻게 엄격한 제한 시간과

자원의 한계에서 실행할 수 있도록 소프트웨어 시스템을 구축하는 지에 대해서 살펴봅니다.

교육내용

정의/실시간 요구사항

Ÿ 임베디드/실시간 시스템의 정의

Ÿ 요구사항 분석(문맥 다이어그램과 사용

시나리오)

Ÿ Entity-relationship diagrams, State

Transition Diagrams, Statechart의 개요

Ÿ RTOS로부터 얻을 수 있는 점/ 없는 점

Intertask

Communication의 튜닝

Ÿ 뮤택스(Mutexes): 우선 순위 상속 및 우선

순위 한도

Ÿ 메시지 큐의 모델링

Ÿ 예제 : 의료 장치의 큐잉 예상

작업과 객체의 식별

Ÿ 고수준의 소프트웨어 아키텍처(동시성)

Ÿ 작업 분할을 위한 가이드라인

Ÿ 예제 : 심장 박동 모니터 - 디자인 분류

Ÿ 임베디드/실시간 소프트웨어를 위한 객체

지향

디자인 예제

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인

을 위한 “standard circuits"

Ÿ 임베디드 소프트웨어의 디자인 패턴

Intertask Communication을

위한 함수

Ÿ Deadlock, Lockout, Starvation

Ÿ 소프트웨어 아키텍처 : intertask Data

communication

Ÿ 소프트웨어 아키텍처 : intertask

Synchronization

멀티태스킹 소프트웨어

디자인의 평가

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인의

평가

Ÿ 성능 분석 : 각 시나리오들

Ÿ 성능 분석 : 작업 스케줄링 이론과 연산

Ÿ 예제 : 의료 시스템 성능 평가

Page 659: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 655

요구사항분석방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 5 이론 (권장) 총 21시간 ~ 35시간Rhapsody Modeling

Tool

선수지식 SW모델링 / SW개발프로세스

교육목적

시스템 요구사항의 중요성 인식 및 고찰

임베디드 시스템 개발을 위한 요구사항 개발 방법의 이해

임베디드 시스템 요구사항의 관리와 위험 관리(Risk management에 대한 이해

과정개요

많은 개발자들이 아직도 제품의 요구사항의 수집, 관련 문서의 작성, 수집 및 관리하는 것에 익숙하지 않습니다.

이러한 점은 결국 고객 및 시장으로부터의 요구사항 도출 실패, 불완전하면서 계속 변화되는 요구사항에 적절한 대응을

하지 못해 예산과 기한이 초과되고 결국 프로젝트 실패로 이어지는 데 중요한 원인이 되고 있습니다.

복잡해지는 임베디드 소프트웨어 시장의 요구사항 분석 능력을 향상시키기 위해 본 교육과정에서는 소프트웨어

개발자, 마케터, 그리고 고객이 효과적인 요구사항 방법론들을 적용할 수 있는 다양한 툴 및 방법론들을 소개함으로써

성공적인 임베디드 시스템 프로젝트를 수행할 수 있도록 합니다.

교육내용

임베디드 시스템 요구사항

개념

Ÿ 임베디드 시스템 개발에서의 요구사항

개념에 대한 이해

Ÿ 요구사항 도출

Ÿ 요구사항 분석

Ÿ 요구사항 검증

Ÿ 요구사항 관리

요구사항 관리

Ÿ 요구사항 관리의 개념을 이해하고 예제를

통한 고찰

Ÿ 요구사항 관리를 위한 툴

Ÿ 변경되는 요구사항에 대한 대응방법 고찰

요구사항 개발

Ÿ 성공적인 요구사항 개발을 위한 방법론에

대한 고찰

Ÿ 요구사항의 도출, 분석, 검증 및 문서화를

위한 방법론 이해

요구공학에 기반한

소프트웨어 개발

프로세스

Ÿ 요구사항에 기반한 소프트웨어 개발 프로

세스의 개선 방법론에 대한 이해

Ÿ 위험 관리(Risk management)에 대한 이해

Page 660: 직무수행능력표준_예

656 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 2 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rhapsody Modeling Tool

선수지식 UML에 대한 기본 이해, 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사

한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여

학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론

하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 661: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 657

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론

으로서 각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고 실

제 프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의 이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 662: 직무수행능력표준_예

658 임베디드SW분야 SW직무수행능력표준

임베디드SW 엔지니어링(High Availability)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 21시간

선수지식 SW모델링 / 임베디드SW 개발방법론

교육목적

내외부의 결점에 의해 문제가 발생 파악 능력 함양

문제 발생시 서비스를 계속해서 제공할 수 있는 실시간 & 임베디드 시스템을 디자인하기 위해서 필요한 기술들을

습득

현장에 투입될 수 있는 지식과 기술의 습득

과정개요

고가용성(High availability) 시스템은 예측가능한/예측하지 않은 결점에도 견뎌낼 수 있어야 합니다. 이를 위해서

N-version 프로그래밍, Checkpoint-rollback, Process Pairs, Recovery Block과 같은 Backward error recovery 방법론과

forward error recovery 등의 방법을 통해서 해결할 수 있습니다. 본 과정에서는 이러한 개념을 이해하고 가용성이

높은 시스템을 설계할 수 있도록 합니다.

교육내용

정의와 개념

Ÿ High Availability와 Fault, Error, Failure에

대한 개념을 이해

Ÿ 결점(Fault)를 분석하는 방법에 대해 소개

(Fault tree analysis)

Backward Error

Recovery를 위한 개념

Ÿ 디자인 다양성(Design Diversity), Dynamic

System Redundancy, Backward Error

recovery, Transactions, Checkpoint와 같은

개념들을 이해

기반 원리에 대한 이해

Ÿ Fault Avoidance와 Tolerance의 차이에

대해서 이해

Ÿ Redundancy의 개념을 이해하고 다양한

종류의 Redundancy에 대해 고찰

고가용성(high

availability)를 위한

시스템 & 소프트웨어

디자인 패턴

Ÿ 결점 복구를 위해서 요구되는 다양한 시스템

& 소프트웨어 패턴을 이해하고 Backward

Error Recovery와 Forward Error Recovery

디자인 패턴의 차이점 고찰

Page 663: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 659

교육내용

기본 시스템-수준 디자인

패턴

Ÿ 시스템 디자인 패턴을 위한 개념들

(Cluster, Redundant Pair,Dynamic

System Fault Tolerance)을 이해하고,

디자인 패턴들에 대해 고찰

고가용성(High

Availability)에서의

기술적인 이슈

Ÿ 고가용성 디자인을 위한 기술들(RAID,

Failover Management, Data Replication)을

이해하고 소프트웨어 디자인 결점을 다루는

법을 고찰

크리티컬 시스템에서의 C

언어

Ÿ 소프트웨어 강건성(Software

Robustness)을 위한 방법론들을 이해

(MISRA-C, LINT, Static Code Analyzer)

하고 실습

Page 664: 직무수행능력표준_예

660 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 1 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 프로그래밍

교육목적 실시간 운영체제, 디버깅 툴과 기술을 포함한 임베디드 시스템을 위한 소프트웨어 개발에 필요한 개념과 지식을 습득

과정개요

이 과정은 대부분의 임베디드 시스템과 소프트웨어의 개념들에 대해서 소개합니다. Real-time PS를 포함한 임베디드

멀티태스킹 애플리케이션 소프트웨어의 개발에서 사용되는 기술들과, 실시간 & 임베디드 소프트웨어에 특성화된 디버깅

기술들에 대해서 설명합니다.

교육내용

임베디드 시스템 기초

Ÿ 임베디드 컴퓨터 시스템 개요를 통한

기본적인 개념과 임베디드 시스템 I/O,

임베디드 / 실시간 시스템, 임베디드 소

프트웨어 개발 소개, 작업 스케줄러에

대한 이해

임베디드 애플리케이션

설계 및 개발

Ÿ 임베디드 애플리케이션 설계 및 개발에서

요구되는 소프트웨어의 작업 분할 방법,

Hard vs Soft real-time, rate monotonic 스

케쥴링, 디버깅 방법에 대한 이해

Ÿ 임베디드 시스템에서의 C 언어에 대해 이

해하고 실습

Page 665: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 661

교육내용

RTOS 커널 기초

Ÿ 실시간 운영체제를 이해하기 위해 작업

상태와 스케줄링,i ntertask

communication과 동기화,작업 간 메시지

패싱, 세마포어와 공유 데이터에 대해

이해

Ÿ Deadlock, lockout, starvation에 대한 고찰

임베디드 애플리케이션의

디버깅

Ÿ 디버깅을 위한 개념(버그, 실시간/임베디드

버그들의 분류, 해결책)에 대한 이해

Ÿ 디버깅을 위한 가이드라인 및 방법론에 대

한 고찰

추가적인 RTOS 서비스

Ÿ 기본적인 RTOS의 서비스 이외에 추가

적인 서비스(우선 순위 변경,RTOS 타이

머 /이벤트 ,동적 메모리 할당 , 메모리

방어, 인터럽트 핸들링)에 대한 이해

자주 발생하는 버그들Ÿ stack overflow, race condition, Deadlocks,

Timing Problem 등에 대한 이해

실시간 디버깅 툴과 한계점

Ÿ 실시간 디버깅 툴들에 대해 이해하고,

기존 디버깅 기술들의 비효율성에 대해

고찰

Ÿ 실시간 디버깅을 위한 개념(Task

Lockouts 및 Starvation,(Logic analyzer,

Post-mortem 디버깅)에 대한 이해

멀티태스킹과 ISR에서의

버그(RTOS의 잘못된

사용)

Ÿ 작업 분할과 Communication 결점,멀티태

스킹 디버깅 기술,인터럽트 서비스 루틴

디자인 결함,RTOS 사용 결함에 대한 고찰

디버깅을 위한 사고방식Ÿ 경고(assertion)와 불변식(invariant), 메모리

할당/제거, 버그사전 디버깅 기술

실시간 소프트웨어에서의

프로그래밍 버그

Ÿ C언어 불명확성과 코딩 규칙을 이해하고,

C언어 코드 분석 방법과 툴에 대한 이해

Ÿ 정적 vs 동적 코드 분석의 장단점에 대해

고찰

Page 666: 직무수행능력표준_예

662 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항을

추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사용해

새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝트의

기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디드

리눅스 시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과정

이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

Page 667: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 663

교육내용

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개발

능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능력

배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제의

디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구현

능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 668: 직무수행능력표준_예

664 임베디드SW분야 SW직무수행능력표준

임베디드시스템 설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 5 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적분산 멀티 코어 프로세스 설정에서 동작하는 실시간 임베디드 프로세싱 시스템에 대한 이해

실시간 임베디드 프로세싱 시스템을 위한 소프트웨어 구현, 구축, 디자인

과정개요

분산 멀티 코어 프로세싱 환경을 위한 임베디드 시스템과 소프트웨어의 고수준 디자인에 대해 진행하는 과정으로

분산 시스템과 멀티 코어 시스템-온-칩(SoC)의 기본 개념에 대한 논의로 시작하여 자동화 애플리케이션과 홈오토메

이션의 예제를 통해 분산 제어 시스템 디자인에 대해 더욱 자세히 진행합니다. 임베디드 시스템 디자인에서 멀티

코어 SoC의 사용에 초점을 맞춰 하드웨어적인 관점에서 소프트웨어가 OS가 지원하는 것으로서 대칭/비대칭 멀티

프로세싱에 대한 자세한 내용을 포함하여 멀티 코어 SoC를 위한 운영체제, 멀티 코어 소프트웨어 아키텍처 디자인,

멀티 코어 소프트웨어에서의 특별한 메모리 이슈들에 대해서 진행합니다.

교육내용

정의와 배경

Ÿ 분산 시스템

Ÿ 멀티코어 시스템-온-칩

Ÿ 차이점: 멀티 코어 vs 분산 시스템

분산 애플리케이션을

위한 디자인 모델

Ÿ 연습 : 멀티 프로세싱 시스템 성능 측정

Ÿ 서브 시스템을 소프트웨어 작업(Task)들로

나누기(Optional)

Ÿ 메시지 통신 성능 모델링(Optional)

분산 제어 설계

Ÿ 느슨하게 연결된(Loosely-coupled) 분산

시스템

Ÿ 제어권 분산하기

Ÿ 예제 : On-board automotive network

Ÿ 시스템 분리 가이드라인

Ÿ 연습 : 공항 열차를 위한 동체 전자 제어

멀티 코어

시스템-온-칩(SoC's)

Ÿ 암달(Amdahl)의 법칙

Ÿ 좋은 vs 나쁜 병렬화

Ÿ 대칭형 vs 비대칭 멀티 프로세싱

Ÿ 임베디드 멀티 프로세싱을 위한 운영체제

Page 669: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 665

교육내용

복잡한 분산 시스템 설계

Ÿ 서브 시스템 식별하기 : 서브 시스템 구

조화 기준

Ÿ 분산 애플리케이션 : 논리적(Logical) vs

물리적 노드(Physical Nodes)

대칭형 멀티

프로세싱("SMP")

Ÿ MTD SMP를 위한 소프트웨어의 조직

Ÿ SMP를 위한 운영체제 지원

Ÿ 스핀락(Spinlock)로드 밸런싱 vs 프로세서

관계(affinity)

Ÿ SMP를 위한 소프트웨어 디자인에서의 숨

겨진 위험들

Ÿ OpenMP

비대칭형

멀티프로세싱("AMP")

Ÿ 구조적 AMP를 사용해야 할 때

Ÿ AMP를 위한 운영체제

Ÿ 단일 프로세싱에서 AMP로의 이동

Ÿ 멀티코어 소프트웨어를 위한 디자인 패턴

멀티코어 소프트웨어에서

메모리 이슈

Ÿ 커널 캐쉬 메모리 작업

Ÿ 메모리 논쟁

Ÿ “잘못된 공유(False Sharing)"

Ÿ 메모리 일관성(consistency) 및 비 일관성

(inconsistency)

Page 670: 직무수행능력표준_예

666 임베디드SW분야 SW직무수행능력표준

프로그래밍 언어 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 1 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식

교육목적

C언어의 문법적인 이해와 프로그램의 동작원리를 이해하여 임베디드SW 개발 능력을 배양

임베디드 시스템 개발에 적용되어지는 C언어의 특징을 이해하고 이를 활용하는 능력을 배양

임베디드 시스템 개발에 필수적인 포인터와 주소처리 연산에 대한 집중적인 이해 및 활용

과정개요

휴대폰, MP3, DMB, 내비게이션, DVD플레이어, Digital TV 등 이제는 임베디드 시스템 없이는 삶을 영위하기 힘들

정도로 우리 주변에서 쉽게 임베디드 시스템을 접하고 있습니다. 이러한 임베디드 시스템은 용도는 다르지만, 시스템

관점에서 보면 마이크로프로세서에 회로를 추가하고 프로그램을 설계하여 시스템에 탑재하는 과정은 모두 동일합

니다. 이러한 임베디드 시스템 개발에 있어서 가장 중요하고 필수적인 지식이 C언어입니다. 응용프로그램은 Java나

C++도 사용되지만, 하단의 디바이스드라이버 프로그래밍이나 시스템 플랫폼 개발은 여전히 C언어를 주로 사용하고

있습니다.

본 과정은 임베디드SW 관점에서 개발한 과정으로 임베디드 시스템 개발에 필요한 핵심지식인 C언어와 C프로그래밍

개발기법들에 대해 다루며, 원론적이고 체계적인 학습법으로 임베디드 기반 엔지니어로 쉽고 빠르게 성장할 수

있도록 도움을 드립니다.

교육내용

C언어를 이해하자

Ÿ C언어를 이해하기 위하여 가장 필수적

으로 알아야 하는 기초지식에 대하여

재정립

Ÿ 기존에 어렴풋이 알고 있는 문법들을

다시 체계적으로 정리

활용능력을 배양하자

Ÿ 예제분석과 간단한 프로그램 작성 등을 통하여

이론적으로 배운 내용들에 대하여 체계를

수립

주소를 정복하자

Ÿ 임베디드 C언어에서 가장 중요한 요소인

함수, 배열, 포인터에 관한 확고한 원리

학습

자신을 신뢰하라

Ÿ C언어 사용에 있어서 주의할 사항들, 올바른

코딩습관, 기본적인 최적화를 위한 개념이해

Ÿ 다양한 실습과 예제를 통한 심층학습

Page 671: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 667

응용프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어  Level 1 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적임베디드 오디오 시스템에 대한 전반적인 이해 및 임베디드 리눅스 사운드 시스템에 대한 이해

오디오 생성과정과 합성 등의 오디오 처리 기술에 대한 이해

과정개요

21세기는 인터넷의 발달과 함께 텍스트 기반의 데이터 처리에서 음성과 영상이 함께 포함되어 있는 다양한 데이터의

처리가 중요하게 되었습니다. 멀티미디어란 음성, 문자, 그림, 동영상 등이 혼합된 다양한 매체를 말하며, 그러한

멀티미디어의 내용물을 처리하는 것을 멀티미디어 프로그래밍이라고 합니다. 이 과정에서는 오디오 정보를 컴퓨터

에서 처리하는데 필요한 하드웨어 및 소프트웨어 기술, 멀티미디어 정보 저장 방법, 압축 방법, 동기화 방법, 전송

방법, 상영 방법, 그리고 멀티미디어 프로그래밍 방법을 이해합니다. 실제 프로그래밍 기술에 대하여 깊이 있게

다루며, 나아가 리눅스 기반의 표준 멀티미디어 프로그래밍 환경을 통해 멀티미디어 프로그래밍 기술에 대하여

학습하고 그 유용성을 분석하여 새로운 멀티미디어 시스템을 설계하고 구현할 수 있는 고급 멀티미디어 전문가로서 갖

추어야 할 지식과 기술을 교육합니다.

교육내용

리눅스 사운드 시스템

Ÿ 리눅스 사운드 시스템에 대한 이해

Ÿ PC 스피커를 리눅스 상에서 설정하여

PCM 데이터를 출력하는 방법에 대한

실습

Ÿ 리눅스 사운드 시스템인 OSS, ALSA에

대한 이해

Ÿ 사운드 재생 및 녹음과 볼륨 조절 등의

실습

사운드 파일과 사운드

압축

Ÿ 사운드 파일에 대한 이해

Ÿ WAV 파일 분석 및  WAV 파일 재생기 제작

Ÿ 오디오 압축의 기법들에 대한 이해

Ÿ libmad를 임베디드 보드에 포팅 후 MP3

파일 사용

PCM데이터

Ÿ PCM 데이터의 발생 원리 이해 및

PCM 데이터를 생성

Ÿ 오디오 합성의 기본 원리 이해

Ÿ 전화기에서 사용하고 있는 DTMF를 SW

적으로 구현

오디오 합성Ÿ 오디오 합성의 기본 원리와 제작 기법에

대한 이해

Page 672: 직무수행능력표준_예

668 임베디드SW분야 SW직무수행능력표준

임베디드 코드최적화

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 4 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어 기본 문법

교육목적

런타임 오류 및 휴먼에러 방지와 디버깅 편의성 증대를 위한 포인터 및 주소처리 연산 등  C언어 문법의 재정립

메모리 분석을 위한 가상컴파일 기법 및 런타임 오류방지를 위한 Asserting기법을 통한 프로그램의 신뢰성 제고

임베디드 시스템 기반의 C에서의 메모리 및 속도 최적화에 관한 다양한 기법 이해

고도의 최적화를 위한 C와 상호 호출을 구현하는 어셈블러 함수 설계 능력 배양

과정개요

휴대폰, DMB, 카 내비게이션 등의 임베디드 시스템이 아닌  의료용 장비, 자동차제어장치, 항공기제어장치  등은

생명과 밀접한 관계를 갖는 임베디드 시스템입니다. 이러한 임베디드 시스템에서 동작하는 프로그램이 런타임 오류를

가지고 있을 때는 치명적일 수 있습니다. 양산제품에서 이러한 런타임 오류들을 제거하기 위하여는 런타임 오류들을

프로그램 설계 단계에서부터 예측하여 발생 가능성을 제거해야만 합니다.  이를 위해 고급 임베디드 기반 프로그래머가

되기 위하여는 명료하고 정확한 이론에 근거한 임베디드 C언어의 원론적 지식과 시스템의 신뢰성 제고를 위한 확고한

포인터 및 주소처리 연산 관련 지식을 습득하여야 하며 메모리와 속도 향상을 위한 다양한 기법 을 습득하여

프로그램 작성 단계에서부터 최적화를 염두 한 코드를 설계할 수 있도록 하여야 합니다. 본 과정은 이러한

프로그래머 양성을 위하여 C언어의 원론 및 포인터 완벽정복 그리고 런타임 오류를 방지하는 코드기법, 속도 및

메모리 최적화 기법에 관한 고급 지식을 배양하는 것을 목표로 하고 있습니다.

Page 673: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 669

교육내용

C언어의 재정립

Ÿ 기존 C언어를 재정립하며 상수의 메모리

저장, 실수의 2진수 표현법과 변수 선언의

핵심적인 방법을 학습

Ÿ 변수의 scope, lifetime, storage class를

이해하여 최적화 기법에 필요한 필수

지식을 습득

Ÿ 프로그램 분석에 필요한 메모리 추적에

의한 가상 컴파일 기법 습득

임베디드 시스템의

신뢰성 최적화 기법

Ÿ 임베디드 시스템에서는 중요한 volatile과

const에 대한 습득 및 휴먼에러를 대응하기

위한 문법 습득

Ÿ 포인터오용 등에 기인한 run-time 에러를

발견하고 대처하기 위한 Assert기법과 스

택 Asserting 기법 습득

무한 확장형 변수와

주소처리연산 완전정복

Ÿ 포인터, 함수, 배열의 이해와 포인터의

정석적인 활용, 함수 및 배열의 등가포

인터 활용에 대한 완벽이해

Ÿ 주소처리 연산의 고급 활용과 heap및

자유메모리 공간의 신뢰성 있는 억세스

기법

코드 최적화와 ARM기반

최적화

Ÿ C언어가 사용하는 메모리와 startup을 이

해하여 C언어의 최적화 기법의 이해

Ÿ ARM의 함수호출 규약 및 ARM 프로세서

를 위한 기본적인 최적화 기법

Ÿ C와 완벽하게 상호 호출되는 어셈블리 기반

함수를 설계하기 위한 개념 이해 및 어셈

블리 기반 함수 구현

Page 674: 직무수행능력표준_예

670 임베디드SW분야 SW직무수행능력표준

시스템 프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 1 이론 + 실습 (권장) 총 35시간 ~ 40시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 언어 문법

교육목적

파일 시스템 프로그래밍 능력 함양

표준 IO 프로그래밍 능력 함양

프로세스 시스템 프로그래밍 능력 함양

시그널 프로그래밍 능력 함양

IPC 프로그래밍 능력 함양

과정개요

시스템 프로그래머로써 갖추어야할 고급 시스템 프로그래밍 능력 배양을 교육 목표로 한다. 이를 위해 현재 시스템

프로그래밍 분야에서 널리 사용되고 있는 UNIX 및 Linux 시스템을 중심으로 파일, I/O, 프로세스, 통신 관련 고급

시스템 프로그래밍을 이론과 실습을 통해서 교육한다.

교육내용

프로세스 및 파일처리

Ÿ fork

Ÿ exec(3) 계열

Ÿ 저수준 파일 핸들링의 사용

Ÿ 고수준 파일 핸들링의 사용

Ÿ 저수준과 고수준 파일 입출력의 혼용

Ÿ 패딩(padding)/팩(pack)와 XDR

Ÿ 저수준 및 고수준 파일 핸들링의차이

Ÿ 대용량 파일 지원(LFS)

I/O Interface 및

Multiplexing

Ÿ 파이프(pipe)와 FIFO(First-In First-Out)

Ÿ 소켓(socket)

Ÿ I/O 인터페이스의 선택 기준에 대해

Ÿ select, pselect의 사용

Ÿ 넌블럭킹 accept(2)

Ÿ poll(2)의 사용

Ÿ poller를 이용한 TCP의 OOB 데이터 감지

Ÿ epoll(event poll)

Page 675: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 671

교육내용

메모리Ÿ 메모리 정렬 및 검색

Ÿ 메모리 락(memory lock)쓰레드 프로그래밍

Ÿ 프로세스의 모듈화

Ÿ pthread API : 쓰레드의 생성, 종료

Ÿ 뮤텍스(MUTEX)

Ÿ 조건 변수(condition variable)

Ÿ 조건 변수와 뮤텍스의 적용

Ÿ 뮤텍스/조건 변수의 공유

Ÿ 배리어(barrier)

Ÿ 여러 가지 락(locks)의 사용: sleep locks,

spin locks, reader-writer locks

Ÿ 쓰레드의 응용

Ÿ 기타 쓰레드 함수

IPC(Inter Process

Communication)

Ÿ mmap(메모리맵)

Ÿ 공유 메모리(shared memory)

Ÿ 세마포어(semaphore)

Ÿ 메시지 큐의 사용

시그널 처리

Ÿ UNIX 표준 시그널들

Ÿ 시그널 전달과 시그널 처리기(Signal

handler)

Ÿ SIGCHLD 시그널과 자식 프로세스

Page 676: 직무수행능력표준_예

672 임베디드SW분야 SW직무수행능력표준

운영체제의 구조

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 2 ~ Level 3 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어

교육목적

다양한 임베디드 OS의 비교를 통한 임베디드 OS의 구조 및 동작원리를 이해

임베디드 OS의 공통적인 부분과 각 OS의 특징 및 주요 적용 분야를 살펴봄으로써 향후 적합한 OS 선택 및 응용

능력 배양

임베디드 OS의 스케줄링, 문맥전환 등 주요 지식 습득 및 이를 통해 응용 가능 능력 배양

다양한 개발 사례와 POSIX 기반 실습을 통해 OS 기반 프로그래밍 능력 배양

과정개요

근 임베디드 시스템 기술이 급속히 발전하면서 그 응용 영역이 끊임없이 확대되고 있으며 이에 따라 임베디드SW의

복잡도는 급격히 증가하고 있습니다. 이에 따라 아키텍처와 플랫폼을 기반으로 하는 임베디드SW 개발이 중요한

화두로 등장하고 있고 그 중심에 임베디드OS가 자리 잡고 있습니다. 이에 따라 임베디드 시스템 엔지니어들은

필수적으로 임베디드 환경에서 사용되는 OS의 개념과 내부구조에 대한 이해를 하여야 하고, 나아가 이를 임베디드

시스템 맥락에서 적용할 수 있어야 합니다.

본 과정에서는 Embedded Linux, Windows Embedded CE, NEOS RTOS, REX OS 사례를 들어 임베디드 OS의

일반적인 이해를 돕도록 하며, 주요 내용으로는 멀티태스킹, 스케줄링, 문맥전환, 스레드 등의 실시간 OS의 일반적인

특징으로부터 동기화, 인터럽트, 디바이스 드라이버까지의 임베디드 OS 프로그래밍을 할 때 필요로 하는 부분을

실습을 통해 이해하여 적용할 수 있도록 진행합니다

교육내용

임베디드 시스템Ÿ 임베디드 시스템 분야 소개 및 임베디

드 OS와 RTOS디바이스 드라이버 

Ÿ 범용적인 디바이스 드라이버

Ÿ 임베디드 시스템의 주변장치 제어를 통하여

C언어 기반 프로그래밍 능력 배양

Page 677: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 673

교육내용

임베디드 시스템 설계

Ÿ 임베디드 운영체제를 사용하기 위한 환

경설정 및 구축

Ÿ 메모리 종류와 CPU 타이밍 차트를 이

해하고 메모리 인터페이스 구현 능력

배양

Ÿ 메모리 Map과 메모리 Mapped I/O를 이

해하고 주변장치 인터페이스 구현 능력

배양

적용사례Ÿ OS기반의 어플리케이션 사례를 통한 OS의

이해

주요 임베디드 OS

Ÿ 임베디드 OS의 기본 단위인 태스크에

대해서 이해하고, 관련 지식을 습득

Ÿ 임베디드 OS의 핵심인 스케줄러 및 구

성요소 이해

Page 678: 직무수행능력표준_예

674 임베디드SW분야 SW직무수행능력표준

운영체제 포팅

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW엔지니어 Level 4 ~ Level 5 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, ARM 프로세서 구조, 리눅스 기초

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 가

질 수 있는 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 직접 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던

많은 것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방

법과 이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머,

메모리 관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합

니다.

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대해 이해,

Ÿ 임베디드 리눅스 시스템을 개발하기 위

해 필요한 툴 이해

리눅스 시스템 콜

&드라이버 등록 

Ÿ 임베디드 리눅스 시스템 콜 개념과 동작 원

리 이해, 시스템 콜 구현 방법 기술 습득

Ÿ 임베디드 리눅스 디바이스 드라이버의 동작

원리를 이해하고, 제어 방법 습득

Page 679: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 675

교육내용

개발환경 구축 &부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구

축(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에 이

식할 수 있는 능력 배양

시스템 패키징

Ÿ 임베디드 리눅스 기반 시스템 개발 시 제품

출시 전단계인 시스템 패키지 방법을 터득

Ÿ 미니 프로젝트 진행 후, 실제 직접 시스템

패키징 작업을 통한 지식 구체화

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

Page 680: 직무수행능력표준_예

676 임베디드SW분야 SW직무수행능력표준

디버깅툴 사용법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 6시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적TRACE32의 기본 환경 이해

TRACE32를 이용한 Debugging 방법 습득

과정개요TRACE32의 기본 환경 이해을 이해하여 TRACE32를 이용한 Debugging 방법을 습득하는 과정으로 이론학습과 실습을

병행하여 진행합니다.

교육내용

디버깅 툴

Ÿ TRACE32 기본 이해

Ÿ TRACE32 환경 설정

Ÿ 각종 Window 설명

Ÿ Data Downloading 실습

Ÿ TRACE32를 이용한 Debugging 실습

Ÿ Breakpoint 설정

Ÿ CMM 파일 편집

Ÿ 매크로언어를 이용한 Debugging 실습

Page 681: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 677

디버깅 스킬

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 갖

추어야 될 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던 많은

것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방법과

이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머, 메모리

관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합니다.

Page 682: 직무수행능력표준_예

678 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대한 이해

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜 &

드라이버 등록

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

개발환경 구축 및 부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구

축(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에 이

식할 수 있는 능력 배DID

시스템 패키징

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

디버깅 방법

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

Page 683: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 679

테스팅 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

QAC, ARM기반의 보드,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드시스템 테스팅 방법의 이해 및 활용

MISRA coding Rule의 이해 및 프로그램에 활용할 수 있는 방법 습득

컴파일러의 단점을 파악하고 정적 테스팅을 통해 문제 해결할 수 있는 방법 습득

White Box Testing에 대한 이해(문제점 발생시, 효율적은 오류 검출을 위한 테스트 방법 선택)

Code Inspection 방법 습득 및 검증 결과 활용(테스트 결과물을 이해할 수 있는 수준)

과정개요

SW를 테스트 하는 방법은 매우 다양합니다. 개발자 표준으로 따르는 ISO:C90에 따라 작성한 코드는 컴파일러의

구현방법에 따라 종종 시스템을 오동작시키거나 시스템 오류를 일으킬 수 있습니다. 이러한 문제를 해결하기 위해

MISRA(Motor Industry Software Reliability Association)에서는 잘못된 코딩습관과 표준(?)으로 인해 발생하는 문제를

최소화하기 위해 코드 작성단계에서부터 오류를 일으킬 수 있는 문제를 최소화할 수 있는 방안을 제공하고 있습니다.

또한 일반적으로 가장 많이 활용하는 방법은 우리가 잘 알고 있는 ‘컴파일-다운로드-실행’도 바로 테스트 중에 하나

이며, 이러한 테스트 방식을 Dynamic Test 방식이라고 합니다. 잘 갖춰진 환경에서는 Dynamic Test 방식을 이용하는

것이 매우 효과적이며, 정확하게 오류의 원인을 검증 할 수 있는 하나의 테스트 방법입니다. 그러나 임베디드 시스템

에서는 이러한 Dynamic Test 방식을 사용하는 데에 있어 한계가 존재합니다.

이 과정에서는 다양한 테스팅의 기본적인 개념을 설명하고 Static Test를 이론과 실습을 통해, 실무에 적용할 수

있는 기술을 습득합니다. 또한 문제를 최소화할 수 있는 규칙을 21개 그룹으로 나누어 신뢰성 있는 소프트웨어를

개발할 수 있는 초석을 제공하는 것을 목적으로 합니다.

Page 684: 직무수행능력표준_예

680 임베디드SW분야 SW직무수행능력표준

교육내용

SW품질향상을 위한 기법

테스팅 소개

Ÿ 테스팅 방법 소개

Ÿ 각종 SW 테스트 방법 소개실습환경 구축

Ÿ 정적테스팅 환경구축

Ÿ 샘플 코드 테스트

테스팅 설명 및 실습

Ÿ Static Testing 소개

Ÿ Code Inspection에 대한 방법 및 효과

에 대한 설명

Ÿ Human Review 방식을 이용한

Inspection 실습

MISRA Coding Rule

Ÿ 개발환경/타겟에 따른 언어 확장

Ÿ 개발 대상 문서화

Ÿ 문자/식별자/데이터형/상수/선언과 정의/초

기화

Ÿ 산술연산 형변환

Ÿ 포인터 형변환

Ÿ 수식/분기의 조건

Ÿ 조건문 구조

Ÿ switch문

Ÿ 함수

Ÿ 포인터와 배열

Ÿ 구조체와 공용체

Ÿ 전처리 Directives

Ÿ 표준 라이브러리

Ÿ 런타임 오류

Page 685: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 681

임베디드SW테스팅방법론(Ⅰ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 2 ~ Level 4 이론 + 실습 (권장) 총 35시간

선수지식

교육목적

개발에서 TDD의 역할 이해

C 모듈의 유닛 테스트를 위한 TDD 기술들의 사용 방법

듀얼 타켓 유닛 테스트들 작성

인수 테스트(acceptance test) C 컴포넌트를 위한 TDD 기술들의 사용 방법

테스트를 용이하기 하기 위한 디자인 이해

디자인 원리와 예제 이해

과정개요

테스트 주도 개발(Test driven development)에 대한 이해는 테스트와 테스트들을 만족하는 코드를 자동으로 생성할

수 있게 해줍니다. 디버깅에 의한 코딩보다는 이와 같은 방법론은 개발과 동시에 코드와 자동화된 테스트를 통한

피드맥을 얻을 수 있습니다. 임베디드 환경에서, 이 방법론은 타겟에서 실행되기 전에 코드와 테스트를 디자인, 빌드,

수행하기 위한 듀얼 타켓에 대한 관심이 높습니다. 이 과정에서는 TDD를 이용하여 임베디드 C 애플리케이션을 개

발하는 방법에 대해서 설명합니다.

교육내용

테스트 툴 설치에 대한

소개

Ÿ 유닛 테스트 주도 개발과 동작 원리를

이해하고 실습

Ÿ 테스트 툴을 이용한 개발 방법에 대한

이해

디자인 원리와 예제

Ÿ 모듈성/커플링/결합성에 대한 이해

Ÿ 계획적인 디자인/중복성 제거/점진적 개발/

계속된 통합에 대한 이해

정적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 test stub과 가짜 객체(mock

object)

Ÿ 의도적 프로그래밍에 대한 이해

(intentional programming)

테스트 주도 개발/애자일

예제

Ÿ 테스트 주도 개발에 대한 이해(개념,

Column/Row/Action fixture에 대한 이해)

Ÿ 애자일 개발방론에 대한 이해 및 실습

Page 686: 직무수행능력표준_예

682 임베디드SW분야 SW직무수행능력표준

교육내용

동적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 실시간 바인딩

Ÿ 실시간 mock object 교체에 대한 이해워크샾

Ÿ 실제 테스트 주도 개발방법론을 적용한 예를

살펴보고 개발방법론 고찰

Page 687: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 683

SW테스팅방법론(Ⅱ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

응용 SW 엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

테스팅의 기본 원리 및 적용방법 이해

통합테스팅 방식의 이해 및 적용방법 습득

시스템테스팅의 이해 및 시험방법 적용

인수테스트의 이해 및 적용방법 습득

과정개요

소프트웨어테스트랑 결함이 있다는 가정하에 테스트 계획을 수립하고 테스트 케이스를 작성하여 실행하는 것으로

개발자가 자신의 프로그램을 직접 테스트하지 않고 테스트 결과로서 디버깅을 수행하는 것입니다. 소프트웨어 개발

의 노력분포는 40-20-40법칙(설계-개발-시험)을 따르는 것으로 테스트 목표 설정(What), 테스트 방법 결정(How), 테

스트케이스 개발, 예상결과 작성, 테스트케이스 실행 절차에 의해 진행됩니다. 본 과정은 테스트 단계별 분류에서

단위테스트를 제외한 통합테스트, 시스템테스트, 인수테스트에 관한 내용으로 진행되며, 본 과정을 통해 품질을 평

가하고 향상시킬 수 있는 방법을 습득할 수 있습니다.

교육내용

SW테스트의 기본 개념

Ÿ SW테스트의 정의 및 목표, 특징에 대한

이해

Ÿ SW테스트 절차 및 단계별 분류

시스템 테스트Ÿ 시스템테스트의 이해

Ÿ 시험목적에 따른 분류

통합 테스트

Ÿ 통합테스트의 이해

Ÿ 회귀테스트

Ÿ 연쇄식 테스트

인수테스트

Ÿ 인수테스트의 이해

Ÿ 확인(Validation)

Ÿ 알파테스트

Ÿ 베타테스트

Page 688: 직무수행능력표준_예

684 임베디드SW분야 SW직무수행능력표준

◎ 미들웨어 SW 엔지니어링 직무

※ 제품 아키텍처의 이해, 기술 표준 및 Spec 분석 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 689: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 685

시스템SW 아키텍처 설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 3~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 RTOS에 대한 이해

교육목적RTOS를 사용하는 임베디드 시스템을 위한 고수준의 소프트웨어 디자인을 위해 요구되는 능력 습득

실무에 바로 적용가능한 지식과 숙련도를 배양

과정개요

시스템SW아키텍처 설계를 위해 본 과정에서는 RTOS를 사용해서 개발되는 실시간 & 임베디드 시스템의 고수준의

디자인에 대해서 진행하며 실시간 & 임베디드 소프트웨어 요구사항에 대해 살펴 본 후 어떻게 엄격한 제한 시간과

자원의 한계에서 실행할 수 있도록 소프트웨어 시스템을 구축하는 지에 대해서 살펴봅니다.

교육내용

정의/실시간 요구사항

Ÿ 임베디드/실시간 시스템의 정의

Ÿ 요구사항 분석(문맥 다이어그램과 사용

시나리오)

Ÿ Entity-relationship diagrams, State

Transition Diagrams, Statechart의 개요

Ÿ RTOS로부터 얻을 수 있는 점/ 없는 점

Intertask

Communication의 튜닝

Ÿ 뮤택스(Mutexes): 우선 순위 상속 및 우선

순위 한도

Ÿ 메시지 큐의 모델링

Ÿ 예제 : 의료 장치의 큐잉 예상

작업과 객체의 식별

Ÿ 고수준의 소프트웨어 아키텍처(동시성)

Ÿ 작업 분할을 위한 가이드라인

Ÿ 예제 : 심장 박동 모니터 - 디자인 분류

Ÿ 임베디드/실시간 소프트웨어를 위한 객

체 지향

디자인 예제

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인

을 위한 “standard circuits"

Ÿ 임베디드 소프트웨어의 디자인 패턴

Intertask Communication을

위한 함수

Ÿ Deadlock, Lockout, Starvation

Ÿ 소프트웨어 아키텍처 : intertask Data

communication

Ÿ 소프트웨어 아키텍처 : intertask

Synchronization

멀티태스킹 소프트웨어

디자인의 평가

Ÿ 실시간 & 멀티태스킹 소프트웨어 디자인

의 평가

Ÿ 성능 분석 : 각 시나리오들

Ÿ 성능 분석 : 작업 스케줄링 이론과 연산

Ÿ 예제 : 의료 시스템 성능 평가

Page 690: 직무수행능력표준_예

686 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 2 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rhapsody Modeling Tool

선수지식 UML에 대한 기본 이해, 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사

한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여

학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론

하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 691: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 687

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간Rhapsody Modeling

Tool

선수지식

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론으

로서 각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고

실제 프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의 이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 692: 직무수행능력표준_예

688 임베디드SW분야 SW직무수행능력표준

임베디드SW 엔지니어링(High Availability)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 21시간

선수지식 SW모델링 / 임베디드SW 개발방법론

교육목적

내외부의 결점에 의해 문제가 발생 파악 능력 함양

문제 발생시 서비스를 계속해서 제공할 수 있는 실시간 & 임베디드 시스템을 디자인하기 위해서 필요한 기술들을

습득

현장에 투입될 수 있는 지식과 기술의 습득

과정개요

고가용성(High availability) 시스템은 예측가능한/예측하지 않은 결점에도 견뎌낼 수 있어야 합니다. 이를 위해서

N-version 프로그래밍, Checkpoint-rollback, Process Pairs, Recovery Block과 같은 Backward error recovery 방법론과

forward error recovery 등의 방법을 통해서 해결할 수 있습니다. 본 과정에서는 이러한 개념을 이해하고 가용성이

높은 시스템을 설계할 수 있도록 합니다.

교육내용

정의와 개념

Ÿ High Availability와 Fault, Error, Failure에

대한 개념을 이해

Ÿ 결점(Fault)를 분석하는 방법에 대해 소개

(Fault tree analysis)

Backward Error

Recovery를 위한 개념

Ÿ 디자인 다양성(Design Diversity), Dynamic

System Redundancy, Backward Error

recovery, Transactions, Checkpoint와 같은

개념들을 이해

기반 원리에 대한 이해

Ÿ Fault Avoidance와 Tolerance의 차이에

대해서 이해

Ÿ Redundancy의 개념을 이해하고 다양한

종류의 Redundancy에 대해 고찰

고가용성(high

availability)를 위한

시스템 & 소프트웨어

디자인 패턴

Ÿ 결점 복구를 위해서 요구되는 다양한 시스템

& 소프트웨어 패턴을 이해하고 Backward

Error Recovery와 Forward Error Recovery

디자인 패턴의 차이점 고찰

Page 693: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 689

교육내용

기본 시스템-수준 디자인

패턴

Ÿ 시스템 디자인 패턴을 위한 개념들

(Cluster, Redundant Pair,Dynamic

System Fault Tolerance)을 이해하고,

디자인 패턴들에 대해 고찰

고 가 용 성 ( H i g h

Availability)에서의 기술적

인 이슈

Ÿ 고가용성 디자인을 위한 기술들(RAID,

Failover Management, Data Replication)을

이해하고 소프트웨어 디자인 결점을 다루는

법을 고찰

크리티컬 시스템에서의 C

언어

Ÿ 소프트웨어 강건성(Software

Robustness)을 위한 방법론들을 이해

(MISRA-C, LINT, Static Code Analyzer)

하고 실습

Page 694: 직무수행능력표준_예

690 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 1 ~ Level 3 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버

깅툴, GCC Compiler,

Eclipse IDEA

선수지식 C 프로그래밍

교육목적실시간 운영체제, 디버깅 툴과 기술을 포함한 임베디드 시스템을 위한 소프트웨어 개발에 필요한 개념과 지식을 습

과정개요

이 과정은 대부분의 임베디드 시스템과 소프트웨어의 개념들에 대해서 소개합니다. Real-time PS를 포함한 임베디

드 멀티태스킹 애플리케이션 소프트웨어의 개발에서 사용되는 기술들과, 실시간 & 임베디드 소프트웨어에 특성화된

디버깅 기술들에 대해서 설명합니다.

교육내용

임베디드 시스템 기초

Ÿ 임베디드 컴퓨터 시스템 개요를 통한

기본적인 개념과 임베디드 시스템 I/O,

임베디드 / 실시간 시스템, 임베디드 소

프트웨어 개발 소개,작업 스케줄러에 대한

이해

임베디드 애플리케이션

설계 및 개발

Ÿ 임베디드 애플리케이션 설계 및 개발에서

요구되는 소프트웨어의 작업 분할 방법,

Hard vs Soft real-time, rate monotonic

스케쥴링, 디버깅 방법에 대한 이해

Ÿ 임베디드 시스템에서의 C 언어에 대해

이해하고 실습

RTOS 커널 기초

Ÿ 실시간 운영체제를 이해하기 위해 작업

상태와 스케줄링,intertask

communication과 동기화,작업 간 메시

지 패싱, 세마포어와 공유 데이터에 대

해 이해

Ÿ Deadlock, lockout, starvation에 대한 고찰

임베디드 애플리케이션의

디버깅

Ÿ 디버깅을 위한 개념(버그, 실시간/임베디드

버그들의 분류, 해결책)에 대한 이해

Ÿ 디버깅을 위한 가이드라인 및 방법론에 대한

고찰

Page 695: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 691

교육내용

추가적인 RTOS 서비스

Ÿ 기본적인 RTOS의 서비스 이외에 추가

적인 서비스(우선 순위 변경,RTOS 타이

머/이벤트,동적 메모리 할당, 메모리

방어, 인터럽트 핸들링)에 대한 이해

자주 발생하는 버그들Ÿ stack overflow, race condition, Deadlocks,

Timing Problem 등에 대한 이해

실시간 디버깅 툴과 한계점

Ÿ 실시간 디버깅 툴들에 대해 이해하고,기

존 디버깅 기술들의 비효율성에 대해

고찰

Ÿ 실시간 디버깅을 위한 개념(Task

Lockouts 및 Starvation,(Logic analyzer,

Post-mortem 디버깅)에 대한 이해

멀티태스킹과 ISR에서의

버그(RTOS의 잘못된

사용)

Ÿ 작업 분할과 Communication 결점,멀티태

스킹 디버깅 기술,인터럽트 서비스 루틴

디자인 결함,RTOS 사용 결함에 대한 고찰

디버깅을 위한 사고방식Ÿ 경고(assertion)와 불변식(invariant),

메모리 할당/제거, 버그사전 디버깅 기술

실시간 소프트웨어에서의

프로그래밍 버그

Ÿ C언어 불명확성과 코딩 규칙을 이해하고 ,

C언어 코드 분석 방법과 툴에 대한 이해

Ÿ 정적 vs 동적 코드 분석의 장단점에 대해

고찰

Page 696: 직무수행능력표준_예

692 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항을

추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사용해

새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝트의

기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디드 리눅스

시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과

정 이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

Page 697: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 693

교육내용

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개

발 능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능력

배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제의

디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구현

능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 698: 직무수행능력표준_예

694 임베디드SW분야 SW직무수행능력표준

임베디드시스템 설계

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW 엔지니어 Level 5 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적분산 멀티 코어 프로세스 설정에서 동작하는 실시간 임베디드 프로세싱 시스템에 대한 이해

실시간 임베디드 프로세싱 시스템을 위한 소프트웨어 구현, 구축, 디자인

과정개요

분산 멀티 코어 프로세싱 환경을 위한 임베디드 시스템과 소프트웨어의 고수준 디자인에 대해 진행하는 과정으로

분산 시스템과 멀티 코어 시스템-온-칩(SoC)의 기본 개념에 대한 논의로 시작하여 자동화 애플리케이션과 홈오토메

이션의 예제를 통해 분산 제어 시스템 디자인에 대해 더욱 자세히 진행합니다. 임베디드 시스템 디자인에서 멀티

코어 SoC의 사용에 초점을 맞춰 하드웨어적인 관점에서 소프트웨어가 OS가 지원하는 것으로서 대칭/비대칭 멀티

프로세싱에 대한 자세한 내용을 포함하여 멀티 코어 SoC를 위한 운영체제, 멀티 코어 소프트웨어 아키텍처 디자

인, 멀티 코어 소프트웨어에서의 특별한 메모리 이슈들에 대해서 진행합니다.

교육내용

정의와 배경

Ÿ 분산 시스템

Ÿ 멀티코어 시스템-온-칩

Ÿ 차이점: 멀티 코어 vs 분산 시스템

분산 애플리케이션을

위한 디자인 모델

Ÿ 연습 : 멀티 프로세싱 시스템 성능 측정

Ÿ 서브 시스템을 소프트웨어 작업(Task)들로

나누기(Optional)

Ÿ 메시지 통신 성능 모델링(Optional)

분산 제어 설계

Ÿ 느슨하게 연결된(Loosely-coupled) 분산

시스템

Ÿ 제어권 분산하기

Ÿ 예제 : On-board automotive network

Ÿ 시스템 분리 가이드라인

Ÿ 연습 : 공항 열차를 위한 동체 전자 제어

멀티 코어

시스템-온-칩(SoC's)

Ÿ 암달(Amdahl)의 법칙

Ÿ 좋은 vs 나쁜 병렬화

Ÿ 대칭형 vs 비대칭 멀티 프로세싱

Ÿ 임베디드 멀티 프로세싱을 위한 운영체제

Page 699: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 695

교육내용

복잡한 분산 시스템 설계

Ÿ 서브 시스템 식별하기 : 서브 시스템 구

조화 기준

Ÿ 분산 애플리케이션 : 논리적(Logical) vs

물리적 노드(Physical Nodes)

대칭형 멀티

프로세싱("SMP")

Ÿ MTD SMP를 위한 소프트웨어의 조직

Ÿ SMP를 위한 운영체제 지원

Ÿ 스핀락(Spinlock)로드 밸런싱 vs 프로세서

관계(affinity)

Ÿ SMP를 위한 소프트웨어 디자인에서의 숨

겨진 위험들

Ÿ OpenMP

비대칭형

멀티프로세싱("AMP")

Ÿ 구조적 AMP를 사용해야 할 때

Ÿ AMP를 위한 운영체제

Ÿ 단일 프로세싱에서 AMP로의 이동

Ÿ 멀티코어 소프트웨어를 위한 디자인 패턴

멀티코어 소프트웨어에서

메모리 이슈

Ÿ 커널 캐쉬 메모리 작업

Ÿ 메모리 논쟁

Ÿ “잘못된 공유(False Sharing)"

Ÿ 메모리 일관성(consistency) 및 비 일관성

(inconsistency)

Page 700: 직무수행능력표준_예

696 임베디드SW분야 SW직무수행능력표준

프로그래밍 언어 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 1 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식

교육목적

C언어의 문법적인 이해와 프로그램의 동작원리를 이해하여 임베디드SW 개발 능력을 배양

임베디드 시스템 개발에 적용되어지는 C언어의 특징을 이해하고 이를 활용하는 능력을 배양

임베디드 시스템 개발에 필수적인 포인터와 주소처리 연산에 대한 집중적인 이해 및 활용

과정개요

휴대폰, MP3, DMB, 내비게이션, DVD플레이어, Digital TV 등 이제는 임베디드 시스템 없이는 삶을 영위하기 힘들

정도로 우리 주변에서 쉽게 임베디드 시스템을 접하고 있습니다. 이러한 임베디드 시스템은 용도는 다르지만, 시스템

관점에서 보면 마이크로프로세서에 회로를 추가하고 프로그램을 설계하여 시스템에 탑재하는 과정은 모두 동일합

니다. 이러한 임베디드 시스템 개발에 있어서 가장 중요하고 필수적인 지식이 C언어입니다. 응용프로그램은 Java나

C++도 사용되지만, 하단의 디바이스드라이버 프로그래밍이나 시스템 플랫폼 개발은 여전히 C언어를 주로 사용하고

있습니다.

본 과정은 임베디드SW 관점에서 개발한 과정으로 임베디드 시스템 개발에 필요한 핵심지식인 C언어와 C프로그래밍

개발기법들에 대해 다루며, 원론적이고 체계적인 학습법으로 임베디드 기반 엔지니어로 쉽고 빠르게 성장할 수 있도록

도움을 드립니다.

교육내용

C언어를 이해하자

Ÿ C언어를 이해하기 위하여 가장 필수적

으로 알아야 하는 기초지식에 대하여

재정립

Ÿ 기존에 어렴풋이 알고 있는 문법들을

다시 체계적으로 정리

활용능력을 배양하자

Ÿ 예제분석과 간단한 프로그램 작성 등을 통

하여 이론적으로 배운 내용들에 대하여 체

계를 수립

주소를 정복하자

Ÿ 임베디드 C언어에서 가장 중요한 요소

인 함수, 배열, 포인터에 관한 확고한

원리학습

자신을 신뢰하라

Ÿ C언어 사용에 있어서 주의할 사항들, 올바

른 코딩습관, 기본적인 최적화를 위한 개

념이해

Ÿ 다양한 실습과 예제를 통한 심층학습

Page 701: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 697

응용프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 2 ~ Level 3 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적임베디드 오디오 시스템에 대한 전반적인 이해 및 임베디드 리눅스 사운드 시스템에 대한 이해

오디오 생성과정과 합성 등의 오디오 처리 기술에 대한 이해

과정개요

21세기는 인터넷의 발달과 함께 텍스트 기반의 데이터 처리에서 음성과 영상이 함께 포함되어 있는 다양한 데이터의

처리가 중요하게 되었습니다. 멀티미디어란 음성, 문자, 그림, 동영상 등이 혼합된 다양한 매체를 말하며, 그러한 멀티

미디어의 내용물을 처리하는 것을 멀티미디어 프로그래밍이라고 합니다. 이 과정에서는 오디오 정보를 컴퓨터에서

처리하는데 필요한 하드웨어 및 소프트웨어 기술, 멀티미디어 정보 저장 방법, 압축 방법, 동기화 방법, 전송 방법,

상영 방법, 그리고 멀티미디어 프로그래밍 방법을 이해합니다. 실제 프로그래밍 기술에 대하여 깊이 있게 다루며,

나아가 리눅스 기반의 표준 멀티미디어 프로그래밍 환경을 통해 멀티미디어 프로그래밍 기술에 대하여 학습하고

그 유용성을 분석하여 새로운 멀티미디어 시스템을 설계하고 구현할 수 있는 고급 멀티미디어 전문가로서 갖추어야

할 지식과 기술을 교육합니다.

교육내용

리눅스 사운드 시스템

Ÿ 리눅스 사운드 시스템에 대한 이해

Ÿ PC 스피커를 리눅스 상에서 설정하여

PCM 데이터를 출력하는 방법에 대한

실습

Ÿ 리눅스 사운드 시스템인 OSS, ALSA에

대한 이해

Ÿ 사운드 재생 및 녹음과 볼륨 조절 등의

실습

사운드 파일과 사운드

압축

Ÿ 사운드 파일에 대한 이해

Ÿ WAV 파일 분석 및  WAV 파일 재생기 제작

Ÿ 오디오 압축의 기법들에 대한 이해

Ÿ libmad를 임베디드 보드에 포팅 후 MP3

파일 사용

PCM데이터

Ÿ PCM 데이터의 발생 원리 이해 및

PCM 데이터를 생성

Ÿ 오디오 합성의 기본 원리 이해

Ÿ 전화기에서 사용하고 있는 DTMF를 SW

적으로 구현

오디오 합성Ÿ 오디오 합성의 기본 원리와 제작 기법에

대한 이해

Page 702: 직무수행능력표준_예

698 임베디드SW분야 SW직무수행능력표준

미들웨어 구조분석

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어  Level 2 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적

안드로이드 빌드 방법의 및 커스터마이징 방법 습득

안드로이드에서 제공되는 임베디드 리눅스 커널을 새로운 핸드폰 장비에 맞게 포팅하는 방법

안드로이드에서 제공되는 프로그래밍 라이브러리와 기존 임베디드 리눅스와의 차이점.

과정개요

핸드폰시장에서 애플의 iPhone에 이어 큰 반향을 불러 일으키고 있는 임베디드 리눅스 기반의 핸드폰용 개발 플랫

폼인 안드로이드에 대한 포팅기술을 습득할수 있는 과정입니다. 구글이 제공하고 있는 안드로이드 플랫폼은 리눅스

를 기반으로 하여 자바가상머신이 탑재된 이중적인 구조로 되어 있으며, 커널은 임베디드 리눅스를 사용하고 있지만

응용프로그램은 자바 프로그래밍을 써서 개발하도록 되어있습니다. 또한 제공되는 프로그래밍 라이브러리도 기존

임베디드 리눅스와는 달리 핸드폰에 맞도록 많은 부분에서 최적화를 거쳤기 때문에 심도있는 이해가 필수적입니다.

교육내용

안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 적용

Ÿ 안드로이드 플랫폼의 구조

Ÿ 구글에서 제공하는 안드로이드 소스코

드를 받아서 빌드하는 방법

안드로이드 라이브러리

Ÿ 기존에 임베디드 리눅스에서 제공되던 C

라이브러리의 이해

Ÿ 안드로이드 코드에서 제공되는 C 라이브

러리의 이해

Ÿ C 라이브러리의 비교 분석 및 차이점 이해

활용

Page 703: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 699

교육내용

안드로이드 커널

Ÿ 리눅스 커널

Ÿ 기존 임베디드 리눅스 커널과 안드로이

드에서 제공되는 리눅스 커널의 차이점

Ÿ 핸드셋에 맞게 변경된 내용의 비교분석

Ÿ 안드로이드 플랫폼 - 커널 포팅

제공되는 기본프로그램

및 애플리케이션 개발

라이브러리

Ÿ 기본 프로그램 분석

Ÿ 어플리케이션 개발 라이브러리의 분석

Ÿ Webkit, SQLite, DRM, 기타 폰관련 프로

그램 및 라이브러리

Ÿ 안드로이드 응용 애플리케이션 개발

안드로이드 에뮬레이터

사용법

Ÿ 안드로이드 에뮬레이터의 이해

Ÿ 안드로이드 테스트 방법

Ÿ QEMU기반의 에뮬레이터

Page 704: 직무수행능력표준_예

700 임베디드SW분야 SW직무수행능력표준

임베디드 코드최적화

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 4 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어 기본 문법

교육목적

런타임 오류 및 휴먼에러 방지와 디버깅 편의성 증대를 위한 포인터 및 주소처리 연산 등  C언어 문법의 재정립

메모리 분석을 위한 가상컴파일 기법 및 런타임 오류방지를 위한 Asserting기법을 통한 프로그램의 신뢰성 제고

임베디드 시스템 기반의 C에서의 메모리 및 속도 최적화에 관한 다양한 기법 이해

고도의 최적화를 위한 C와 상호 호출을 구현하는 어셈블러 함수 설계 능력 배양

과정개요

휴대폰, DMB, 카 내비게이션 등의 임베디드 시스템이 아닌  의료용 장비, 자동차제어장치, 항공기제어장치  등은

생명과 밀접한 관계를 갖는 임베디드 시스템입니다. 이러한 임베디드 시스템에서 동작하는 프로그램이 런타임 오류

를 가지고 있을 때는 치명적일 수 있습니다. 양산제품에서 이러한 런타임 오류들을 제거하기 위하여는 런타임 오류

들을 프로그램 설계 단계에서부터 예측하여 발생 가능성을 제거해야만 합니다.  이를 위해 고급 임베디드 기반 프

로그래머가 되기 위하여는 명료하고 정확한 이론에 근거한 임베디드 C언어의 원론적 지식과 시스템의 신뢰성 제고

를 위한 확고한 포인터 및 주소처리 연산 관련 지식을 습득하여야 하며 메모리와 속도 향상을 위한 다양한 기법

을 습득하여 프로그램 작성 단계에서부터 최적화를 염두 한 코드를 설계할 수 있도록 하여야 합니다. 본 과정은 이

러한 프로그래머 양성을 위하여 C언어의 원론 및 포인터 완벽정복 그리고 런타임 오류를 방지하는 코드기법, 속도

및 메모리 최적화 기법에 관한 고급 지식을 배양하는 것을 목표로 하고 있습니다.

Page 705: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 701

교육내용

C언어의 재정립

Ÿ 기존 C언어를 재정립하며 상수의 메모리

저장, 실수의 2진수 표현법과 변수 선언

의 핵심적인 방법을 학습

Ÿ 변수의 scope, lifetime, storage class를

이해하여 최적화 기법에 필요한 필수

지식을 습득

Ÿ 프로그램 분석에 필요한 메모리 추적에

의한 가상 컴파일 기법 습득

임베디드 시스템의

신뢰성 최적화 기법

Ÿ 임베디드 시스템에서는 중요한 volatile과

const에 대한 습득 및 휴먼에러를 대응하기

위한 문법 습득

Ÿ 포인터오용 등에 기인한 run-time 에러를

발견하고 대처하기 위한 Assert기법과 스

택 Asserting 기법 습득

무한 확장형 변수와

주소처리연산 완전정복

Ÿ 포인터, 함수, 배열의 이해와 포인터의

정석적인 활용, 함수 및 배열의 등가포

인터 활용에 대한 완벽이해

Ÿ 주소처리 연산의 고급 활용과 heap및

자유메모리 공간의 신뢰성 있는 억세스

기법

코드 최적화와

ARM기반 최적화

Ÿ C언어가 사용하는 메모리와 startup을 이

해하여 C언어의 최적화 기법의 이해

Ÿ ARM의 함수호출 규약 및 ARM 프로세서를

위한 기본적인 최적화 기법

Ÿ C와 완벽하게 상호 호출되는 어셈블리 기반

함수를 설계하기 위한 개념 이해 및 어셈

블리 기반 함수 구현

Page 706: 직무수행능력표준_예

702 임베디드SW분야 SW직무수행능력표준

시스템 프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW 엔지니어 Level 1 이론 + 실습 (권장) 총 35시간 ~ 40시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 언어 문법

교육목적

파일 시스템 프로그래밍 능력 함양

표준 IO 프로그래밍 능력 함양

프로세스 시스템 프로그래밍 능력 함양

시그널 프로그래밍 능력 함양

IPC 프로그래밍 능력 함양

과정개요

시스템 프로그래머로써 갖추어야할 고급 시스템 프로그래밍 능력 배양을 교육 목표로 한다. 이를 위해 현재 시스템

프로그래밍 분야에서 널리 사용되고 있는 UNIX 및 Linux 시스템을 중심으로 파일, I/O, 프로세스, 통신 관련 고급

시스템 프로그래밍을 이론과 실습을 통해서 교육한다.

교육내용

프로세스 및 파일처리

Ÿ fork

Ÿ exec(3) 계열

Ÿ 저수준 파일 핸들링의 사용

Ÿ 고수준 파일 핸들링의 사용

Ÿ 저수준과 고수준 파일 입출력의 혼용

Ÿ 패딩(padding)/팩(pack)와 XDR

Ÿ 저수준 및 고수준 파일 핸들링의차이

Ÿ 대용량 파일 지원(LFS)

I/O Interface 및

Multiplexing

Ÿ 파이프(pipe)와 FIFO(First-In First-Out)

Ÿ 소켓(socket)

Ÿ I/O 인터페이스의 선택 기준에 대해

Ÿ select, pselect의 사용

Ÿ 넌블럭킹 accept(2)

Ÿ poll(2)의 사용

Ÿ poller를 이용한 TCP의 OOB 데이터 감지

Ÿ epoll(event poll)

Page 707: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 703

교육내용

메모리Ÿ 메모리 정렬 및 검색

Ÿ 메모리 락(memory lock)쓰레드 프로그래밍

Ÿ 프로세스의 모듈화

Ÿ pthread API : 쓰레드의 생성, 종료

Ÿ 뮤텍스(MUTEX)

Ÿ 조건 변수(condition variable)

Ÿ 조건 변수와 뮤텍스의 적용

Ÿ 뮤텍스/조건 변수의 공유

Ÿ 배리어(barrier)

Ÿ 여러 가지 락(locks)의 사용: sleep locks,

spin locks, reader-writer locks

Ÿ 쓰레드의 응용

Ÿ 기타 쓰레드 함수

IPC(Inter Process

Communication)

Ÿ mmap(메모리맵)

Ÿ 공유 메모리(shared memory)

Ÿ 세마포어(semaphore)

Ÿ 메시지 큐의 사용

시그널 처리

Ÿ UNIX 표준 시그널들

Ÿ 시그널 전달과 시그널 처리기(Signal

handler)

Ÿ SIGCHLD 시그널과 자식 프로세스

Page 708: 직무수행능력표준_예

704 임베디드SW분야 SW직무수행능력표준

운영체제의 구조

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 2 ~ Level 3 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어

교육목적

다양한 임베디드 OS의 비교를 통한 임베디드 OS의 구조 및 동작원리를 이해

임베디드 OS의 공통적인 부분과 각 OS의 특징 및 주요 적용 분야를 살펴봄으로써 향후 적합한 OS 선택 및 응용

능력 배양

임베디드 OS의 스케줄링, 문맥전환 등 주요 지식 습득 및 이를 통해 응용 가능 능력 배양

다양한 개발 사례와 POSIX 기반 실습을 통해 OS 기반 프로그래밍 능력 배양

과정개요

최근 임베디드 시스템 기술이 급속히 발전하면서 그 응용 영역이 끊임없이 확대되고 있으며 이에 따라 임베디드

SW의 복잡도는 급격히 증가하고 있습니다. 이에 따라 아키텍처와 플랫폼을 기반으로 하는 임베디드SW 개발이

중요한 화두로 등장하고 있고 그 중심에 임베디드OS가 자리 잡고 있습니다. 이에 따라 임베디드 시스템 엔지니어들은

필수적으로 임베디드 환경에서 사용되는 OS의 개념과 내부구조에 대한 이해를 하여야 하고, 나아가 이를 임베디드

시스템 맥락에서 적용할 수 있어야 합니다.

본 과정에서는 Embedded Linux, Windows Embedded CE, NEOS RTOS, REX OS 사례를 들어 임베디드 OS의

일반적인 이해를 돕도록 하며, 주요 내용으로는 멀티태스킹, 스케줄링, 문맥전환, 스레드 등의 실시간 OS의 일반적인

특징으로부터 동기화, 인터럽트, 디바이스 드라이버까지의 임베디드 OS 프로그래밍을 할 때 필요로 하는 부분을

실습을 통해 이해하여 적용할 수 있도록 진행합니다.

교육내용

임베디드 시스템Ÿ 임베디드 시스템 분야 소개 및 임베디드

OS와 RTOS디바이스 드라이버 

Ÿ 범용적인 디바이스 드라이버

Ÿ 임베디드 시스템의 주변장치 제어를 통하여

C언어 기반 프로그래밍 능력 배양

Page 709: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 705

교육내용

임베디드 시스템 설계

Ÿ 임베디드 운영체제를 사용하기 위한 환

경설정 및 구축

Ÿ 메모리 종류와 CPU 타이밍 차트를 이

해하고 메모리 인터페이스 구현 능력

배양

Ÿ 메모리 Map과 메모리 Mapped I/O를 이

해하고 주변장치 인터페이스 구현 능력

배양

적용사례Ÿ OS기반의 어플리케이션 사례를 통한 OS의

이해

주요 임베디드 OS

Ÿ 임베디드 OS의 기본 단위인 태스크에

대해서 이해하고, 관련 지식을 습득

Ÿ 임베디드 OS의 핵심인 스케줄러 및 구성

요소 이해

Page 710: 직무수행능력표준_예

706 임베디드SW분야 SW직무수행능력표준

운영체제 포팅

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 4 ~ Level 5 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, ARM 프로세서 구조, 리눅스 기초

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 가

질 수 있는 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 직접 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었

던 많은 것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인

방법과 이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머,

메모리 관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합

니다.

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대해 이해,

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜

&드라이버 등록 

Ÿ 임베디드 리눅스 시스템 콜 개념과 동작

원리 이해, 시스템 콜 구현 방법 기술 습득

Ÿ 임베디드 리눅스 디바이스 드라이버의 동작

원리를 이해하고, 제어 방법 습득

Page 711: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 707

교육내용

개발환경 구축 &부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경

구축(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에 이

식할 수 있는 능력 배양

시스템 패키징

Ÿ 임베디드 리눅스 기반 시스템 개발 시 제품

출시 전단계인 시스템 패키지 방법을 터득

Ÿ 미니 프로젝트 진행 후, 실제 직접 시스템

패키징 작업을 통한 지식 구체화

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

Page 712: 직무수행능력표준_예

708 임베디드SW분야 SW직무수행능력표준

디버깅툴 사용법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

시스템SW 엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 6시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적TRACE32의 기본 환경 이해

TRACE32를 이용한 Debugging 방법 습득

과정개요TRACE32의 기본 환경 이해을 이해하여 TRACE32를 이용한 Debugging 방법을 습득하는 과정으로 이론학습과 실

습을 병행하여 진행합니다.

교육내용

디버깅 툴

Ÿ TRACE32 기본 이해

Ÿ TRACE32 환경 설정

Ÿ 각종 Window 설명

Ÿ Data Downloading 실습

Ÿ TRACE32를 이용한 Debugging 실습

Ÿ Breakpoint 설정

Ÿ CMM 파일 편집

Ÿ 매크로언어를 이용한 Debugging 실습

Page 713: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 709

디버깅 스킬

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW 엔지니어 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 갖

추어야 될 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던 많은

것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방법과

이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머, 메모리

관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합니다.

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대한 이해

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜 &

드라이버 등록

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

Page 714: 직무수행능력표준_예

710 임베디드SW분야 SW직무수행능력표준

교육내용

개발환경 구축 및 부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구축

(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에

이식할 수 있는 능력 배DID

시스템 패키징

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

디버깅 방법

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

Page 715: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 711

테스팅 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

QAC, ARM기반의 보드,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드시스템 테스팅 방법의 이해 및 활용

MISRA coding Rule의 이해 및 프로그램에 활용할 수 있는 방법 습득

컴파일러의 단점을 파악하고 정적 테스팅을 통해 문제 해결할 수 있는 방법 습득

White Box Testing에 대한 이해(문제점 발생시, 효율적은 오류 검출을 위한 테스트 방법 선택)

Code Inspection 방법 습득 및 검증 결과 활용(테스트 결과물을 이해할 수 있는 수준)

과정개요

SW를 테스트 하는 방법은 매우 다양합니다. 개발자 표준으로 따르는 ISO:C90에 따라 작성한 코드는 컴파일러의

구현방법에 따라 종종 시스템을 오동작시키거나 시스템 오류를 일으킬 수 있습니다. 이러한 문제를 해결하기 위해

MISRA(Motor Industry Software Reliability Association)에서는 잘못된 코딩습관과 표준(?)으로 인해 발생하는 문제를

최소화하기 위해 코드 작성단계에서부터 오류를 일으킬 수 있는 문제를 최소화할 수 있는 방안을 제공하고 있습니다.

또한 일반적으로 가장 많이 활용하는 방법은 우리가 잘 알고 있는 ‘컴파일-다운로드-실행’도 바로 테스트 중에 하나

이며, 이러한 테스트 방식을 Dynamic Test 방식이라고 합니다. 잘 갖춰진 환경에서는 Dynamic Test 방식을 이용하는

것이 매우 효과적이며, 정확하게 오류의 원인을 검증 할 수 있는 하나의 테스트 방법입니다. 그러나 임베디드 시스

템에서는 이러한 Dynamic Test 방식을 사용하는 데에 있어 한계가 존재합니다.

이 과정에서는 다양한 테스팅의 기본적인 개념을 설명하고 Static Test를 이론과 실습을 통해, 실무에 적용할 수

있는 기술을 습득합니다. 또한 문제를 최소화할 수 있는 규칙을 21개 그룹으로 나누어 신뢰성 있는 소프트웨어를

개발할 수 있는 초석을 제공하는 것을 목적으로 합니다.

Page 716: 직무수행능력표준_예

712 임베디드SW분야 SW직무수행능력표준

교육내용

SW품질향상을 위한 기법

테스팅 소개

Ÿ 테스팅 방법 소개

Ÿ 각종 SW 테스트 방법 소개실습환경 구축

Ÿ 정적테스팅 환경구축

Ÿ 샘플 코드 테스트

테스팅 설명 및 실습

Ÿ Static Testing 소개

Ÿ Code Inspection에 대한 방법 및 효과에

대한 설명

Ÿ Human Review 방식을 이용한

Inspection 실습

MISRA Coding Rule

Ÿ 개발환경/타겟에 따른 언어 확장

Ÿ 개발 대상 문서화

Ÿ 문자/식별자/데이터형/상수/선언과 정의/

초기화

Ÿ 산술연산 형변환

Ÿ 포인터 형변환

Ÿ 수식/분기의 조건

Ÿ 조건문 구조

Ÿ switch문

Ÿ 함수

Ÿ 포인터와 배열

Ÿ 구조체와 공용체

Ÿ 전처리 Directives

Ÿ 표준 라이브러리

Ÿ 런타임 오류

Page 717: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 713

임베디드SW테스팅방법론(Ⅰ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW엔지니어 Level 2 ~ Level 4 이론 + 실습 (권장) 총 35시간

선수지식 SW테스팅

교육목적

개발에서 TDD의 역할 이해

C 모듈의 유닛 테스트를 위한 TDD 기술들의 사용 방법

듀얼 타켓 유닛 테스트들 작성

인수 테스트(acceptance test) C 컴포넌트를 위한 TDD 기술들의 사용 방법

테스트를 용이하기 하기 위한 디자인 이해

디자인 원리와 예제 이해

과정개요

테스트 주도 개발(Test driven development)에 대한 이해는 테스트와 테스트들을 만족하는 코드를 자동으로 생성할

수 있게 해줍니다. 디버깅에 의한 코딩보다는 이와 같은 방법론은 개발과 동시에 코드와 자동화된 테스트를 통한

피드맥을 얻을 수 있습니다. 임베디드 환경에서, 이 방법론은 타겟에서 실행되기 전에 코드와 테스트를 디자인, 빌

드, 수행하기 위한 듀얼 타켓에 대한 관심이 높습니다. 이 과정에서는 TDD를 이용하여 임베디드 C 애플리케이션을

개발하는 방법에 대해서 설명합니다.

교육내용

테스트 툴 설치에 대한

소개

Ÿ 유닛 테스트 주도 개발과 동작 원리를

이해하고 실습

Ÿ 테스트 툴을 이용한 개발 방법에 대한

이해

디자인 원리와 예제

Ÿ 모듈성/커플링/결합성에 대한 이해

Ÿ 계획적인 디자인/중복성 제거/점진적 개발/

계속된 통합에 대한 이해

정적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 test stub과 가짜 객체(mock

object)

Ÿ 의도적 프로그래밍에 대한 이해

(intentional programming)

테스트 주도 개발/애자일

예제

Ÿ 테스트 주도 개발에 대한 이해(개념,

Column/Row/Action fixture에 대한 이해)

Ÿ 애자일 개발방론에 대한 이해 및 실습

Page 718: 직무수행능력표준_예

714 임베디드SW분야 SW직무수행능력표준

교육내용

동적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 실시간 바인딩

Ÿ 실시간 mock object 교체에 대한 이해워크샾

Ÿ 실제 테스트 주도 개발방법론을 적용한 예를

살펴보고 개발방법론 고찰

Page 719: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 715

SW테스팅방법론(Ⅱ)

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

미들웨어 SW 엔지니어 Level 4 ~ Level 5 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

테스팅의 기본 원리 및 적용방법 이해

통합테스팅 방식의 이해 및 적용방법 습득

시스템테스팅의 이해 및 시험방법 적용

인수테스트의 이해 및 적용방법 습득

과정개요

소프트웨어테스트랑 결함이 있다는 가정하에 테스트 계획을 수립하고 테스트 케이스를 작성하여 실행하는 것으로

개발자가 자신의 프로그램을 직접 테스트하지 않고 테스트 결과로서 디버깅을 수행하는 것입니다. 소프트웨어 개발의

노력분포는 40-20-40법칙(설계-개발-시험)을 따르는 것으로 테스트 목표 설정(What), 테스트 방법 결정(How),

테스트케이스 개발, 예상결과 작성, 테스트케이스 실행 절차에 의해 진행됩니다. 본 과정은 테스트 단계별 분류에서

단위테스트를 제외한 통합테스트, 시스템테스트, 인수테스트에 관한 내용으로 진행되며, 본 과정을 통해 품질을

평가하고 향상시킬 수 있는 방법을 습득할 수 있습니다.

교육내용

SW테스트의 기본 개념

Ÿ SW테스트의 정의 및 목표, 특징에 대한

이해

Ÿ SW테스트 절차 및 단계별 분류

시스템 테스트Ÿ 시스템테스트의 이해

Ÿ 시험목적에 따른 분류

통합 테스트

Ÿ 통합테스트의 이해

Ÿ 회귀테스트

Ÿ 연쇄식 테스트

인수테스트

Ÿ 인수테스트의 이해

Ÿ 확인(Validation)

Ÿ 알파테스트

Ÿ 베타테스트

Page 720: 직무수행능력표준_예
Page 721: 직무수행능력표준_예
Page 722: 직무수행능력표준_예
Page 723: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 719

◎ SW 테스트 직무

※ 제품 아키텍처 이해 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 724: 직무수행능력표준_예

720 임베디드SW분야 SW직무수행능력표준

테스팅 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

QAC, ARM기반의 보드,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드시스템 테스팅 방법의 이해 및 활용

MISRA coding Rule의 이해 및 프로그램에 활용할 수 있는 방법 습득

컴파일러의 단점을 파악하고 정적 테스팅을 통해 문제 해결할 수 있는 방법 습득

White Box Testing에 대한 이해(문제점 발생시, 효율적은 오류 검출을 위한 테스트 방법 선택)

Code Inspection 방법 습득 및 검증 결과 활용(테스트 결과물을 이해할 수 있는 수준)

과정개요

SW를 테스트 하는 방법은 매우 다양합니다. 개발자 표준으로 따르는 ISO:C90에 따라 작성한 코드는 컴파일러의

구현방법에 따라 종종 시스템을 오동작시키거나 시스템 오류를 일으킬 수 있습니다. 이러한 문제를 해결하기 위해

MISRA(Motor Industry Software Reliability Association)에서는 잘못된 코딩습관과 표준(?)으로 인해 발생하는 문제를

최소화하기 위해 코드 작성단계에서부터 오류를 일으킬 수 있는 문제를 최소화할 수 있는 방안을 제공하고 있습니

다. 또한 일반적으로 가장 많이 활용하는 방법은 우리가 잘 알고 있는 ‘컴파일-다운로드-실행’도 바로 테스트 중에

하나이며, 이러한 테스트 방식을 Dynamic Test 방식이라고 합니다. 잘 갖춰진 환경에서는 Dynamic Test 방식을 이용

하는 것이 매우 효과적이며, 정확하게 오류의 원인을 검증 할 수 있는 하나의 테스트 방법입니다. 그러나 임베디드

시스템에서는 이러한 Dynamic Test 방식을 사용하는 데에 있어 한계가 존재합니다.

이 과정에서는 다양한 테스팅의 기본적인 개념을 설명하고 Static Test를 이론과 실습을 통해, 실무에 적용할 수

있는 기술을 습득합니다. 또한 문제를 최소화할 수 있는 규칙을 21개 그룹으로 나누어 신뢰성 있는 소프트웨어를

개발할 수 있는 초석을 제공하는 것을 목적으로 합니다.

Page 725: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 721

교육내용

SW품질향상을 위한 기법

테스팅 소개

Ÿ 테스팅 방법 소개

Ÿ 각종 SW 테스트 방법 소개실습환경 구축

Ÿ 정적테스팅 환경구축

Ÿ 샘플 코드 테스트

테스팅 설명 및 실습

Ÿ Static Testing 소개

Ÿ Code Inspection에 대한 방법 및 효과에

대한 설명

Ÿ Human Review 방식을 이용한

Inspection 실습

SRA Coding Rule

Ÿ 개발환경/타겟에 따른 언어 확장

Ÿ 개발 대상 문서화

Ÿ 문자/식별자/데이터형/상수/선언과 정의/초

기화

Ÿ 산술연산 형변환

Ÿ 포인터 형변환

Ÿ 수식/분기의 조건

Ÿ 조건문 구조

Ÿ switch문

Ÿ 함수

Ÿ 포인터와 배열

Ÿ 구조체와 공용체

Ÿ 전처리 Directives

Ÿ 표준 라이브러리

Ÿ 런타임 오류

Page 726: 직무수행능력표준_예

722 임베디드SW분야 SW직무수행능력표준

임베디드SW테스팅방법론 I

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 2 ~ Level 3 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

개발에서 TDD의 역할 이해

C 모듈의 유닛 테스트를 위한 TDD 기술들의 사용 방법

듀얼 타켓 유닛 테스트들 작성

인수 테스트(acceptance test) C 컴포넌트를 위한 TDD 기술들의 사용 방법

테스트를 용이하기 하기 위한 디자인 이해

디자인 원리와 예제 이해

과정개요

테스트 주도 개발(Test driven development)에 대한 이해는 테스트와 테스트들을 만족하는 코드를 자동으로 생성할

수 있게 해줍니다. 디버깅에 의한 코딩보다는 이와 같은 방법론은 개발과 동시에 코드와 자동화된 테스트를 통한

피드맥을 얻을 수 있습니다. 임베디드 환경에서, 이 방법론은 타겟에서 실행되기 전에 코드와 테스트를 디자인, 빌

드, 수행하기 위한 듀얼 타켓에 대한 관심이 높습니다. 이 과정에서는 TDD를 이용하여 임베디드 C 애플리케이션을

개발하는 방법에 대해서 설명합니다.

교육내용

테스트 툴 설치에 대한

소개

Ÿ 유닛 테스트 주도 개발과 동작 원리를

이해하고 실습

Ÿ 테스트 툴을 이용한 개발 방법에 대한

이해

디자인 원리와 예제

Ÿ 모듈성/커플링/결합성에 대한 이해

Ÿ 계획적인 디자인/중복성 제거/점진적 개발/

계속된 통합에 대한 이해

정적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 test stub과 가짜 객체(mock

object)

Ÿ 의도적 프로그래밍에 대한 이해

(intentional programming)

테스트 주도 개발/애자일

예제

Ÿ 테스트 주도 개발에 대한 이해(개념,

Column/Row/Action fixture에 대한 이해)

Ÿ 애자일 개발방론에 대한 이해 및 실습

동적 범위의 협동 모듈들을

위한

유닛 테스트 개발

Ÿ C에서의 실시간 바인딩

Ÿ 실시간 mock object 교체에 대한 이해워크샾

Ÿ 실제 테스트 주도 개발방법론을 적용한 예

를 살펴보고 개발방법론 고찰

Page 727: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 723

SW테스팅방법론 II

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테tm터 Level 4 ~ Level 5 이론 + 실습 (권장) 총 35시간

선수지식 SW 테스팅

교육목적

테스팅의 기본 원리 및 적용방법 이해

통합테스팅 방식의 이해 및 적용방법 습득

시스템테스팅의 이해 및 시험방법 적용

인수테스트의 이해 및 적용방법 습득

과정개요

소프트웨어테스트랑 결함이 있다는 가정하에 테스트 계획을 수립하고 테스트 케이스를 작성하여 실행하는 것으로

개발자가 자신의 프로그램을 직접 테스트하지 않고 테스트 결과로서 디버깅을 수행하는 것입니다. 소프트웨어 개발의

노력분포는 40-20-40법칙(설계-개발-시험)을 따르는 것으로 테스트 목표 설정(What), 테스트 방법 결정

(How), 테스트케이스 개발, 예상결과 작성, 테스트케이스 실행 절차에 의해 진행됩니다. 본 과정은 테스트 단계별

분류에서 단위테스트를 제외한 통합테스트, 시스템테스트, 인수테스트에 관한 내용으로 진행되며, 본 과정을 통해

품질을 평가하고 향상시킬 수 있는 방법을 습득할 수 있습니다.

교육내용

SW테스트의 기본 개념

Ÿ SW테스트의 정의 및 목표, 특징에 대한

이해

Ÿ SW테스트 절차 및 단계별 분류

시스템 테스트Ÿ 시스템테스트의 이해

Ÿ 시험목적에 따른 분류

통합 테스트

Ÿ 통합테스트의 이해

Ÿ 회귀테스트

Ÿ 연쇄식 테스트

인수테스트

Ÿ 인수테스트의 이해

Ÿ 확인(Validation)

Ÿ 알파테스트

Ÿ 베타테스트

Page 728: 직무수행능력표준_예

724 임베디드SW분야 SW직무수행능력표준

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식 SW 모델링

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론

으로서 각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고

실제 프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의 이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 729: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 725

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rhapsody Modeling Tool

선수지식 UML에 대한 기본 이해, 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사

한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여

학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론

하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 730: 직무수행능력표준_예

726 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 프로그래밍

교육목적 실시간 운영체제, 디버깅 툴과 기술을 포함한 임베디드 시스템을 위한 소프트웨어 개발에 필요한 개념과 지식을 습득

과정개요

이 과정은 대부분의 임베디드 시스템과 소프트웨어의 개념들에 대해서 소개합니다. Real-time PS를 포함한 임베디

드 멀티태스킹 애플리케이션 소프트웨어의 개발에서 사용되는 기술들과, 실시간 & 임베디드 소프트웨어에 특성화된

디버깅 기술들에 대해서 설명합니다.

교육내용

임베디드 시스템 기초

Ÿ 임베디드 컴퓨터 시스템 개요를 통한

기본적인 개념과 임베디드 시스템 I/O,

임베디드 / 실시간 시스템, 임베디드

소프트웨어 개발 소개,작업 스케줄러에

대한 이해

임베디드 애플리케이션

설계 및 개발

Ÿ 임베디드 애플리케이션 설계 및 개발에서

요구되는 소프트웨어의 작업 분할 방법,

Hard vs Soft real-time, rate monotonic

스케쥴링, 디버깅 방법에 대한 이해

Ÿ 임베디드 시스템에서의 C 언어에 대해 이

해하고 실습

Page 731: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 727

교육내용

RTOS 커널 기초

Ÿ 실시간 운영체제를 이해하기 위해 작업

상태와 스케줄링,intertask

communication과 동기화, 작업 간 메시

지 패싱,세마포어와 공유 데이터에 대해

이해

Ÿ Deadlock, lockout, starvation에 대한 고찰

임베디드 애플리케이션의

디버깅

Ÿ 디버깅을 위한 개념(버그, 실시간/임베디드

버그들의 분류, 해결책)에 대한 이해

Ÿ 디버깅을 위한 가이드라인 및 방법론에 대한

고찰

추가적인 RTOS 서비스

Ÿ 기본적인 RTOS의 서비스 이외에 추가

적인 서비스(우선 순위 변경,RTOS 타이

머/이벤트,동적 메모리 할당,메모리 방

어,인터럽트 핸들링)에 대한 이해

자주 발생하는 버그들Ÿ stack overflow, race condition, Deadlocks,

Timing Problem 등에 대한 이해

실시간 디버깅 툴과 한계점

Ÿ 실시간 디버깅 툴들에 대해 이해하고,

기존 디버깅 기술들의 비효율성에 대해

고찰

Ÿ 실시간 디버깅을 위한 개념(Task

Lockouts 및 Starvation,(Logic analyzer,

Post-mortem 디버깅)에 대한 이해

멀티태스킹과 ISR에서의

버그(RTOS의 잘못된

사용)

Ÿ 작업 분할과 Communication 결점 ,멀티

태스킹 디버깅 기술,인터럽트 서비스 루틴

디자인 결함,RTOS 사용 결함에 대한 고찰

디버깅을 위한 사고방식Ÿ 경고(assertion)와 불변식(invariant),메모

리 할당/제거, 버그사전 디버깅 기술

실시간 소프트웨어에서의

프로그래밍 버그

Ÿ C언어 불명확성과 코딩 규칙을 이해하고 ,

C언어 코드 분석 방법과 툴에 대한 이해

Ÿ 정적 vs 동적 코드 분석의 장단점에 대해

고찰

Page 732: 직무수행능력표준_예

728 임베디드SW분야 SW직무수행능력표준

임베디드시스템 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항

을 추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사

용해 새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝

트의 기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디

드 리눅스 시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과정

이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

Page 733: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 729

교육내용

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개

발 능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능

력 배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제

의 디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구

현 능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 734: 직무수행능력표준_예

730 임베디드SW분야 SW직무수행능력표준

디버깅툴 사용법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 1 ~ Level 2 이론 + 실습 (권장) 총 6시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적TRACE32의 기본 환경 이해

TRACE32를 이용한 Debugging 방법 습득

과정개요TRACE32의 기본 환경 이해을 이해하여 TRACE32를 이용한 Debugging 방법을 습득하는 과정으로 이론학습과 실습을

병행하여 진행합니다.

교육내용

디버깅 툴

Ÿ TRACE32 기본 이해

Ÿ TRACE32 환경 설정

Ÿ 각종 Window 설명

Ÿ Data Downloading 실습

Ÿ TRACE32를 이용한 Debugging 실습

Ÿ Breakpoint 설정

Ÿ CMM 파일 편집

Ÿ 매크로언어를 이용한 Debugging 실습

Page 735: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 731

디버깅 활용

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간ARM기반의 보드, 디버깅툴,

GCC Compiler, winIDEA

선수지식 임베디드 프로그래밍에 대한 이해

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 갖

추어야 될 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에

대해 알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을

통해서 개발자가 직접 임베디드 시스템에 맞도록 커널을 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던 많은

것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방법과

이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머, 메모리

관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합니다.

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대한 이해

Ÿ 임베디드 리눅스 시스템을 개발하기 위

해 필요한 툴 이해

리눅스 시스템 콜 &

드라이버 등록

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

Page 736: 직무수행능력표준_예

732 임베디드SW분야 SW직무수행능력표준

교육내용

개발환경 구축 및 부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구축

(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에 이

식할 수 있는 능력 배DID

시스템 패키징

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하고,

타깃 시스템에 포팅 하는 기법 습득

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이

해하고, 타깃 시스템에 포팅 하는 기법

습득

디버깅 방법

Ÿ 임베디드 리눅스 부팅과정을 통해 내부 동

작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해하

고, 타깃 시스템에 포팅 하는 기법 습득

Page 737: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 733

데이터베이스 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 1 이론 (권장) 총 14시간 RDBMS

선수지식

교육목적

데이터베이스 시스템에 대한 이해

데이터 모델의 표현능력 습득

관계형 데이터베이스 시스템의 이해

과정개요

관리해야하는 데이터의 양이 적은 과거에는 파일등에 자료를 저장하여 활용하였으나 방대한 자료를 관리해야하는

최근의 시스템에서는 DBMS를 사용하지 않는 어플리케이션을 찾아보기 힘들게 되었습니다. 이 과정에서는 데이터

베이스에 대한 정의, DBMS, 모델, RVDS에 대해 이론적으로 접근합니다.

교육내용

데이터베이스 기초 이론

Ÿ 데이터베이스의 필요성

Ÿ 데이터와 정보 그리고 지식과 지혜

Ÿ 시스템의 구성과 특성

Ÿ 정보 시스템의 구성

Ÿ 파일 시스템의 문제점과 자점

Ÿ 데이터베이스의 문제점과 장점

데이터 모델

Ÿ 데이터 표현의 3단계

Ÿ 데이터 모델

Ÿ 상용 DBMS의 발전 방향과 데이터 모델

Ÿ 계층적 데이터 모델

Ÿ 네트워크형 데이터 모델

Ÿ 관계형 데이터 모델

Ÿ 객체지향형 데이터 모델

Ÿ 객체관계형 데이터 모델

Page 738: 직무수행능력표준_예

734 임베디드SW분야 SW직무수행능력표준

교육내용

데이터베이스 시스템

Ÿ 데이터베이스의 정의

Ÿ 데이터베이스에서의 데이터 구성요소

Ÿ 식별자와 키

Ÿ 3단계의 데이터베이스

Ÿ 데이터 독립성

Ÿ 데이터베이스 관리 시스템의 분류 및 3

가지 요소

Ÿ 데이터베이스 사용자와 업무 영역

관계형 데이터베이스

시스템

Ÿ 관계형 데이터베이스의 시스템의 정의

Ÿ 관계형 데이터베이스의 구조

Ÿ 관계형 데이터의 연산

Ÿ 관계형 데이터 제약

Ÿ 관계형 데이터베이스의 분류와 언어

Ÿ 시스템 카다로그

데이터 모델

Ÿ 데이터 표현의 3단계

Ÿ 데이터 모델

Ÿ 상용 DBMS의 발전 방향과 데이터 모델

Ÿ 계층적 데이터 모델

Ÿ 네트워크형 데이터 모델

Ÿ 관계형 데이터 모델

Ÿ 객체지향형 데이터 모델

Ÿ 객체관계형 데이터 모델

Page 739: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 735

미들웨어 구조분석

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터  Level 2 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적

안드로이드 빌드 방법의 및 커스터마이징 방법 습득

안드로이드에서 제공되는 임베디드 리눅스 커널을 새로운 핸드폰 장비에 맞게 포팅하는 방법

안드로이드에서 제공되는 프로그래밍 라이브러리와 기존 임베디드 리눅스와의 차이점.

과정개요

핸드폰시장에서 애플의 iPhone에 이어 큰 반향을 불러 일으키고 있는 임베디드 리눅스 기반의 핸드폰용 개발 플랫

폼인 안드로이드에 대한 포팅기술을 습득할수 있는 과정입니다. 구글이 제공하고 있는 안드로이드 플랫폼은 리눅스를

기반으로 하여 자바가상머신이 탑재된 이중적인 구조로 되어 있으며, 커널은 임베디드 리눅스를 사용하고 있지만

응용프로그램은 자바 프로그래밍을 써서 개발하도록 되어있습니다. 또한 제공되는 프로그래밍 라이브러리도 기존

임베디드 리눅스와는 달리 핸드폰에 맞도록 많은 부분에서 최적화를 거쳤기 때문에 심도있는 이해가 필수적입니다.

교육내용

안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 적용

Ÿ 안드로이드 플랫폼의 구조

Ÿ 구글에서 제공하는 안드로이드 소스코드를

받아서 빌드하는 방법

안드로이드 라이브러리

Ÿ 기존에 임베디드 리눅스에서 제공되던 C

라이브러리의 이해

Ÿ 안드로이드 코드에서 제공되는 C 라이브

러리의 이해

Ÿ C 라이브러리의 비교 분석 및 차이점 이해

활용

Page 740: 직무수행능력표준_예

736 임베디드SW분야 SW직무수행능력표준

교육내용

안드로이드 커널

Ÿ 리눅스 커널

Ÿ 기존 임베디드 리눅스 커널과 안드로이

드에서 제공되는 리눅스 커널의 차이점

Ÿ 핸드셋에 맞게 변경된 내용의 비교분석

Ÿ 안드로이드 플랫폼 - 커널 포팅

제공되는 기본프로그램

및 애플리케이션 개발

라이브러리

Ÿ 기본 프로그램 분석

Ÿ 어플리케이션 개발 라이브러리의 분석

Ÿ Webkit, SQLite, DRM, 기타 폰관련 프로

그램 및 라이브러리

Ÿ 안드로이드 응용 애플리케이션 개발

안드로이드 에뮬레이터

사용법

Ÿ 안드로이드 에뮬레이터의 이해

Ÿ 안드로이드 테스트 방법

Ÿ QEMU기반의 에뮬레이터

Page 741: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 737

프로그래밍언어 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 1 이론 + 실습 (권장) 총 28시간 ~ 32시간 C Compiler

선수지식

교육목적

C의 기본 개념 이해 및 설명

C 개발 도구를 사용한 콘솔 프로그램 개발

C 문법 체계의 이해 및 설명

C로 구조적 프로그래밍

과정개요

언어중의 언어, 모든 언어의 모델이 되는 언어, C 에 대한 교육 과정입니다. C 언어를 이용하여 어플리케이션을

개발할 수 있는 기초 지식을 배양할 수 있도록 구성되어 있습니다. 그리고 C++ 언어 프로그래밍의 선수 지식을 얻을 수

있습니다.

교육내용

C언어 소개 및 개발과정

소개

Ÿ C언어의 소개, 구성 요소 , 코드 작성과

컴파일

Ÿ 간단한 프로그램 제작 , 프로그램 개발

과정

Ÿ 변수와 상수

Ÿ 데이터형 및 변환

Ÿ 연산자와 산술식, enum 상수와 typedef

Ÿ 비교문, 반복문

구조체 및 공용체

Ÿ 구조체

Ÿ 구조체 멤버의 정의와 참조, 연산

Ÿ 중첩 구조체 , 구조체를 함수의 인자로 전달

Ÿ 비트 필드 , 공용체

Page 742: 직무수행능력표준_예

738 임베디드SW분야 SW직무수행능력표준

교육내용

함수 및 배열

Ÿ 분기문

Ÿ 함수개념

Ÿ 인자 전달 방법

Ÿ main() 함수의 인자 활용

Ÿ 기억 클래스 , 재귀 함수

Ÿ 배열의 개념 , 배열 선언과 초기화

Ÿ 다차원 배열 , 문자 상수와 문자열 상수

Ÿ 문자열 배열 , 문자열 입출력 함수

전처리기 및 파일 입출력

Ÿ 전처리기의 이해

Ÿ #include 문 , #define 문

Ÿ 조건 컴파일 , 시스템 내장 매크로

Ÿ 콘솔 입출력 개념, 함수

Ÿ 파일 입출력 개념

Ÿ 파일 입출력 함수 , 기타 파일 처리 함수

포인터

Ÿ 포인터 개념

Ÿ 포인터 연산

Ÿ 배열과 포인터

Ÿ 다중 간접 참조

Ÿ 다차원 배열의 매개변수 전달과 const

한정자

Ÿ 함수 포인터

Page 743: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 739

시스템 제어 프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 2 ~ Level 3 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 시스템에 대한 이해, C 프로그래밍

교육목적

임베디드 시스템 및 ARM 프로세서의 이해

ARM 기반 임베디드 시스템 개발 환경 및 설계 기법의 이해

임베디드 기반의 SoC시스템 초기설정 및 메모리 인터페이스 이해

임베디드 기반의 SoC 내부 주변장치 모듈 이해

과정개요

오늘날 ARM사의 RISC Core를 이용하여 많은 반도체 제조사들과 SOC 전문업체들이 다양한 솔루션의 임베디드 프로

세서를 출시함으로써 ARM 프로세서는 이동전화, PDA등과 같은 이동통신이나 멀티미디어 기기뿐만 아니라 산업용

로봇, 의료장비 심지어 가전기기들까지도 그 사용영역이 확대되고 있는 추세입니다.

본 과정은 기존의 마이컴 사용자들이나 ARM 프로세서에 익숙하지 않은 개발자들을 위한 강좌로서 ARM 프로세서의

개발 환경 구축을 포함한 임베디드 시스템 설계기법 및 주변기기들의 제어, 상위 응용프로그램 설계 등에 대하여

진행합니다.

교육내용

임베디드 시스템 초기화

Ÿ 임베디드 시스템의 이해 및 환경설정

Ÿ 시스템 초기 설정 (Clock &Power

Management)

디바이스 제어Ÿ Interrupt Controller

Ÿ DMA

Page 744: 직무수행능력표준_예

740 임베디드SW분야 SW직무수행능력표준

교육내용

메모리 시스템

Ÿ C Run time Startup

Ÿ Memory Interface

Ÿ NAND Flash controller

BUS Interface Ÿ IIC / IIS와 Audio

Basic Device

Ÿ I/O Ports / UART/ Timer &PWM

Output

Ÿ RTC(Real Time Clock), WDT

(WatchDog Timer)

Advanced Devices Ÿ ACD &Touch Controller / LCD / Audio

Page 745: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 741

응용프로그래밍

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터  Level 1 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적임베디드 오디오 시스템에 대한 전반적인 이해 및 임베디드 리눅스 사운드 시스템에 대한 이해

오디오 생성과정과 합성 등의 오디오 처리 기술에 대한 이해

과정개요

21세기는 인터넷의 발달과 함께 텍스트 기반의 데이터 처리에서 음성과 영상이 함께 포함되어 있는 다양한 데이터의

처리가 중요하게 되었습니다. 멀티미디어란 음성, 문자, 그림, 동영상 등이 혼합된 다양한 매체를 말하며, 그러한 멀

티미디어의 내용물을 처리하는 것을 멀티미디어 프로그래밍이라고 합니다. 이 과정에서는 오디오 정보를 컴퓨터에

서 처리하는데 필요한 하드웨어 및 소프트웨어 기술, 멀티미디어 정보 저장 방법, 압축 방법, 동기화 방법, 전송 방법,

상영 방법, 그리고 멀티미디어 프로그래밍 방법을 이해합니다. 실제 프로그래밍 기술에 대하여 깊이 있게 다루며,

나아가 리눅스 기반의 표준 멀티미디어 프로그래밍 환경을 통해 멀티미디어 프로그래밍 기술에 대하여 학습하고

그 유용성을 분석하여 새로운 멀티미디어 시스템을 설계하고 구현할 수 있는 고급 멀티미디어 전문가로서 갖추어야 할

지식과 기술을 교육합니다.

교육내용

리눅스 사운드 시스템

Ÿ 리눅스 사운드 시스템에 대한 이해

Ÿ PC 스피커를 리눅스 상에서 설정하여

PCM 데이터를 출력하는 방법에 대한

실습

Ÿ 리눅스 사운드 시스템인 OSS, ALSA에

대한 이해

Ÿ 사운드 재생 및 녹음과 볼륨 조절 등의

실습

사운드 파일과 사운드

압축

Ÿ 사운드 파일에 대한 이해

Ÿ WAV 파일 분석 및  WAV 파일 재생기 제작

Ÿ 오디오 압축의 기법들에 대한 이해

Ÿ libmad를 임베디드 보드에 포팅 후 MP3

파일 사용

PCM데이터

Ÿ PCM 데이터의 발생 원리 이해 및

PCM 데이터를 생성

Ÿ 오디오 합성의 기본 원리 이해

Ÿ 전화기에서 사용하고 있는 DTMF를 SW

적으로 구현

오디오 합성Ÿ 오디오 합성의 기본 원리와 제작 기법에

대한 이해

Page 746: 직무수행능력표준_예

742 임베디드SW분야 SW직무수행능력표준

임베디드 코드최적화

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어 기본 문법

교육목적

런타임 오류 및 휴먼에러 방지와 디버깅 편의성 증대를 위한 포인터 및 주소처리 연산 등  C언어 문법의 재정립

메모리 분석을 위한 가상컴파일 기법 및 런타임 오류방지를 위한 Asserting기법을 통한 프로그램의 신뢰성 제고

임베디드 시스템 기반의 C에서의 메모리 및 속도 최적화에 관한 다양한 기법 이해

고도의 최적화를 위한 C와 상호 호출을 구현하는 어셈블러 함수 설계 능력 배양

과정개요

휴대폰, DMB, 카 내비게이션 등의 임베디드 시스템이 아닌  의료용 장비, 자동차제어장치, 항공기제어장치  등은

생명과 밀접한 관계를 갖는 임베디드 시스템입니다. 이러한 임베디드 시스템에서 동작하는 프로그램이 런타임 오류

를 가지고 있을 때는 치명적일 수 있습니다. 양산제품에서 이러한 런타임 오류들을 제거하기 위하여는 런타임 오류

들을 프로그램 설계 단계에서부터 예측하여 발생 가능성을 제거해야만 합니다.  이를 위해 고급 임베디드 기반 프

로그래머가 되기 위하여는 명료하고 정확한 이론에 근거한 임베디드 C언어의 원론적 지식과 시스템의 신뢰성 제고

를 위한 확고한 포인터 및 주소처리 연산 관련 지식을 습득하여야 하며 메모리와 속도 향상을 위한 다양한 기법

을 습득하여 프로그램 작성 단계에서부터 최적화를 염두 한 코드를 설계할 수 있도록 하여야 합니다. 본 과정은 이

러한 프로그래머 양성을 위하여 C언어의 원론 및 포인터 완벽정복 그리고 런타임 오류를 방지하는 코드기법, 속도

및 메모리 최적화 기법에 관한 고급 지식을 배양하는 것을 목표로 하고 있습니다.

Page 747: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 743

교육내용

C언어의 재정립

Ÿ 기존 C언어를 재정립하며 상수의 메모리

저장, 실수의 2진수 표현법과 변수 선언의

핵심적인 방법을 학습

Ÿ 변수의 scope, lifetime, storage class를

이해하여 최적화 기법에 필요한 필수

지식을 습득

Ÿ 프로그램 분석에 필요한 메모리 추적에

의한 가상 컴파일 기법 습득

임베디드 시스템의 신뢰

성 최적화 기법

Ÿ 임베디드 시스템에서는 중요한 volatile과

const에 대한 습득 및 휴먼에러를 대응하기

위한 문법 습득

Ÿ 포인터오용 등에 기인한 run-time 에러를

발견하고 대처하기 위한 Assert기법과 스택

Asserting 기법 습득

무한 확장형 변수와

주소처리연산 완전정복

Ÿ 포인터, 함수, 배열의 이해와 포인터의

정석적인 활용, 함수 및 배열의 등가포

인터 활용에 대한 완벽이해

Ÿ 주소처리 연산의 고급 활용과 heap및

자유메모리 공간의 신뢰성 있는 억세스

기법

코드 최적화와 ARM기반

최적화

Ÿ C언어가 사용하는 메모리와 startup을 이

해하여 C언어의 최적화 기법의 이해

Ÿ ARM의 함수호출 규약 및 ARM 프로세서를

위한 기본적인 최적화 기법

Ÿ C와 완벽하게 상호 호출되는 어셈블리 기

반 함수를 설계하기 위한 개념 이해 및 어

셈블리 기반 함수 구현

Page 748: 직무수행능력표준_예

744 임베디드SW분야 SW직무수행능력표준

운영체제의 구조

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 2 ~ Level 3 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어

교육목적

다양한 임베디드 OS의 비교를 통한 임베디드 OS의 구조 및 동작원리를 이해

임베디드 OS의 공통적인 부분과 각 OS의 특징 및 주요 적용 분야를 살펴봄으로써 향후 적합한 OS 선택 및 응용

능력 배양

임베디드 OS의 스케줄링, 문맥전환 등 주요 지식 습득 및 이를 통해 응용 가능 능력 배양

다양한 개발 사례와 POSIX 기반 실습을 통해 OS 기반 프로그래밍 능력 배양

과정개요

최근 임베디드 시스템 기술이 급속히 발전하면서 그 응용 영역이 끊임없이 확대되고 있으며 이에 따라 임베디드

SW의 복잡도는 급격히 증가하고 있습니다. 이에 따라 아키텍처와 플랫폼을 기반으로 하는 임베디드SW 개발이 중

요한 화두로 등장하고 있고 그 중심에 임베디드OS가 자리 잡고 있습니다. 이에 따라 임베디드 시스템 엔지니어들

은 필수적으로 임베디드 환경에서 사용되는 OS의 개념과 내부구조에 대한 이해를 하여야 하고, 나아가 이를 임베

디드 시스템 맥락에서 적용할 수 있어야 합니다.

본 과정에서는 Embedded Linux, Windows Embedded CE, NEOS RTOS, REX OS 사례를 들어 임베디드 OS의 일

반적인 이해를 돕도록 하며, 주요 내용으로는 멀티태스킹, 스케줄링, 문맥전환, 스레드 등의 실시간 OS의 일반적인

특징으로부터 동기화, 인터럽트, 디바이스 드라이버까지의 임베디드 OS 프로그래밍을 할 때 필요로 하는 부분을

실습을 통해 이해하여 적용할 수 있도록 진행합니다.

Page 749: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 745

교육내용

임베디드 시스템Ÿ 임베디드 시스템 분야 소개 및 임베디드

OS와 RTOS디바이스 드라이버 

Ÿ 범용적인 디바이스 드라이버

Ÿ 임베디드 시스템의 주변장치 제어를 통하여

C언어 기반 프로그래밍 능력 배양

임베디드 시스템 설계

Ÿ 임베디드 운영체제를 사용하기 위한 환

경설정 및 구축

Ÿ 메모리 종류와 CPU 타이밍 차트를 이

해하고 메모리 인터페이스 구현 능력

배양

Ÿ 메모리 Map과 메모리 Mapped I/O를 이

해하고 주변장치 인터페이스 구현 능력

배양

적용사례Ÿ OS기반의 어플리케이션 사례를 통한 OS의

이해

주요 임베디드 OS

Ÿ 임베디드 OS의 기본 단위인 태스크에

대해서 이해하고, 관련 지식을 습득

Ÿ 임베디드 OS의 핵심인 스케줄러 및 구

성요소 이해

Page 750: 직무수행능력표준_예

746 임베디드SW분야 SW직무수행능력표준

운영체제 포팅

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

SW 테스터 Level 3 ~ Level 4 이론 + 실습 총 35시간 (5일*7시간) 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C언어, ARM 프로세서 구조, 리눅스 기초

교육목적

임베디드 리눅스를 실제 타깃 보드에 구축하는 능력 배양

임베디드 리눅스를 실제 구축해봄으로써 보다 깊게 커널의 동작 원리를 이해

임베디드 시스템에 적합하도록 사이즈, 부팅 속도 등에 대해서 최적화하는 방법 터득

임베디드 리눅스 기반의 시스템 플랫폼을 구축하기 위한 리눅스의 프로그래밍 방법과 동작원리를 이해

과정개요

리눅스 커널과 그 응용프로그램이 널리 사용되면서, 리눅스를 이용하여 임베디드 시스템을 구축하고, 관련 시스템

소프트웨어를 제작하려는 개발자가 점차 늘고 있습니다. 이 과정은 임베디드 리눅스 기반의 숙련된 개발자들이 가질

수 있는 커널 서브시스템에 대한 본질적인 이해와 그것을 임베디드 시스템에 적용하기 위해 최적화하는 방법에 대해

알아봅니다. 임베디드 리눅스 커널을 이해하는 가장 좋은 방법은 소소의 일부를 변경해 보는 것이므로 실습을 통해서

개발자가 직접 임베디드 시스템에 맞도록 커널을 직접 변경해 봄으로써 단지 읽기만 할 때에는 볼 수 없었던 많은

것들을 이해할 수 있도록 합니다. 임베디드 리눅스를 이용하여 임베디드 시스템을 제작하기 위한 전반적인 방법과

이 후 커널을 직접 빌드해 가며, 임베디드 시스템에 맞도록 커널을 최적화 하기 위해서 인터럽트와 타이머, 메모리

관리 방법 등을 살펴보고, 리눅스 커널의 패치 방법과 패키징 방법 등에 대해서도 실습을 통해 직접 구현합니다.

Page 751: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 747

교육내용

임베디드 시스템

Ÿ 임베디드 시스템에 대해 이해,

Ÿ 임베디드 리눅스 시스템을 개발하기 위해

필요한 툴 이해

리눅스 시스템 콜

&드라이버 등록 

Ÿ 임베디드 리눅스 시스템 콜 개념과 동작

원리 이해, 시스템 콜 구현 방법 기술 습득

Ÿ 임베디드 리눅스 디바이스 드라이버의 동작

원리를 이해하고, 제어 방법 습득

개발환경 구축 &부트로더

분석

Ÿ 임베디드 리눅스 시스템 개발 환경 구축

(부팅 환경)

Ÿ 부트로더를 이용하여 타깃 시스템에

이식할 수 있는 능력 배양

시스템 패키징

Ÿ 임베디드 리눅스 기반 시스템 개발 시 제품

출시 전단계인 시스템 패키지 방법을 터득

Ÿ 미니 프로젝트 진행 후, 실제 직접 시스템

패키징 작업을 통한 지식 구체화

임베디드 리눅스 내부구조

이해 및 포팅

Ÿ 임베디드 리눅스 부팅과정을 통해 내부

동작원리를 이해, 커널 이미지 구조 습득

Ÿ 임베디드 리눅스 커널 설정 방법을 이해

하고, 타깃 시스템에 포팅 하는 기법 습득

Ÿ

Page 752: 직무수행능력표준_예

748 임베디드SW분야 SW직무수행능력표준

◎ 품질 보증 직무

※ 품질 보증 직무는 엔트리 직무 수준이 Level 3으로, SW 구현 직종의 초급 수준의 지식과 스킬이 기본적으로 요구됨.

제품 아키텍처 이해 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 753: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 749

테스팅 방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 2 ~ Level 3 이론 + 실습 (권장) 총 21시간 ~ 24시간

선수지식 테스팅 기초

교육목적완성도 높은 테스트의 수행 능력 배양

프로젝트 전 과정을 리드하여 성공적으로 이끌 수 있는 자신감 있는 테스트 관리자 양성

과정개요

테스트를 정확하게 파악하고, 이를 관리하는데 필요한 핵심 내용과 노하우를 전달하는 실무 중심의 교육으로 현장적

문제들의 진지한 토론을 통한 테스트 메니저로서의 경험 공유, 국제 표준 테스팅 체계에 근거한 테스트 조직과

테스팅의 가치를 확인하는 기회를 제공하도록 합니다.

교육내용

소프트웨어 테스팅의 개요

Ÿ 소프트웨어 테스팅 정의

Ÿ 소프트웨어 개발 프로세스와 테스팅

프로세스

Ÿ 소프트웨어 테스팅 프로세스 모델

Ÿ 토론: 테스트 클리닉 관련 문제점 및 해

결안

테스트 계획 수립

Ÿ 테스트 전략 수립

Ÿ 테스트 기법 선정(정적, 동적 테스트)

Ÿ 테스트 도구 선정

Ÿ 테스트 계획서 작성

테스트 조직 및 정책

Ÿ 조직 setup(인력 분배와 신규 채용)

Ÿ 업무 분배(업무 정의)

Ÿ 동기 부여 및 커리어 관리

Ÿ 성과 평가(측정)

Ÿ 테스트 정책

Ÿ 조직 및 테스트 정책에 대한 토론 및

수립

테스트 수행 관리

Ÿ 테스트 수행 관련 이슈

Ÿ 결함 관리

Ÿ 테스트 완료 및 리포팅

Ÿ 테스트 완료 리포팅 전달

리스크 기반 테스팅

Ÿ 리스크 기반 테스팅

Ÿ 리스크 관리

Ÿ Failure Mode and Effective Analysis

Ÿ 시스템 리스크의 식별 및 분석 실습

테스트 프로세스 개선Ÿ TMM 모델

Ÿ TPI 모델

Page 754: 직무수행능력표준_예

750 임베디드SW분야 SW직무수행능력표준

SW 품질 관리

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 24시간

선수지식

소프트웨어 품질, 품질보증, 품질컨트롤 등과 관련 방법 및 기술에 대한 이해

S/W프로세스 개선 및 품질관리 분야 컨설팅 프로젝트 사례 경험 컨설팅 노하우 습득

소프트웨어 품질보증에 대한 교육 참가자들의 이해도 향상 및 실제 업무에의 적용

교육목적

소프트웨어 품질 보증 개념에 대한 정확한 이해, 소프트웨어 품질 보증에 대한 실무 적용 능력 배양, 품질 보증을

위한 선진 소프트웨어 공학 기술 및 방법 소개, 적용 사례 및 관련 산출물 공유를 통해 제품, 프로세스, 프로젝트

등의 품질 보증 및 관리하기 위한 역량들을 육성하는 과정입니다.

과정개요

교육내용

소프트웨어 품질 관리 종합

개요

Ÿ 소프트웨어 역할 및 중요성

Ÿ 소프트웨어 공학 이해

Ÿ 소프트웨어 품질 개념 및 품질 지표 이해

소프트웨어 품질 관리

방법론

Ÿ 소프트웨어 품질 보증 비용

Ÿ 소프트웨어 품질 보증 계획

Ÿ 소프트웨어 Metrics

Ÿ 소프트웨어 인스펙션

Ÿ 소프트웨어 테스팅

Ÿ 소프트웨어 형상 관리

Ÿ 소프트웨어 품질 감사

Ÿ 소프트웨어 프로세스 개선

Ÿ [실습] 소프트웨어 품질 감사

소프트웨어 품질 관리 실무

Ÿ 소프트웨어 품질 보증 / 품질 컨트롤

Ÿ Big' SQA vs. 'Small' SQA

Ÿ SQA Standardization

Ÿ CMM과 SQA

Ÿ CBA-IPI / SCAMPI

Ÿ 소프트웨어 품질 조직 구성

Ÿ 소프트웨어 프로세스

Ÿ 소프트웨어 프로세스 개선과 SQA

소프트웨어 품질 관리

워크샵

Ÿ [실습] 소프트웨어 품질 보증 계획 수립

Ÿ Self-workshop : 교육생 업체 진단

Page 755: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 751

형상 관리 기법

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 (권장) 총 21시간 ~ 24시간

선수지식

교육목적

소프트웨어 생명 주기 과정의 모든 활동에서의 무결성 유지

계약 당사자들 간의 커뮤니케이션 활성화를 위한 표준화를 위한 역할 수행

시스템의 소프트웨어 항목의 식별, 정의 및 베이스라인 설정, 형상 항목의 완전성, 일칙성 및 정확성 보장, 형상 항목의

저장, 취급 및 인도를 위한 형상 관리 기법 활용

과정개요

소프트웨어 개발 및 관리상 문제점을 파악하고 이를 해결하기 위한 방안을 마련해야 합니다. 소프트웨어 생명 주기

상의 모든 과정에서 위의 문제점을 해결하고 관리하기 활동을 수행하기 위해 형상 관리 전반에 대한 개념의 이해

및 실무적인 형상 관리 과정으로 구성되어 있습니다.

교육내용

형상 관리 개요

Ÿ 소프트웨어 생명 주기 관리

Ÿ 형상 관리 목적

Ÿ 형상 관리 의미

Ÿ 형상 항목

Ÿ 형상 관리 적용 범위

Ÿ 형상 관리 용어

CMMI/SPICE/ISO

12207에서의 형상관리

Ÿ CMMI에서의 형상 관리

Ÿ SPICE에서의 형상 관리

Ÿ ISO 12207에서의 형상 관리

형상관리 기본 구조Ÿ 형상 관리 조직

Ÿ 형상 관리 조직 운영 원칙형상관리 모형

Ÿ 전통적 형상 관리 모형

Ÿ 개발 단계 형상관리 절차 모형

Ÿ 변경 관리 절차 모형

형상관리 절차

Ÿ 형상 관리 계획 수립

Ÿ 형상 관리 시스템 구축

Ÿ 형상 식별

Ÿ 형상 변경 통제

Ÿ 형상 상태 보고

Ÿ 형상 감사

형상관리 도구Ÿ 생산성 중심 도구

Ÿ 프로세스 중심 도구

Page 756: 직무수행능력표준_예

752 임베디드SW분야 SW직무수행능력표준

SW Architecture

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 (권장) 총 35시간

선수지식 객체지향 언어의 프로그래밍 기술

교육목적

SW Architecture에 대한 기본 이론 습득

SW Architecture 및 프레임워크에 대한 이해와 활용 전략

SW 다자인 패턴(GOF, POSA, JavaEE)의 진화 및 적용 전략

SW Architecture 설계의 실습을 통한 전문가적 능력 배양

다양한 사례를 통한 현장 중심의 Architecture 양성

과정개요

SW Architecture는 전체 시스템에 대한 방향과 완성도를 결정짓는 매우 중요한 부분이나 눈에 잘 드러나지 않는

요소이므로 그동안 많은 투자를 하지 못한 부분입니다. 하지만 갈수록 복잡해지는 시스템들의 특성상 잘 짜여진 밑

그림이 없는 SW는 유지 보수에 많은 어려움을 겪게 됩니다. 과정은 SW 설계에서 빠질 수 없는 사례, 프레임워크,

디자인패턴 등을 이용하여 Architecture에게 필수적인 내용을 담고 있습니다.

교육내용

SW 아키텍처 개론

Ÿ SW Architecture 비즈니스 사이클

Ÿ SW Architecture 정의의 이론적 배경

Ÿ SW Architecture의 수립의 이론적 배경

Ÿ SW Architecture 분석의 이론적 배경

Ÿ SW Architecture의 발전 방향

SW 아키텍처

Ÿ SW Architecture 분석 프로세스

Ÿ SW Architecture 설계 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 수립 프로세스를 위한

WBS

Page 757: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 753

교육내용

디자인 패턴

Ÿ 주요 GOF Pattern 심화 및 실무 활용

방안

Ÿ Pattern-oriented software Architecture심화

및 실무 활용 방안

Ÿ MVC(Model View Controller) 패턴의 실무

활용 방안

Ÿ Core JavaEE Patterns 심화 및 실무 활용

방안

SW 아키텍처의 적용과

현황

Ÿ Client Server 기반의 SW Architecture

Ÿ Web 기반의 SW Architecture

Ÿ Web 기반의 분산 컴포넌트 기반의 SW

Architecture

Ÿ 경량화(Lightweight) 컨테이너 기반의 SW

Architecture

Ÿ OR Mapping 기반의 SW Architecture

Ÿ SOA (Service Oriented Architecture)

Ÿ ESB (Enterprise Service Bus) 기반의 SW

Architecture

Ÿ SAP 기반의 SW Architecture

SW 프레임워크

Ÿ Framework 심화 및 실무 활용 방안

Ÿ 국내외 Application Framework의 구조

(국내외 SI대기업 사례)

Ÿ Framework 활용 전략

Page 758: 직무수행능력표준_예

754 임베디드SW분야 SW직무수행능력표준

임베디드SW 공학

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간

선수지식 SW모델링 / SW 개발방법론

교육목적

내외부의 결점에 의해 문제가 발생 파악 능력 함양

문제 발생시 서비스를 계속해서 제공할 수 있는 실시간 & 시스템을 디자인하기 위해서 필요한 기술들을 습득

현장에 투입될 수 있는 지식과 기술의 습득

과정개요

고가용성(High availability) 시스템은 예측가능한/예측하지 않은 결점에도 견뎌낼 수 있어야 합니다. 이를 위해서

N-version 프로그래밍, Checkpoint-rollback, Process Pairs, Recovery Block과 같은 Backward error recovery 방법론과

forward error recovery 등의 방법을 통해서 해결할 수 있습니다. 본 과정에서는 이러한 개념을 이해하고 가용성이

높은 시스템을 설계할 수 있도록 합니다.

교육내용

정의와 개념

Ÿ High Availability와 Fault, Error, Failure에

대한 개념을 이해

Ÿ 결점(Fault)를 분석하는 방법에 대해 소개

(Fault tree analysis)

Backward Error

Recovery를 위한 개념

Ÿ 디자인 다양성(Design Diversity), Dynamic

System Redundancy, Backward Error

recovery, Transactions, Checkpoint와 같은

개념들을 이해

기반 원리에 대한 이해

Ÿ Fault Avoidance와 Tolerance의 차이에

대해서 이해

Ÿ Redundancy의 개념을 이해하고 다양한

종류의 Redundancy에 대해 고찰

고가용성(high

availability)를 위한

시스템 & 소프트웨어

디자인 패턴

Ÿ 결점 복구를 위해서 요구되는 다양한 시스템

& 소프트웨어 패턴을 이해하고 Backward

Error Recovery와 Forward Error Recovery

디자인 패턴의 차이점 고찰

기본 시스템-수준 디자인

패턴

Ÿ 시스템 디자인 패턴을 위한 개념들

(Cluster, Redundant Pair,Dynamic

System Fault Tolerance)을 이해하고,

디자인 패턴들에 대해 고찰

고가용성(High

Availability)에서의

기술적인 이슈

Ÿ 고가용성 디자인을 위한 기술들(RAID,

Failover Management, Data Replication)을

이해하고 소프트웨어 디자인 결점을 다루는

법을 고찰

크리티컬 시스템에서의 C

언어

Ÿ 소프트웨어 강건성(Software

Robustness)을 위한 방법론들을 이해

(MISRA-C, LINT, Static Code Analyzer)

하고 실습

Page 759: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 755

임베디드SW 개발방법론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 + 실습 (권장) 총 21시간 ~ 28시간 Rhapsody Modeling Tool

선수지식

교육목적임베디드 시스템 개발방법론 개념의 이해 및 활용

개발방법론의 이해를 통해 임베디드 소프트웨어를 성공적으로 수행할 수 있는 능력 계발

과정개요

임베디드 시스템 설계 단계에서 시스템에 적합한 개념과 개발방법론을 선택하는 것은 프로젝트의 성공적인 수행을

보장하고 코드의 재사용성을 높이고 유지보수를 용이하게 함으로써 제품의 질을 향상시킬 수 있습니다. 또한 더 큰

프로젝트를 위한 업그레이드도 용이하며, 정해진 기한과 비용에 효율적인 프로젝트를 진행할 수 있도록 함으로써

제품 경쟁력을 높일 수 있습니다.

본 교육과정에서는 임베디드 소프트웨어 개발방법론의 정의와 개념에 대해서 정리한 후, 현재 시스템 개발방법론으

로서 각광받고 있는 Model-driven development, Test-driven development, Agile development 방법론에 대해 이해하고

실제 프로젝트 적용 사례를 통해 최적의 개발방법론을 익힐 수 있도록 합니다.

교육내용

임베디드 소프트웨어

개발방법론의 정의와 개념Ÿ 소프트웨어 개발방법론에서 기본적으로 사용되는 개념들에 대한 이해

다양한 개발방법론의 이해

Ÿ Model-driven development의 이해

Ÿ Test-driven development의 이해

Ÿ Agile development의 이해

개발 사례 Ÿ 개발 사례를 통해 개발방법론의 적용 방법과 장단점을 고찰

Page 760: 직무수행능력표준_예

756 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식 UML에 대한 기본 이해, CBD 방법론의 기본 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유사한

문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하여 학습

할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를 토론하게

됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기법

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계 기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Ÿ

Page 761: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 757

임베디드시스템개론

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 1 ~ Level 2 이론 + 실습 (권장) 총 35시간

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 C 프로그래밍

교육목적 실시간 운영체제, 디버깅 툴과 기술을 포함한 임베디드 시스템을 위한 소프트웨어 개발에 필요한 개념과 지식을 습득

과정개요

이 과정은 대부분의 임베디드 시스템과 소프트웨어의 개념들에 대해서 소개합니다. Real-time PS를 포함한 임베디드

멀티태스킹 애플리케이션 소프트웨어의 개발에서 사용되는 기술들과, 실시간 & 임베디드 소프트웨어에 특성화된 디버깅

기술들에 대해서 설명합니다.

교육내용

임베디드 시스템 기초

Ÿ 임베디드 컴퓨터 시스템 개요를 통한

기본적인 개념과 임베디드 시스템 I/O,

임베디드 / 실시간 시스템, 임베디드

소프트웨어 개발 소개,작업 스케줄러에

대한 이해

임베디드 애플리케이션

설계 및 개발

Ÿ 임베디드 애플리케이션 설계 및 개발에서

요구되는 소프트웨어의 작업 분할 방법,

Hard vs Soft real-time, rate monotonic 스

케쥴링, 디버깅 방법에 대한 이해

Ÿ 임베디드 시스템에서의 C 언어에 대해 이

해하고 실습

RTOS 커널 기초

Ÿ 실시간 운영체제를 이해하기 위해 작업

상태와 스케줄링, intertask

communication과 동기화, 작업 간 메시

지 패싱, 세마포어와 공유 데이터에 대

해 이해

Ÿ Deadlock, lockout, starvation에 대한 고찰

임베디드 애플리케이션의

디버깅

Ÿ 디버깅을 위한 개념(버그, 실시간/임베디드

버그들의 분류, 해결책)에 대한 이해

Ÿ 디버깅을 위한 가이드라인 및 방법론에 대한

고찰

Page 762: 직무수행능력표준_예

758 임베디드SW분야 SW직무수행능력표준

교육내용

추가적인 RTOS 서비스

Ÿ 기본적인 RTOS의 서비스 이외에 추가

적인 서비스(우선 순위 변경, RTOS 타

이머/이벤트, 동적 메모리 할당, 메모리

방어, 인터럽트 핸들링)에 대한 이해

자주 발생하는 버그들Ÿ stack overflow, race condition, Deadlocks,

Timing Problem 등에 대한 이해

실시간 디버깅 툴과 한계점

Ÿ 실시간 디버깅 툴들에 대해 이해하고,기존

디버깅 기술들의 비효율성에 대해 고찰

Ÿ 실시간 디버깅을 위한 개념(Task

Lockouts 및 Starvation,(Logic analyzer,

Post-mortem 디버깅)에 대한 이해

멀티태스킹과 ISR에서의

버그(RTOS의 잘못된

사용)

Ÿ 작업 분할과 Communication 결점,멀티태

스킹 디버깅 기술,인터럽트 서비스 루틴 디

자인 결함, RTOS 사용 결함에 대한 고찰

디버깅을 위한 사고방식Ÿ 경고(assertion)와 불변식(invariant),메모리

할당/제거, 버그사전 디버깅 기술

실시간 소프트웨어에서의

프로그래밍 버그

Ÿ C언어 불명확성과 코딩 규칙을 이해하고,

C언어 코드 분석 방법과 툴에 대한 이해

Ÿ 정적 vs 동적 코드 분석의 장단점에 대해

고찰

Page 763: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 759

임베디드시스템개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항을

추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사용해

새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝트의

기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디드

리눅스 시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

Page 764: 직무수행능력표준_예

760 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과정

이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

임베디드 디바이스

드라이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개발

능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능력

배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제의

디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구현

능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 765: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 761

미들웨어 구조분석

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

품질 보증  Level 2 ~ Level 3 이론 + 실습 총 35시간 기준

ARM기반의 보드, 디버깅툴,

GCC Compiler, Eclipse

IDEA

선수지식 임베디드 프로그래밍 입문

교육목적

안드로이드 빌드 방법의 및 커스터마이징 방법 습득

안드로이드에서 제공되는 임베디드 리눅스 커널을 새로운 핸드폰 장비에 맞게 포팅하는 방법

안드로이드에서 제공되는 프로그래밍 라이브러리와 기존 임베디드 리눅스와의 차이점.

과정개요

핸드폰시장에서 애플의 iPhone에 이어 큰 반향을 불러 일으키고 있는 임베디드 리눅스 기반의 핸드폰용 개발 플랫폼인

안드로이드에 대한 포팅기술을 습득할수 있는 과정입니다. 구글이 제공하고 있는 안드로이드 플랫폼은 리눅스를

기반으로 하여 자바가상머신이 탑재된 이중적인 구조로 되어 있으며, 커널은 임베디드 리눅스를 사용하고 있지만

응용프로그램은 자바 프로그래밍을 써서 개발하도록 되어있습니다. 또한 제공되는 프로그래밍 라이브러리도 기존

임베디드 리눅스와는 달리 핸드폰에 맞도록 많은 부분에서 최적화를 거쳤기 때문에 심도있는 이해가 필수적입니다.

교육내용

안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 이해

Ÿ 안드로이드 플랫폼의 적용

Ÿ 안드로이드 플랫폼의 구조

Ÿ 구글에서 제공하는 안드로이드 소스

코드를 받아서 빌드하는 방법

안드로이드 라이브러리

Ÿ 기존에 임베디드 리눅스에서 제공되던 C

라이브러리의 이해

Ÿ 안드로이드 코드에서 제공되는 C 라이브

러리의 이해

Ÿ C 라이브러리의 비교 분석 및 차이점 이해

활용

Page 766: 직무수행능력표준_예

762 임베디드SW분야 SW직무수행능력표준

교육내용

안드로이드 커널

Ÿ 리눅스 커널

Ÿ 기존 임베디드 리눅스 커널과 안드로이

드에서 제공되는 리눅스 커널의 차이점

Ÿ 핸드셋에 맞게 변경된 내용의 비교분석

Ÿ 안드로이드 플랫폼 - 커널 포팅

제공되는 기본프로그램

및 애플리케이션 개발

라이브러리

Ÿ 기본 프로그램 분석

Ÿ 어플리케이션 개발 라이브러리의 분석

Ÿ Webkit, SQLite, DRM, 기타 폰관련 프로

그램 및 라이브러리

Ÿ 안드로이드 응용 애플리케이션 개발

안드로이드 에뮬레이터

사용법

Ÿ 안드로이드 에뮬레이터의 이해

Ÿ 안드로이드 테스트 방법

Ÿ QEMU기반의 에뮬레이터

Page 767: 직무수행능력표준_예

□ SW 직무 연수맵 내용

Page 768: 직무수행능력표준_예
Page 769: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 765

◎ 기술 교육 직무

※ 제품 아키텍처 이해, 기술 표준 및 Spec분석 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 770: 직무수행능력표준_예

766 임베디드SW분야 SW직무수행능력표준

기술 강의 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 3 ~ Level 4 이론 16

선수지식

교육목적최대한의 학습자 만족도를 이끌어낼 수 있는 교수역량을 육성

학습자의 학습동기를 유발시킬 수 있는 교수역량 육성

과정개요효과적 강의를 위한 문제제기, 단계별 스킬업 트레이닝, 창의적인 교수전략을 통해 학습자 중심의 교수역량을 강화

할 수 있는 실천적 테마로 구성된 과정입니다.

교육내용

효과적 강의를 위한 문제제기

Ÿ Ice Breaking

Ÿ 이럴 때 답답하다(강의 활동 중)

Ÿ 진단 & 솔루션(강의스킬 3요소)

Ÿ 기업의 기술 교육 이해

Skill Up Training &

Speech Power 강화

Ÿ 비언어 표현

Ÿ Opening Stage

Ÿ 전개 Stage

Ÿ Closing Stage

Ÿ 예화의 개념과 활용

Ÿ 역동적 표현

통합적 Teaching

Communication Skill

Ÿ 친교스킬

Ÿ 정보전달 스킬

Ÿ 확인 스킬

Ÿ 설득 스킬

Ÿ 카타르시스 스킬

창의적 교수전략 &

기술 강사의 Identity

Ÿ 교육계획의 절차

Ÿ 내용구성의 확인

Ÿ 내용구성 실습

Ÿ 기술 강사의 자세

Ÿ 강의활동의 의미 추구

Page 771: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 767

과정 개발 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 3 ~ Level 4 이론 + 실습 16

선수지식

교육목적 교육니즈파악 및 교육수요조사 등을 통해 각 기업의 전략에 부합하는 교육과정의 설계

과정개요교육과정개발에 관한 기본적인 이론을 바탕으로 교육과정 개발프로세스의 숙지, 교육과정개발 및 제작 실습 등을

통해 실무위주의 학습을 할 수 있습니다.

교육내용

과정 개발 이론 Ÿ 가네, 메릴 이론 등 교육 과정 개발

Ÿ 과정 개발 프로세스

Ÿ 교육 니즈 조사

Ÿ 교육 과정 설계(거시 및 미시 디자인)

과정 개발 실습Ÿ 교육 과정 개발 및 제작

Ÿ 교육 과정 개발 실습 워크샵Ÿ

Page 772: 직무수행능력표준_예

768 임베디드SW분야 SW직무수행능력표준

기술 교육 기획

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 3 ~ Level 4 이론 + 사례 20

선수지식

교육목적 교육의 범위, 일정, 예산 등의 교육실시를 위한 일련의 과정 기획

과정개요교육니드파악, 교육일정, 교육사전준비/사후관리, 교육운영 등의 교육실시를 위한 일련의 과정을 기획 및 계획할 수

있는 이론 및 사례를 학습합니다.

교육내용

교육트렌드 이해

Ÿ 교육 패더다임 변화

Ÿ 각종 교육정책변동

Ÿ IT 기술동향

교육니즈분석Ÿ 기초 통계분석

Ÿ 교육수요조사 방법 이해

교육기획 실무

Ÿ 교육의 범위, 일정, 예산 등의 결정

Ÿ 교육실시계획 수립

Ÿ 교육사후관리 계획

Ÿ 사례학습

교육평가 및 사후관리

Ÿ 교육평가방법 이해

Ÿ 교육효과평가

Ÿ 사례학습

Page 773: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 769

전략적 교육체계수립

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 4 ~ Level 5 이론 + 실습 16

선수지식 기술 교육 기획

교육목적기업전략에 부합하는 교육정책, 교육설계원칙 및 방향성 결정

전략적 교육체계 수립

과정개요기업의 중장기 경영전략을 바탕으로 교육정책, 교육원칙 및 교육의 방향성을 결정하며 이를 통해 회사의 전략적 교

육체계를 수립하는 과정을 실무중심의 교육을 통해 학습할 수 있습니다.

교육내용

경영전략과 기업교육Ÿ 경영전략의 이해

Ÿ 기술교육 트렌드의 이해HRD 전략설정

Ÿ 내/외부 현황분석

Ÿ 교육정책, 교육설계원칙, 교육방향 결정

전략적 교육체계 수립

Ÿ 전략적 교육체계 수립 및 교육로드맵

작성

Ÿ 교육운영 원칙 수립

Ÿ 직급별 교육초점 정의

실습 Ÿ 전략적 교육체계 수립 워크샵

Page 774: 직무수행능력표준_예

770 임베디드SW분야 SW직무수행능력표준

기술 교육 기초

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 3 ~ Level 4 이론 16

선수지식 기술 교육 기획

교육목적기업전략에 부합하는 교육정책, 교육설계원칙 및 방향성 결정

전략적 교육체계 수립

과정개요기업의 중장기 경영전략을 바탕으로 교육정책, 교육원칙 및 교육의 방향성을 결정하며 이를 통해 회사의 전략적 교

육체계를 수립하는 과정을 실무중심의 교육을 통해 학습할 수 있습니다.

교육내용

경영전략과 기업교육Ÿ 경영전략의 이해

Ÿ 기술교육 트렌드의 이해HRD 전략설정

Ÿ 내/외부 현황분석

Ÿ 교육정책, 교육설계원칙, 교육방향 결정

전략적 교육체계 수립

Ÿ 전략적 교육체계 수립 및 교육로드맵

작성

Ÿ 교육운영 원칙 수립

Ÿ 직급별 교육초점 정의

실습 Ÿ 전략적 교육체계 수립 워크샵

Page 775: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 771

교육 효과 측정 및 평가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 교육 Level 3 ~ Level 4 이론 + 실습 20

선수지식

교육목적조직 내부에서 올바른 교육투자 의사결정을 할 수 있는 역량개발

교육 실시 후 교육 효과 측정 및 피교육자 평가/강의 평가

과정개요

HRD기획/운영을 위한 교육 효과 측정 및 평가 이론과 HRD부서장, 실무자를 위한 전문 교육 평가실무 프로그램을

학습할 수 있습니다.

교육내용

교육평가의

이해

Ÿ 교육 투자 문제점

Ÿ 교육 투자의 성공 요소

Ÿ 교육 투자 관리 프로세스

Ÿ 교육평가 방안

교육평가 실무

Ÿ 평가의 설계

Ÿ 반응평가

Ÿ 이해도평가

Ÿ 활용도 평가

Ÿ 기여도 평가

Ÿ 각 단계별 평가지(설문지) 제작 방법 및

실습 워크샵

교육 투자대비 효과

산출

Ÿ 재무적 방식(Financial Approach)]

Ÿ 정성적 방식 (Qualitative Approach)]

Ÿ 다중접근 방식(Multi-Criteria Approach)]

Ÿ 통계산술적 방식(Probabilistic Approach)]

교육효과 실무Ÿ 교육효과 종합 평가

Ÿ 교육 평가 및 교육 효과 분석 실습

Page 776: 직무수행능력표준_예

772 임베디드SW분야 SW직무수행능력표준

◎ 기술 지원 직무

※ 제품 아키텍처 이해, 기술 표준 및 Spec분석, 임베디드 시스템 최적화 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 777: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 773

SW Architecture

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 (권장) 총 35시간

선수지식 객체지향 언어의 프로그래밍 기술

교육목적

SW Architecture에 대한 기본 이론 습득

SW Architecture 및 프레임워크에 대한 이해와 활용 전략

SW 다자인 패턴(GOF, POSA, JavaEE)의 진화 및 적용 전략

SW Architecture 설계의 실습을 통한 전문가적 능력 배양

다양한 사례를 통한 현장 중심의 Architecture 양성

과정개요

SW Architecture는 전체 시스템에 대한 방향과 완성도를 결정짓는 매우 중요한 부분이나 눈에 잘 드러나지 않는 요

소이므로 그동안 많은 투자를 하지 못한 부분입니다. 하지만 갈수록 복잡해지는 시스템들의 특성상 잘 짜여진 밑그

림이 없는 SW는 유지 보수에 많은 어려움을 겪게 됩니다. 과정은 SW 설계에서 빠질 수 없는 사례, 프레임워크,

디자인패턴 등을 이용하여 Architecture에게 필수적인 내용을 담고 있습니다.

교육내용

SW 아키텍처 개론

Ÿ SW Architecture 비즈니스 사이클

Ÿ SW Architecture 정의의 이론적 배경

Ÿ SW Architecture의 수립의 이론적 배경

Ÿ SW Architecture 분석의 이론적 배경

Ÿ SW Architecture의 발전 방향

SW 아키텍처

Ÿ SW Architecture 분석 프로세스

Ÿ SW Architecture 설계 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 수립 프로세스를 위한

WBS

Page 778: 직무수행능력표준_예

774 임베디드SW분야 SW직무수행능력표준

교육내용

디자인 패턴

Ÿ 주요 GOF Pattern 심화 및 실무 활용

방안

Ÿ Pattern-oriented software Architecture심

화 및 실무 활용 방안

Ÿ MVC(Model View Controller) 패턴의 실

무 활용 방안

Ÿ Core JavaEE Patterns 심화 및 실무 활

용 방안

SW 아키텍처의 적용

과 현황

Ÿ Client Server 기반의 SW Architecture

Ÿ Web 기반의 SW Architecture

Ÿ Web 기반의 분산 컴포넌트 기반의 SW

Architecture

Ÿ 경량화(Lightweight) 컨테이너 기반의 SW

Architecture

Ÿ OR Mapping 기반의 SW Architecture

Ÿ SOA (Service Oriented Architecture)

Ÿ ESB (Enterprise Service Bus) 기반의 SW

Architecture

Ÿ SAP 기반의 SW Architecture

SW 프레임워크

Ÿ Framework 심화 및 실무 활용 방안

Ÿ 국내외 Application Framework의 구조

(국내외 SI대기업 사례)

Ÿ Framework 활용 전략

Page 779: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 775

SW 개발 방법론 및 개발 프로세스

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식UML을 사용한 객체지향분석설계에 대한 경험

개발시 프레임워크의 역할에 대한 지식

교육목적

소프트웨어 개발방법론의 필요성 인식

객체지향개념에 의한 소프트웨어 개발 프로세스의 적용

소프트웨어 개발 프로세스에 의한 프로그램개발 실천전략을 이해

시스템에 최적화된 개발 프로세스 모델 파악

소프트웨어 개발을 실습을 통한 현업 활용

과정개요

소프트웨어를 개발할 때는 확장성, 유연성, 성능, 유지보수의 용이성, 보안 및 관리의 용이성 등을 고려하여 아키텍

처를 설계하게 됩니다. 소프트웨어 아키텍처는 설계할 때 프레임워크를 기반으로 작성할 수 있는데 프레임워크는

처리방식에 따라 기능 프레임워크, 지원 프레임워크, 분류 프레임워크로 구분할 수 있습니다. 소프트웨어 개발 환경

을 제공하는 프레임워크는 오픈소스로도 개발되어 있어 현재 활발하게 사용되고 있습니다. 즉 오픈소스 프레임워크

를 이용하여 소프트웨어 아키텍처를 설계하여 소프트웨어를 개발할 수 있습니다.

교육내용

개발 프로세스와 플랫폼

Ÿ 개발프로세스의 변천 과정

Ÿ 개발플랫폼의 변천과정

Ÿ 소프트웨어 프로세스 및 개발 플랫폼

예측

테스트 및 전환 계획 Ÿ 테스트 계획 수립

요구사항 정의 및 분석

Ÿ 요구사항 수집

Ÿ 사용자 요구사항 작성

Ÿ 유스케이스 모델링

구현 Ÿ 컴포넌트 개발

Page 780: 직무수행능력표준_예

776 임베디드SW분야 SW직무수행능력표준

교육내용

아키텍처 및 컴포넌트

설계

Ÿ 시스템 구성 설계 (H/W, N/W)

Ÿ 컴포넌트 모형 정의

Ÿ 소프트웨어 아키텍처 설계 및 평가

Ÿ 컴포넌트 인터페이스 정의

Ÿ 컴포넌트 내부 설계

테스트

Ÿ 단위테스트 준비

Ÿ 단위테스트 실시

Ÿ 통합테스트 준비

Ÿ 기능통합테스트

시스템 패키징 및 배포

Ÿ 개발자 가이드 작성

Ÿ 포팅 가이드 작성

Ÿ 시스템 배포

Page 781: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 777

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식 UML에 대한 기본 이해, CBD 방법론의 기본 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유

사한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하

여 학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를

토론하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계

기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 782: 직무수행능력표준_예

778 임베디드SW분야 SW직무수행능력표준

데이터 아키텍처

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 (권장) 총 35시간

선수지식

교육목적

데이터 아키텍처에 대한 진정한 원리를 이해하고, 데이터를 본위로 업무를 설계할 수 있는 지식 습득

정보기술 아키텍처와 데이터 아키텍처의 접근 방법 이해 및 활용

최상위의 개괄적(조감도 레벨) 모델에서부터 개념적/논리적/물리적 모델의 설계와 상세한 부가적 설계에 이르는

모든 데이터 설계 능력 함양

과정개요

데이터 및 이들 간의 관계, 정보기술요소 및 이들 간의 관계, 정보시스템과 정보자산의 무결성, 가용성, 기밀성을

확보하기 위해서 비즈니스 및 업무를 연결시켜 주는 데이터 아키텍처의 역할 수행을 위한 과정으로 구성되어 있

습니다.

교육내용

전사적 아키텍처 데이터

품질관리

Ÿ 전사적 아키텍처 개요 및 구축관리

Ÿ 데이터 구조 및 관리 프로세스 이해

Ÿ 데이터 품질관리 방법 및 표준화

Ÿ 데이터 모델링 개요

데이터베이스 모델링

Ÿ 요구사항 분석

Ÿ 개념 데이터 모델링

Ÿ 논리 데이터 모델링

물리 데이터 모델링

RDBMS 아키텍처

Ÿ 물리데이터 모델링 이해RDBMS 아키텍처

Ÿ 데이터베이스 설계

Ÿ RDBMS 이해

Page 783: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 779

디바이스 드라이브

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

RM기반의 보드, 디버깅

툴, GCC Compiler,

Eclipse IDEA

선수지식 C언어, 소프트웨어-하드웨어 인터페이스 프로그래밍 경험, RTOS에 대한 지식(권장)

교육목적

일반적인 애플리케이션을 위한 하드웨어의 사용을 위한 디바이스의 개발 및 디자인을 위해서 필요로 되는 지식과

기술들을 습득

실제 현장에 적용될 수 있는 지식과 기술의 제공

다양한 환경에서 디바이스 드라이버에 의해서 공유되는 개념과 요인들에 대한 이해

과정개요

이 과정에서는 임베디드 애플리케이션을 위한 디바이스 드라이버의 설계에 대해서 설명합니다. 입력, 출력, 네트워

크 인터페이스 하드웨어 장치들의 구조, 드라이버에서 중요한 역할을 하는 이슈들에 대해 다룹니다. 특정 실시간

운영체제를 위한 디바이스 드라이버의 요구사항 뿐만 아니라 다양한 환경에서의 디바이스 드라이버에서 공유되는

특징과 디자인에 대해서 살펴봅니다.

교육내용

디바이스 I/O

드라이버 디자인

Ÿ 디바이스 드라이버의 개념을 이해

Ÿ 저수준의 “bit-bashing" 코드,

Ÿ 디바이스 드라이버 API 디자인

Ÿ 디바이스 I/O 관리자

Ÿ Mutual Exclusion 요구사항

Ÿ 동기/비동기 드라이버의 개념에 대한 이

해와 고찰

디바이스 인터럽트 핸

들링

Ÿ 디바이스 인터럽트 핸들링을 위한 인터럽

트(Interrupt)와 예외(Exception)에 대해 이

Ÿ DMA(Direct Memory Access)에 대한 고찰

Page 784: 직무수행능력표준_예

780 임베디드SW분야 SW직무수행능력표준

교육내용

운영체제의

디바이스 드라이버

Interaction

Ÿ Mutual Exclusion(세마포어, 뮤텍스)

Ÿ 디바이스 드라이버를 위한 메시지 큐잉

Ÿ 드라이버 메모리 버퍼 관리에 대한 이

디자인 예제

Ÿ 인터럽트 기반 입력 디바이스를 위한 동기

화 드라이버고찰

Ÿ 프린터 스풀러 드라이버 자세한 디자인을

통한 개념의 이해 및 활용

디바이스 드라이버

디자인 모델

Ÿ 디바이스 드라이버 디자인 모델(동기화

드라이버 모델,비동기화 입/출력 모델)의

이해

Ÿ 입력값/Zero-copy/출력 데이터 스풀러에

대해 고찰

디바이스 드라이버 성

능 분석

Ÿ 디바이스 드라이버 성능 분석을 위한 개념

Ÿ 인터럽트 지연

Ÿ 디바이스 드라이버 개발자를 위한 기본 큐

잉 이론

Ÿ 비주기 디바이스들을 위한 큐 길이(Queue

length)와 지연 계산(delay calculation)

Ÿ 드라이버 반응 : 주기적/비주기적 디바이스

드라이버)

Page 785: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 781

임베디드 시스템 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 지원 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간

ARM기반의 보드

(ARM9/ARM11), 디버깅

툴, GCC Compiler,

Eclipse IDEA

선수지식 OS의 이해, 프로세서 아키텍처

교육목적

임베디드 리눅스 환경에서 프로그래밍할 때 발생하는 문제점 해결능력 함양

임베디드 리눅스 모델의 이해 및 드라이버와 응용프로그램 작성능력 함양

임베디드 리눅스 시스템 최적화를 위한 방법 습득

과정개요

이미 개발이 완료된 펌웨어 수준에서 동작하는 시스템이나 RTOS가 탑재되어 동작하는 시스템에 새로운 요구사항

을 추가해야 하는 경우, 개발자는 추가되는 요구사항을 기존 프로젝트의 수정으로 추가할지 임베디드 리눅스를 사

용해 새롭게 구현해야 할지를 고민하는 경우가 있습니다. 이러한 갈림길에서 개발자는 요구사항의 수준이나 프로젝

트의 기간, 비용 등 많은 요소들의 영향을 받아 기존 시스템을 수정하여 원하는 결과를 찾아내기도 하지만, 임베디

드 리눅스 시스템을 구축함으로써 좋은 결과를 얻을 수도 있습니다.

본 과정은 임베디드 리눅스를 위한 설계모델에 대한 이해와 리눅스의 내부구조에 대한 이해를 바탕으로 임베디드

리눅스용 드라이버, 응용프로그램작성, 디버깅 등 현장에서 실무에 바로 적용할 수 있는 요소들에 대해 학습하고,

리눅스 시스템 부팅시간을 줄이는 기법, 메모리를 최적화하는 기법 및 응용프로그램에서의 메모리 누수와 충돌을

찾아내는 방법을 제시하여 임베디드환경에서 최적의 리눅스 시스템을 구축할 수 있도록 합니다.

교육내용

임베디드 리눅스 이해

Ÿ 임베디드 리눅스 커널 구조 이해

Ÿ 임베디드 리눅스 개발환경 및 부팅 과

정 이해

Ÿ 부트로더 인터페이스 동작원리 이해

응용 프로그램 포팅

Ÿ 구조적 비교 능력 및 응용 프로그램 포팅

구현 능력 배양

Ÿ Pthreads 프로그래밍,커널 API 드라이버

사용 능력 함양

Page 786: 직무수행능력표준_예

782 임베디드SW분야 SW직무수행능력표준

교육내용

임베디드 디바이스 드라

이버

Ÿ 메모리 맵, 인터럽트, 타이머, UART 등

입출력 장치에 대한 이해 및 활용 능력

배양

Ÿ 임베디드 리눅스 디바이스 드라이버 개

발 능력 배양

빌드 & 디버깅

Ÿ 커널 및 응용 프로그램 빌드와 디버깅 능

력 배양

Ÿ 루트 파일시스템 빌드, 가상 메모리 문제

의 디버깅, 프로파일링 능력 배양

임베디드 저장장치 &

파일시스템

Ÿ MTD 이해와 Flash Mapping Driver,

MTD 문자 장치, 블록 장치 드라이버 구

현 능력 배양

Ÿ 임베디드 파일시스템, 저장 공간 최적화

능력 배양, 커널 메모리 튜닝 지식 습득

Page 787: 직무수행능력표준_예

□ SW 직무 연수맵 내용

Page 788: 직무수행능력표준_예
Page 789: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 785

◎ 기술 영업 직무

※ 제품 아키텍처 이해, 기술 표준 및 Spec분석 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 790: 직무수행능력표준_예

786 임베디드SW분야 SW직무수행능력표준

교육내용

협상의 이해와 접근 방법

Ÿ Orientation

Ÿ 협상 이해도 측정

Ÿ 협상의 이해와 접근 방법

협상 실습 Ÿ 협상실습과 피드백

고객 협상 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 4 ~ Level 5 이론+실습 16

선수지식

교육목적

협상의 양 당사자에게 최대의 Value를 창출하는 창조적인 거래 방법 학습

모든 협상이 밟게 되는 중요한 단계별로 전략을 세우는 방법을 터득

상대의 협상전술을 조정하는 기술을 터득

협상의 결렬 위기를 극복하고 주도권을 유지하는 방법 터득

Win-Win 협상을 통해 성공적인 합의를 도출, 상대방과 만족스러운 장기적 관계 유지

과정개요비즈니스 협상의 기본 전략에서부터 고도의 전술 구사, 업무와 직결된 실질적 내용을 각 분야의 전문가들이 직접

강의하고 각 회사나 기관의 상황에 맞도록 프로그램을 개발하여 가장 효과적인 교육 방안을 제안, 실시합니다.

Page 791: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 787

교육내용

협상 성공의 3요소

Ÿ 목표

-현실적 제약속에서 가장 높은 목표를 설정

-목표의 우선순위 설정

-목표는 상대적

Ÿ 파워

-정보관리

-위험관리

-경쟁관리

-정당성

-시간과 투자관리

-지식관리

Ÿ 스킬

-준비

-자신감

-Communication

-인간관계

실전 협상

Ÿ 실전 협상 테이블 테크닉

-Icebreaking

-Presentation

-첫 제안

-양보

-협상 마무리

협상가의 자질

Ÿ 협상가의 자질

-준비하는 습관과 적극적 성향

-신뢰구축과 설득의 기술

Ÿ 상대방 유형에 따른 대처 방법

-경쟁적 유형

-협동적 유형

-협상 회피형

Page 792: 직무수행능력표준_예

788 임베디드SW분야 SW직무수행능력표준

고객 상담 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 4 ~ Level 5 강의+토의+실습 20

선수지식

교육목적상담의 전제조건으로서 자신의 상담스타일을 점검 개선하고, 상담성과를 높일 수 있는 상담의 기본원리와 스킬을

체득하는데 목적

과정개요상담업무의 구체적 추진방법과 현장의 상담서비스 실무 스킬 체득으로 효율적인 고객서비스 및 고객접점 대응방안

을 도출하고 서비스 차별화 전략으로 CS를 조직적으로 창출, 실천해 갈 수 있는 구체적인 방법론 제시

교육내용

상담스타일

Ÿ 상담서비스의 패러다임 전환

Ÿ 상담스타일 진단과 유형별 개선 포인트

- 고객 리드형 상담스타일

- 고객추종(의존)형 상담스타일

상담 전략

Ÿ 상담계획안 수립

-제품판매조건 분석(Mini-Max법)

-자사 상품의 경쟁우위조건 발굴하기

(FABE법)

Ÿ 니즈파악(Fact Finding)과 니즈 명료화

를 위한 질문 스킬

Ÿ 상담 성공율을 위한 원칙

Ÿ 상담 클로징을 위한 스킬

Ÿ 부가가치 창출

-파생수요, 고비수요, 연계수요를 위한

고객정보 활용

상담의 기본원리

Ÿ 고객의 자존심을 중시

Ÿ 고객의 감정 파악

Ÿ 고객과 함께 문제 해결

상담스킬 활용

Ÿ 교육사례를 기초로 상담계획 수립

Ÿ 팀 또는 페어 실습

Ÿ 피드백

Page 793: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 789

영업 전략 실무

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 4 ~ Level 5 강의+실습+워크샵 16

선수지식

교육목적

시장전략의 구축

영업활동 영향요인에 대한 이해

영향요인의 관리 및 대응 방식 학습

우리기업의 영업구조 정립

과정개요영업에 대한 마인드, 기본 지식과 스킬을 중점적으로 학습하며 영업의 가치와 비전에 대한 올바른 인식을 형성합니

다 또한 고객니즈 해결 중심의 솔루션 영업 행동을 추구하는 내용으로 구성합니다

교육내용

기업영업의 변화를 일으

키는 영향요인

Ÿ 외부요인(시장/경제/규제/고객 Trend)의 변화

Ÿ 내부요인(기업전략/채널전략/생산기줄 및

R&D)의 변화

전략실현을 의한 Sales

force의 관리

(performance Drivers)

Ÿ Sales Value Chain의 이해

Ÿ Sales Value Chain의 관리 요소 및 방

향성

환경변화에 대응하는 영

업전략

Ÿ 영업을 위한 시장분석과 고객 세분화

Ÿ 표준화 V.S Customization 전략

Ÿ 상권전략과 Account 전략

환경변화의 적극대응을

위한 선순환 영업구조

정립 워크샵

Page 794: 직무수행능력표준_예

790 임베디드SW분야 SW직무수행능력표준

기술 영업 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 4 ~ Level 5 강의+실습 20

선수지식 영업 전략 실무

교육목적고객과의 만남에서 고객 중심적 사고를 바탕으로 한 기본 원리를 익히고, 반론 극복 요령과 상담의 진행 방법을 이

해하고 활용할 수 있으며 효과적으로 문제 해결책을 제시할 수 있는 영업력 향상

과정개요 고객 중심적 사고를 바탕으로 한 전문적인 기술 영업 활동을 위한 내용으로 구성합니다

교육내용

세일즈환경의 이해

Ÿ 저성장과 질적발전 시대에 필요한 세일즈

의 역량

Ÿ 우수한 세일즈맨의 특징

상담 프로세스

Ÿ 상담의 Approach와 Closing

Ÿ 상담의 Demonstration

- 문제발굴/셀링포인트/프리젠테이션

Ÿ 효과적인 반론 극복

Ÿ 추가판매

구매과정과 고객관리

Ÿ 구매 의사 결정 모델/요소

Ÿ 스타일 점검

Ÿ 고객관리

종합 Role-Playing

Ÿ 세일즈 스토리 구성

Ÿ 실행 -비디오 촬영

Ÿ 상호 Feed Back

상담활동의 원칙과 기본

원리

Ÿ 고객중심적 사고

Ÿ 고객의 문제 해결

Ÿ 전략적 사고

Ÿ 친밀감 형성

Ÿ 상호 작용

Ÿ 문제와 의중 파악

Ÿ 확인과 정리

Ÿ 설명

Ÿ Feed Back Skill

Page 795: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 791

기술영업 역량 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술영업 Level 3 ~ Level 4 이론 + 워크샵 20

선수지식

교육목적기술영업을 위한 마인드 변화

기술영업 프로세스의 기본 개녕에 대한 이해력 및 현업 활용도 제고

과정개요세일즈 기본 스킬과 더불어 마인드변화를 통해 철저한 준비 하에 고객에게 다가갈 수 있도록 세일즈 역량 강화 교

육임.

교육내용

영업을 위한 자세Ÿ 기술영업을 위한 정신무장

Ÿ 기술영업 준비고객탐색

Ÿ 가망고객 반응 유도

Ÿ 효과적인 욕구탐색

커뮤니케이션Ÿ 특징/이익을 파는 상담전략

Ÿ 적극적인 반대처리영업마무리

Ÿ 마무리 기법

Ÿ 사후관리

Page 796: 직무수행능력표준_예

792 임베디드SW분야 SW직무수행능력표준

SW Architecture

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 3 ~ Level 4 이론 (권장) 총 35시간

선수지식 객체지향 언어의 프로그래밍 기술

교육목적

SW Architecture에 대한 기본 이론 습득

SW Architecture 및 프레임워크에 대한 이해와 활용 전략

SW 다자인 패턴(GOF, POSA, JavaEE)의 진화 및 적용 전략

SW Architecture 설계의 실습을 통한 전문가적 능력 배양

다양한 사례를 통한 현장 중심의 Architecture 양성

과정개요

SW Architecture는 전체 시스템에 대한 방향과 완성도를 결정짓는 매우 중요한 부분이나 눈에 잘 드러나지 않는

요소이므로 그동안 많은 투자를 하지 못한 부분입니다. 하지만 갈수록 복잡해지는 시스템들의 특성상 잘 짜여진 밑

그림이 없는 SW는 유지 보수에 많은 어려움을 겪게 됩니다. 과정은 SW 설계에서 빠질 수 없는 사례, 프레임워크,

디자인패턴 등을 이용하여 Architecture에게 필수적인 내용을 담고 있습니다.

교육내용

SW 아키텍처 개론

Ÿ SW Architecture 비즈니스 사이클

Ÿ SW Architecture 정의의 이론적 배경

Ÿ SW Architecture의 수립의 이론적 배경

Ÿ SW Architecture 분석의 이론적 배경

Ÿ SW Architecture의 발전 방향

SW 아키텍처

Ÿ SW Architecture 분석 프로세스

Ÿ SW Architecture 설계 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 구현 및 검증 프로세스

Ÿ SW Architecture 수립 프로세스를 위한

WBS

Page 797: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 793

교육내용

디자인 패턴

Ÿ 주요 GOF Pattern 심화 및 실무 활용

방안

Ÿ Pattern-oriented software Architecture

심화 및 실무 활용 방안

Ÿ MVC(Model View Controller) 패턴의

실무 활용 방안

Ÿ Core JavaEE Patterns 심화 및 실무

활용 방안

SW 아키텍처의 적용

과 현황

Ÿ Client Server 기반의 SW Architecture

Ÿ Web 기반의 SW Architecture

Ÿ Web 기반의 분산 컴포넌트 기반의 SW

Architecture

Ÿ 경량화(Lightweight) 컨테이너 기반의 SW

Architecture

Ÿ OR Mapping 기반의 SW Architecture

Ÿ SOA (Service Oriented Architecture)

Ÿ ESB (Enterprise Service Bus) 기반의 SW

Architecture

Ÿ SAP 기반의 SW Architecture

SW 프레임워크

Ÿ Framework 심화 및 실무 활용 방안

Ÿ 국내외 Application Framework의 구조

(국내외 SI대기업 사례)

Ÿ Framework 활용 전략

Ÿ

Page 798: 직무수행능력표준_예

794 임베디드SW분야 SW직무수행능력표준

SW 개발 방법론 및 개발 프로세스

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 3 ~ Level 4 이론 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식UML을 사용한 객체지향분석설계에 대한 경험

개발시 프레임워크의 역할에 대한 지식

교육목적

소프트웨어 개발방법론의 필요성 인식

객체지향개념에 의한 소프트웨어 개발 프로세스의 적용

소프트웨어 개발 프로세스에 의한 프로그램개발 실천전략을 이해

시스템에 최적화된 개발 프로세스 모델 파악

소프트웨어 개발을 실습을 통한 현업 활용

과정개요

소프트웨어를 개발할 때는 확장성, 유연성, 성능, 유지보수의 용이성, 보안 및 관리의 용이성 등을 고려하여 아키텍

처를 설계하게 됩니다. 소프트웨어 아키텍처는 설계할 때 프레임워크를 기반으로 작성할 수 있는데 프레임워크는

처리방식에 따라 기능 프레임워크, 지원 프레임워크, 분류 프레임워크로 구분할 수 있습니다. 소프트웨어 개발 환경

을 제공하는 프레임워크는 오픈소스로도 개발되어 있어 현재 활발하게 사용되고 있습니다. 즉 오픈소스 프레임워크

를 이용하여 소프트웨어 아키텍처를 설계하여 소프트웨어를 개발할 수 있습니다.

교육내용

개발 프로세스와 플랫폼

Ÿ 개발프로세스의 변천 과정

Ÿ 개발플랫폼의 변천과정

Ÿ 소프트웨어 프로세스 및 개발 플랫폼

예측

테스트 및 전환 계획 Ÿ 테스트 계획 수립

요구사항 정의 및 분석

Ÿ 요구사항 수집

Ÿ 사용자 요구사항 작성

Ÿ 유스케이스 모델링

구현 Ÿ 컴포넌트 개발

Page 799: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 795

교육내용

아키텍처 및 컴포넌트

설계

Ÿ 시스템 구성 설계 (H/W, N/W)

Ÿ 컴포넌트 모형 정의

Ÿ 소프트웨어 아키텍처 설계 및 평가

Ÿ 컴포넌트 인터페이스 정의

Ÿ 컴포넌트 내부 설계

테스트

Ÿ 단위테스트 준비

Ÿ 단위테스트 실시

Ÿ 통합테스트 준비

Ÿ 기능통합테스트

시스템 패키징 및 배포

Ÿ 개발자 가이드 작성

Ÿ 포팅 가이드 작성

Ÿ 시스템 배포

Page 800: 직무수행능력표준_예

796 임베디드SW분야 SW직무수행능력표준

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

기술 영업 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식 UML에 대한 기본 이해, CBD 방법론의 기본 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유

사한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하

여 학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를

토론하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계

기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 801: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 797

◎ 마케팅 직무

※ 제품 아키텍처 이해, 기술 표준 및 Spec분석 등은 해당 기업별 제품과 기술에 특화된 내용으로 과정 내용 생략

Page 802: 직무수행능력표준_예

798 임베디드SW분야 SW직무수행능력표준

전략적 비즈니스 마케팅

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 4 ~ Level 5 이론 20

선수지식

교육목적

마케팅 전략 수립 방법론에 대한 체계적인 이해

조직을 둘러싸고 있는 기업 환경과 내부 역량 분석을 통한 실질적인 전략수립 실습으로 실무 활용 능력 배양

실질적인 수익 창출을 위한 시장 및 제품 세분화, 4P 믹스에 대한 전략적 역량 함양

과정개요

마케팅 기획(전략)수립에 직간접적으로 관여하고 있는 실무자들의 마케팅 전략(기획)에 대한 기본적인 내용들을 이

해하고 마케팅 전략(기획)수립 프로세스에 대한 전반적인 Framework을 습득하여 마케팅 전략(기획)을 분석/수립할

수 있는 능력을 배양하는 교육과정

마케팅 전략(기획)에 대한 원리와 분석 Tool에 대한 강의, Case 소개, 참여식 워크샵을 병행하는 실무중심의 교육

과정

교육내용

마케팅 전략과 방향

Ÿ 기업의 마케팅 비전의 설정

Ÿ 비전 실천을 위한 전략 도출

Ÿ 마케팅 환경 분석을 위한 방법론

마케팅 전략수립

Ÿ 실질적인 제품과 서비스 출시를 위한 STP

의 방법론

Ÿ 기업 내에 상품 및 서비스의 포트폴리오

Ÿ 시장 세분화/표적시장 선정/포지셔닝의 사

례분석을 통한 전략 수립 방법론 실습

마케팅 전술 수립

(4P믹스)

Ÿ 고객의 니즈 분석을 통한 상품 실행 전략

Ÿ 고객이 요구하는 적절한 가격

Ÿ 유통경로

Ÿ 고객이 원하는 채널

Ÿ 마케팅 전략 수립 종합 실습

Ÿ 마케팅 전략기획 워크샵 & Wrap Up(워

크시트 작성을 통한 실습

Page 803: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 799

마케팅 전문가

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 4 ~ Level 5 이론 + 워크샵 20

선수지식

교육목적마케팅 전략의 기본적인 프레임웍과 프로세스 숙지

고객가치 향상, 강력한 브랜드 구축, 효과적인 의사소통 능력 함양

과정개요

마케팅 지향적 마인드 함양과 함께 마케팅조직을 이끄는 마케팅관리자가 보다 거시적인 관점에서 마케팅전략의 방

향을 잡고, 고객에게 단순히 제품 및 서비스가 아닌 가치를 전달하는 마케팅 활동을 할 수 있는 역량과 Insight를

키워주는 교육프로그램

교육내용

마케팅 개념Ÿ 마케팅의 정의와 마인드

Ÿ 마케팅전략 Framework과 프로세스

마케팅 트렌드와

다양한 마케팅 기법

Ÿ 최근의 주요 마케팅 트렌드

Ÿ 우리가 알아야 할 마케팅 기법

시장공략

Ÿ 자사의 경쟁위치/핵심경쟁자와의 차별화

포인트

Ÿ 시장공략 전략과 성공요인

전략의 이해 Ÿ 전략수립 및 실행 3원칙/STP의 개념과 활용

마케팅 전략 실습Ÿ 마케팅 대안 강구 및 전략과제 설정

Ÿ 워크샵 결과 공유화 및 피드백

고객의 가치, 만족, 충

성도 창출

Ÿ 고객가치 업그레이드/고객관계관리와 고객

흐름도

Ÿ 고객평생가치극대화방안

Ÿ 고객관계형성전략

Ÿ 소비자의 구매의사결정과정

Ÿ 세분시장과 목표시장 공략방안

브랜드 구축

Ÿ 브랜드 자산 구축 및 관리, 개발

Ÿ 차별화전략 및 경쟁사와의 경쟁전략

Ÿ 제품수명주기관리

Ÿ 가격전략과 프로그램 개발

효과적인 고객의 가치

전달 및 의사소통

Ÿ 마케팅 경로와 가치 네트워크

Ÿ 경로설계의사결정 및 경로관리의사결정

Ÿ 통합적 마케팅 커뮤니케이션 설계 및 관리

Ÿ 대중 커뮤니케이션 및 인적 커뮤니케이션

관리

Page 804: 직무수행능력표준_예

800 임베디드SW분야 SW직무수행능력표준

마케팅 역량 개발

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 4 ~Level 5 이론 + 워크샵 24

선수지식

교육목적

생리적, 경제심리적, 사회심리적, 자연현상적 인식 방법에 대한 이론을 바탕으로 고객의 태도와 행동에 대한 이해

및 마케팅에의 활용

시장지향적 마케팅 전략 수립 시 필요로 하는 기획력 향상

아이디어를 구체화하고 현실화하는 역량 함양

가격책정에 대한 접근법 습득

마케팅 자원 투입에 대한 효과 및 성과 측정/분석에 대한 이해

마케팅 분석 Tool Kit에 대한 이해 및 활용방법 습득

과정개요고객의 심리, 마케팅 기획력/창의력, 가격책정, 마케팅 성과측정, 리서치 활용, 다양한 마케팅 분석 Tool Kit 등에 대

한 이론을 이해하고 이를 활용하는 방법을 실습함으로써 실무에 바로 활용할 수 있는 실무중심의 교육과정

교육내용

고객심리에 대한 이해

Ÿ 고객의 심리와 행동이해

Ÿ 고객의 인식방식에 대한 이론 및 사례

고찰

Ÿ 고객심리를 활용한 마케팅 4P전략

마케팅 기획력 향상

Ÿ 기획에 대한 이해

Ÿ 마케팅 기획서 작성 노하우

Ÿ 마케팅 전략 기획 프로세스

Ÿ 마케팅 전략 기획 프로세스에 의한 워크샵

마케팅 창의력 개발

Ÿ 마케팅 창의력/창조에 대한 컨셉

Ÿ 마케팅 창의력 개발기법

Ÿ 창조적 마케팅 문제해결 프로세스 및

시뮬레이션

가격책정 및

관리 실무

Ÿ 전략적 차원에서의 가격 전략

Ÿ 가격민감도 측정

Ÿ 상황별 가격책정

Ÿ 사례연구 및 리서치의 활용

Page 805: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 801

교육내용

마케팅 ROI측정과 활용

Ÿ 마케팅 성과평가의 필요성과 시스템

Ÿ 마케팅 통제와 성과평가

Ÿ 마케팅 성과평가모델과 지표

Ÿ 마케팅 ROI의 측정방법 및 모델

Ÿ 마케팅 ROI의 전략적 활용

마케팅 전략 수립을

위한 리서치 활용

Ÿ 마케팅 조사의 프로세스 이해

Ÿ 리서치 디자인 및 기초통계 이해

Ÿ 시장세분화를 위한 리서치

Ÿ 포지셔닝맵 작성을 위한 리서치

Ÿ 고객구매행동 측정을 위한 리서치

Ÿ 신제품 개발을 위한 리서치

마케터의 분석 Tool Kit

Ÿ 유능한 마케터의 핵심역량

Ÿ 환경분석을 통한 시장기회발굴

Ÿ 자사 핵심역량을 활용한 마케팅전략수립

Ÿ 브랜드 개발 및 마케팅 커뮤니케이션

Ÿ 마케팅 성과측정을 통한 생산성 증대

Page 806: 직무수행능력표준_예

802 임베디드SW분야 SW직무수행능력표준

Research & Analysis

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 3 ~ Level 4 이론 + 실습 21

선수지식

교육목적

정확한 현상 파악 및 추세 분석을 위한 전략적 사고 함양, 조사분석 Skill 습득

수집된 데이터에 대한 정확한 분석 및 효과적 보고서 작성법 함양

비즈니스 조사분석을 위한 체계적 접근방법 및 프로세스 수립

문제해결-조사방법-보고서작성으로 이어지는 학습내용을 따라 조사분석을 위한 가설 설정에서부터 조사방법계획, 실

행, 결과 분석 및 보고서 작성까지 실제 조사분석을 실시하는 것과 같이 체계적으로 조사분석 방법을 학습

국내 공공기관, 금융기관, IT 업계에서 다양한 컨설팅 업무를 수행한 현직 강사를 통해 다양한 사례와 실무 노하우를

학습

과정개요

문제해결-조사방법-보고서작성으로 이어지는 학습내용을 따라 조사분석을 위한 가설 설정에서부터 조사방법계획, 실

행, 결과 분석 및 보고서 작성까지 실제 조사분석을 실시하는 것과 같이 체계적으로 조사분석 방법을 학습합니다.

주어진 사례에 대해 일련의 조사분석 프로세스를 실습함으로써 실 업무에 본 내용을 바로 적응하도록 학습합니다.

교육내용

접근방법Ÿ 전략적 사고와 가설지향사고, MECE와

Logic Tree 이해조사방법

Ÿ 컨텐츠 및 사례 조사

Ÿ 비지니스 관찰기법/인터뷰 기법/설문기법

분석방법

Ÿ 통계분석 기초 이해

Ÿ 외부환경분석(거시환경분석/산업구조분

석/시장세분화/이해관계자분석)

Ÿ 내부역량분석

Ÿ (Value Chain/Core Competence/

재무분석/시나리오분석)

Ÿ 전략분석(Matrix 기법/SWOT분석)

보고방법

Ÿ 분석서 컨셉트 결정, 논리 구성

Ÿ 분석서 차트 작성, 프리젠테이션

Ÿ 비지니스 보고서 작성실습

Page 807: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 803

SW 개발 방법론 및 개발 프로세스

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 3 ~ Level 4 이론 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식UML을 사용한 객체지향분석설계에 대한 경험

개발시 프레임워크의 역할에 대한 지식

교육목적

소프트웨어 개발방법론의 필요성 인식

객체지향개념에 의한 소프트웨어 개발 프로세스의 적용

소프트웨어 개발 프로세스에 의한 프로그램개발 실천전략을 이해

시스템에 최적화된 개발 프로세스 모델 파악

소프트웨어 개발을 실습을 통한 현업 활용

과정개요

소프트웨어를 개발할 때는 확장성, 유연성, 성능, 유지보수의 용이성, 보안 및 관리의 용이성 등을 고려하여 아키텍

처를 설계하게 됩니다. 소프트웨어 아키텍처는 설계할 때 프레임워크를 기반으로 작성할 수 있는데 프레임워크는

처리방식에 따라 기능 프레임워크, 지원 프레임워크, 분류 프레임워크로 구분할 수 있습니다. 소프트웨어 개발 환경

을 제공하는 프레임워크는 오픈소스로도 개발되어 있어 현재 활발하게 사용되고 있습니다. 즉 오픈소스 프레임워크

를 이용하여 소프트웨어 아키텍처를 설계하여 소프트웨어를 개발할 수 있습니다.

교육내용

개발 프로세스와 플랫폼

Ÿ 개발프로세스의 변천 과정

Ÿ 개발플랫폼의 변천과정

Ÿ 소프트웨어 프로세스 및 개발 플랫폼

예측

테스트 및 전환 계획 Ÿ 테스트 계획 수립

요구사항 정의 및 분석

Ÿ 요구사항 수집

Ÿ 사용자 요구사항 작성

Ÿ 유스케이스 모델링

구현 Ÿ 컴포넌트 개발

Page 808: 직무수행능력표준_예

804 임베디드SW분야 SW직무수행능력표준

교육내용

아키텍처 및 컴포넌트

설계

Ÿ 시스템 구성 설계 (H/W, N/W)

Ÿ 컴포넌트 모형 정의

Ÿ 소프트웨어 아키텍처 설계 및 평가

Ÿ 컴포넌트 인터페이스 정의

Ÿ 컴포넌트 내부 설계

테스트

Ÿ 단위테스트 준비

Ÿ 단위테스트 실시

Ÿ 통합테스트 준비

Ÿ 기능통합테스트

시스템 패키징 및 배포

Ÿ 개발자 가이드 작성

Ÿ 포팅 가이드 작성

Ÿ 시스템 배포

Page 809: 직무수행능력표준_예

활용편 • Ⅱ. 연수맵 805

SW 모델링

교육대상자 교육대상자 수준 교육형태 교육시간 실습환경

마케팅 Level 3 ~ Level 4 이론 + 실습 (권장) 총 35시간Windows 2000, Office,

Rational Rose

선수지식 UML에 대한 기본 이해, CBD 방법론의 기본 프로세스에 대한 기본 이해

교육목적

UML의 고급 개념 이해

UML기반 산출물의 이해

UML 각 구성 요소의 활용 및 요구사항 분석, 설계 모델링 능력 배양

과정개요

객체지향 기술과 UML을 기본으로 모델링 툴을 활용하여 현장에서 발생하는 주요 이슈들을 중점으로 실전과 유

사한 문제 정의서를 바탕으로 요구사항 정의, 분석 그리고 설계하는 기술과 방법에 대하여 모의 프로젝트를 통하

여 학습할 수 있습니다. 팀 단위로 실습을 하며 팀 간의 실습 결과도 함께 공유하여 다양한 경험들과 아이디어를

토론하게 됩니다.

교육내용

SW 의 설계 기본

Ÿ 방법론 개요

Ÿ SW 모델링 프로세스

Ÿ 설계 기술법

SW 모델링과 분석 기

Ÿ 관계와 MVC 스타일

Ÿ 레이어별 역할

Ÿ 정적 분석 모델링 , 동적 분석 모델링

SW 아키텍처

Ÿ 아키텍처 개요

Ÿ 품질속성

Ÿ 아키텍처 요구사항

Ÿ 소프트웨어 아키텍처 구조

레이어 구성과 설계

기법

Ÿ 설계 개요

Ÿ 레이어 구성 전략

Ÿ 컴포넌트 , VO 전략 , DAO 전략

Ÿ 동적 설계 모델링

Ÿ 정적 설계 모델링

요구사항 분석과 USE

CASE 정의

Ÿ 요구사항 개요 , 요구사항 이해

Ÿ 유스케이스 모델링

Ÿ 문제영역기술서 공유 , ROSE 활용법

Ÿ 유스케이스 정의서 , 메뉴 체계도

Ÿ 유스케이스 정의서 사례 분석

Page 810: 직무수행능력표준_예
Page 811: 직무수행능력표준_예

주 의

1. 본 결과보고서는 지식경제부의 출연금 등으로 수행한 정보통신연구개발사업의

사업결과입니다.

2. 본 결과보고서의 내용을 발표할 때에는 반드시 지식경제부 정보통신연구개발

사업의 사업결과임을 밝혀야 합니다.

3. 국가과학기술 기밀유지에 필요한 내용은 대외적으로 발표 또는 공개할 수 없습

니다.