기출문제/정보처리기사

2021년 1회 정보처리기사 기출문제 96번

엉클지니 2025. 3. 28. 14:37

96. 소프트웨어공학에 대한 설명으로 거리가 먼 것은?

    소프트웨어공학이란 소프트웨어의 개발, 운용, 유지보수 및 파기에 대한 체계적인 접근 방법이다.

    소프트웨어공학은 소프트웨어 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대시키는 것이 목적          이다.

     소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는           것이다.

    소프트웨어공학은 신뢰성 있는 소프트웨어를 경제적인 비용으로 획득하기 위해 공학적 원리를 정립하고 이를 이용            하는 것이다.

 

 

문제 분석
주어진 문제는 **소프트웨어공학(Software Engineering)**의 개념과 목표를 묻고 있으며, 옳지 않은 설명을 고르는 문제입니다.

소프트웨어공학은 단순한 프로그래밍이 아니라, 소프트웨어 개발, 운용, 유지보수 및 폐기까지의 전체 과정을 체계적으로 관리하는 학문입니다.
즉, 품질 향상, 생산성 증가, 경제적인 개발이 중요한 목표입니다.


📌 소프트웨어공학의 주요 목표

목표 설명

소프트웨어 품질 향상 신뢰성(Reliability) 및 유지보수성(Maintainability) 확보
생산성 증가 개발 시간과 비용을 줄이면서도 효과적으로 개발
경제적 개발 최소한의 비용으로 최적의 결과 도출
공학적 접근법 적용 소프트웨어 개발을 체계적, 구조적으로 수행

🔍 선택지 분석

번호 설명 정답 여부

① 소프트웨어공학이란 소프트웨어의 개발, 운용, 유지보수 및 파기에 대한 체계적인 접근 방법이다. 정답 (올바른 설명)소프트웨어는 단순 개발이 아니라, 운용, 유지보수, 폐기까지 고려해야 함  
② 소프트웨어공학은 소프트웨어 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대시키는 것이 목적이다. 정답 (올바른 설명)소프트웨어공학의 주요 목표 중 하나는 품질 향상과 생산성 증가  
❸ 소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는 것이다. 오답 (틀린 설명)소프트웨어공학은 최대한의 비용을 쓰는 것이 아니라, 경제적인 비용으로 품질을 유지하는 것이 목표 🚨 정답
④ 소프트웨어공학은 신뢰성 있는 소프트웨어를 경제적인 비용으로 획득하기 위해 공학적 원리를 정립하고 이를 이용하는 것이다. 정답 (올바른 설명)소프트웨어공학은 신뢰성과 경제성을 동시에 추구함  

📝 정답 및 해설
👉 정답: ③ 최대의 비용으로 빠르게 개발하는 것이 목표

소프트웨어공학의 목표는 빠른 개발이 아니라,
✅ 품질을 유지하면서 경제적으로 개발하는 것
계획된 일정과 비용을 준수하는 것
유지보수 및 확장성을 고려하는 것

"빠른 개발"이 중요한 경우도 있지만, **"최대의 비용을 투입하여 일정보다 빠르게 개발하는 것"**이 목표는 아닙니다. 🚨


🎯 예시
잘못된 소프트웨어 개발 예시

  • "빨리 끝내려고 최대한 많은 돈을 투자하자!" ❌
  • "돈을 많이 쓰면 품질이 좋아지겠지!" ❌
  • "빨리 만들고 유지보수는 생각하지 말자!" ❌

올바른 소프트웨어 개발 예시

  • "품질을 유지하면서도 비용을 절감하자!" ✅
  • "유지보수와 확장성을 고려해 개발하자!" ✅
  • "계획된 일정 안에서 경제적으로 진행하자!" ✅

💡 결론
소프트웨어공학은 단순히 빠른 개발이 아니라, 품질을 유지하면서 경제적인 개발을 목표로 합니다.
따라서 ③번의 설명이 틀렸으며 정답입니다. 🚀

🎉 이렇게 기억하면 쉬워요!
"소프트웨어공학 = 품질 유지 + 경제적 개발 + 일정 준수! ⏳💰" 😊

반응형