1. 소프트웨어란?컴퓨터 프로그램 뿐만 아니라 프로그램을 설치, 사용, 개발하고 유지보수 하는데 필요한 모든 문서를 포함즉 컴퓨터 프로그램 + 매뉴얼 + 산출물 등 포함 2. 소프트웨어의 특성실체가 없는 논리적 시스템 요소로서 부품을 이용하여 조립되는 것이 아니라 사용자의 요구에 의해서 새롭게 생산된다. SW는 소모되지 않으며, 단지 시간의 흐름에 따른 기능상 저하를 가져올 수 있다. SW는 예비 부품은 존재하지 않고, 유지보수는 하드웨어 유지보수보다 일반적으로 더 복잡하다. 정보공학의 노벨상인 튜링상을 수상한 프레더릭 브룩스(1931~) 이러한 소프트웨어의 특성을 프레더릭 브룩스가 정의해주었는데 그 내용은 아래와 같다.비가시성(Invisibility) - 구조가 외부에 노출되지 않고 코드에 내재되어 있..