por Armando Martinez 9 anos atrás
584
Mais informações
¿La solución produce resultados que se apegan a Jos datos, funciones y caracte1islicas que se requieren? ¿El software se ha validado contra todos los requerimientos de los participantes?
¿Puede probarse cada parte componente de la solución? ¿Se ha implementado una estrategia razonable para hacer pruebas?
¿Es probable que cada parte componente de la solución sea correcta? ¿El diseño y código se han revisado o, mejor aún, se han hecho pruebas respecto de la corrección del algoritmo?
¿Se ajusta la solución al plan? ¿El código fuente puede apegarse al modelo del diseño?
¿Es capaz de representar una solución en una forma que lleve a su implementación eficaz? ¿Es posible crear un modelo del diseño?
¿Pueden definirse problemas más pequeños? Si así fuera, ¿hay soluciones evidentes para éstos?
¿Ha resuelto un problema similar? Si es así, ¿son reutilizables los elementos de la solución?
¿Ha visto antes problemas similares? ¿Hay patrones reconocibles en una solución potencial? ¿Hay algún software existente que implemente los datos, funciones y características que se requieren?
¿Es posible representargr4ficamente el problema? ¿Puede crearse un modelo de análisis?
¿Puede fraccionarse el problema? ¿Es posible representarlo con problemas más pequeños que sean más fáciles de entender?
¿Cuáles son las incógnitas? ¿Cuáles datos, funciones y características se requieren para resolver el problema en forma apropiada?
¿Quiénes tienen que ver con la solución del problema? Es decir, ¿quiénes son los participantes?
Agrupa las actividades requeridas para crear productos del trabajo, tales como modelos, documentos, registros, formatos y listas
Define criterios para volver a usar el producto del trabajo (incluso los componentes del software) y establece mecanismos para obtener componentes reutilizables.
Administra los efectos del cambio a lo largo del proceso del software
Define y reúne mediciones del proceso, proyecto y producto para ayudar al equipo a entregar el software que satisfaga las necesidades de los participantes; puede usarse junto con todas las demás actividades estructurales y sombrilla
Evalúa los productos del trabajo de la ingeniería de software a fin de descubrir y eliminar errores antes de que se propaguen a la siguiente actividad
Define y ejecuta las actividades requeridas para garantizar la calidad del software.
Evalúa los riesgos que puedan afectar el resultado del proyecto o la calidad del producto.
Permite que el equipo de software evalúe el progreso comparándolo con el plan del proyecto y tome cualquier acción necesaria para apegarse a la programación de actividades.