Skip to main content

소프트웨어 위기는 무엇입니까?

software 소프트웨어 위기는 소프트웨어가 제공 할 수있는 것과 컴퓨터 시스템의 역량과 사용자의 기대치 사이에 불일치입니다.이는 20 세기에 컴퓨팅이 도약과 경계와 소프트웨어가 속도를 유지할 수 없었기 때문에 증가하는 문제가되었습니다.시스템의 복잡성이 커짐에 따라 소프트웨어에서 점점 더 성능이 향상되는 사용자의 요구도 증가합니다.프로그래머는 속도를 유지하고 소프트웨어 위기를 일으키기 위해 고군분투 할 수 있습니다.

소비자 소프트웨어는 일반적으로 일련의 일련의 개발 단계를 통해 이동하지만 업계의 비즈니스 양의 일부를 구성합니다.대부분의 소프트웨어 개발은 해군 순양함을 타고 미사일지도를 처리하는 프로그램에서부터 건강 보험 회사의 내부 기록 보관에 이르기까지 특정 응용 프로그램을위한 시스템에 가라 앉았습니다.이 소프트웨어는 일반적으로 고객의 상당한 투자와 개발, 테스트 및 유지 관리를 담당하는 직원의 광범위한 프로그래밍이 필요합니다.발전 할 것으로 예상됩니다.소프트웨어를 작업하는 프로그래머는 시스템의 새로운 측면을 배우고 클라이언트를 조정하고 발생하는 다른 문제를 해결하는 동안 진행중인 버그 수정을 처리해야 할 수도 있습니다.프로그래머가 소프트웨어가 양질의 품질이 없다는 것을 의미하더라도 모든 비용으로 예산을 충족시키는 압력이 증가하는 것을 경험할 수 있기 때문에 품질이 낮은 것은 우려 될 수 있습니다.문서화가 적은 경향이 적습니다.또 다른 관심사는 개발 불량 또는 증가하는 요구를 예상하지 못하는 것과 관련된 문제가있는 오래된 소프트웨어를 유지해야 할 필요가있을 수 있습니다.프로그래머는 레거시 소프트웨어를 기능적으로 유지하는 데 많은 시간을 소비하여 회사가 계속 운영 할 수 있습니다.구형 소프트웨어에 대한 투자로 인해 회사는 새로운 프로그램을 주문하는 것을 꺼려 할 수 있습니다. 이는 전환 중에 더 많은 비용과 문제가 필요할 수 있기 때문에 자신의 요구를 더 잘 충족시킬 수 있습니다.소프트웨어 위기에 크게 기여하십시오.비용을 통제하고 시간 테이블에 머무르는 동안 압력을 제어하기가 어려울 수 있습니다.소프트웨어 위기를 다루기위한 일부 조치에는 상당한 고급 계획, 자격을 갖춘 고도로 높은 인원 선택 및 진행중인 업데이트가 포함될 수 있으며 프로젝트가 작업 및 초점에 머무를 수 있도록하는 지속적인 업데이트가 포함될 수 있습니다.