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.