Ciclo de vida del software

Páginas: 18 (4401 palabras) Publicado: 13 de noviembre de 2011
Etapas del ciclo de vida del software

Ciclo de Vida del Software

La idea principal de este sitio Web es presentar un proceso de desarrollo completo cuyo objetivo básico es servir de base para el desarrollo de software de calidad, es decir, que cumpla con los requerimientos de los usuarios dentro de una planificación y presupuesto establecidos, centrándonos en los aspectos másinteresantes de este proceso desde el punto de vista docente.

Para presentar los diferentes elementos que se generan durante el desarrollo se ha dividido el ciclo de vida del software en un conjunto de etapas del desarrollo. De cada una de estas etapas se ha descrito el flujo de trabajo necesario (conjunto de actividades y restricciones entre ellas) y el conjunto de los productos que se generan en cadaactividad.

Este trabajo esta basado en el Proceso Unificado de desarrollo, proceso propuesto por los creadores de UML (Jacobson, Booch y Rumbaugh) y mas precisamente en la actual implementación de este proceso llamado Rational Unified Process (RUP).

El proceso presentado tiene como principales características ser un proceso iterativo e incremental. Iterativo en el sentido de que eldesarrollo se compone de un conjunto de iteraciones consecutivas sobre las diferentes etapas del desarrollo, e incremental en el sentido de que en cada iteración se aborda solo una parte del software, que se incrementa con los resultados obtenidos a lo largo de las diferentes iteraciones.

En el diagrama del ciclo de vida del software podemos ver la cantidad de esfuerzo que se va a emplear en cada unade las etapas, a lo largo de las diferentes iteraciones que se realizan. Para facilitar el control del tiempo durante el desarrollo, se divide el tiempo en cuatro fases (Inicio, Elaboración, Construcción y Transición). En cada una de ellas se ve como el esfuerzo dedicado a cada etapa es diferente.

Etapa: Modelado del Negocio

La necesidad de esta etapa surge ante el hecho de que muchos de losproductos software que se desarrollan automatizan algunos o todos los procesos existentes en un negocio, y es necesario estudiar las implicaciones de los cambios producidos por la adopción de estos productos. Hay que entender como funciona el negocio que se desea automatizar para tener garantías de que el software desarrollado va a cumplir su propósito, y por esto, se hace un estudio en el dominiodel negocio además de en el dominio del software.

Así, los objetivos de la etapa de modelado del negocio son los siguientes:

• Entender los problemas actuales en la organización o empresa para identificar los aspectos a mejorar.
• Comprender la estructura y el dinamismo de la organización o empresa para la cual se va a desarrollar el sistema software.
• Estudiar el impacto quepueden producir los cambios a nivel organizativo.
• Asegurar que los clientes, usuarios finales, desarrolladores y otros involucrados tienen una visión común de la organización considerada.
• Obtener los requisitos del sistema software.
• Entender como el sistema software encaja en la organización.

Se obtendrán por tanto los objetivos del negocio u organización y se plasmaránlas distintas visiones de éste bajo un modelo común.

Para conseguir estos objetivos el flujo de trabajo de la etapa de Modelado del Negocio consta de las siguientes etapas:

• Evaluar el estado del Negocio.
• Análisis del Negocio.
• Identificar Procesos de Negocio.
• Definir y Refinar los Procesos de Negocio.
• Diseño de la Realización de los Procesos de Negocio.
•Evaluación.

Los productos de desarrollo del software fundamentales que se desarrollan en la etapa de Modelado del Negocio son:

• Especificación del Negocio, que incluye Visión del Negocio y Glosario de Términos.
• Modelo de Casos de Uso del Negocio, que incluye Especificación de Casos de Uso, Descripción de Actores, Diagrama de Casos de Uso e Informe del Modelo de Casos de Uso....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciclo de vida de desarrollo de software
  • Ciclo De Vida Del Software
  • Ciclo De Vida En Software
  • Ciclo De Vida Del Software
  • Ciclo De Vida Del Software
  • ciclos de vida de software
  • Preguntas Ciclos de vida Software
  • Ciclo de vida de un software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS