You are on page 1of 27

INGENIERIA DE SOFTWARE

FACULTAD DE INGENIERA - ESCUELA ACADMICA PROFESIONAL DE INGENIERA DE SISTEMAS


CICLO DE VIDA DEL
SOFTWARE
Contenido
1. Definiciones Generales
2. Fases y Iteraciones
3. Componentes del Proceso
4. Caractersticas
Ciclo de vida del software
El trmino ciclo de vida del software describe el desarrollo
de software, desde la fase inicial hasta la fase final
El desarrollo de un sistema de software est enmarcado por
los recursos, el tiempo y un conjunto de requerimientos
Proceso de construccin de software
El conjunto completo de actividades de ingeniera de
software necesarias para transformar los requerimientos del
usuario en software. [Humphrey]
El proceso que se sigue para construir, entregar y hacer
evolucionar el software, desde la concepcin de una idea hasta la
entrega y el retiro del sistema.
Ciclos de Vida
Representa todas las actividades y artefactos (productos
intermedios) necesarios para desarrollar una aplicacin
Actividades de un Ciclo de Vida
Implcita o Explcitamente todos los modelos
de ciclo de vida cuentan por lo menos con las
siguientes actividades
Modelamiento del ciclo de vida
Responsable: Gerente del proyecto
Personalizar las actividades de a los requerimientos del
proyecto y de la empresa
Seleccionar el ciclo de vida:
Cascada
Modelo en V
Spiral
Rational Unified Process
Team Software Process
Extreme Programming
Descripcin del ciclo de vida segn la norma
ISO-12207
Segn el estndar ISO-12207 el ciclo de vida de un sistema de
informacin es el marco de referencia que contiene los
procesos, las actividades y las tareas involucradas en el
desarrollo, la explotacin y el mantenimiento de un producto
de software, abarcando la vida del sistema desde la
definicin de los requisitos hasta la finalizacin de su uso.
El ciclo de vida es el conjunto de fases (o etapas) por las que
pasa el sistema desde que se concibe hasta que se retira del
servicio. Es decir, se trata de la estructura del proceso de
produccin del sistema de informacin. El Modelo de Ciclo de
Vida indica cules son las actividades a realizar y el orden en que
se van a realizar.
Todo ciclo de vida debe cubrir tres objetivos bsicos:
1, Definir las actividades a
realizar y en qu orden.
2, Asegurar la consistencia con el
resto de los sistemas de
informacin de la organizacin
3, Proporcionar puntos de control para la gestin del proyecto
(calendario y presupuesto). No hay que confundir este
concepto con el de mtodo o metodologa, la metodologa indica
cmo avanzar en la construccin del sistema esto es con qu
tcnicas, puede determinar los recursos a utilizar o las
personas implicadas en cada actividad entre otras
caractersticas.
El ciclo de vida nos indica las actividades a realizar, y en qu
orden, para construir un Sistema de Informacin. Una
metodologa indica cmo avanzar en la construccin del
sistema, es decir, las tcnicas a seguir.
Fases e Iteraciones
Cada una de dichas actividades tiene asociado un conjunto de
mdulos asociados a las mismas en el cual se vinculan la
documentacin de entrada que se necesita para realizar la
actividad, la documentacin de salida que se pretende de la
misma y el o los roles de quienes deben llevar acabo dicha
actividades hecho de estar modularizado nos permite de esta
formas poder agregar o quitar actividades , modificar
documentacin de entrada o salida vinculada a la misma o bien
cambiar los roles en las distintas actividades sin que esto se
convierta en una tarea pesada para futuros proyectos de
Ingeniera de Software.
El grfico muestra como vara el nfasis o
dedicacin con el paso del tiempo
Inicial: En sta etapa se desarrollan las ideas
para otorgar un sistema final, es decir, pensar en
lo que realizar el sistema, como estar
compuesto arquitectnicamente, cual es el plan a
seguir para lograrlo y adems el costo que tendr
el mismo sistema, tomando en cuenta los riesgos
que se puedan presentar durante la elaboracin de
la aplicacin. Un buen sistema debe de pensar en
todas estas cosas antes de realizarlo
Elaboracin: En esta fase se establecen en
detalle los casos de uso que se van a
implementar para el desarrollo del programa
y a la vez se disea la estructura del sistema,
teniendo al final de esta fase las actividades
planeadas y los recursos necesarios para que
se ejecute el proyecto
Construccin: Durante la construccin como
su nombre lo dice, se comienza con la
construir (programar) la aplicacin tomando
en cuenta la estructura que se realiz del
proyecto durante la etapa anterior. En esta
fase se debe de tener un avance del sistema a
crear, para que los usuarios otorguen
opiniones de la aplicacin y si existe algn
error o deficiencia se puedan realizar los
cambios necesarios para que este se
desarrolle perfectamente.
Transicin: En esta parte de
desarrollo se otorga el sistema a los
usuarios para que se realicen
pruebas del sistema, se pudiese
llamar como si fuera una versin
beta del programa, para si existiese
fallos se puedan corregir con
anterioridad y cumplir con el
objetivo sealado en tiempo y
forma.
Componentes del Proceso
Un componente es una unidad de composicin de
aplicaciones , que posee un conjunto de interfaces y un
conjunto de requisitos y que ha de poder ser
desarrollado.
Un Proceso es un conjunto de actividades
interrelacionadas que transforman entradas en salidas
Un Proceso Software (PS) es Un conjunto coherente de
polticas, estructuras organizacionales, tecnologas,
procedimientos y artefactos que son necesarios para
concebir, desarrollar, instalar y mantener un producto
software.
Procesos del Ciclo de Vida

You might also like