소프트웨어의 정의와 특징- 소프트웨어 : 프로그램(코드)를 비롯, 개발 과정 중 생성되는 모든 산출물과 각 단계에서 만들어지는 각종 문서, 매뉴얼 등 전부(자료 구조, DB 구조, 테스트 결과 등) 소프트웨어 특징제조가 아닌 개발- 제조는 개인 능력에 따른 결과물의 차이가 크지 않음- 하지만 개발은 제조와 달리 개인 능력에 따른 차이가 큼소모가 아닌 품질 저하- 하드웨어 : 오래 사용하면 부품이 닳고 기능이 떨어짐- 소프트웨어 : 닳지 않고 시간이 지나도 기능이 떨어지지 않으나, 사용 시작 단계부터 사용자의 요구가 계속 발생하고 이런 요구를 모아 시스템에 반영하면(기능 추가, 향상 등) 실패율이 급격히 증가할 수 있음 소프트웨어 공학의 정의와 소프트웨어 개발의 생명주기- 소프트웨어 공학이란, 품질 좋은..