본 < Software Engineering > 시리즈는 컴퓨터 공학과 3학년 전공 강의, 소프트웨어 공학 강의에서 배운 내용을 바탕으로 작성합니다.
소프트웨어의 정의 그리고 소프트웨어 공학의 필요성과 중요성에 관해 설명합니다.
소프트웨어 개발의 과정과 과정 순서에 따른 여러 모델을 설명합니다.
소프트웨어를 개발하는 과정
- Specification
- Design and implementation
- Validation
- Evolution
소프트웨어 개발 모델 중 애자일을 설명합니다.
소프트웨어 요구 공학을 설명합니다.
소프트웨어 요구 명세서와 디자인 과정을 설명합니다.
소프트웨어 디자인 및 구현 과정 중 하나인 아키텍처 디자인을 설명합니다.
소프트웨어 디자인 및 구현을 설명합니다.
소프트웨어 테스트 과정과 그 중요성을 설명합니다.
소프트웨어의 진화 과정을 설명합니다.
Software Engineering, Ian Sommerville, Pearson, 2016
http://aladin.kr/p/ZJ15S