초보 개발자

왜 소프트웨어공학을 잘 알아야 하는가? 본문

컴퓨터공학 전공/소프트웨어공학

왜 소프트웨어공학을 잘 알아야 하는가?

mandudu 2022. 10. 13. 00:21

** 본 글은 차성덕 교수님의 소프트웨어공학이야기 책을 정리한 글입니다. **

소프트웨어공학 교육의 필요성

  • 소프트웨어 산업의 "승자독식" 체제: 1등 업체와 비교해서 월등한 품질을 갖지 못하면 생존 힘듦.
  • 소프트웨어 산업의 경쟁력: 소프트웨어의 품질과 개발의 효율성
    그래서 소프트웨어 개발 원가의 대부분은 인건비로 지출 → 유능한 개발 인력 확보 노력
  • 최근 소프트웨어는 대규모의 복잡한 프로젝트가 많으므로 효율적으로 고품질의 소프트웨어를 개발하는 분야 공부해야 함
  • 제품의 생산 원가의 대부분을 소프트웨어가 차지 (전투기 80%) + 자동차 산업에서도 Tech company가 경쟁력 있음
  • 항상 컴퓨터공학 핵심 교과과정에서 소프트웨어공학 분야 SDF, SE 수업 비율 높음  - ACM, IEEE
    새로운 분야가 계속 들어온다는 점을 감안하면 소프트웨어공학 분야를 얼마나 중요시하는지 가늠할 수 있음
  • 각종 domain에서 일하는 소프트웨어 엔지니어들도 소프트웨어공학에 대한 기본적인 이해는 필요함