====== Alcanzando estabilidad en el software (accomplishing software stability) ====== Excelente artículo de Mohammed Fayad que usa una cocina como ejemplo de arquitectura y variabilidad/estabilidad. Muy relacionado con [[Pace Layering: How Complex Systems Learn and Keep Learning]]. | Elemento | Temas del negocio | Objetos del negocio | Objetos industriales | | Estabilidad/adaptabilidad | ↑ | ↔ | ↓ | | Tangibilidad | ↓ | ↔ | ↑ | | Profundididad | esencial | importante | recambiable | | Ej.: cocina | preservac., limpieza | frío, agua | heladera, bacha | Hay que mirar a lo profundo (temas del negocio) y diseñar teniendo en cuenta eso y la función (objetos del negocio), y no la capa superficial (objetos industriales) que es la que se ve. O sea: debemos ser capaces de ver en diferentes profundidades al mismo tiempo, lo que cambia y lo que no cambia. https://www.researchgate.net/publication/220421816_Accomplishing_Software_Stability Otra mirada... Gradiente entre temas (duraderos) del negocio, objetos del negocio y objetos industriales. | Cualidad | Temas del negocio | Objetos del negocio | Objetos industriales | | Estabilidad en el tiempo | Estable | Externamente estable | Inestable | | Adaptabilidad | Adaptable sin cambios | Adaptable a través de cambios internos | No necesariamente adaptable | | Esencialidad | Esencial | Esencial | Reemplazable | | Intuición | Intuición | Intuición y lectura | Sólo lectura | | Nivel de explicitación | Implícito | Implícito o explícito | Explícito | | Comonalidad al dominio | Nuclear | Nuclear | Periférico | | Tangibilidad (1) | Conceptual | Semi-tangible | Tangible | (1) Visualidad, en el caso de desarrollo web. Es parte de las referencias del [[modulo_de_sistemas_y_complejidad_procesos_de_desarrollo_sustentabilidad_y_regeneracion|Sistemas y complejidad, desarrollo, sustentabilidad y regeneración]]. {{tag>Bibliografía}}