소프트웨어의 생산뿐만 아니라 운영과 유지보수 활동도 고려하고, 여기에 적용되는 컴퓨터 과학 분야의 제반 지식, 공학적 원리 및 경험적 기술 등을 체계적으로 연구하기 위한 컴퓨터 과학의 한 분야가 소프트웨어 공학이다. 소프트웨어 공학은 소프트웨어의 생산성과 품질을 향상시켜 관련 산업과 기업의 경쟁력을 제고하기 위한 추진 엔진의 역할을 하고 있다.
이 책은 소프트웨어 공학에서 다루는 제 분야를 소프트웨어 생명주기의 순서대로 다루었으며, 객체지향 분석과 설계를 UML로 표현하는 방법을 다루었다. 소프트웨어 공학에서 등장하는 여러 개념과 용어를 정확히 이해하고 이론적 방법을 익혀서 실전에 응용할 수 있기를 바란다.
지원단말기
PC : Window 7 OS 이상
스마트기기 : IOS 8.0 이상, Android 4.1 이상 (play store 또는 app store를 통해 이용 가능)