У дома развитие Какво е гниене на софтуера? - определение от техопедия

Какво е гниене на софтуера? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава софтуерна гниене?

Софтуерното гниене се отнася до бавното разграждане в работата на компютърния софтуер. Такъв софтуер показва намалена отзивчивост, липсва актуализация, може да се повреди с извънреден труд поради промени в операционната система, на която работи, и по този начин може да се наложи надграждане.


Софтуерното гниене е известно още като ерозия на софтуер, гниене на код, софтуерна ентропия, битово гниене или разпад на софтуера.

Techopedia обяснява софтуера Rot

Софтуерното гниене обикновено се категоризира в два вида:

  • Спящо гниене: Софтуерът, който не се използва последователно, в крайна сметка може да стане безполезен, тъй като останалата част от приложението се трансформира. Различията в софтуерната среда, както и потребителските изисквания, също играят роля за влошаването.
  • Активно гниене: Без постоянно прилагане на идеални процедури за смекчаване, софтуерът, който търпи постоянни модификации, може постепенно да загуби целостта си. Повечето софтуер обаче изискват постоянни актуализации, както и коригиране на грешки. Това може да доведе до еволюционен процес, което в крайна сметка кара програмата да се отклони от първоначалния си дизайн. В резултат на тази постоянна еволюция логиката, разработена от оригиналните дизайнери, има тенденция да бъде невалидна, представяйки нови бъгове.
Основните причини за гниенето на софтуера са следните:

  • Неизползван код
  • Промяна в околната среда
  • Рядко актуализиран код
Оправянето на гниене на софтуера е предизвикателство; по-долу обаче са някои мерки, които могат да предотвратят или поне сведат до минимум интензивността на гниенето:

  • Въведете прегледи на кодове: Включете прегледите на кодове като задължителна стъпка преди издаването. Ясен набор от насоки за кодиране, в допълнение към обучението на кодери за преглед, използвайки тези насоки, е от съществено значение.
  • Създайте документация: Включете правила относно коментиращия код в указанията за кодиране и го направете задължително за използване. Това би принудило програмистите да структурират своите коментари последователно. Това води до увеличаване на четимостта в цялата кодова база.
  • Нови програмисти на ментор: Когато добавяте хора към съществуващ екип, не забравяйте да ги инициирате по подходящ начин в базата с кодове.
  • Наемете правилните: Наемете правилните хора с точния набор от умения, специфични за изискването.
Какво е гниене на софтуера? - определение от техопедия