대학원 수업을 통해 무엇을 배우는가
주요 과목
Software Requirement Engineering | 소프트웨어 요구사항 분석과 설계에 필요한 심도 있는 지식을 습득하도록 한다. SW 공학의 간단한 개요와 더불어 SW 개발 방법론에서의 SW 요구사항 분석과 설계 기술을 학습한다. 또한, SW 개발 대상을 문제로 제시하고 학생들이 해당 SW 개발을 위한 요구분석과 설계 과정을 주도적으로 진행하도록 한다. |
---|---|
SW Testing and Quality Assurance | 소프트웨어 시스템의 체계적인 시험과 소프트웨어 검증, 디버깅, 품질 관리, 소프트웨어 신뢰성에 대한 측정과 예측 등에 대한 주제를 다룬다. 이론 학습과 병행하여 SW 평가 검증 도구를 사용하여 실제 SW에 적용해 보는 실습을 시행한다. |
Secure SW Design | 소프트웨어 개발에 있어서 발생할 수 있는 위협, 공격 가능한 지점 등을 분석하고 불가피한 공격이 발생했을 시에 이를 어떻게 예측하고 대응할 수 있도록 SW를 설계할 것인가에 대한 주제를 다룬다. 이미 사용되고 있는 소프트웨어에 대한 공격 사례나 위협 사례들을 바탕으로 응용 프로그램의 취약점에 대해 학습한다. 또한, 실습 등을 통해 학습한 이론들을 실제 적용해 보는 기회를 가질 것이다. |
SW Project Management | 최신의 SW 개발 방법론과 SW 개발 관련 표준들을 통해 디펜더블 SW 프로젝트 관리에 필요한 지식을 습득한다. SW 개발 비용을 산정할 수 있고, 개발 일정을 계획할 수 있으며, 시험과 시제품 개발 활동 등을 계획할 수 있는 능력을 배양할 것이다. 또한, 디펜더블 SW 프로젝트 제안부터 SW 철수에 이르기까지 SW의 전주기적 생애를 관리하는 능력을 배양하게 될 것이다. |
소프트웨어 특성화 대학원만의 특징
교육 |
SW 공학 중심의 체계적인 교과목 편성 문제 해결 능력에 초점을 맞춘 심도있는 교육과정 |
---|---|
국제화 |
CMU/SEI 단기연수 참가 및 Certificate 취득 미국 SW 공학 전문가의 원격 화상 강좌 |
산학협력 |
2개 학기 동안 연속적인 산학프로젝트 수행 산업체 인턴십 수행을 통한 산업체 적응력 강화 |
교수진 |
Dependable SW의 핵심 요소 분야의 국내 최고 교수진 석박사 학위와 10년 이상의 산업체 경력의 산학협력중점교수 |
CMU/SEI는 어떤 곳인가?
CMU/SEI는 1984년 미 국방부의 지원으로 SW 공학기술 연구를 위해 만들어진 연구소로서 소프트웨어공학 분야에 특화되어 있다. 2000년대 초에 국제적인 SW 품질 관리 기준인 CMMI (조직역량성숙통합모델)을 개발하였다. CMMI는 국내ㆍ외에서 프로젝트 참여나 제품 공급을 위한 전제조건으로 제시되는 경우가 늘어나면서 IT서비스 기업은 물론 많은 제조, 금융권 기업 등이 CMMI 인증 획득을 추진하고 있다.
CMU/SEI는 세계 최고 수준의 소프트웨어공학 분야의 연수 및 컨설팅 프로그램을 보유하고 있다. 소프트웨어 특성화대학원 학생들은 2학년 여름방학 기간에 5주 동안 소프트웨어 아키텍트 양성을 위한 집중 교육을 받게 된다.
이 집중 교육 프로그램은, Software Architecture / Development Course 에 특화된 교육이 될 것이며, 국내에서 접하기 힘든 해외 대규모 프로젝트에 대한 성공/실패 사례 분석을 통한 교육이 이루어 질 것이다. 또한, CMU에 방문하게 됨으로써, 다양한 분야의 인적 교류 활동 기회가 제공될 것이다.