Resumen Examen Evolución y Adaptación Software 4/5 PDF

Title Resumen Examen Evolución y Adaptación Software 4/5
Author Iván Martín Gómez
Course Evolución y Adaptación del Software
Institution Universidad Rey Juan Carlos
Pages 3
File Size 64.2 KB
File Type PDF
Total Downloads 111
Total Views 134

Summary

Resumen 4/5 del contenido visto en el curso de la asignatura Evolución y Adaptación del Software en la titulación Ingeniería del Software de la universidad Rey Juan Carlos del campus de Móstoles...


Description

Resumen EAS (4/5) Leyes de Lehman o también conocidas como Leyes de Evolución: Las Leyes de Lehman no son recomendaciones son verdades universales (de ahí el nombre de Ley) que se han verificado de forma empírica a lo largo del tiempo. Estas leyes intentan explicar que: - Hay fuerzas que intentan acelerar el cambio - Hay fuerzas que intentan frenar el cambio - Estas aceleraciones y frenazos se producen por los Ciclos de Realimentación. - Clasificación de los Sistemas by Lehman: Lehman estudio los sistemas desde dos puntos de vista: Especificación (¿Qué hace el software?) e Implementación (¿Cómo lo hace? Lehman dice que la mayor parte de los sistemas son de tipo “E” - Sistemas Tipo “S”: (Specified) (No Evolucionan) La especificación nunca cambia y es exacta. La implementación si puede cambiar (Ejemplo: Fórmulas matemáticas ) - Sistemas Tipo “P”: (Procedured) (No Evolucionan) La especificación nunca cambia. La implementación puede cambiar (Ejemplo: dos algoritmos que realizan la misma tarea pero están implementados de formas diferentes de forma que tienen complejidades diferentes) - Sistemas Tipo “E”: (Envolving) (Si Evolucionan)

La especificación nunca cambia. Sistema tipo “E” no implica Sistema Socio-Técnico, pero Sistema SocioTécnico si implica Sistema tipo “E” Las Leyes de Lehman son como son porque los ciclos de realimentación encuentran el punto de equilibrio entre ambas fuerzas. Todas las Leyes de Lehman se centran en Sistemas de tipo “E” - 8 Leyes: - Ley 1) “Cambio Constante”: el software vivo evolución porque sino pierde utilidad - Ley 2) “Complejidad creciente”: a medida que un sistema tipo “E” evoluciona aumenta su complejidad (mantenibilidad más difícil) - Ley 3) “Autorregulación”: los procesos de evolución de los sistemas tipo “E” son autorregulado. ———Estas primeras 3 leyes fueron las tres primas leyes que publico Lehman y dada su aceptación siguió trabajando——— - Ley 4) “Conservación de la Estabilidad Organizacional”: le media efectiva del ritmo global de actividad es invariable” ( Ley de Brooks: no por tener más personas trabajando en un proyecto se va a aumentar el ritmo de trabajo, es más hace que disminuya) - Ley 5) “Conservación de la familiaridad”: el sistema crece en funcionalidad respetando la conservación de la familiaridad (si un sistema cambia de forma muy abrupta, se perderá la familiaridad con respecto al sistema previo y los stakeholders no se sentirán

atraídos por utilizarlo) - Ley 6) “Crecimiento continuo”: el sistema debe crecer en funcionalidad para mantener el grado de satisfacción. ——— Que se cumpla la Ley 3, implica que se cumpla la Ley 4. ——— El equilibrio entre las leyes 5 y 6 está en que se debe proporcionar un número lo suficientemente grande nuevas funcionalidades para que se cumpla la Ley 6, pero un número lo suficientemente pequeño como para que se cumpla la Ley 5. —— — Las leyes 7 y 8 son de los 90’s - Ley 7) “Calidad decreciente”: a medida que el sistema evolución la calidad del sistema decrece ——— La Ley 7 esta ligada a la Ley 2 - Ley 8) “ Sistema de retroalimentación”: debemos ser conscientes de que todo sistema que evoluciona tiene asociados retroalimentaciones a 3 niveles (multinivel, multiagente, multilazo). ——— La Ley 8 lo que hace es decir de forma explícita lo que se ha dicho de forma implícita de las 7 leyes anteriores. La Ley 8 es la única que no está relaciona con las fuerzas de aceleración o frenado del cambio....


Similar Free PDFs