Professional Documents
Culture Documents
Se basan en un minucioso examen de los detalles procedimentales del cdigo a evaluar, se debe conocer la lgica del programa Disea los casos de prueba considerando el comportamiento interno y la estructura del programa Se examina la lgica interna No considera el rendimiento Disear casos de pruebas para ejecutar las sentencias tanto como verdadero y falso
Pruebas de entorno
Se valida la configuracin y el ambiente en los que se ejecutaran los casos de prueba. Las caractersticas de hardware y software deben ser similares al ambiente de produccin en el que residir la aplicacin que se est probando Se verifica que las maquinas, bases de datos y archivos estn presentes y operativos para las pruebas.
Alcance de la mantencion
Esta dado por el tamao de los componentes del sistema a modificar, la infraestructura tecnolgica que lo soporta y el requerimiento de cambio. Un pequeo cambio de requerimiento o mejora puede significar una gran modificacin al sistema y/o a su entorno. Es clave definir bien el alcance, en forma clara y precisa, para determinar la factibilidad de la mantencin y el cumplimiento exitoso del objetivo de negocio. Tanto el cliente como el equipo de mantencin deben estar formalmente de acuerdo con el alcance definido y trabajar en funcin de el
Experiencia
Usar el conocimiento adquirido en proyecto de mantenciones o sistemas similares: 1 . Juicio experto: nico grupo de expertos 2. Analoga 3. Relacionamiento (una parte me sirve de referencia)
Algortmico
1. Contiene los factores de productividad claves que se derivan del pasado 2. Se introducen las caractersticas propias del proyecto, relativas a los factores de produccin
Los costos pueden cuantificables y estimables A. B. C. D. Precio de licencias de software y del soporte Infraestructura tecnolgica Consultora para implantacin Entrenamiento a usuarios CTS = A + B + C + D
ESTIMACIONES DE COSTOS 1. 2. 3. 4. 5. 6. 7. 8. 9. Adquisicin y mantenimiento de hardware y software Gastos de comunicaciones Gastos de instalaciones Costo de desarrollo de sistemas Gastos de mantenimiento de sistema Gastos de consultora Gastos de formacin Gastos de material Costos del aprendizaje del personal, financieros y publicidad
Los beneficios pueden ser tangibles o intangibles A. B. C. D. Mejora de procesos (reduccin de tiempos y recursos) Mejoran los ingresos y la toma de decisiones Personal motivado por mejores herramientas para el negocio Intangibles BTS= A + B + C + D BENEFICIO NETO= BTS CTS
ESTIMACION DE BENEFICIOS 1. Incremento de la productividad 2. Ahorro de gastos de mantenimiento sistema actual 3. Ahorros de adquisicin y mantenimiento de hardware y software o reutilizacin de plataformas sustituidas 4. Incremento de ventas o resultados y disminucin de costes producidos por una mejora de la gestin (gestin de relacin con clientes) 5. Beneficios Financieros 6. Ahorro de material 7. Ahorro de recursos tangibles 8. Beneficios recursos intangibles: mejorar en la calidad del producto y servicio, mejorar la imagen de la compaa, atencin al cliente.
Mantenibilidad
1. Facilidad con la que un sistema puede ser modificado para corregir fallos, mejorar su funcionamiento o adaptarse a cambios del entorno 2. Es una caracterstica de calidad del software relacionada con la facilidad de mantenimiento que se considera una actividad del mantenimiento 3. A mayor mantenibilidad menores costos de mantenimiento 4. Para mejorar mantenibilidad debe establecerse al inicio del ciclo vida como durante la fase de mantenimiento para reducir efectos laterales e inconvenientes ocultos.
Reparibilidad
1. Un software es reparable si permite la correccin de sus defectos con una cantidad de trabajo limitada y razonable 2. Se debe buscar un equilibrio con la estructura de modulos ms adecuada para garantizar la reparabilidad facilitando localizacin y eliminacin de errores en pocos mdulos
Flexibilidad
1. Un software es flexible si permite cambios para que se satisfagan nuevos requerimientos, es decir si puede evolucionar 2. La flexibilidad es una caracterstica tanto del software como de los procesos relacionados con su construccin
Mtricas
Miden aspectos de la complejidad y la calidad de los programas ya que existe una alta correlacin entre ala complejidad y la mantenibilidad (a mayor complejidad menor mantenibilidad) y entre la calidad y la mantenabilidad (a mayor calidad mayor mantenibilidad). Existen maneras de medir la mantenibilidad para todos los elementos software que estn o estarn sometidos a mantenimiento: cdigo, documentos de usuario, documentos de anlisis o diseo Mtricas de producto: Determinan la mantenibilidad: tamao complejidad o caracterstica del diseo Mtricas del proceso: Eficacia de eliminar defectos durante el desarrollo, Mtricas de proyecto: Describen las caractersticas y ejecucin del proyecto