본문 바로가기

B1:기초 Basement

소프트웨어 위기 (software crisis)

반응형

주제(Subject)
--------------------------------------------------------
한글(약어) : 소프트웨어 위기()
영어(약어) : software crisis()


관련개념(Related Concepts)
--------------------------------------------------------
소프트웨어 공학(software engineering)

개요(Summary)
--------------------------------------------------------
컴퓨터의 하드웨어와 소프트웨어에 있어서 후자의 관리에 더 많은 비용이 투입되면서도, 생산성 저하와 관리상의 여러 문제가 나타나는 현상. 이를 계기로 소프트웨어 공학이라는 개념이 생겨나게 됨.

본문(Body)
--------------------------------------------------------
소프트웨어 분야에는 다른 공학분야와는 달리, 일정하게 정해진 절차와 도구가 없기 때문에 나타나는 현상들
- 일정을 준수하지 못함
- 주어진 예산을 초과
- 낮은 품질과 낮은 생산성
- 요구사항을 충족시키지 못함

[The major cause of the software crisis is] that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.
                                                                 – Edsger Dijkstra, The Humble Programmer

1960년대 부터 관심을 가지고 많은 노력들이 이루어져 왔으나, 50여년이 지난 지금까지도 이 문제는 여전히 해결되지 않았다고 보여짐.


정보원(Sources)
--------------------------------------------------------


모임,단체(Commutities)
--------------------------------------------------------


블로그,개인 홈페이지 등(Humanities)
--------------------------------------------------------


참고문서(References)
--------------------------------------------------------
* 한국어(Korean)
저자. 역자. "제목". 출판사. 출판년도. (ISBN:)

* 영어(English)
저자. 제목, 판, 출판사. 출판년도. (ISBN:)
- Wikipedia : Software Crisis
http://en.wikipedia.org/wiki/Software_crisis

- Wikipedia : History of Software Engineering
http://en.wikipedia.org/wiki/History_of_software_engineering

- Edsger Dijkstra, The Humble Programmer (PDF, 473Kb)
http://www.cs.utexas.edu/users/EWD/ewd03xx/EWD340.PDF

반응형