소프트웨어 위기: 두 판 사이의 차이

IT위키
(새 문서: ;Software Crisis ;소프트웨어 공학이 탄생하게 된 원인 * 소프트웨어가 하드웨어 개발 속도를 따라가지 못함 * 소프트웨어가 더이상 사용자들...)
 
 
(사용자 3명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:소프트웨어 공학]][[분류:정보처리기사]]
;Software Crisis
;Software Crisis
;소프트웨어 공학이 탄생하게 된 원인
;소프트웨어 공학이 탄생하게 된 원인
10번째 줄: 11번째 줄:
* 올바른 설계 없이 프로그래밍에만 치중
* 올바른 설계 없이 프로그래밍에만 치중
* 소프트웨어 개발에 대한 전문적 교육 부족
* 소프트웨어 개발에 대한 전문적 교육 부족
* 작업일정과 비용의 추정치가 부정확


== 결과 ==
== 결과 ==
18번째 줄: 20번째 줄:
* 소프트웨어의 생산성 저하
* 소프트웨어의 생산성 저하


== 시사점 ==
== 극복방안 ==
* 소프트웨어 설계 및 개발에 대한 전문적인 연구 및 방법론 도출 필요
* '''소프트웨어 설계 및 개발에 대한 전문적인 연구 및 방법론 도출 필요'''
'''→ [[소프트웨어 공학]]'''
'''→ [[소프트웨어 공학]]'''
* 자동화: [[CASE]], [[UML]]/[[ERD]], [[형상관리]]
* 품질보증: [[ITIL]], [[CMMi]], [[SPICE]]
* 공학적 접근: [[구조적 방법론]], [[정보공학 방법론]], [[객체지향 방법론]], [[CBD 방법론]]
* 표준화: [[ISO]], [[IEC]], [[IEEE]], [[IEFT]], [[W3C]]

2021년 9월 16일 (목) 17:21 기준 최신판

Software Crisis
소프트웨어 공학이 탄생하게 된 원인
  • 소프트웨어가 하드웨어 개발 속도를 따라가지 못함
  • 소프트웨어가 더이상 사용자들의 요구를 충족시킬 수가 없음

원인[편집 | 원본 편집]

  • 소프트웨어 특성에 대한 이해 부족
  • 소프트웨어 관리 방법론 부재
  • 올바른 설계 없이 프로그래밍에만 치중
  • 소프트웨어 개발에 대한 전문적 교육 부족
  • 작업일정과 비용의 추정치가 부정확

결과[편집 | 원본 편집]

  • 개발 인력의 부족과 인건비 상승
  • 소프트웨어 성능 및 신뢰성 부족
  • 개발 기간 및 비용의 증가
  • 소프트웨어 품질저하 및 유지보수 비용 증가
  • 소프트웨어의 생산성 저하

극복방안[편집 | 원본 편집]

  • 소프트웨어 설계 및 개발에 대한 전문적인 연구 및 방법론 도출 필요

소프트웨어 공학