과정소개
|
1. 디지털 기술을 기반으로 다양한 기기의 융합, 네트워크의 융합, 콘텐츠의 융합을 통해 새로운 형태의 제품이나 융합서비스를 창출하기 위하여 기기, 네트워크, 콘텐츠의 기획, 설계, 제작, 운용 및 시험을 수행할 수 있다. 2. 프로그래밍 언어의 기초문법을 적용하고 언어의 특징과 라이브러리를 활용하여 기본 응용소프트웨어를 구현할 수 있다. 3. 업무 분석가가 수집? 분석? 정의한 요구사항과 이에 따른 분석모델에 대해서 확인과 현행 시스템에 대해 분석할 수 있다. 4. 설계된 데이터베이스 모델을 적용하기 위해 DBMS(Data Base Management System)를 설치하고 데이터베이스와 데이터베이스 오브젝트를 생성할 수 있다. 5. 관계형 데이터베이스에서 SQL을 사용하여 목적에 적합한 데이터를 정의하고, 조작하며, 제어할 수 있다. 6. 응용소프트웨어가 다루어야 하는 데이터 및 이들 간의 연관성, 제약조건을 식별하여 논리적으로 조직화하고, SW아키텍처에 기술된 데이터저장소에 조직화된 단위의 데이터가 저장될 최적화된 물리적 공간을 구성하고 데이터 조작언어를 이용하여 데이터 입출력을 구현할 수 있다 7. 응용소프트웨어 개발을 위해 정의된 시스템 인터페이스 요구 사항을 확인하고 인터페이스 대상을 식별하여 인터페이스 설계서를 작성할 수 있다. 8. 요구사항대로 응용 소프트웨어가 구현되었는지를 검증하기 위해서 분석된 테스트 케이스에 따라 테스트를 수행하고 결함을 조치할 수 있다. 9. 요구사항 확인을 통한 상세 분석 결과, 소프트웨어 아키텍처 가이드라인 및 소프트웨어 아키텍처 산출물에 의거하여 이에 따른 애플리케이션 구현을 수행하기 위해 공통 모듈 설계, 타 시스템 연동에 대하여 상세 설계할 수 있다. 10. 디바이스 드라이버의 개발 환경 구성하기, 디바이스 드라이버 구현과 구현된 소스코드 인스펙션을 할 수 있다. 11. 기술 스펙 검토, 개발환경 구축, 프로그래밍, 버전 관리 등을 수행할 수 있다. 12. 펌웨어 구현을 통해 펌웨어 설계 문서 분석, 하드웨어 데이터시트 분석, 하드웨어 테스트 SW 구현, 부트로더 구현, 소스코드 인스펙션 등을 할 수 있다."
|