Evolución, Mantenimiento y Persistencia en Ingeniería de Software
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,52 KB
1. Tipos de Mantenimiento del Software
Describa brevemente tres tipos principales de mantenimiento del software. ¿Por qué en ocasiones resulta difícil diferenciarlos?
2. Factores en los Costos de Evolución
¿Cuáles son los principales factores que afectan los costos de la evolución del software? (Nota: El desarrollo de este punto es bastante extenso).
3. Estrategias de Evolución de Software
Realice un cuadro comparativo explicando el propósito, las características y el alcance de cada una de las estrategias de evolución de software.
4. Persistencia de Clases en Almacenamiento No Orientado a Objetos
Explique las dos posibilidades para resolver el problema de persistencia de las clases sobre almacenamiento persistente, asumiendo que no se cuenta con bases de datos orientadas a objetos (BDOO). Describa las ventajas y desventajas de cada enfoque. (Nota: El desarrollo de este punto es bastante largo).
5. Reglas de Oro de Shneiderman
Describa las 8 reglas de oro de Shneiderman para el diseño de interfaces de usuario.
6. Estilos de Interacción y su Evolución
Explique los diferentes estilos de interacción que se utilizan al momento de diseñar interfaces de usuario para un software y cómo ha evolucionado esa interacción a través del tiempo.
7. Heurísticas de Nielsen en el Diseño de Interfaces
Mencione qué plantean las heurísticas de Nielsen respecto del diseño de interfaces de usuario. (Nota: El desarrollo de este punto es muy extenso).
8. Estrategias de Cambio para el Software
Defina y explique cuáles son las estrategias de cambio para el software. Explique en qué casos se utiliza cada una.
9. Las Leyes de Lehman y su Contexto
¿Qué plantean las Leyes de Lehman? Explique en qué contexto son aplicables.
10. Mapeo de Clases a Bases de Datos Relacionales
Explique cómo se realiza el mapeo de clases a bases de datos relacionales. Desarrolle un ejemplo propio que incluya todas las posibilidades de mapeo para las relaciones. (Nota: El desarrollo de este punto es largo).
11. Administración de Sistemas Heredados
Una de las situaciones que se pueden presentar en el proceso de evolución de software es la administración de sistemas heredados (Legacy Systems). Comente las estrategias que se pueden seguir en estos casos.
12. Proceso de Petición de Cambios
Describa, en términos generales, las actividades implicadas en un proceso de petición de cambios a un producto de software.
13. Atributos de Visibilidad y Usabilidad
Describa los atributos de visibilidad y usabilidad que se consideran para evaluar una interfaz de usuario.
14. Criterios de las Bases de Datos Orientadas a Objetos
Explique las características o criterios que debería soportar una base de datos orientada a objetos. (Nota: El desarrollo de este punto es muy extenso).
15. El Problema de Impedancia y Mapeo Relacional
¿En qué consiste el problema de impedancia? Desarrolle un ejemplo propio en el que se muestre cómo se mapea cada una de las relaciones de un diagrama de clases a un modelo relacional.