
학과소개
소프트웨어개발과
직무
직무
3. 소프트웨어개발과의 직무
가. SW분석
- 1) 시스템 환경 분석 : 경영환경 이해, SW기술환경(Trend) 이해, 시스템(HW, SW, NW)현황 이해에 대한 지식을 습득하고 자료수집 및 분석, 인터뷰, 시스템현황 분석보고서 능력을 기른다.
- 2) 요구 사항 분석 : 요구사항 관리기법을 이해하고 자료조사, 인터뷰, 요구사항 분석서 작성, 과업지시서 이해능력 능력을 기른다.
- 3) 도메인 분석 : 회사의 업무특성을 이해하고 자료조사, 인터뷰, 도메인 분석능력을 기른다.
- 4) 기능 프로세스 분석 : 업무프로세스 분석기법에 대한 지식을 습득하고 업무프로세스 분석능력을 기른다.
- 5) 데이터 분석 : 데이터 분석기법, 모델링 기법에 대한 지식을 습득하고 데이터 분석능력,데이터 모델링능력을 기른다.
나. SW설계
- 1) 프로세스 설계 : 업무기능 및 프로세스 설계기법에 대한 지식을 습득하고 업무기능 분해도 작성 능력, 업무프로세스 체계정비, 업무흐름도 작성능력, 메뉴체계 작성능력을 기른다.
- 2) 데이터 설계 : 데이터 설계기법, 데이터 마이그레이션 설계 기법에 대한 지식을 습득하고 데이터 모델링(개념, 논리, 물리)설계 능력, 데이터 마이그레이션 설계 능력을 기른다.
- 3) 화면(UI, UX) 설계 : UI/UX 설계기법에 대한 지식을 습득하고 화면체계 설계능력, 화면디자인 능력을 기른다.
- 4) 인터페이스 설계 : 인터페이스 설계기법 지식을 습득하고 인터페이스 설계 능력을 기른다.
다. SW구현
- 1) 기능(모듈) 구현 : 플랫폼, 프레임워크, SW구현 패턴, 프로그래밍 언어에 대해 이해하고 Coding, SW 컴파일, Debugging에 대한 기술을 습득한다.
- 2) 데이터베이스 구현 : SQL, DB(+RDBMS)에 대한 지식과 SQL명령어, DB Connection에 대한 기술을 습득한다.
- 3) 화면 구현 : 화면구현 도구를 이해하고 화면구현 능력, 디자인 능력을 기른다.
- 4) 인터페이스 구현 : 플랫폼 프레임워크, 프로그래밍 언어, 연동 기술을 이해하고 연동기술 구현능력, 인터페이스 도구 사용 능력을 기른다.
- 5) 시스템 통합 : 구축된 시스템(모듈)간의 특성과 상호작용에 대한 이해를 하고 시스템통합 계획 수립 능력, OS 네트워킹 능력을 기른다.
라. SW Test(시험)
- 1) 단위 테스트 : 보안솔루션 아키텍쳐, 보안솔루션 활용가이드, BenchMarking 방법, 솔루션 분석능력 평가지침에 대한 지식과 그에 대한 기술을 습득한다.
- 2) 통합 테스트 : 통합 테스트 이해, 통합 테스트 기법에 대한 지식과 통합 테스트 케이스 (상황) 작성 능력, 통합 테스트 시나리오 작성 능력을 기른다.
- 3) 시스템 테스트 : 시스템 테스트 이해, 시스템 테스트 기법에 대한 지식과 시스템테스트 케이스(상황) 작성 능력, 시스템 테스트 시나리오 작성 능력을 기른다.
- 4) 인수 테스트 : 인수테스트 이해, 인수테스트 기법에 대한 지식과 인수테스트 케이스(상황) 작성 능력, 인수테스트 시나리오 작성 능력을 기른다.
마. SW 유지보수
- 1) 서비스 요청 관리 : 요구사항 기법, 요구사항 분석, 규모산정에 대한 지식과 규모산정 기술, 개발계획 수립능력, 요구사항 도출능력, 요구사항 정의 능력을 기른다.
- 2) 프로그램 변경 관리 : 개발언어, 데이터베이스, 형상관리 기법(변경관리)에 대한 지식과 프로그램 수정(개발), 버전관리 기술, 문서관리 능력을 기른다.
- 3) 형상통제(배포관리) : 형상관리 기법 (형상 통제, 배포관리), 형상통제 절차에 대한 지식과 형상변경 검토 능력, 형상통제 능력(배포관리 승인절차)을 기른다.
- 4) SW 품질 관리 : SW품질관리 개념, SW품질관리 절차 기법 및 도구(표준 이해)에 대한 지식과 SW제품 점검, 개발산출물 점검능력을 기른다.
- 5) 문제(Risk) 관리 : SW문제/이슈 이해, SW진단기법 이해, SW평가방법 이해, 위험관리 개념 및 절차 이해에 대한 지식과 근본원인 분석능력, 문제해결 능력을 기른다.