Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Mantenimiento de Software

No description
by

José Villarroel

on 18 May 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Mantenimiento de Software

Un proceso iterativo para la gestión y ejecución de las actividades de Mantenimiento del software. Los criterios establecidos se aplican tanto a la planificación del Mantenimiento del software, mientras este está en desarrollo, como a la organización y ejecución de las actividades de mantenimiento para productos de software existentes.

El proceso de Mantenimiento del software comienza con las primeras fases del ciclo de vida, puesto que el costo está influenciado por las decisiones que se tomen en cada una de las etapas.

Estandares
Modificar una versión de un producto software dando como resultado una nueva, requiere una acción de gestión de configuración.
Se presentan los procesos del ciclo de vida que se pueden emplear para: adquirir, suministrar, desarrollar, operar y mantener productos software. El objetivo es proporcionar un mapa para que consigan orientarse en este y aplicarlo adecuadamente, agrupando las actividades que se pueden llevar a cabo durante el ciclo de vida del software en cinco procesos principales, ocho de apoyo y cuatro organizativos.

Ciclo de Vida
Tipos
Relación de mantención de software con la evolución y fallas del software
Modelos de Procesos de Software
Mantención de Software
Mantención de Software
Es la intervención del código
fuente que se le realiza al software para asegurar su calidad.

Definición
Estándar IEEE/ISO 12207

Estándar IEEE 1219

Definición
Definición
Traspaso de conocimiento entre los equipos de
desarrollo y mantención de software
Evolución del software y como ocurre
Se basa en:
En la medida que más intervenciones se realicen a un sistema, más fallas va a presentar este, generando un círculo vicioso que normalmente terminará con el cambio del software por uno desarrollado sin utilizar el código antiguo.
El conocimiento que se debe tener del sistema a desarrollar, no siempre es fácil de obtener. La falta de documentación; el éxodo de los programadores, analistas, jefes de proyectos y usuarios expertos de la empresa, y el desarrollo de sistemas por empresas externas, dificulta el proceso, por lo que debemos preocuparnos de tener en los programas fuentes, la mayor cantidad de indicaciones de lo que realiza cada grupo de instrucciones, de forma de no depender de terceros y/o de documentación que no existe o se perdió.
El software, al ser parte de una organización considerada un sistema abierto, necesita ser partícipe de esos cambios y se desarrolla de la misma forma que debe evolucionar la empresa, de lo contrario puede ocasionar un grave perjuicio económico.
Modelo Cascada
Modelo en V
Modelo Incremental
Un marco de referencia que contiene: los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso.
Ejemplo
Ejemplo
Ejemplo
Ejemplo
En un proyecto de software donde se conocen todos los datos que debe manipular la empresa, como el ingreso, gasto y otros asuntos administrativos.
En un proyecto de software de un estudio de contabilidad se requiere que minusiosamente se cumpla cada paso, por eso el cotejo de según el modelo en v ayuda a que quede seguro.
Full transcript