개발 소프트웨어 부패 란 무엇입니까? -techopedia에서 정의

소프트웨어 부패 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Software Rot의 의미는 무엇입니까?

소프트웨어 부패는 컴퓨터 소프트웨어의 성능 저하가 느리다는 것을 의미합니다. 이러한 소프트웨어는 응답 성이 떨어지고 업데이트가 부족하며 실행중인 운영 체제의 변경으로 인해 초과 근무에 결함이 생길 수 있으므로 업그레이드가 필요할 수 있습니다.


소프트웨어 부패는 소프트웨어 침식, 코드 부패, 소프트웨어 엔트로피, 비트 부패 또는 소프트웨어 붕괴라고도합니다.

Techopedia가 소프트웨어 썩음을 설명합니다

소프트웨어 썩음은 일반적으로 두 가지 유형으로 분류됩니다.

  • 휴면 부패 : 일관된 기준으로 사용되지 않는 소프트웨어는 나머지 응용 프로그램이 변환 될 때 결국 쓸모 없게 될 수 있습니다. 소프트웨어 환경 및 사용자 요구의 변화는 또한 악화에 중요한 역할을합니다.
  • 능동적 썩음 : 이상적인 완화 절차를 지속적으로 적용하지 않으면 지속적으로 수정 된 소프트웨어의 무결성이 점차 저하 될 수 있습니다. 그러나 대부분의 소프트웨어에는 지속적인 업데이트와 버그 수정이 필요합니다. 이것은 진화 과정으로 이어질 수 있으며, 궁극적으로 프로그램이 원래 디자인에서 벗어나게합니다. 이러한 끊임없는 진화의 결과로, 원래 디자이너가 설계 한 논리가 무효화되어 새로운 버그가 발생하는 경향이 있습니다.
소프트웨어 부패의 주요 원인은 다음과 같습니다.

  • 사용하지 않은 코드
  • 환경 변화
  • 거의 업데이트되지 않은 코드
소프트웨어 부패를 해결하는 것은 쉽지 않습니다. 그러나 다음은 부패의 강도를 예방하거나 최소화 할 수있는 몇 가지 조치입니다.

  • 코드 검토 소개 : 릴리스 전에 필수 단계로 코드 검토를 포함하십시오. 이러한 지침을 사용하여 검토 할 수있는 훈련 코더 외에도 명확한 코딩 지침이 필수적입니다.
  • 문서 작성 : 코딩 지침에 주석 코드에 관한 규칙을 포함시키고 사용에 필수적으로 작성하십시오. 이로 인해 프로그래머는 의견을 일관된 방식으로 구성해야합니다. 이로 인해 코드 기반에서 가독성이 향상됩니다.
  • 새로운 프로그래머에게 멘토링 : 기존 팀에 사람들을 추가 할 때 코드 기반에서 적절하게 시작해야합니다.
  • 올바른 인재를 고용하십시오 : 요구 사항에 맞는 적절한 기술을 갖춘 적절한 인재를 고용하십시오.
소프트웨어 부패 란 무엇입니까? -techopedia에서 정의