ciclos de vida software

24
 Felipe Arancibia B. Taller de Mantención de Software

Upload: 123aleister

Post on 03-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

software

TRANSCRIPT

  • Felipe Arancibia B.

    Taller de Mantencin de Software

  • Este se preocupa del ciclo de vida del software en su etapa de mantenimiento y la razn es porque nos va a cambiar la estructura del proyecto dependiendo del ciclo de vida que escojamos.

    Segn este estndar, las actividades que se pueden realizar durante el ciclo de vida del Software, se pueden agrupar en cinco procesos principales, ocho de soporte y cuatro de organizacin.

  • En el caso del modelo cascada, cada una de las etapas, depende de la anterior, la que debe estar completamente terminada antes de comenzar la siguiente.

    Esto provoca que no podamos avanzar en forma paralela con los diferentes equipos de trabajo y con una cantidad importante de tiempos sin utilizar, por parte de los profesionales informticos, a lo que se suma un problema comunicacional con los usuarios y gestores del proyecto, porque este se realiza en las fases primarias del ciclo, perdindose en la evolucin de este, retomndose al finalizarlo.

  • Esta incomunicacin no permite un desarrollo armnico de las metas de la empresa con los objetivos del software desarrollado.

    Debemos tener muy claros los requerimientos antes de pasar a la etapa siguiente, se realiza una sola construccin, como un todo y no se utilizan productos intermedios.

    El problema es que si estamos al final de la elaboracin del software y nos damos cuenta que cometimos un error, arreglarlo es equivalente a realizar un nuevo mantenimiento de este.

  • En el caso del ciclo de vida incremental,

    podemos agrupar los requerimientos,

    por ejemplo, por mdulos, e ir

    construyendo de a poco el software final.

    De esta manera no necesitamos tener

    todos los requerimientos al comienzo del

    proceso, sino solo los que estamos

    trabajando en esta fase.

  • Realizamos varios ciclos de construccin

    y podemos entregar los productos por

    etapas.

    Tenemos una comunicacin mucho ms

    fluida con los usuarios, lo que permite

    que los objetivos del Software vayan un

    poco ms acorde con los de la

    organizacin.

  • En este tipo de ciclo, tampoco necesitamos todos los requerimientos al comienzo de nuestro proyecto de mantenimiento y podemos dar prioridad a los que tenemos que ir desarrollando.

    Tambin hacemos varios ciclos de construccin y podemos entregar el producto por etapas, mejorndolo en cada iteracin.

  • En este caso, tambin mejora la

    comunicacin del ciclo de vida del

    Software, entre los profesionales

    informticos y los usuarios, lo que

    tambin provoca que al termino del

    proyecto el Software cumpla con los

    objetivos de la organizacin en un

    porcentaje mucho mayor que otros

    ciclos.

  • Estos estn conformados por actividades

    y a la vez estn compuestas por tareas.

    Es importante saber cuales son, para

    ayudarnos a desarrollar bien un proyecto

    de mantenimiento o de desarrollo.

    El estndar clasifica los procesos del

    ciclo de la siguiente forma:

  • Adquisicin: son actividades y tareas

    que el comprador realiza para conseguir

    un sistema, un servicio o un producto

    software, como tambin para preparar y

    publicar ofertas, as como la seleccin

    del suministrador de Software.

  • Suministro: se trata de actividades y

    tareas del suministrador. Este debe

    preparar contratos como respuesta a una

    peticin de un comprador de software,

    identificar los recursos necesarios para

    llevar a cabo con xito el desarrollo del

    producto Software.

  • Desarrollo: son actividades y tareas

    enfocadas a la obtencin de un producto

    software, tales como: anlisis, diseo,

    codificacin, pruebas, integracin e

    implantacin.

  • Explotacin: del software y soporte operativo a los usuarios.

    Mantenimiento: son actividades que incluyen modificaciones del producto, tanto del cdigo, como de la documentacin, debido a errores o a la necesidad de mejora y/o adaptacin, migracin hacia un nuevo entorno operativo y retirada del producto.

  • Documentacin: son actividades

    destinadas a registrar la informacin

    producida por un proceso o accin del

    ciclo de vida, tales como: disear, editar,

    distribuir y mantener los documentos

    producidos durante el desarrollo del

    Software.

  • Gestin de la Configuracin: se trata de actividades que controlan las modificaciones y versiones de los elementos, como tambin, registrar las peticiones de cambios e informar de los estados de estos.

    Aseguramiento de la calidad: estas actividades se realizan para cerciorar que los productos cumplan con los requerimientos especificados y se ajustan a los planes establecidos.

  • Verificacin: son actividades que se realizan para determinar el buen funcionamiento de un producto software.

    Validacin: son las actividades que se hacen para establecer si el producto cumple los requerimientos previstos.

    Revisin conjunta: son actividades que permiten determinar el estado de los productos en una determinada actividad del ciclo de vida o en una cierta fase del proyecto.

  • Auditoras: se trata de las actividades que permiten determinar en un momento determinado si se han conseguido los objetivos propuestos y si se ha cumplido con los requerimientos y el contrato.

    Resolucin de Problemas: son actividades que permiten analizar y solventar los problemas o disconformidades con los requerimientos y con el contrato, que hayan surgido durante el desarrollo, la explotacin, el mantenimiento, o en cualquier otro momento. Por ello es importante, disponer de un medio documental que permita asegurar que todos los problemas se han tratado.

  • Gestin: Son actividades de planificacin, seguimiento, control, revisin y evaluacin.

    Infraestructura: Se trata de actividades para determinar lo necesario para un proceso. Incluye Hardware, Software, Instalaciones.

    Mejora: Actividades destinadas a: valorar, medir, controlar, evaluar y mejorar todos los procesos del ciclo de vida.

    Formacin: Plan de capacitacin para los empleados.