taller de mantención de software
TRANSCRIPT
Presentación Taller de
Mantención de Software
Integrantes: Víctor Vásquez
Paula Harbert
Jessie Cifuentes
Ingeniería de Software• Es el estudio de los Principios y metodologías para el
desarrollo y mantenimiento de sistemas Software (Zelkovitz, 1978).
Etapas de Ingeniería de SoftwareRecopilación de requisitos
Diseño
Desarrollo
Comprobación
Implementación
Mantenimiento
Revisión del diseño y la arquitectura
Revisión del código
Valoración de Seguridad
Revisión de la implementación
Modelado, Diseño y Creación de aplicaciones seguras.
Seguridad y actualizaciones en redes, host y aplicaciones
Objetivos de la Ingeniería de Software
• Confiable: Apoya eficientemente con la toma de decisiones
• A tiempo: Cumple con fechas y plazos establecidos
• Completo: Cuenta con una buena documentación cumpliendo con los requerimientos establecidos
Imporancia de Mantenimiento de Software
Adaptable
Perfectivo
Correctivo
Preventivo
= Modifica el sistema a cambios frente al ambiente o Entorno
= Cambios de requerimientos, para mejoras funcionales del SW
= Diagnosticar y corregir errores ( generalmente detectados por usuarios)
= Aumenta capacidad de mantenimiento de software par evitar problemas en el futuro
IEEE 1219Este estándar define como el mantenimiento del software como la modificación de un producto software después de haber sido entregado.
Cliclos de vida
Identificación de
problemaAnálisis Implementac
iónPruebas de
sistemaPrueba de aceptación Entrega
Costos
IEEE 1219 ISO 12207
Menos costoso, ya que los cambios surgen después de entregado el producto y generalmente las correcciones serían: Errores al cambiar el SW de un Sistema Operativo a otro.Actualizar el software a nuevas herramientas.Modificaciones varias para la mejora del SW a nuevas necesidades del cliente.
Mas costosa, ya que el mantenimiento y ciclos de vida comienza desde las definiciones de requisitos y en cada etapa debe analizar cada requerimiento exacto del usuario, tiene mas procesos es mas seguro.
Tiempos
IEEE 1219 ISO 12207
Menos procesos por ende menos tiempo en desarrollo.
Mas procesos, y documentación detallada, mas observaciones del cliente al software en cada etapa del ciclo se trabaja en conjunto, por ello demanda mas tiempo de implementación.
ISO 12207
PROPORCIONA UNA ESTRUCTURA COMÚN PARA QUE COMPRADORES, DESARROLLADORES, PROVEEDORES, PERSONAL DE MANTENIMIENTO, OPERADORES, GESTORES Y TÉCNICOS INVOLUCRADOS EN EL DESARROLLO SOFTWARE USEN UN LENGUAJE COMÚN.
Resolución de problemas
Auditoría
Revisión conjunta
Validación
Verificación
Aseguramiento de calidad
Gestión de la configuración
Documentación
Procesos de
soporte
CONCLUCIÓN
• En conclusión vimos la importancia de la mantención de software de acuerdo a necesidades de usuarios y/o entorno, sus etapas y desarrollo.
• También a la hora de un cliente comprar un software da mas seguridad que éste este estandarizado, ya que es sinónimo de confiabilidad y seguridad a la hora de elegir.
• A modo de programadores y desarrolladores, es un protocolo a seguir, mejora el trabajo, rendimiento y seguridad a la hora de planificar y emplear métodos
BIBLIOGRAFIA
• http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software
• Documentos y material proporcionado por profesora Pilar Pardo en Dropbox
• Material Intranet ambiente aprendizaje Inacap