정보·통신 > 소프트웨어 구조


소프트웨어 구조

‘소프트웨어 구조’은 특성화 고등학교 및 마이스터 고등학교 학생들이 소프트웨어 아키텍처 요구사항을 분석하고, 분석된 요구사항에 따라 소프트웨어 아키텍처를 설계하는 기술을 습득한 후, 소프트웨어 아키텍처를 구현하고 이를 테스트하여 실무에 활용할 수 있는 능력을 기르기 위한 과목이다. 이수해야 할 내용은 소프트웨어 아키텍처의 요구 분석, 소프트웨어 아키텍처를 설계하고 문서화하기, 소프트웨어 아키텍처를 구현하고 테스트하기, 시스템 테스트 및 보안성 검증하기 등으로 이론과 실습을 병행하여 지도하여야 한다.

내용 영역(능력단위)

내용 영역 요소(능력단위 요소)

소프트웨어 아키텍처 요구 분석

(2001020103_14v2)

소프트웨어 아키텍처 결정 요인 도출하기

현행 소프트웨어 아키텍처 기능 요구 사항 명세화하기

소프트웨어 아키텍처 품질 속성 명세화하기

소프트웨어 아키텍처 설계

(2001020105_14v2)

소프트웨어 아키텍처 설계 준비하기

적용 아키텍처 접근법 결정하기

소프트웨어 아키텍처 설계하기

소프트웨어 아키텍처 문서화하기

소프트웨어 아키텍처 설계 적정성 평가하기

소프트웨어 아키텍처 확정하기

소프트웨어 아키텍처 이행

(2001020106_14v2)

소프트웨어 아키텍처 구현하기

소프트웨어 구현 환경 제공하기

소프트웨어 아키텍처 단위 테스트하기

소프트웨어 아키텍처 테스트

(2001020107_14v2)

소프트웨어 아키텍처 통합 테스트하기

시스템 테스트하기

보안성 검증하기