GoConqr has a new look! Let us know what you think.

Flashcards

EVOLUCIÓN DEL SOFTWARE

Julio DOrazi Spanish 10 cards

EVOLUCIÓN DEL SOFTWARE

Cards in this deck (10)

  1. 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. 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.
    ¿Cuáles son las etapas en un proceso de evolución de sistemas de software? ¿Cuáles son los disparadores (triggers) para realizar dicho pr...
  3. 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. 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. 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
    ¿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?
  6. 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. 7¿Cuáles métricas de procesos podrían utilizarse para evaluar la mantenibilidad?¿Cuáles métricas de procesos podrían utilizarse para evaluar la mantenibilidad?
  8. 8¿Cuáles son las principales actividades de la re-ingeniería de sistemas de software?¿Cuáles son las principales actividades de la re-ingeniería de sistemas de software?
  9. 9¿Cuáles son las opciones estratégicas a tener en cuenta para la evolución de sistemas legados (legacy system evolution)?¿Cuáles son las opciones estratégicas a tener en cuenta para la evolución de sistemas legados (legacy system evolution)?
  10. 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

Information

Description
Flashcards on EVOLUCIÓN DEL SOFTWARE, created by Julio DOrazi on 13/07/2020.
Created by
Julio DOrazi
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?