• 검색 결과가 없습니다.

모바일 S/W 시스템 엔지니어 직무분석

N/A
N/A
Protected

Academic year: 2022

Share "모바일 S/W 시스템 엔지니어 직무분석"

Copied!
105
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

모바일 S/W 시스템 엔지니어

직무분석

(2)

Ⅰ. 직무분석 ··· 1

1. 직업명··· 1

2. 직무의 정의··· 1

3. 직무의 모형··· 2

4. 직업 명세서··· 3

5. 직무 명세서··· 9

6. 작업 명세서··· 12

Ⅱ. 작업/지식․스킬 및 코스․교과목 행렬표 ··· 58

1. 작업/지식․스킬 행렬표 ··· 58

2. 작업/코스 행렬표··· 66

3. 작업/교과목 행렬표 ··· 67

Ⅲ. 교육훈련과정 및 출제기준 ··· 68

1. 교육훈련과정 구성체계 ··· 68

2. 교육훈련 이수 경로 ··· 87

Ⅳ. 자격의 구조 및 출제기준 ··· 88

1. 자격의 구조와 내용··· 88

2. 출제기준 ··· 89

[부록] ··· 102

(3)

1. 직무명 : 모바일 S/W 시스템 엔지니어

(Mobile Software and System Engineer)

2. 직무의 정의

모바일 S/W를 효율적으로 개발하기 위하여 모바일 S/W의 요구 사항을 분석․설계․시 스템 구현 및 디버깅(Debugging)․시험․배포 및 유지, 보수한다. 개발자는 주어진 자원과 조건 하에서 효율적인 개발이 이루어지도록 적절한 자원 배분 계획 및 단계별 구성요소별 일 정 계획을 수립한다. 모바일 S/W 시스템 설계와 계획을 통해 개발을 진행․관리하고 테스트 를 실시하여 모바일 S/W 요구사항에 부합되는 개발 산출물 제공을 수행하며 배포 및 유지 보수를 수행하는 직무이다.

(4)

A 요구사항

분석

A-1 모바일 디바이스

환경 분석하기

A-2

요구사항 수집 및 정의하기

A-3

기능 및 구성요소 정의하기

A-4

서비스 시나리오 정의하기

A-5

시스템 구조 정의하기

B 구조설계

B-1 서비스 시나리오 설계하기

B-2

시스템 구조 설계하기

B-3

스토리지 설계하기

B-4 사용자 인터페이스

설계하기

B-5 공통모듈 및

API 설계하기 B-6

테스트 계획 수립하기

C 시스템 구현

및 디버깅

C-1

모듈 설계하기

C-2

모듈 개발하기

C-3 모듈 테스트

및 디버깅하기

C-4

지원도구 개발하기

D 테스트 하기

D-1

단위 테스트하기

D-2

통합 테스트하기

D-3

시스템 테스트하기

D-4

인수 테스트하기

E 배포 및 유지보수

E-1 개발자 가이드 및 포딩 가이드

작성하기

E-2

사용자 매뉴얼 작성하기

E-3

S/W 배포하기

E-4

S/W 업그레이드

하기 주)음영 : 핵심작업(Key Task)

3. 직무의 모형

(5)

직업명 K.S.C.O.(No) 없음 영문 Mobile Software and System Engineer

현장직업명 응용프로그래머, 시스템프로그래머

직능수준 전문대학 수준 정도의 정규교육이 요구되는 제 3직능 수준 교육훈련

과정명 모바일 S/W시스템 엔지니어 자격종목명 및

등급 없음

나. 직무 수행에 필요한 조건 최소교육

정도 전문대학 졸업 적정교육

훈련기관

전문학원 전문대학 대학교

최소교육훈련기간 2년

적정 연령 22세 이상 견습 기간

(OJT) 3~6개월

신체 제약

조 건 청각․시각․정신 장애자 정신 제약

조 건

업무에 대한 이해력과 판단력이 없는 자, 산술능력과 공간지각능력이 없는 자.

직업 적성

․모바일 S/W 개발에 관한 기술 기초 이론 지식 및 숙련 기술을 바탕으로 모바일 애플리케이션 개발 업무를 수행할 수 있는 능력

․모바일 S/W 및 모바일 시스템에 관한 공학적 기술 이론 지식을 가지고 분석, 설계 등의 기술 업무를 수행할 수 있는 능력

․모바일 S/W 및 모바일 시스템의 용어를 이해하고, 구두 또는 서면으로 효과적인 의사교환을 할 수 있는 능력

․모바일 S/W의 요구사항을 분석하고, 전체 모바일 S/W 시스템의 구성요 소들이 유기적으로 동작하여 기술적으로 문제점이 없도록 구조를 설계 할 수 있는 능력

․주어진 자원과 조건하에서 효율적인 개발이 이루어지도록 적절한 자원 배분 계획 및 단계별 구성요소별 일정 계획을 수립하고 신속, 정확하게 수행할 수 있는 능력

(6)

다. 인력 양성 실태 및 취업 경로

양 성 기 관

교육

정규교육과정으로 전문대학 및 대학교의 컴퓨터 관련 학과, 정보통신 관련 학과 및 이공계열 학과

(전자계산학과, 컴퓨터학과, 컴퓨터공학과, S/W 공학과, 정보통신학과, 정 보전산학과, 전자공학과 등)

훈련 비정규교육과정으로 한국산업인력관리공단, 경실련하이텔 등의 자체교육 및 신규인력에 대한 양성교육과 재교육 위주로 훈련 및 교육이 이루어짐

취업 또는 진학

취 업

①산업체(삼성, 현대, LG 등 대기업 및 중소기업)

②모바일컨텐츠개발 업체

③게임개발 업체

④서버 및 시스템관리 업체

⑤네트워크/시스템보안 업체

⑥웹솔루션 개발 업체

⑦모바일 및 임베디드 S/W 테스팅 업체

⑧이동통신 업체

진 학

①4년제 대학편입

(학과 - 전산관련 학과, S/W 공학과, 컴퓨터학과, 컴퓨터공학과, 정보통신 계열, 정보전산학과, 전자공학과 등,

대학 - 숭실대, 중앙대, 한양대, 국민대, 서울시립대, 연세대, 인하대, 경북 대, 고려대, 서울산업대, 건국대, 경희대, 이화여대 등)

②대학원 진학

(학과 - 컴퓨터관련학과 등,

대학 - 숭실대, 중앙대, 한양대, 국민대, 서울시립대, 연세대, 인하대, 경북 대, 고려대, 건국대, 경희대, 이화여대 등)

채용 방법

- 공개 채용 - 수시 채용

- 학교추천 → 서류전형 → 면접

(7)

영역 - 웹솔루션 개발 - 게임개발 - 시스템관리

- 모바일 및 임베디드 테스팅

임금 수준

초임기준 : 산업체 - 2800만원(연봉) 개발업체 - 2500만원(연봉)

전산 관련 공공기관 - 2200만원(연봉)

3년경력기준 : 산업체 - 3300만원(연봉) 개발업체 - 3000만원(연봉)

전산 관련 공공기관 - 2700만원(연봉)

승진 및 전직

승진

사원(4년)→대리(4년)→과장(8년)→부장(5년)→임원

연구원(2년)→주임연구원(2년)→전임연구원(2년)→선임연구원(4년)→책임 연구원(5년)→임원

전직

모바일 S/W시스템 엔지니어는 그 직무의 범위가 넓으나 특성상 직업 활 동의 범위가 한정되어 있어 산업체 전산관리자, 전산 관련 공공 기관, 모 바일컨텐츠 개발, 네트워크/시스템보안, 웹솔루션 개발, 게임 개발, 모바 일 및 임베디드 테스팅 업체 등으로 순환하거나 관련 외 분야로 전직하는 경우이다.

(8)

라. 작업 환경 조건

작업 조건

컴퓨터 앞에 앉아서 장시간의 작업이 수행되므로 컴퓨터 테이블과 의자가 사용 자 체형에 적합하도록 조정되어야 하며, 특히 컴퓨터 모니터, 키보드, 마우스는 인체 공학적으로 설계된 제품이 요구되고 쾌적한 실내 환경을 위한 적정 온도, 방음, 방습, 방진이 요구된다. 또한 작업장 외에 별도의 독립된 공간에 쉴 수 있 는 공간이 필요하다.

안전 및 위생

오랜 시간 컴퓨터로 작업을 하므로 VDT 증후군, 목 디스크, 허리 디스크, 시력의 저하, 안구 건조증 등이 발병되며, 작업에 따른 스트레스로 인한 소화 불량, 신경 성 위장 장애, 신경 쇠약 등이 일어나기도 한다. 또한 운동 부족으로 복부 비만과 기흉, 폐결핵과 같은 호흡기 질환에 걸리기도 하므로 주의하여야 한다.

마. 관련 직업과의 관계

직업 행렬

컴퓨터 관련 전문가 전기전자 및 기계공학전문가

K.S.C.O. No. 120 K.S.C.O. No. 132 컴퓨터 프로그램 전문가 전자 및 통신공학 전문가

K.S.C.O. No. 1203 K.S.C.O. No. 1322

시스템프로그래머 응용프로그래머 컴퓨터하드웨어설계기술자

K.S.C.O. No.12031 K.S.C.O. No.12032 K.S.C.O. No.13223

설 명

모바일 S/W시스템 엔지니어는 직무 범위가 넓으며 전산학, 컴퓨터공학, 정보통 신공학, 전자공학, 정보전산학 등 여러 분야의 업무와 긴밀한 연관성을 가지고 있으므로 이들 분야와 상호 협조가 요망되는 직업이다.

각종 전산 및 정보처리를 위한 응용프로그램을 개발하는 자인 응용프로그래머 는 관련 직업으로 시스템프로그래머, S/W 엔지니어, 컴퓨터 프로그래머 등이 있으며, 한국표준직업분류에 의하면, 응용프로그래머는 컴퓨터 관련 전문가 (K.S.C.O.No. 120)와 컴퓨터 프로그램 전문가(K.S.C.O.No 1203)의 하위에 속하며, 시스템 프로그래머(K.S .C.O.No. 12031)와 유사한 직종으로 분류한다. 컴퓨터 H/W 설계기술자는 각종 모바일 디바이스의 H/W 및 H/W를 위한 디바이스를 개발하는 자로서, 한국표준직업분류에 의하면, 전기전자 및 기계공학전문가 (K.S.C.O. No. 132)와 전자 및 통신공학 전문가(K.S.C.O. No. 1322)의 하위에 속 하며, 컴퓨터H/W 설계기술자(K.S.C.O. No.13223)의 직종으로 분류한다.

(9)

의사소통능

력 확하게 파악할 수 있어야 하며 말하고자

하는 내용을 6하 원칙에 따라 논리적으로 표현할 수 있어야 한다.

③ 듣기능력

④ 말하기능력

⑤ 비언어적 표현능력

⑥ 외국어 읽기능력

수 리 능 력

① 사칙연산이해능력 모바일 S/W시스템 엔지니어는 통계자료 를 이해하고 계산할 수 있어야 하며 업무 와 관련하여 주어진 내용을 분류, 정리하여 표, 그림, 그래프 등을 통하여 도표를 작성 할 수 있어야 한다.

② 통계와 확률에 대한 계산능 력

③ 도표능력(해석 및 표현 능력)

문제해결능 력

① 사고력

(창조적, 논리적, 비판적 사고력)

모바일 S/W시스템 엔지니어는 다양한 문 제에 대해 논리적이고 창조적인 사고를 바 탕으로 문제해결 방안을 제시할 수 있어야 한다. 또한 문제 상황에 적합한 정보를 체 계적으로 수집하여 창의적인 대안을 선택 하고 적용할 수 있어야 한다.

② 문제인식능력

③ 대안선택능력

④ 대안적용능력

⑤ 대안평가능력 자기관리 및

개 발 능 력

① 자기관리능력 모바일 S/W시스템 엔지니어는 자신이 추 구하는 직업이 국가, 사회에 어떠한 영향을 끼치는지를 설명할 수 있어야 한다.

② 진로개발능력

③ 직업에 대한 건전한 가치관 과 태도

자원활용능 력

① 자원확인능력 모바일 SW시스템 엔지니어는 주어진 과제 수행을 위해 필요한 자원을 효율적으로 수 집하고 계획하며 수집한 자원을 컴퓨터 시 스템에 할당할 수 있어야 한다.

② 자원조직능력

③ 자원계획능력

④ 자원할당능력

대인관계능 력

① 협동능력 모바일 S/W시스템 엔지니어는 협동과제 를 수행하는데 있어서 다른 사람과 역할을 분담하여 일을 할 수 있어야 하며 갈등 상 황에 있어 자신의 감정을 조절할 수 있고 상대방의 의견을 경청하여 상황을 이해할

② 리더십능력

③ 갈등관리능력

(10)

정 보 능 력

① 정보수집능력 모바일 S/W시스템 엔지니어는 다양한 매체와 방법을 이용하여 얻고자 하는 정 보를 신속하게 수집할 수 있어야 하며, 수집된 정보의 의미와 가치를 활용목적 에 따라 분석할 수 있어야 한다. 또한 분 석된 정보를 활용할 수 있어야 하며, 컴 퓨터에 사용할 수 있는 능력이 있어야 한다.

② 정보분석능력

③ 정보조직능력

④ 정보관리능력

⑤ 정보활용능력

⑥ 컴퓨터 사용능력

기 술 능 력

① 기술이해능력 모바일 S/W시스템 엔지니어는 활용되는 다양한 기술에 대한 원리를 이해하고 적 용할 수 있어야 한다.

② 기술선택능력

③ 기술적용능력

조직이해능력

① 국제감각 모바일 S/W시스템 엔지니어는 각 부서 에서 어떤 일을 수행하여야 하는지를 이 해하고 역할에 따라 일을 수행할 수 있 어야 한다.

② 체제이해능력

③ 경영이해능력

④ 업무이해능력

(11)

모바일 S/W 요구사항에 부합되는 개발 산출물 제공을 배포하고 유지 보수하는 일 나. 작업 일람표

무 No 작 업 명 작업의 난이도 작업의 중요도 작업 빈도

A

1 모바일디바이스 환경 분석하기 ① ● ③ ④ ⑤ ① ② ● ④ ⑤ ● ② ③ ④ ⑤ 2 요구사항 수집 및 정의하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ① ② ● ④ ⑤ 3 기능 및 구성요소 정의하기 ① ② ● ④ ⑤ ① ② ③ ● ⑤ ① ● ③ ④ ⑤ 4 서비스 시나리오 정의하기 ① ② ③ ● ⑤ ① ② ③ ● ⑤ ① ● ③ ④ ⑤ 5 시스템 구조 정의하기 ① ② ● ④ ⑤ ① ② ③ ④ ● ① ●③ ④ ⑤

B

1 서비스 시나리오 설계하기 ① ② ● ④ ⑤ ① ② ③ ● ⑤ ① ② ③ ● ⑤ 2 시스템 구조 설계하기 ① ② ③ ● ⑤ ① ② ③ ④ ● ① ② ● ④ ⑤ 3 스토리지 설계하기 ① ② ③ ● ⑤ ① ② ③ ● ⑤ ① ② ● ④ ⑤ 4 사용자 인터베이스 설계하기 ① ② ● ④ ⑤ ① ② ③ ● ⑤ ① ② ③ ● ⑤ 5 공통모듈 및 API 설계하기 ① ② ③ ● ⑤ ① ② ③ ● ⑤ ① ② ③ ● ⑤ 6 테스트 계획 수립하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ① ● ③ ④ ⑤

C

1 모듈 설계하기 ① ② ③ ● ⑤ ① ② ③ ④ ● ① ② ● ④ ⑤ 2 모듈 개발하기 ① ② ③ ● ⑤ ① ② ③ ● ⑤ ① ② ③ ④ ● 3 모듈 테스트 및 디버깅하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ① ② ③ ④ ● 4 지원도구 개발하기 ① ② ● ④ ⑤ ① ② ③ ● ⑤ ① ② ● ④ ⑤

D

1 단위 테스트 하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ① ② ③ ④ ● 2 통합 테스트하기 ① ② ③ ● ⑤ ① ② ③ ● ⑤ ① ② ● ④ ⑤ 3 시스템 테스트 하기 ① ② ● ④ ⑤ ① ② ③ ④ ● ① ② ● ④ ⑤ 4 인수 테스트하기 ① ② ③ ● ⑤ ① ② ③ ④ ● ● ② ③ ④ ⑤ 1 개발자가이드 및 포팅 가이드 작

성하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ① ● ③ ④ ⑤ 2 사용자 매뉴얼 초안 작성하기 ① ② ● ④ ⑤ ① ② ● ④ ⑤ ● ② ③ ④ ⑤

(12)

다. 핵심 작업 (KEY TASK)

무No 작업명

교육훈련 필요도 교육훈련 적용 방법 1순위 2순위 3순위 집체훈

현장 훈련 재훈련

A

1 모바일디바이스환경 분석하기 ● ●

2 요구사항 수집 및 정의하기 ● ● ●

3 기능 및 구성요소 정의하기 ● ● ●

4 서비스시나리오 정의하기 ● ● ●

5 시스템 구조 정의하기 ● ● ●

B

1 서비스시나리오 설계하기 ● ● ●

2 시스템 구조 설계하기 ● ● ●

3 스토리지 설계하기 ● ● ●

4 사용자인터페이스 설계하기 ● ● ●

5 공통 모듈 및 API 설계하기 ● ● ●

C

6 테스트 계획수립하기 ● ● ●

1 모듈 설계하기 ● ● ●

2 모듈 개발하기 ● ● ●

3 모듈 테스트 및 디버깅하기 ● ● ●

4 지원도구 개발하기 ● ●

D

1 단위 테스트하기 ● ● ●

2 통합 테스트하기 ● ● ●

3 시스템 테스트하기 ● ● ●

4 인수 테스트하기 ● ● ● ●

E

1 개발자 가이드 및 포팅 가이드

작성하기 ● ●

2 사용자매뉴얼초안 작성하기 ● ●

3 S/W 배포하기 ● ● ●

4 S/W 업그레이드 ● ● ●

(13)

프린터 인터넷 개발 보드

에뮬레이터(Emulator) 컴파일러(Compiler) SDK 및 IDE

펌웨어 빌더(Firmware Builder) 펌웨어 다운로더 프로그램 다운로드 케이블

디버깅 도구 요구사항 문서 요구사항 명세서

기능 및 구성요소 정의 문서 서비스 시나리오 요구 명세서 시스템 구조 정의서

ER 다이어그램 분석설계문서

서비스 시나리오 간 명세서 시스템 구조 설계서 주변장치 등에 대한 문서 문제점 개선 요구 문서 업그레이드 요구 문서

Case Tool(ERWin, Rational Rose 등) 모니터링 및 성능 측정 프로그램 성능 분석, 통계 프로그램 워드프로세서

(14)

6. 작업명세서

가. 작 업 명 A-1 모바일 디바이스 환경 분석하기

나. 성취수준 모바일 환경을 분석하고 관련 기술 동향을 조사 및 정리할 수 있다.

다. 작업요소 난 이 도

(1) 모바일 기술 동향을 파악한다. ① ② ③ ● ⑤

(2) 모바일 부품 및 S/W 기술을 조사한다. ① ② ● ④ ⑤

(3) 모바일 기술에 대해서 문서를 파악하거나 실제 사용을 통하 여 성능을 분석한다.

① ② ③ ④ ●

(4) 기획자 및 개발자와 협의한다. ① ② ● ④ ⑤

(5) 관련 문서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ● ③ ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 개발 보드, 관련 부품 및 프로그램

보조 장비 및 도구 워드 프로세스

(15)

지 식 (Knowledge)

․이동 통신 지식

․모뎀 칩 관련 지식

․프로세서 관련 지식

․RTOS 및 임베디드 시스템 관련 지식

․프로그래밍 언어

․이동 통신 서비스에 대한 이해

․모바일 프로그램에 대한 이해

1, 2, 3 1, 2, 3 2, 3 2, 3 2, 3 1, 2, 3, 4 1, 2, 3, 4

스 킬 (Skill)

․자료 수집 기술

․자료 분석 기술

․산업 동향 및 시장 분석 기술

․툴 사용 기술

․의사소통 기술

1, 2 1, 2, 3 1, 2, 3, 5 3, 5 4, 5

태 도 (Attitude)

모바일 기기 개발 경험을 바탕으로 다양한 모바일 동향에 대해서 파악하고 정리한다. 관련 부품 및 기기 동향을 파악하고 필요시에 실제 적용을 통한 성능 분석으로 개발에 최적인 부품 및 기기를 선 정할 수 있어야 한다. 또한 기획자 및 개발자와 원활한 의사소통을

(16)

가. 작 업 명 A-2 요구사항 수집 및 정의하기

나. 성취수준 모바일 개발에 관련된 요구사항들을 수집하여 개발할 항목들을 정

의할 수 있다.

다. 작업요소 난 이 도

(1) 관련 요구사항(개발사, 이동통신사. 개발자, 기획자)을 수집 한다.

① ② ③ ● ⑤

(2) 관련 요구사항을 분석한다. ① ② ③ ● ⑤

(3) 모바일 개발에 적용 가능한 항목들을 정의한다. ① ② ③ ● ⑤

(4) 기획자 및 개발자와 협의한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 관련 요구사항 문서

보조 장비 및 도구 워드 프로세서

(17)

지 식 (Knowledge)

․이동 통신 지식

․이동 통신 서비스에 대한 이해

․모바일 프로그램에 대한 이해

․모뎀 칩 관련 지식

․CPU 관련 지식

․RTOS 및 임베디드 시스템 관련 지식

․프로그래밍 언어

1, 2, 3, 4 1, 2, 3, 4 2, 3, 4 2, 3, 4 2, 3 2, 3 2, 3

스 킬 (Skill)

․자료 분석 기술

․의사소통 기술

1, 2, 3, 4 1, 2, 4

태 도 (Attitude)

요구사항을 분석하고 실제 개발에 필요한 사항들을 정리하고, 계획서를 작성하기 위해서는 풍부한 개발 경험이 있어야 하고, 논리적인 사고와 판 단력이 요구된다. 또한 기획자와 개발자와 원활한 의사소통이 있어야 하 며 협상력이 요구된다.

(18)

가. 작 업 명 A-3 기능 및 구성 요소 정의하기

나. 성취수준 개발에 필요한 기능을 정의하고 요구사항의 항목에 대해서 구성 요소를

정의할 수 있다.

다. 작업요소 난 이 도

(1) 모바일 개발에 필요한 기능을 정의한다. ① ② ③ ● ⑤

(2) 모바일 개발에 필요한 기능을 정의한다. ① ② ③ ● ⑤

(3) 기능에 따르는 구성 요소를 정의한다. ① ② ③ ● ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 요구사항 명세서, 기능 및 구성 요소 정 의 문서

보조 장비 및 도구 워드 프로세서

(19)

지 식 (Knowledge)

․이동 통신 지식

․이동 통신 서비스에 대한 이해

․모바일 프로그램에 대한 이해

․모뎀 칩 관련 기술

․CPU 관련 기술

․RTOS 및 임베디드 시스템 관련 기술

․프로그래밍 언어

1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3

스 킬

(Skill) ․요구사항 분석 기술 1, 2, 3

태 도 (Attitude)

개발에 필요한 기능을 정의하고 구성 요소를 정의하기 위해서는 풍부한 개발 경험이 있어야 하고, 논리적인 사고와 분석력, 판단력이 요구된다.

(20)

가. 작 업 명 A-4 서비스 시나리오 정의하기

나. 성취수준 서비스 시나리오를 정의하고 순서도를 도출할 수 있다.

다. 작업요소 난 이 도

(1) 기능 및 구성 요소에 따르는 서비스 시나리오를 정의한다. ① ② ③ ● ⑤

(2) 각 시나리오 별로 개발에 필요한 순서도를 도출한다. ① ② ③ ● ⑤

(3) 디자이너 및 기획자와 협의한다. ① ② ● ④ ⑤

(4) 서비스 시나리오 요구 명세서를 작성한다. ① ② ③ ● ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 서비스 시나리오 요구 명세서

보조 장비 및 도구 워드 프로세서

(21)

지 식 (Knowledge)

․이동 통신 지식

․이동 통신 서비스에 대한 이해

․모바일 프로그램에 대한 이해

․프로그래밍 언어

1, 2, 4 1, 2, 3, 4 1, 2, 3, 4 1, 2, 4

스 킬 (Skill)

․이동통신 서비스 관련 기술

․모바일 프로그램 관련 기술

․자료 분석 기술

․계획 수립 기술

1, 2, 4 1, 2, 3, 4 1, 2, 3, 4 1, 2, 4

태 도 (Attitude)

서비스 시나리오를 정의하기 위해서는 모바일에 대한 풍부한 개발 경험 이 있어야 하고, 논리적인 사고와 분석력, 판단력이 요구되며 디자이너 및 기획자와 원활한 의사소통이 요구 된다.

(22)

가. 작 업 명 A-5 시스템 구조 정의하기

나. 성취수준 개발에 필요한 기능 및 구조, 서비스 시나리오를 바탕으로 모바일

S/W 개발을 위한 시스템 구조를 정의하고 설계할 수 있다.

다. 작업요소 난 이 도

(1) 개발에 필요한 구조를 설계한다. ① ② ③ ④ ●

(2) 전체를 구조적으로 분할하여 컴포넌트화 한다. ① ② ③ ④ ●

(3) 각 프로그램 단위 별로 개발 사항을 할당한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 시스템 구조 정의서

보조 장비 및 도구 워드 프로세서

(23)

지 식 (Knowledge)

․이동 통신 기술

․이동 통신 서비스에 대한 이해

․모바일 프로그램에 대한 이해

․모바일 관련 H/W에 대한 이해

․프로그래밍 언어

1, 2, 3 1, 2, 3 1, 2, 3 3 3

스 킬 (Skill)

․모바일 프로그램 관련 기술

․구조적 설계 기술

․자료 분석 기술

․계획 수립 기술

1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3

태 도 (Attitude)

모바일 S/W 개발을 위한 시스템 구조를 정의하고 설계할 수 있다.서비 스 시나리오를 정의하기 위해서는 모바일에 대한 풍부한 개발 경험이 있어야 하고, 논리적인 사고와 분석력, 판단력이 요구되며 어플리케이션 설계능력, 기능별 모듈화 능력이 필요하다.

(24)

가. 작 업 명 B-1 서비스 시나리오 설계하기

나. 성취수준

시스템 구조 설계하기의 전단계로 서비스 시나리오의 전체 진행도를 작성하기 위해서 서비스의 시나리오를 파악하고 서비스간의 연관관계 를 파악하여 검증할 수 있다.

다. 작업요소 난 이 도

(1) 서비스 시나리오 요구명세를 파악한다. ① ② ● ④ ⑤

(2) 서비스 시나리오간의 요구명세를 파악한다. ① ② ● ④ ⑤

(3) 서비스 시나리오간의 연관관계를 파악한다. ① ② ● ④ ⑤

(4) 서비스 시나리오 명세서를 작성한다. ① ● ③ ④ ⑤

(5) 서비스 시나리오간의 명세서를 작성한다. ① ● ③ ④ ⑤

(6) 서비스 시나리오 진행도를 작성한다. ① ● ③ ④ ⑤

(7) 서비스 시나리오의 메뉴를 설계한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터

보조 장비 및 도구 워드프로세서, 프리젠테이션 프로그램, 서비스시나 리오문서, 요구사항관련문서

(25)

지 식 (Knowledge)

․구조적 프로그래밍 지식

․객체 지향 프로그래밍 지식

․S/W 공학 지식

․UML 등 S/W 설계 관련 지식

․모바일 시스템 지식

․모바일 서비스 지식

4, 5, 6, 7 4, 5, 6, 7 4, 5, 6, 7 4, 5, 6, 7

1, 2, 3, 4, 5, 6, 7 1, 2, 3, 4, 5, 6, 7

스 킬

(Skill) ․S/W 설계 도구 사용 능력 4, 5, 6, 7

태 도 (Attitude)

모바일 서비스에 대한 폭넓은 이해와 모바일 시스템에 대한 정확한 이해 가 필요하다. 서비스 시나리오 파악과 연관관계를 이행하는 능력이 필요 하다.

(26)

가. 작 업 명 B-2 시스템 구조 설계하기

나. 성취수준

서비스 시나리오 명세서를 바탕으로 해서 시스템 구조를 설계한다. 서 비스의 프로세스를 도출 및 검증을 통하여 시스템 구조를 설계할 수 있다. 주변장치(카메라, 모터)에 대한 인터페이스를 설계할 수 있다.

다. 작업요소 난 이 도

(1) 시나리오를 실행 순서대로 배치한다. ① ② ● ④ ⑤ (2) 프로세스의 분할 순서를 결정한다. ① ② ③ ● ⑤ (3) 시나리오를 프로세스 단위로 분할한다. ① ② ③ ● ⑤

(4) 프로세스의 내부처리를 설계한다. ① ② ③ ● ⑤

(5) 프로세스간의 인터페이스를 설계한다. ① ② ③ ● ⑤

(6) 프로세스 다이어그램을 작성한다. ① ② ● ④ ⑤

(7) 프로세스 스테이트 다이어그램을 작성한다. ① ② ● ④ ⑤ (8) 주변장치 등과의 인터페이스를 설계한다. ① ② ③ ● ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및도구 PC, 프린터

보조 장비 및 도구

워드프로세서, 프리젠테이션 프로그램, 분석설계도 구, 서비스시나리오명세서, 서비스요구사항문서, Case Tool2)(ERWin3), Rational Rose 등)

2) case tool : S/W 개발과정을 자동화하기 위하여 사용하는 S/W 도구 3) ERWin : 데이터베이스 모델링 툴

(27)

지 식 (Knowledge)

․모바일 서비스 지식

․모바일 시스템 지식 ․S/W 공학 지식

․UML 등 S/W 설계 관련 지식

․객체지향 프로그래밍 지식

․구조적 프로그래밍 지식

․주변장치 등에 지식

1 1

1, 2, 3, 4, 5, 6, 7 1, 2, 3, 4, 5, 6, 7 1, 2, 3, 4, 5, 6, 7 1, 2, 3, 4, 5, 6, 7 8

스 킬 (Skill)

․개발 플랫폼의 GUI 프로그램 능력

․모바일 서비스의 구현능력

․알고리즘 설계 및 구현 능력

․자료구조 설계 및 구현 능력

․S/W 설계 도구 사용 능력

․주변장치 등의 인터페이스 구현 능력

2, 3, 4, 5, 6, 7 2, 3, 4, 5, 6, 7 3, 4, 5, 6, 7 4, 5, 8

2, 3, 4, 5, 6, 7 8

태 도 (Attitude)

모바일 서비스를 정확하게 이해하고 시나리오를 분석하는 데 있어서 신 중함이 필요하다. 시나리오를 프로세스 단위로 나누기 위해서 논리적인 사고가 필요하면 새로운 방법을 생각할 수 있는 창의력이 필요하다. 주변 장치(카메라, 모터)등에 대한 인터페이스 설계를 위해서 H/W에 대한 지 식이 필요하다.

(28)

가. 작 업 명 B-3 스토리지 설계하기

나. 성취수준 최적화 과정을 통한 논리적 데이터베이스를 설계하고 파일 시스템 구

조를 설계할 수 있다.

다. 작업요소 난 이 도

(1) 테이블을 설계한다. ① ② ③ ● ⑤

(2) 인덱스를 정의한다. ① ② ③ ● ⑤

(3) 논리적 데이터베이스 설계에 대한 최적화 과정을 적용한다. ① ② ③ ④ ●

(4) 자료구조를 설계한다. ① ② ③ ④ ●

(5) 파일시스템 구조를 설계한다. ① ② ③ ● ⑤

(6) 자료 및 파일을 저장할 디스크 공간을 결정한다. ① ② ③ ● ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터

보조 장비 및 도구 ER 다이어그램, 분석설계문서, 요구사항관련문서, 프로그램구조관련문서

(29)

지 식 (Knowledge)

․해당 플랫폼의 시스템 지식

․데이터베이스 설계 지식

․정규화 이론 지식

․파일 구조 지식

․알고리즘 지식

․자료구조 지식

․스키마 설계 지식

4, 5, 6 1, 2, 3 1, 2, 3 4, 5 4, 4, 5, 6 1, 2, 3

스 킬 (Skill)

․데이터베이스 설계 능력

․파일 입출력 구현 능력

․알고리즘 설계 및 구현 능력

․자료구조 설계 및 구현 능력

1, 2, 3 4, 5, 6 4, 5, 6 4, 5, 6

태 도 (Attitude)

모바일 서비스를 분석하고 설계 하는데 있어서 가장 기본적인 데이터베 이스와 자료구조를 설계 하는 단계이므로, 서비스 전체에 대한 정확한 파악이 필요하고 치밀한 설계능력이 필요하다.

(30)

가. 작 업 명 B-4 사용자 인터페이스 설계하기

나. 성취수준 프로세스와 사용자의 입출력 인터페이스를 설계할 수 있다.

다. 작업요소 난 이 도

(1) 프로세스의 화면 인터페이스를 작성한다. ① ② ● ④ ⑤

(2) 프로세스의 입력 인터페이스를 작성한다. ① ② ● ④ ⑤

(3) 프로세스의 출력 인터페이스를 작성한다. ① ② ● ④ ⑤

(4) 사용자 메뉴를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터

보조 장비 및 도구

워드 프로세서, 프리젠테이션 프로그램, 분 석 설계 도구, 서비스시나리오명세서, 서비 스시나리오간명세서, 서비스요구사항문서, 시스템구조설계서

(31)

지 식 (Knowledge)

․해당 플랫폼의 GUI 프로그래밍 관련 지식

․컴퓨터 그래픽 지식

․멀티미디어 디자인 지식

․구조적 프로그래밍 지식

․객체지향 프로그래밍 지식

1, 2, 3, 4 1, 4 1, 4 1, 2, 3, 4 1, 2, 3, 4

스 킬 (Skill)

․개발 플랫폼의 GUI 프로그램 능력

․자료구조 설계 및 구현 능력

․구조적 프로그램 능력

․객체 지향 프로그램 능력

1, 2, 3, 4 2, 3 2, 3 2. 3

태 도 (Attitude)

사용자 인터페이스를 설계하기 위해서는 서비스 시나리오의 기획자들과 의사소통을 통한 검증 작업이 필요하며 해당 플랫폼의 GUI에 관해 정확 한 지식을 가져야 한다.

(32)

가. 작 업 명 B-5 공통모듈 및 API 설계하기

나. 성취수준 각 프로세스에서 공통적으로 사용되는 모듈을 파악하여 설계할 수 있다.

다. 작업요소 난 이 도

(1) 프로세스간의 공통 요소를 파악한다. ① ② ③ ● ⑤

(2) 공통요소를 기능별로 분리하여 모듈화 한다. ① ② ③ ④ ●

(3) 공통모듈을 설계한다. ① ② ③ ● ⑤

(4) 공통모듈 문서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 모바일 시스템 개발 환경

보조 장비 및 도구 모바일서비스기획문서, 개발 도구 , 워드프로세서, 프리젠테이션 프로그램

(33)

지 식 (Knowledge)

․개발 도구(SDK 등)에 대한 지식

․프로그래밍 언어

․메모리 관련지식

․알고리즘 지식

․S/W 공학 지식

․UML 등 S/W 설계 관련 지식

․객체지향 프로그래밍 지식

․구조적 프로그래밍 지식

․모바일 서비스에 대한 지식

․모바일 시스템에 대한 지식

1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3, 4 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3

스 킬 (Skill)

․문서 작성 능력

․개발 도구 사용 능력

․모바일 서비스의 구현능력

․알고리즘 설계 및 구현 능력

․자료구조 설계 및 구현 능력

․모바일 서비스 로직의 프로그램 구현 능력

․S/W 설계 도구 사용 능력

4 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3

태 도 (Attitude)

공통 모듈 및 API 설계는 모바일 시스템의 구축에 있어서 중요하다. 전체 시스템에 대한 정확한 지식을 요구하고, 새로운 모듈을 만들기 위해 창의 성이 필요로 하며, 정확성을 필요하다.

(34)

가. 작 업 명 B-6 테스트 계획 수립하기

나. 성취수준 시스템 구현 이후의 테스트 단계를 위한 요소를 정의 하고 계획을 작

성한다. 테스트 도구를 설계할 수 있다.

다. 작업요소 난 이 도

(1) 테스트 요소를 파악한다. ① ② ● ④ ⑤

(2) 테스트 단계를 정의한다. ① ② ● ④ ⑤

(3) 테스트 방법을 결정한다. ① ② ● ④ ⑤

(4) 테스트 환경을 설계한다. ① ② ③ ● ⑤

(5) 관련문서를 작성한다. ① ● ③ ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 테스트 도구

보조 장비 및 도구 워드프로세서, 프리젠테이션 프로그램, 주변장치 명세서

(35)

지 식 (Knowledge)

․주변장치(카메라, 모터)등에 지식

․프로세스 관련 지식

․테스트 환경에 대한 지식

․테스트 도구에 대한 지식

․제품 생산 공정 지식

1, 2, 3, 4 1, 2, 3, 4, 5 1, 2

1, 2, 3, 4 1, 2, 3, 4, 5

스 킬 (Skill)

․테스트 시나리오 작성 능력

․테스트 명세서 작성 능력

․프로세스 이해 능력

․테스트 도구 사용 능력

․제품 생산 시스템 이해 능력

1, 2, 3, 4, 5 1, 2, 3, 4, 5 1, 2, 3, 4 3, 4

1, 2, 3, 4, 5

태 도 (Attitude)

개발한 모바일 서비스에 대한 이해와 개발에 있어서 발생 할 수 있는 오 류에 대한 예측력이 있어야 하며, 다양한 테스트 도구에 대한 이해가 필 요하다. 실제 제품 생산 시스템에 대한 이해가 필요하다.

(36)

가. 작 업 명 C-1 모듈 설계하기

나. 성취 수준 작성된 구조 설계를 바탕으로 모듈을 정의하고 분할할 수 있고 모듈 내부 동작과 모듈 외부 인터페이스를 설계할 수 있다.

다. 작업 요소 난 이 도

(1) 구현에 필요한 모듈을 도출한다. ① ② ③ ● ⑤

(2) 각 모듈의 기능을 정의한다. ① ② ③ ● ⑤

(3) 모듈별 내부 동장을 설계한다. ① ② ③ ④ ●

(4) 모듈간 인터페이스를 설계한다. ① ② ③ ④ ●

(5) 설계 결과를 문서화한다. ① ② ● ④ ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터

보조 장비 및 도구 워드 프로세서, 프리젠테이션 프로그램, 요구 사항 관련 문서, 구조 설계 문서

(37)

지식 (Knowledge)

․모바일 H/W 구조 지식 ․모바일 시스템 지식 ․프로젝트 관리 지식 ․알고리즘 지식 ․자료 구조 지식 ․파일 구조 지식 ․S/W 공학

1, 2, 3, 4 1, 2, 3 1, 2, 5 2, 3, 4, 5 1, 2, 3, 4, 5 3, 5 1, 2, 3, 4, 5

스킬 (Skill)

․개발 플랫폼의 GUI 프로그램 능력 ․사운드 프로그래밍 능력

․알고리즘 설계 및 구현 능력 ․자료 구조 설계 및 구현 능력 ․파일 입출력 구현 능력 ․프로젝트 관리 기술 ․문서 작성 능력

1, 2, 3, 4 1, 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4 1, 2, 3 5

태도 모듈 설계 시 치밀함, 분석력, 종합력이 요구되고, 유사한 프로그램을 개발해 본 경험이 필요하다. 의사소통이 원활하고 인간관계가

(38)

가. 작 업 명 C-2 모듈 개발하기

나. 성취 수준 모듈의 설계서에 따라 필요한 모듈을 프로그램 언어로 구현 할 수 있다.

다. 작업 요소 난 이 도

(1) 공통 모듈을 작성한다. ① ② ③ ④ ●

(2) 모듈별 내부 동작을 작성한다. ① ② ③ ④ ●

(3) 모듈별 외부 인터페이스를 작성한다. ① ② ③ ● ⑤

(4) 모듈을 통합한다. ① ② ③ ● ⑤

(5) 모듈별 관련 문서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 모바일 디바이스, 모바일 개발 환경

보조 장비 및 도구 개발 도구 및 디버깅 도구(애뮬레이터, 컴파일러, 개발보드 등), 워드 프로세서

(39)

지식 (Knowledge)

․개발 도구에 대한 지식 ․모바일 동작 관련 지식 ․프로그래밍 언어 ․자원관리 지식 ․알고리즘 지식 ․자료 구조 지식 ․프로젝트 관리 지식

1, 2, 3, 4 1, 2, 3, 4, 5 1, 2, 3, 4, 5 1, 2, 3 1, 2, 3 1, 2, 3, 4 1, 2, 3, 4, 5

스킬 (Skill)

․GUI 프로그래밍 능력 ․사운드 프로그래밍 능력 ․파일 입․출력 구현 능력 ․프로젝트 관리 기술 ․의사소통 기술 ․개발 도구 사용 기술 ․문서 작성 능력

1, 2, 3, 4 1, 2, 3, 4 1, 2, 3, 4 1, 2, 3, 4, 5 1, 3, 4 1, 2, 3, 4 5

태도 모바일 S/W 구현의 핵심 단계이므로, 기본적으로 해당 프로그램 언어에 대한 지식과 전반적인 모바일 구조 및 동작에 대한 이해와 경험, 판단

(40)

가. 작 업 명 C-3 모듈 테스트 및 디버깅하기

나. 성취 수준 개발된 모듈들을 테스트 후 디버깅할 수 있다.

다. 작업 요소 난 이 도

(1) 테스트 계획을 수립한다. ① ● ③ ④ ⑤

(2) 테스트 환경을 구축한다. ① ● ③ ④ ⑤

(3) 단위별 모듈 테스트를 한다. ① ② ● ④ ⑤

(4) 오류 목록을 작성하고 해결 방안을 파악한다. ① ② ③ ● ⑤

(5) 오류를 수정 또는 보완한다. ① ② ③ ● ⑤

(6) 재테스트를 실시한다. ① ② ● ④ ⑤

(7) 관련 문서를 작성한다. ① ● ③ ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 모바일, 모바일 개발환경

보조 장비 및 도구 개발도구및 디버깅 도구(애뮬레이터,컴파일러, 개발 보드 등), 워드 프로세서

(41)

지식 (Knowledge)

․모바일 시스템 지식

․개발 환경과 애뮬레이터의 이해

․프로그래밍 언어

․자원관리 지식

․프로젝트 진행에 대한 이해

1, 2, 3, 4, 5, 6, 7 1, 2, 3, 6 3, 4, 5, 6 4, 5 3, 4, 5, 6

스킬 (Skill)

․프로그램 디버깅 능력

․개발 도구 사용 기술

․자료 분석 기술

․문서 작성 능력

3, 4, 5, 6 2, 5 4, 5, 7 7

태도 개발된 컴포넌트를 확인하고 디버깅하는 단계로써 컴포넌트와 개발 환경에 대한 이해, 지구력과 응용력이 필요하고 분석적 사고와 추리력

(42)

가. 작 업 명 C-4 지원 도구 개발하기

나. 성취 수준 만들어진 모바일 S/W를 모바일 디바이스에 탑재하여 사용되는 다운로드

도구나 사용자 지원을 위한 도구를 만들 수 있다.

다. 작업 요소 난 이 도

(1) 서비스용 다운로드, 업그레이드 툴 개발하기 ① ② ③ ● ⑤

(2) 사용자 지원 툴 개발하기 ① ② ③ ● ⑤

(3) 생산 공정 지원 툴 개발하기 ① ② ③ ● ⑤

(4) 개발자 지원 툴 개발하기 ① ② ③ ● ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 프린터, 모바일 디바이스, 개발 S/W

보조 장비 및 도구 개발도구 및 디버깅 도구(애뮬레이터, 컴파 일러, 개발 보드 등)

(43)

지식 (Knowledge)

․윈도우 프로그래밍 언어

․개발된 모바일 프로그램에 대한 이해

․개발도구에 대한 지식

․제품 생산 공정에 대한 지식

1, 2, 3, 4 1, 2, 3, 4 1, 2, 3, 4 4,

스킬 (Skill)

․프로그램 설계

․프로그램 코딩

1, 2, 3, 4 1, 2, 3, 4

태도 (Attitude)

모바일 S/W를 모바일 디바이스에 다운로드하기 위한 툴과 사용자 지원을 위한 툴을 만드는 것으로써 분석적 사고와 정확성 및 다양한 경험이 요구된다.

(44)

가. 작 업 명 D-1 단위 테스트하기

나. 성취수준

코딩이 완료된 이후에 개발자가 프로그램 단위(모듈, 컴포넌트)를 보다 큰 시스템으로 통합하기에 앞서 각 단위가 소스코드가 요구사항에 맞게 구현되어있는지 점검할 수 있다.

다. 작업요소 난 이 도

(1) 테스터가 수행할 단위 테스트 계획을 수립하고 테스트 케이

스를 작성한다. ① ② ③ ● ⑤

(2) 단위 테스트 환경을 구축한다. ① ② ● ④ ⑤

(3) 필요시 테스트 데이터 및 테스트 참조 문서를 준비한다. ① ● ③ ④ ⑤

(4) 단위 테스트를 수행한다. ① ② ● ④ ⑤

(5) 결함을 수정하고 수정 결과를 정리한다. ① ② ③ ● ⑤

(6) 단위 테스트 결과 및 결함 보고서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 모바일 디바이스, PC, 프린터

보조 장비 및 도구 워드프로세서, 모니터링 및 분석 프로그램

(45)

지 식 (Knowledge)

․S/W 공학

․프로그래밍 언어

․시스템 설계

․프로젝트 진행에 대한 이해

․개발 도구에 대한 이해

1, 2, 3, 4, 5, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

스 킬 (Skill)

․시스템 시험

․테스트 시나리오 작성

․테스트 환경 구축

․문서 작성

․프로그램 디버깅

1, 2, 3, 4, 6 1, 2, 3 2 6 4, 5

태 도 (Attitude)

테스터는 소스코드가 구조설계 단계대로 구현이 되어있는지를 검토하는 과정에서 창의적으로 테스트 계획을 작성하고 테스트 환경을 구축할 수 있 어야 하며 개별 단위에 대한 광범위한 지식과 구현 경험이 요구된다.

(46)

가. 작 업 명 D-2 통합 테스트하기

나. 성취수준

테스터는 단위 테스트를 거친 개별 단위들을 통합하여 시스템 구조 설계에 맞게 프로그램간 상호 기능을 하고 인터페스이가 이루어지 는지를 점검할 수 있다.

다. 작업요소 난 이 도

(1) 수행할 통합 테스트 계획을 수립하고 테스트 케이스를 작성

한다. ① ② ③ ④ ●

(2) 통합 테스트 환경을 구축한다. ① ② ● ④ ⑤

(3) 필요시 테스트 데이터 및 테스트 참조 문서를 준비한다. ① ● ③ ④ ⑤

(4) 통합 테스트를 수행한다. ① ② ● ④ ⑤

(5) 결함을 수정하고 수정 결과를 정리한다. ① ② ③ ④ ●

(6) 통합 테스트 결과 및 결함 보고서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 모바일 디바이스, PC, 프린터

보조 장비 및 도구 워드프로세서, 모니터링 및 분석 프로그램

(47)

지 식 (Knowledge)

․S/W 공학

․프로그래밍 언어

․시스템 설계

․프로젝트 진행에 대한 이해

․개발 도구에 대한 이해

․S/W 품질 관리

1, 2, 3, 4, 5, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6

스 킬 (Skill)

․시스템 시험

․테스트 시나리오 작성

․테스트 환경 구축

․문서 작성

․프로그램 디버깅

․의사소통 기술

1, 2, 3, 4, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6

태 도 (Attitude)

개별 단위를 통합하여 테스트하기 위해 프로그램 간 상호 기능과 인터페 이스에 대한 광범위한 지식과 경험이 요구되며, 테스트 결과에 대한 주의 깊은 분석적 사고가 요구된다.

(48)

가. 작 업 명 D-3 시스템 테스트하기

나. 성취수준

테스터는 실제 실행 환경을 대상으로 통합 테스트를 거친 프로그램의 장애 복구나 보안, 스트레스 테스트를 통한 안정성, 성능 등에 대한 점 검을 수행하여 시스템이 요구사항을 충족하는지 확인할 수 있다.

다. 작업요소 난 이 도

(1) 수행할 시스템 테스트 계획을 수립하고 테스트 케이스를 작 성한다.

① ② ③ ● ⑤

(2) 시스템 테스트 환경을 구축한다. ① ② ● ④ ⑤

(3) 필요시 테스트 데이터 및 테스트 참조 문서를 준비한다. ① ● ③ ④ ⑤

(4) 장애복구, 보안, 안정성, 성능 테스트를 수행한다. ① ② ③ ● ⑤

(5) 결함을 수정하고 수정 결과를 정리한다. ① ② ③ ④ ●

(6) 시스템 테스트 결과 및 결함 보고서를 작성한다. ① ② ● ④ ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 모바일 디바이스, 비교시료, 통신 테스트 장비, PC, 프린터

보조 장비 및 도구 워드 프로세서, 모니터링 및 분석 프로그램

(49)

지 식 (Knowledge)

․S/W 공학

․프로그래밍 언어

․시스템 설계

․프로젝트 진행에 대한 이해

․개발 도구에 대한 이해

․S/W 품질 관리

1, 2, 3, 4, 5, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6

스 킬 (Skill)

․시스템 시험

․테스트 시나리오 구상

․테스트 환경 구축

․문서 작성

․프로그램 디버깅

․의사소통 기술

․성능 모니터링 기술

1, 2, 3, 4, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6 2, 4, 6

태 도 (Attitude)

시스템의 장애복구, 보안, 안정성, 성능 등을 테스트하기 위해 사용자의 관점으로 시험하여 오류를 발견한다. 이 과정에서 모바일 디바이스 환경 에 대한 광범위한 지식과 경험이 요구되며, 해당 프로그램의 오류를 분석 해 낼 수 있는 수준의 기술력과 개발자와의 원활한 의사소통이 수행되어 야 하므로 원만한 대인관계 형성이 요구된다.

(50)

가. 작 업 명 D-4 인수 테스트하기

나. 성취수준 고객이 참여하여 제품이 최종 사용자의 요구사항과 일치하게 동작하 는지 여부를 검증할 수 있다.

다. 작업요소 난 이 도

(1) 최종 사용자의 요구사항을 고려한 인수 테스트 계획을

수립하고 테스트 케이스를 작성한다. ① ② ③ ● ⑤

(2) 테스트 계획과 사용자 요구사항을 고려하여 인수 테스트

기준을 작성한다. ① ② ③ ● ⑤

(3) 인수 테스트 환경을 구축한다. ① ② ● ④ ⑤

(4) 필요시 테스트 데이터 및 테스트 참조 문서를 준비한다. ① ● ③ ④ ⑤

(5) 인수 테스트를 수행한다. ① ② ● ④ ⑤

(6) 결함을 수정하고 수정 결과를 정리한다. ① ② ③ ● ⑤

(7) 인수 테스트 결과 및 결함 보고서를 작성한다. ① ② ③ ④ ●

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주 장비 및 도구 모바일 디바이스, 프로그램 실행 플랫폼, PC, 프린 터

보조 장비 및 도구 워드 프로세서, 모니터링 및 분석 프로그램

(51)

지 식 (Knowledge)

․S/W 공학

․프로그래밍 언어

․시스템 설계

․프로젝트 진행에 대한 이해

․개발 도구에 대한 이해

․S/W 품질 관리

1, 2, 3, 4, 5, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6

스 킬 (Skill)

․시스템 시험

․테스트 시나리오 작성

․테스트 환경 구축

․문서 작성

․프로그램 디버깅

․의사소통 기술

1, 2, 3, 4, 6 5

1, 2, 3 1, 2, 3, 5, 6 4, 5

1, 2, 3, 4, 5, 6

태 도 (Attitude)

개발된 모바일 S/W 프로그램을 사용자의 관점을 기준으로 시험하여 동 작 오류를 발견한다. 이 과정에서 모바일 S/W 환경에 대한 광범위한 지 식과 경험이 요구되며, 사용자 테스트 인원과의 원활한 의사소통을 통하 여 검증 작업을 수행해야 하므로 원만한 대인 관계 형성을 할 수 있어야

(52)

가. 작업명 E-1 개발자 가이드 및 포팅 가이드 작성하기

나. 성취수준 향후 프로젝트에 사용될 수 있도록 S/W에 들어있는 기능 및 모듈에 대한 개발자 가이드를 작성할 수 있다.

다. 작업요소 난이도

(1) 기능 및 모듈을 분석한다. ① ● ③ ④ ⑤

(2) 각 기능 및 모듈에 대한 설명서를 작성한다. ① ● ③ ④ ⑤

(3) 포팅 방법과 절차를 작성한다. ① ② ③ ● ⑤

난이도 평균 ① ② ● ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 모바일 디바이스

보조 장비 및 도구 사무용 기기

(53)

지식

(Knowledge) ․모바일 디바이스 기능, 모듈에 대한 이해 1, 2

기능(Skill) ․문서작성 기술 3

태도(Attitude)

개발자 가이드는 향후 동일한 기능을 다른 프로젝트에 적용 시 참고가 되는 자료이므로 정확하고, 알기 쉽게 작성되어야 한다. 그러므로 정확 성 및 논리적 사고, 표현력 등이 요구된다.

(54)

가. 작업명 E-2 사용자 매뉴얼 작성하기

나. 성취수준 향후 프로젝트에 사용될 수 있도록 S/W에 들어있는 기능, 모듈에 대한 개발자 가이드를 작성할 수 있다.

다. 작업요소  난이도

(1) 모바일 디바이스 기능에 대한 메뉴트리를 구성한다. ① ● ③ ④ ⑤

(2) 각 기능별 조작법을 작성한다. ① ● ③ ④ ⑤

(3) 매뉴얼 인덱스를 작성한다. ① ● ③ ④ ⑤

난이도 평균 ① ● ③ ④ ⑤

라. 장비 및 도구

주 장비 및 도구 PC, 모바일 디바이스

보조 장비 및 도구 사무용 기기

(55)

지 식

(Knowledge) ․모바일 디바이스의 기능에 대한 이해 1, 2

스 킬

(Skill) ․문서작성 기술 3

태 도 (Attitude)

기능에 대한 지침서를 작성하는 데 있어서 사용자가 쉽게 이해할 수 있 도록 단순하고 치밀하고 일관성 있게 작성하여야 하고 이때 적극적이고 치밀한 자세를 필요로 한다.

(56)

가. 작업명 E-3 S/W 배포하기

나. 성취수준 만들어진 모바일 S/W를 공장에서의 생산 및 유지, 보수에 사용될 수 있는 파일로 만들어 배포할 수 있다.

다. 작업요소 난이도

(1) 컴파일러를 사용하여 배포용 바이너리 파일을 만든다. ① ② ● ④ ⑤

(2) 만들어진 배포용 바이너리파일을 테스트 한다. ① ● ③ ④ ⑤

(3) 수정된 항목을 정리하여 배포문서를 작성한다. ① ● ③ ④ ⑤

(4) S/W를 배포한다. ● ② ③ ④ ⑤

난이도 평균 ① ● ③ ④ ⑤

라. 장비 및 도구

주장비 및 도구 PC, 컴파일러, 디버거(Debugger)

보조 장비 및 도구 지그

(57)

지식

(Knowledge) ․컴파일러 및 컴파일 방법에 대한 이해 1

기능 (Skill)

․컴파일러사용법

․문서작성 기술

1, 2 3

태도 (Attitude)

실제로 폰에 탑재되는 배포용 파일이므로 주의력 및 집중력, 책임감이 요구된다.

(58)

가. 작업명 E-4 S/W 업그레이드하기

나. 성취수준

테스트를 통하여 발견된 문제점을 디버거(Debugger)를 사용하여 분석한 후 프로그램을 수정하고, 추가로 요구된 기능을 개발하여 업그레이드 S/W를 배포 할 수 있다.

다. 작업요소 난이도

(1) 업그레이드 요구사항을 분석한다. ① ② ③ ● ⑤

(2) 추가로 기능에 대해 분석한다. ① ② ③ ● ⑤

(3) 업그레이드 계획을 수립한다. ① ② ● ④ ⑤

(4) 프로그램을 수정한다. ① ② ③ ● ⑤

(5) 추가기능을 개발한다. ① ② ③ ● ⑤

(6) 프로그램을 테스트한다. ① ② ● ④ ⑤

(7) S/W를 배포한다. ① ● ③ ④ ⑤

난이도 평균 ① ② ③ ● ⑤

라. 장비 및 도구

주장비 및 도구 PC, 컴파일러, 디버거(Debugger), Editor

보조장비 및 도구 문제점 개선 요구 문서, 업그레이드 요구 문서

(59)

지식 (Knowledge)

․프로젝트 진행에 대한 이해

․프로그래밍 언어

․컴파일 도구 및 방법에 대한 이해

1, 2, 3, 6 4, 5 7

기능 (Skill)

․프로그램 보완, 설계

․프로그램 코딩

․프로그램 디버깅

4, 5 4, 5 1, 6

태도 (Attitude)

S/W 업그레이드는 발견된 문제점에 대한 보완 및 새로운 기능을 추가하는 것이므로 분석적인 태도 및 정확성, 신중함, 집중력 등이 요구된다.

(60)

지식(K)․스킬(S)

핵심작업

1 2 3 4 5 6 7 8 9 10

K K K K K K K S S S

이 동 통 신 지 식

모 뎀 칩 관 련 지 식

프 로 세 서 관 련 지 식

RTO S 및 임베 이드 시스

템 관련 지식

프 로 그 래 밍 언 어

이 동 통 신 서 비 스 에 대 한 이 해

모 바 일 프 로 그 램 에 대 한 이 해

자 료 수 집 기 술

자 료 분 석 기 술

산 업 동 향 및 시 장 분 석 기 술 A-1 모바일 디바이스 환경 분석하기 ● ● ● ● ● ● ● ● ● ● A-2 요구사항 수집 및 정의하기 ● ● ● ● ● ● ● A-3 기능 및 구성요소 정의하기 ● ● ● ● ● ●

A-4 서비스 시나리오 정의하기 ● ● ● ● ●

A-5 시스템 구조 정의하기 ● ● ● ● ●

B-1 서비스 시나리오 설계하기 B-2 시스템 구조 설계하기

B-3 스토리지 설계하기

B-4 사용자 인터페이스 설계하기

B-5 공통모듈 및 API 설계하기 ●

B-6 테스트 계획 수립하기 ●

C-1 모듈 설계하기

C-2 모듈 개발하기 ●

C-3 모듈 테스트 및 디버깅하기 ● ●

C-4 지원도구 개발하기

D-1 단위테스트하기 ●

D-2 통합테스트하기 ●

D-3 시스템 테스트하기 ●

D-4 인수 테스트하기 ●

E-1 개발자가이드 및 포팅 가이드 작성하기 E-2 사용자 매뉴얼 초안 작성하기

E-3 S/W 배포하기

E-4 S/W 업그레이드하기 ●

Ⅱ. 작업/지식・스킬 및 코스 ․ 교과목 행렬표

1. 작업/지식․스킬 행렬표

(61)

핵심작업

툴 사용 기술

의사 소통 기술

P U 관련 지식

사 항 분 석 기 술

통신 서비 스관 련기 술

일 프로 그램 관련 기술

획 수 립 기 술

관련 H/W 에 대한 이해

적 설 계 기 술

프 로 그 래 밍 지 식 A-1 모바일 디바이스 환경 분석하기 ● ●

A-2 요구사항 수집 및 정의하기 ● ● A-3 기능 및 구성요소 정의하기 ●

A-4 서비스 시나리오 정의하기 ● ● ● ●

A-5 시스템 구조 정의하기 ● ● ● ●

B-1 서비스 시나리오 설계하기 ●

B-2 시스템 구조 설계하기 ●

B-3 스토리지 설계하기

B-4 사용자 인터페이스 설계하기 ●

B-5 공통모듈 및 API 설계하기 ●

B-6 테스트 계획 수립하기 C-1 모듈 설계하기

C-2 모듈 개발하기 ●

C-3 모듈 테스트 및 디버깅하기 C-4 지원도구 개발하기

D-1 단위테스트하기

D-2 통합테스트하기 ●

D-3 시스템 테스트하기 ●

D-4 인수 테스트하기 ●

E-1 개발자가이드 및 포팅 가이드 작성하기 E-2 사용자 매뉴얼 초안 작성하기

(62)

지식(K)․스킬(S)

핵심작업

21 22 23 24 25 26 27 28 29 30

K K K K K S K S S S

객체 지향 프로 그래 밍 지식

S / W 공학 지식

U M L 등 S/

W 설계 관련 지식

모바 일 시스

템 지식

모바 일서 비스 지식

S/

W 설계 도구 사용 능력

주 변 장 치 등 에 지 식

개발 플랫 폼의

G U I 프로 그램 능력

모바 일서 비스 의 구현 능력

알고 리즘 설계 및 구현 능력

A-1 모바일 디바이스 환경 분석하기 A-2 요구사항 수집 및 정의하기 A-3 기능 및 구성요소 정의하기 A-4 서비스 시나리오 정의하기 A-5 시스템 구조 정의하기

B-1 서비스 시나리오 설계하기 ● ● ● ● ● ●

B-2 시스템 구조 설계하기 ● ● ● ● ● ● ● ● ● ●

B-3 스토리지 설계하기 ●

B-4 사용자 인터페이스 설계하기 ● ●

B-5 공통모듈 및 API 설계하기 ● ● ● ● ● ● ● ●

B-6 테스트 계획 수립하기 ●

C-1 모듈 설계하기 ● ● ● ●

C-2 모듈 개발하기

C-3 모듈 테스트 및 디버깅하기 ●

C-4 지원도구 개발하기

D-1 단위테스트하기 ●

D-2 통합테스트하기 ●

D-3 시스템 테스트하기 ●

D-4 인수 테스트하기 ●

E-1 개발자가이드 및 포팅 가이드 작성하기 E-2 사용자 매뉴얼 초안 작성하기

E-3 S/W 배포하기 E-4 S/W 업그레이드하기

(63)

핵심작업

료 구 조 설 계 및 구 현 능 력

치 등 의 인 터 페 이 스 구 현 능 력

당 플 랫 폼 의 시 스 템 지 식

이 터 베 이 스 설 계 지 식.

정 규 화 이 론 지 식

파 일 구 조 지 식

알 고 리 즘 지 식

자 료 구 조 지 식

스 키 마 설 계 지 식

이 터 베 이 스 설 계 능 력

일 입

․ 출 력 구 현 능 력

A-1 모바일 디바이스 환경 분석하기 A-2 요구사항 수집 및 정의하기 A-3 기능 및 구성요소 정의하기 A-4 서비스 시나리오 정의하기 A-5 시스템 구조 정의하기 B-1 서비스 시나리오 설계하기

B-2 시스템 구조 설계하기 ● ●

B-3 스토리지 설계하기 ● ● ● ● ● ● ● ● ● ●

B-4 사용자 인터페이스 설계하기 ●

B-5 공통모듈 및 API 설계하기 ● ●

B-6 테스트 계획 수립하기

C-1 모듈 설계하기 ● ● ● ●

C-2 모듈 개발하기 ● ● ●

C-3 모듈 테스트 및 디버깅하기 C-4 지원도구 개발하기

D-1 단위테스트하기 D-2 통합테스트하기 D-3 시스템 테스트하기 D-4 인수 테스트하기

E-1 개발자가이드 및 포팅 가이드 작성하기 E-2 사용자 매뉴얼 초안 작성하기

E-3 S/W 배포하기

(64)

지식(K)․스킬(S)

핵심작업

42 43 44 45 46 47 48 49 50 51 52 K K K S S K K S S S K 해

당 플 랫 폼 의 GUI 프 로 그 래 밍 관 련 지 식

컴 퓨 터 그 래 픽 지 식

멀 티 미 디 어 디 자 인 지 식

구 조 적 프 로 그 램 능 력

객 체 지 향 프 로 그 램 능 력

개 발 도 구 에 대 한 지 식

메 모 리 관 련 지 식

문 서 작 성 능 력

개 발 도 구 사 용 능 력

모 바 일 서 비 스 로 직 의 프 로 그 램 구 현 능 력

테 스 트 환 경 에 대 한 지 식

A-1 모바일 디바이스 환경 분석하기 A-2 요구사항 수집 및 정의하기 A-3 기능 및 구성요소 정의하기 A-4 서비스 시나리오 정의하기 A-5 시스템 구조 정의하기 B-1 서비스 시나리오 설계하기 B-2 시스템 구조 설계하기 B-3 스토리지 설계하기

B-4 사용자 인터페이스 설계하기 ● ● ● ● ●

B-5 공통모듈 및 API 설계하기 ● ● ● ● ●

B-6 테스트 계획 수립하기 ●

C-1 모듈 설계하기 ●

C-2 모듈 개발하기 ● ● ●

C-3 모듈 테스트 및 디버깅하기 ● ●

C-4 지원도구 개발하기 ●

D-1 단위테스트하기 ● ●

D-2 통합테스트하기 ● ●

D-3 시스템 테스트하기 ● ●

D-4 인수 테스트하기 ● ●

E-1 개발자가이드 및 포팅 가이드 작성하기 ●

E-2 사용자 매뉴얼 초안 작성하기 ●

E-3 S/W 배포하기 ●

E-4 S/W 업그레이드하기

참조

관련 문서

최고위치안정책과정장학 컴퓨터공학과 장학 코리아카파크장학 쿠무다문화예술장학 토토축구회장학 퍼맥스장학 하이파킹장학 해산장학

∙ 아래 제시한 학과(전공) 외에 지원 가능 학과(전공)와 관련한 문의 사항은 본교 컴퓨터공학과(02-901-8341), IT미디어공학과(02-901-8646)로

모바일

본 연구는 선행연구를 토대로 하여 중국 모바일 사용자들이 모바일 간편 결제서비스 의 만족도 및 만족도를 매개로 모바일 결제 서비스 사용자의 지속사용의도에 영향을

모바일 테크놀리지와 야외조사활동... 필요하면

동국대학교 기계공학과 부산대학교 기계공학부. 서울산업대학교

[r]

[r]