[소프트웨어설계] 1. 소프트웨어공학과 개발 방법론
소프트웨어 개념: Program, DataStructure, Document 특징: 상품성, 복잡성, 변경 가능성, 복제성, 순응성, 비가시성 분류: 시스템 소프트웨어, 응용소프트웨어, 미들웨어 소프트웨어 시스템 개념: 저장, 처리, 가공해 출력할 수 있도록 설계, 구현된 정보체계 기본 요소: input, output, control, feedback, process 소프트웨어 위기 Software Crisis 원인: 개발 비용 증가, 인건비 상승, 성능 및 신뢰성 부족 등 소프트웨어 공학 Software Engineering 개념: 경제적으로 신뢰도 높은 소프트웨어를 만들기 위한 방법 등장 배경: 시간과 비용 부족, 품질 수준 부족, 유지 보수 역할의 증대, 크고 복잡한 소프트웨어에 대한 수요 증가 분..