PROCESO DE LA INGENIERIA DE SOFTWARE

PROCESO DEL DESARROLLO DEL SOFTWARE

PROCESO: ES UN CONJUNTO DE ACTIVIDADES, TAREAS Y ACCIONES QUE SE EJECUTAN PARA REALIZAR ALGUN PRODUCTO

ACTIVIDADES DEL PROCESO DE DESARROLLO DE SOFTWARE:

COMUNICACION: Conocer los requerimientos del cliente

Planeacion:Descripcion de tareas, recursos , riesgos y productos a obtener

Modelado: Bosquejo, un modelo inicial del software

Construccion: generación del codigo y pruebas de este

Despliegue ;Entrega al consumidor para evaluación y retroalimentación de este

Actividades sombrilla

seguimiento y control del proyecto

administracion del riesgo

aseguramiento de la calidad

revisiones tecnicas

configuracion del software

preparacion y produccion del trabajo

PRINCIPIOS GENERALES

La razón que exista todo: el software existe para dar valor a sus usuarios

Mantener el software sencillo de usar

Vision clara del software

Alguien mas usara el software , por lo que debe ser entendido

Software abierto al futuro

Planear por anticipado la reutilizacion

Planear antes de emprender

PRACTICA

Entender el problema ( comunicacion y analisis)

Planear la solución ( modelado y diseño del software

Ejecutar el plan ( generacion del codigo)

examinar la exactitud del resultado ( probar y asegurar la calidad)

INGENIERIA DE SOFTWARE

Es una disciplina de la ingeniería que se interesa por la producción del software en sus diferentes etapas, planeación, desarrollo, puesta en marcha y retroalimentación.

La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software,1 y el estudio de estos enfoques, es decir, el estudio de las aplicaciones de la ingeniería al software.2 Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería

Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software (Bohem, 1976).

HISTORIA DEL SOFTWARE

ORIGENES 1955-1965

El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960.

De 1960 a 1980: La crisis del software Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad. Algunos proyectos causaron pérdidas de vidas

De 1985 a 1989 El costo de propiedad y mantenimiento del software en la década de 1980 fue dos veces más caro que el propio desarrollo del software. Durante la década de 1990, el costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior.

De 1990 a 1999: Prominencia de Internet

El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico en la World Wide Web.

De 2000 al presente: Metodologías ligerasla necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles. El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema (XP), que intentó simplificar muchas las áreas de la ingeniería de software, incluyendo la recopilación de requerimientos y las pruebas de confiabilidad para el creciente y gran número de pequeños sistemas de software.