HR - 국가직무능력표준(NCS) 직무분류 – 공통부문 Ⅹ

1. 서언

정보통신 부문의 응용 SW엔지니어링 직무와 관련된 국가직무능력표준이 제시하는 직무능력 수준, 능력단위명, 세부내용, 필요역량을 정리해보겠습니다.

2. 국가직무능력표준(NCS) 공통 부문

1) 응용 SW 엔지니어링

컴퓨터 프로그래밍 언어로 각 업무에 맞는 소프트웨어의 기능에 관한 설계, 구현 및 테스트를 수행하고, 사용자에게 배포하며, 버전관리를 통해 소프트웨어의 성능을 향상시키고, 서비스를 개선

수준 7

수준능력단위명세부내용필요역량
7애플리케이션 요구사항분석1. 요구사항 도출 : 다양한 정보수집을 통한 애플리케이션 요구사항 도출, 출처, 내용 기록 2. 요구사항 분석 : 기능적/비기능적 분류, 구현 우선순위 결정, 적용범위 확인, 요구사항, 우선순위, 영향범위 확정 3. 요구사항 명세화 : 사용자 요구사항 정의서 작성, 구체화된 문서 작성, SRS(SW Requirement) 4. 요구사항 검증 : 일관성과 완성도 검증, 오류, 잘못된 가정, 비표준적 내용 조사, 검토, 검증 표기법, 모델원칙 준수여부 등 모델 검증의사소통, 문제해결, 대인관계, 정보, 기술

수준 6

수준능력단위명세부내용필요역량
6애플리케이션 리팩토링1. 리팩토링 기준 수립 : 품질목표 수립, 검증 체크리스트 수립, 활용도구 및 절차 수립 2. 소스 코드 분석 : 개발표준 불만족, 성능개선 및 이해도 증진에 불필요한, 잠재 결함요소를 내포한 소스코드 식별 3. 리팩토링 적용 : 소스코드 구조 개선, 개선 후 초기 기능 유지여부 및 리팩토링 체크리스트 만족하는지 확인, 검토의사소통, 문제해결, 대인관계, 정보, 기술
6인터페이스 설계1. 요구사항 확인 : 응용 SW 인터페이스 비기능 및 기능 요구사항 분석, 요구사항의 정확성, 완전성 확인 2. 대상 식별 : 응용 SW 내·외부 인터페이스 대상 시스템 식별, 필요한 연계시스템 식별, 송수신 데이터 식별 3. 상세 설계 : 응용 SW 내외부 인터페이스를 위한 송수신 방법, 필요한 데이터, 오류 시 처리방안 명세화, 설계기준에 따라 설계서 작성의사소통, 문제해결, 대인관계, 정보, 기술
6기능 모델링1. 기능모델 작성 : 필요한 다이어그램 선정, 각 구성요소 식별, 다이어그램 작성, 기능모델 설계명세서 작성 2. 기능모델 검증 : 표준 표기법 준수여부 검증, 제시된 산출물 양식, 지침 준수여부 검증, 정의된 SW 요구사항을 모두 포함여부 검증의사소통, 문제해결, 대인관계, 정보, 기술
6애플리케이션 설계1. 공통 모듈 설계 : 재사용성 확보, 중복개발 회피를 위해 전체와 단위시스템의 공통부분 식별, 상세명세 작성, 전반적 기능, 구조를 이해하기 쉬운 크기, 모듈간 결합도는 줄이고, 개별 모듈들의 내부 응집도를 높이기 위한 공통 모듈 설계, 공통 모듈 인덱스 번호, 기능코드 설계 2. 타 시스템 연동설계 : 타 시스템 연동 상세 설계 가이드라인 작성, 타 시스템 연동 상세 설계, 기술영역별 미들웨어 솔루션에 대하여 명세 작성, 시스템 간 연동 시 발생할 수 있는 오류 예측, 이의 대응방안 제시의사소통, 문제해결, 자기개발, 대인관계, 정보
6정적모델설계1. 정적 분석모델 검증 : 설계 가이드라인 참조, 정적모델 상세분석 내역 확인, 분석모델 정합성 검증 2. 정적모델 상세화 : 정적 설계모델로 변환하기 위해 변환규칙 정의, 엔티티 클래스, 경계 클래스, 제어 클래스 상세화, 상세화된 정적 설계모델 명세서 작성, 설계용 도구를 활용한 정적 설계모델 도식의사소통, 문제해결, 자기개발, 대인관계, 정보
6동적모델설계1. 동적 분석모델 검증 : 설계 가이드라인 참조, 동적모델 상세분석 내역 확인, 분석모델 정합성 검증 2. 동적모델 상세화 : 동적 설계모델로 상세화하기 위한 적절한 다이어그램 선정, 선정한 다이어그램을 이용 상세 설계, 설계용 도구를 활용, 도식화, 도식화한 설계모델을 통해 기능모델과 정적모델을 상호검증, 조정 실시의사소통, 문제해결, 자기개발, 대인관계, 정보
6소프트웨어공학 활용1. Case 도구 활용 : 개발방법론을 지원하는 최적의 Case 도구 선정, 도구가 제공하는 다양한 기능들 중 활용할 기능 식별, Case 도구활용을 위한 절차, 표준 정의, 도구사용 중 발생하는 이슈 해결 2. 품질요구사항 확인 : 요구사항명세서에 기술된 요구사항을 바탕으로 품질표준 정의, 품질평가항목, 지침 제공, 요구사항들이 올바르게 기술되었는지 검증하기 위한 품질특성, 평가기준 제공, 개발공정품질 관점에서 표준준수 여부 확인, 응용 SW 제품품질 관점에서 결함 식별, 해결의사소통, 문제해결, 자기개발, 대인관계, 정보
6소프트웨어 개발방법론 활용1. SW개발 방법론 선정 : 개발할 응용 SW의 특성 파악, 정형화된 개발방법론 선정기준으로 활용, 개발방법론 특징을 고려, 응용 SW 특성에 맞는 개발방법론 선정 2. SW개발 방법론 테일러링 : 프로젝트 일정, 비용, 투입자원, 재사용현황 고려, 반복전략을 개발방법론에 반영, 확정된 생명주기, 개발방법론에 맞춰 SW개발단계, 활동, 작업, 절차 및 각 단계별 종결기준 정의, 응용SW개발에 사용할 표준으로 활동, 절차 수행에 필요한 기법, 표준, 산출물 표준양식, 작성기법, 적용도구 정립, 작성 산출물 유형 확정의사소통, 문제해결, 자기개발, 대인관계, 정보

수준 5

수준능력단위명세부내용필요역량
5요구사항 확인1. 현행 시스템 분석 : 응용SW 이해도 제고를 위해 현행시스템의 적용현황 파악, 개발범위, 향후 개발된 시스템으로의 이해방향성 분석, 개발 응용SW 관련 운영체제, DBMS, 미들웨어 등의 요구사항 식별, 응용SW가 이후 적용될 목표시스템을 명확, 구체적으로 기술 2. 요구사항 확인 : 요구사항 분석기법을 활용, 업무분석가가 정의한 응용SW 요구사항 확인, 요구사항에 대해 정의된 검증기준, 절차에 따라 요구사항 확인, 수집, 분석한 요구사항이 개발 응용SW에 미칠 영향 검토, 확인 3. 분석모델 확인 : SW공학기술 요구사항 도출기법 활용, 업무분석가 제시 분석모델 확인, 분석모델이 응용SW에 미칠 영향 검토, 기술적 타당성 조사, 필요한 추가적 의견 제시의사소통, 문제해결, 자기개발, 대인관계, 정보
5데이터 입출력 구현1. 논리 데이터저장소 확인 : 논리 데이터저장소 설계 내역에서 정의된 데이터 유형 확인, 식별, 데이터의 논리적 단위, 데이터 간 관계 확인, 제약조건과 이들 간의 관계 식별 2. 물리 데이터저장소 설계 : 응용SW가 사용하는 데이터저장소 특성을 반영한 물리 데이터저장소 설계 수행, 목표시스템 데이터 특성을 반영, 최적화된 물리 데이터저장소 설계, 실제 데이터가 저장될 물리적 공간 구성 3. 데이터 조작 프로시저 작성 : 데이터저장소에 연결을 수행하는 프로시저 작성, 데이터저장소로부터 데이터를 읽어오는 프로시저 작성, 데이터 변경내용/신규 입력된 데이터를 데이터 저장소에 저장하는 프로시저 작성, 구현된 데이터 조작 프로시저를 테스트 할 수 있는 테스트 케이스 작성, 단위 테스트 수행을 위한 테스트 조건 명세화 4. 데이터 조작 프로시저 최적화 : 성능측정도구 활용 데이터 조작 프로시저 성능 측정, 실데이터 기반 테스트 수행, 데이터 조작 프로시저에 영향을 주는 병목 파악, 테스트 결과와 정의된 요구사항을 기준으로 성능에 따른 이슈 발생 시 이에 대해 해결의사소통, 수리, 자원관리, 정보, 기술

본 글은 헬로인사가 발행한 Payroll 매거진 2023년 1월호 46쪽에 수록된 기사를 웹 문서로 재구성한 것입니다.

📖 이 호 전체를 E-Book·블로그로 보기 →

같은 호의 다른 글