Proceso de desarrollo o ciclo de vida del software.

Páginas: 8 (1959 palabras) Publicado: 13 de julio de 2010
GINA PAOLA HERRERA RODRÌGUEZ

Cuando mencionamos mecánica de calidad estamos dando paso a los procesos que se llevan a cabo para la consecución de estas mismas y consigo  todo lo que se requiere para obtenerla.

PROCESO.

Cuando se construye un producto o se presta un servicio se siguen una serie de pasos para lograr cumplir las tareas necesarias en un cierto orden. Un proceso es una seriede pasos que involucran actividades, restricciones y recursos que producen una salida determinada (producto o servicio) utilizando para ello un conjunto de herramientas y técnicas.

Todos los procesos tienen estas características:

• establecen las principales actividades del proceso.

• utilizan recursos (horas hombre, equipos, dinero,…).

• están sujetos a restricciones (calendario,presupuesto,…).

• genera productos intermedios y finales.

• puede constituirse como una cadena de subprocesos, cada uno con su propio modelo.

• Cada actividad tiene criterios de entradas y salidas; puede saberse cuando comienza y cuando termina una actividad.

• Las actividades se organizan en secuencia; resulta claro el orden relativo de una actividad respecto a las demás.

• tiene unconjunto de principios orientadores que describen las metas de cada actividad.

• Las restricciones pueden aplicarse a una actividad, recurso o producto.

Un proceso es más que un procedimiento. Un procedimiento es una manera estructurada de combinar herramientas y técnicas para generar un producto. Un proceso es un conjunto de procedimientos organizados de tal modo que los productos construidossatisfagan un conjunto de metas o estándares.

PROCESO DE DESARROLLO O CICLO DE VIDA DEL SOFTWARE.

El proceso que nos interesa es el proceso de desarrollo del software. Cuando un proceso implica construcción de algún producto suele denominarse al proceso ciclo de vida. En particular, el ciclo de vida del software describe la vida de un producto de software desde su concepción hasta suimplementación, entrega, utilización y mantenimiento.

MODELOS DE PROCESOS EN INGENIERÍA DE SOFTWARE.

Es posible concebir diferentes modelos de proceso para arribar a un mismo producto; las diferencias estarán en las actividades priorizadas, su importancia relativa, la secuencia de realización, los principios orientadores, las herramientas y técnicas elegidas. Entre los modelos más comunesexperimentados por la ingeniería de software se cuentan:

• modelo en cascada (~1970).

• modelo de prototipos (~1975).

• modelo de transformaciones (~1981)

• modelo en espiral (~1988).

• Desarrollo por fases: incrementos e iteraciones (~1996).

• Proceso unificado (~1999).

• Programación extrema (~2000).

Nota: las fechas son aproximadas, generalmente de alguna publicación donde porprimera vez se propone el modelo o a partir de la cual cobra vigencia. Una fecha lejana no significa necesariamente inutilidad u obsolescencia; los procesos modernos incorporan muchos principios de modelos más viejos. Además, cada proyecto puede responder mejor a un modelo que a otro, independientemente de la edad del modelo.

Para un proceso de desarrollo de software son de interés lassiguientes características:

• El proceso debe describirse de manera flexible, que permita a las personas diseñar y construir el software con algún grado de libertad en la elección de las herramientas y técnicas preferidas o más adecuadas.

• El proceso debe guiar las acciones permitiendo examinar, comprender, controlar y mejorar las actividades que abarca.

• Los procesos deben permitir capturar laexperiencia y transferirla a los demás.

• Cada etapa de un proceso de desarrollo de software es en sí misma un proceso o colección de procesos capaz de ser descrito como un conjunto de actividades, cada actividad con sus propias entradas, salidas, restricciones y recursos.

• La descripción de un proceso puede hacerse de muchas formas, textuales, gráficas o combinadas.

Elementos del...
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
  • Modelos Y Ciclos De Vida Del Desarrollo De Software
  • Seguridad en el ciclo de vida del desarrollo de software
  • Desarrollo de software. ciclo de vida clásico o en cascada
  • Importancia del Ciclo de Vida Canonico en el Desarrollo de Software
  • Ingeniera De Software y Ciclo De Vida Del Software
  • Ciclo De Vida Del Software
  • Ciclo De Vida En Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS