fbpx
Wikipedia

Entropía del software

La entropía del software es la medida de desorden del software que refleja la complejidad de su mantenimiento. Ya que a medida que se hacen modificaciones o se agrega nuevo código este va perdiendo su estructura inicial y aumenta su entropía.

En un trabajo sobre Ingeniería de software por Ivar Jacobson y otros[1]​ describe la entropía del software como sigue:

La segunda ley de la termodinámica, en principio, afirma que el desorden de un sistema cerrado no puede reducirse, sólo puede permanecer sin cambios o aumentar. Una medida de este desorden es la entropía. Esta ley también parece plausible para los sistemas de software; Cuando un sistema es modificado, su desorden o entropía, tiende a aumentar. Esto es conocido como entropía del software.
En desarrollo de software, hay teorías similares; ver a Lehman (1985),[2]​ quien propuso una serie de leyes, de los cuales dos eran, básicamente, como sigue:
  1. Un programa de computadora que es usado se modificará
  2. Cuando un programa es modificado, su complejidad aumentará, siempre que no se trabaje activamente en contra de esto.

Andrew Hunt y David Thomas utilizan la metáfora reparando ventanas rotas de criminología para evitar la entropía del software en el desarrollo de software.[3]

El proceso de refactorización de código puede reducir gradualmente la entropía del software.

Véase también

Referencias

  1. Jacobson, Ivar; Christerson, Magnus; Jonsson, Patrik; Övergaard, Gunnar (1992), Object-Oriented Software Engineering: A Use Case Driven Approach, ACM Press. Addison–Wesley, pp. 69–70, ISBN 0-201-54435-0 .
  2. Lehman, M. M.; Belady, L.A. (1985), Program evolution: processes of software change, Academic Press Professional, Inc., San Diego, CA .
  3. Hunt, Andrew; Thomas, David (1999), The Pragmatic Programmer, Addison Wesley, ISBN 0-201-61622-X . – Item 4 (of 22 tips) is Don't Live with Broken Windows.
  • Definition of software entropy on Webopedia
  •   Datos: Q3448624

entropía, software, entropía, software, medida, desorden, software, refleja, complejidad, mantenimiento, medida, hacen, modificaciones, agrega, nuevo, código, este, perdiendo, estructura, inicial, aumenta, entropía, trabajo, sobre, ingeniería, software, ivar, . La entropia del software es la medida de desorden del software que refleja la complejidad de su mantenimiento Ya que a medida que se hacen modificaciones o se agrega nuevo codigo este va perdiendo su estructura inicial y aumenta su entropia En un trabajo sobre Ingenieria de software por Ivar Jacobson y otros 1 describe la entropia del software como sigue La segunda ley de la termodinamica en principio afirma que el desorden de un sistema cerrado no puede reducirse solo puede permanecer sin cambios o aumentar Una medida de este desorden es la entropia Esta ley tambien parece plausible para los sistemas de software Cuando un sistema es modificado su desorden o entropia tiende a aumentar Esto es conocido como entropia del software En desarrollo de software hay teorias similares ver a Lehman 1985 2 quien propuso una serie de leyes de los cuales dos eran basicamente como sigue Un programa de computadora que es usado se modificara Cuando un programa es modificado su complejidad aumentara siempre que no se trabaje activamente en contra de esto Andrew Hunt y David Thomas utilizan la metafora reparando ventanas rotas de criminologia para evitar la entropia del software en el desarrollo de software 3 El proceso de refactorizacion de codigo puede reducir gradualmente la entropia del software Vease tambien EditarCrisis del software Fragilidad del software Hediondez del codigo Pudricion del software Principio de Peter del softwareReferencias Editar Jacobson Ivar Christerson Magnus Jonsson Patrik Overgaard Gunnar 1992 Object Oriented Software Engineering A Use Case Driven Approach ACM Press Addison Wesley pp 69 70 ISBN 0 201 54435 0 Lehman M M Belady L A 1985 Program evolution processes of software change Academic Press Professional Inc San Diego CA Hunt Andrew Thomas David 1999 The Pragmatic Programmer Addison Wesley ISBN 0 201 61622 X Item 4 of 22 tips is Don t Live with Broken Windows Definition of software entropy on Webopedia Datos Q3448624 Obtenido de https es wikipedia org w index php title Entropia del software amp oldid 121945976, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos