taller de mantención de software

16
Presentación Taller de Mantención de Software Integrantes: Víctor Vásquez Paula Harbert Jessie Cifuentes

Transcript of taller de mantención de software

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

Estandares de mantencion Software

IEEE 1219

ISO 12207

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.

CICLO DE VIDA

Mantenimiento

Operación

Desarrollo

Suministro

Adquisición Procesos

Principales

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

Recursos Humanos.

Mejora

Infraestructura

Gestión Procesos de la

organización

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