[정처기] 1과목 : 소프트웨어 설계 내용정리 - 1
·
자격증/정보처리기사
1. 소프트웨어 공학의 개념(1) 소프트웨어1️⃣ 소프트웨어의 특징상품성 : 판매를 통해 수익을 올릴 수 있어야 한다.복잡성 : 개발 과정이 복잡하고 관리가 어려움변경 가능성 : 업데이트나 오류 수정을 위해 언제든 변경될 수 있다복제성 : 한 번 만들면 여러 사용자에게 쉽게 복제·배포할 수 있다. 2️⃣ 시스템의 기본요소 : 입력 - 처리 - 출력 - 제어 - 피드백 3️⃣ 소프트웨어 위기의 원인소프트웨어가 복잡해짐에 따라 많은 인력이 많이 필요해지고 개발 기간이 지연됨또한 개발 인력도 부족해졌기에 인건비가 상승됨➡️ 하드웨어 비용을 초과하는 개발 비용의 증가성능 및 신뢰성이 부족하고,유지 보수의 어려움에 따른 엄청난 비용이 발생 (2) 소프트웨어 공학1️⃣ 소프트웨어 공학의 이해: 적은 돈으로 ..