programacion

Páginas: 11 (2554 palabras) Publicado: 23 de mayo de 2013
Ciclo de vida del software
El término ciclo de vida del software describe el desarrollo de software, desde la fase
inicial hasta la fase final. El propósito de este programa es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para
garantizar que el software cumpla los requisitos para la aplicación y verificación de losprocedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados.
Estos programas se originan en el hecho de que es muy costoso rectificar los errores que
se detectan tarde dentro de la fase de implementación. El ciclo de vida permite que los
errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores
concentrarse en la calidad del software, en los plazos deimplementación y en los costos
asociados.

El ciclo de vida básico de un software consta de los siguientes
procedimientos
Definición de
objetivos
Análisis de los
requisitos y su
viabilidad
Diseño general
Diseño en detalle
Programación
Prueba de unidad
Integración
Prueba beta (o
validación),
Documentación
Mantenimiento

Definir el resultado del proyecto y su papel en laestrategia global.
Recopilar, examinar y formular los requisitos del cliente y examinar
cualquier restricción que se pueda aplicar.
Requisitos generales de la arquitectura de la aplicación.
Definición precisa de cada subconjunto de la aplicación.
(Programación e implementación): es la implementación de un
lenguaje de programación para crear las funciones definidas durante
la etapa de diseño.
Pruebaindividual de cada subconjunto de la aplicación para
garantizar que se implementaron de acuerdo con las
especificaciones.
Para garantizar que los diferentes módulos se integren con la
aplicación. Éste es el propósito de la prueba de integración que está
cuidadosamente documentada.
Para garantizar que el software cumple con las especificaciones
originales.
Sirve para documentar informaciónnecesaria para los usuarios del
software y para desarrollos futuros.
Para todos los procedimientos correctivos (mantenimiento correctivo)
y las actualizaciones secundarias del software (mantenimiento
continuo).

El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una
aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipode desarrolladores.

OBJETIVOS DE CADA ETAPA
Expresión de
Necesidades
Especificaciones
Análisis

Diseño

Implementación

Debugging

Validación

Evolución

Esta etapa tiene como objetivo el armado de un documento en el
cual se reflejan los requerimientos y funcionalidades que ofrecerá
al usuario el sistema a implementar ( que, y no como se va
implementar)
Formalizamos losrequerimientos, el documento obtenido en la
etapa anterior se tomara como punto de partida para esta etapa.
Determinamos los elementos que intervienen en el sistema a
desarrollar, su estructura, relaciones, evolución temporal,
funcionalidades, tendremos una descripción clara de que producto
vamos a construir, que funcionalidades aportara y que
comportamiento tendrá.
Ya sabemos que hacer,ahora tenemos que determinar cómo
debemos hacerlo (¿Cómo debe ser construido el sistema en
cuestión? Definimos en detalle entidades y relaciones de las bases
de datos, seleccionamos el lenguaje que vamos a utilizar, el
sistema Gestor de Base de Datos.
Empezamos a codificar algoritmos y estructuras de datos, definidos
en las etapas anteriores, en el correspondiente lenguaje de
programación opara un determinado sistema gestor de bases de
datos. En muchos proyectos se pasa directamente a esta etapa,
son proyectos muy arriesgados que adoptan un modelo de ciclo de
vida de Code & fix ( codificar y corregir) donde se eliminan las
etapas de especificaciones, análisis y diseño consiguiente pérdida
de control sobre la gestión del proyecto
El objetivo de esta etapa es garantizar que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS