Leyes de Lehman y tipos de cambios en la evolución del software: conceptos y efectos en la calidad

Enviado por Chuletator online y clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 4,71 KB

Cambio y evolución del software

Cambio adaptativo: un cambio hecho con el propósito de ajustarse mejor a condiciones diferentes. Es un cambio dirigido por la necesidad de acomodarse a las modificaciones en el ambiente del sistema software. Ambiente: reglas de negocio, políticas gubernamentales, patrones de trabajo, plataformas HW y SW operativas.

Tipos de cambio

  • Cambio adaptativo: definido arriba; su objetivo es ajustar el sistema a condiciones ambientales distintas.
  • Cambio correctivo: un cambio hecho con el propósito de remover fallas.
  • Cambio perfectivo: un cambio hecho con el propósito de mejorar, para extender los requisitos actuales del sistema.
  • Cambio preventivo: cambio hecho con el propósito de evitar o revertir deterioro.

Conceptos relacionados

  • Sistema tipo-E: un sistema en el cual el criterio para su aceptabilidad es que los stakeholders estén satisfechos con el sistema en términos de su desempeño en una situación del mundo real.
  • Sistema tipo-S: un sistema en el cual el criterio para su aceptabilidad es que es correcto relativo a una especificación absoluta.
  • Soporte continuo: un servicio ofrecido a los clientes para asistirles en el uso continuo de un producto.
  • Evolución post entrega: evolución del software referida explícitamente al periodo después de que el producto ha sido liberado al cliente.
  • Evolución del software: la tendencia del software a cambiar a lo largo del tiempo.

Leyes de Lehman

LEYES DE LEHMAN:

  • Ley del cambio continuo

    “Los sistemas deben adaptarse continuamente o se tornarán progresivamente menos satisfactorios para utilizar”. La ley señala que los sistemas evolucionan de una forma comparable a los sistemas biológicos.

  • Ley de la complejidad creciente

    “Conforme el sistema evoluciona, su complejidad se incrementa a menos que se realice trabajo para mantenerla o reducirla”.

  • Ley de la autorregulación

    “Los aspectos evolucionarios de los procesos de evolución del sistema tienden a desplegar un grado de regularidad estadística”. El software industrial E-type se implementa en el contexto superior de la organización. La meta de terminar el sistema se restringe por las metas y restricciones organizacionales superiores a todos los niveles.

  • Ley de la conservación de la estabilidad organizacional

    “La tasa de promedio de trabajo en un proceso E-type tiende a mantenerse constante sobre periodos de evolución del sistema”. Las múltiples entradas para cambios satisfactorios del sistema se combinan para dar una tasa de trabajo esencialmente constante.

  • Ley de la conservación de la familiaridad

    “El crecimiento incremental promedio de los sistemas tiende a mantenerse constante o declinar”. Entre más peticiones de cambios se hagan al sistema, más difícil será su atención, afectando la calidad y el progreso del cambio.

  • Ley del crecimiento continuo

    “La capacidad funcional debe incrementarse continuamente sobre el tiempo de vida del sistema para mantener la satisfacción del usuario”. Dado que en cualquier implementación los requisitos deben restringirse (o los atributos omitirse), estos serán los motivadores para disparar futuras demandas de cambios. El crecimiento de los sistemas E-type es motivado por la retroalimentación de los usuarios.

  • Ley de la declinación de la calidad

    “A menos que sea rigurosamente adaptada para atender los cambios en el ambiente operacional, la calidad del sistema aparentará declinar”. Todo sistema es construido sobre un conjunto de supuestos válidos en su momento, que el mundo cambiante tenderá a invalidar. A menos que se tomen cartas en el asunto para identificar y rectificar esto, la calidad del sistema aparentará declinar, sobre todo en relación con productos alternativos del mercado basados en nuevos supuestos formulados.

  • Ley de los sistemas de retroalimentación

    “Los procesos de evolución son sistemas de retroalimentación multinivel, multicíclo, multiagente”. La retroalimentación juega un papel en todas las leyes. El proceso conduce a una organización y a un proceso dominado por la retroalimentación.

Nota: La retroalimentación, la presión del entorno y las restricciones organizacionales son factores recurrentes en todas las leyes y en la manera en que evoluciona el software industrial E-type.

Entradas relacionadas: