Karteikarten
EVOLUCIÓN DEL SOFTWARE

Karten in diesem Stapel (10)
- 1¿Por qué razón o razones es importante la evolución del software?Porque las organizaciones invierten grandes cantidades de dinero en el y en la actualidad
son completamentes dependientes de dichos sistemas. - 2¿Cuáles son las etapas en un proceso de evolución de sistemas de software? ¿Cuáles son los disparadores (triggers) para realizar dicho proceso?El proceso de evolución incluye actividades fundamentales de análisis del cambio,
planeación de la versión, implementación del sistema y su liberación a los clientes. El costo
y el impacto de dichos cambios se valoran para saber qué tanto resultará afectado el
sistema por el cambio y cuánto costaría implementarlo. Si los cambios propuestos se
aceptan, se planea una nueva versión del sistema. Durante la planeación de la versión se
consideran todos los cambios propuestos (reparación de fallas, adaptación y nueva
funcionalidad). Entonces se toma una decisión acerca de cuáles cambios implementar en la
siguiente versión del sistema. Después de implementarse, se valida y se libera una nueva
versión del sistema. Luego, el proceso se repite con un conjunto nuevo de cambios
propuestos para la siguiente liberación.
Es posible considerar la implementación del cambio como una iteración del proceso
de desarrollo, donde las revisiones al sistema se diseñan, se aplican y se ponen a prueba.
- 3¿Por qué razón podría algunas veces ser necesario saltearse una administración o gestión de cambio normal (normal change management) y realizar cambios urgentes a nivel de sistema?tienen que enfrentarse de manera urgente. Estos cambios urgentes surgen básicamente por
tres razones:
1. Si ocurre una falla seria del sistema que deba repararse para permitir que continúe
la operación normal.
2. Si los cambios a los sistemas que operan el entorno tienen efectos inesperados que
perturban la operación normal.
3. Si hay cambios no anticipados a la empresa que opera el sistema, como el
surgimiento de competidores nuevos o la introducción de una nueva legislación que
afecte al sistema.
En tales casos, la necesidad de realizar el cambio rápidamente significa que quizá no
pueda seguir el proceso formal de análisis de cambio. En vez de modificar los
requerimientos y el diseño, se puede hacer una reparación de emergencia al programa para
resolver el problema de inmediato - 4¿Cuáles son las leyes de Lehman (Lehman’s Laws) y cómo fueron derivadas estas leyes?● Cambio continuo
● complejidad creciente
● evolucion de programa grande
● estabilidad organizacional
● conservacion de familiaridad
● crecimiento continuo
● declive de calidad
● sistema de retroalimentacion
Estas leyes surgen debido al estudiar los cambios en los sistemas, para entender mas sobre las caracteristicas de la evolucion de los mismos. A su vez investigaron la importancia de la retroalimentacion en los procesos de evolucion. - 5¿Cuáles son los 3 diferentes tipos de mantenimiento de software? ¿Cómo se distribuye el esfuerzo a través de estos tipos de mantenimiento?a. Reparaciones de fallas
b. adaptacion ambiental: este tipo de mantenimineto se requiere cuando algun aspecto
del entorno del sistema, como el hardware, la plataforma operativa del sistema otro
soporte, cmabia el software.
c. Adicion de funcionalidad: es necesario cuando varian los requerimientos del sistema,
en repsuesta a un cambio organizacional o empresarial
- 6¿Cuáles son los factores que debieran evaluarse para comprender la relación entre un sistema y su ambiente (o entorno)?a. El numero y la complejidad de las interfaces del sistema: cuanto mas grande sea el
unmero de interfaces y mas complejas san, mas probable sera que se requieran
cambios de interfaz conforme se agreguen nuevos requerimientos
b. El numero de requerimientos de sistema inherentemente inestables: es mas
probable que los requerimientos que reflejan politicas y procedimientos de la
organizacion sean mas inestables que los requerimientos que se basan en
caracteristicas de un dominio estable.
c. Los procesos empresariales donde se usa el sistema: a medida que evolucoinan los
procesos empresariales, generan mas cambio en el sistema Cuanto mas procesos
use un sistema, habra mas demandas de cambio del mismo. - 7¿Cuáles métricas de procesos podrían utilizarse para evaluar la mantenibilidad?

- 8¿Cuáles son las principales actividades de la re-ingeniería de sistemas de software?

- 9¿Cuáles son las opciones estratégicas a tener en cuenta para la evolución de sistemas legados (legacy system evolution)?

- 10Listar 4 factores importantes utilizados para evaluar la evolución de aplicaciones.● Entendimientos
● documentacion
● datos
● rendimiento
● lenguaje de programacion
● administracion de la configuriacion
● datos de prueba
● habilidades del personal
Informationen
- Beschreibung
- Karteikarten am EVOLUCIÓN DEL SOFTWARE, erstellt von Julio DOrazi am 13/07/2020.
- Erstellt von
- Julio DOrazi
- Aufrufe
- 0
- Bewertung