Académique Documents
Professionnel Documents
Culture Documents
INGENIERIA DE SOFTWARE
Estos procesos pueden no ser los mejores para aprovechar por completo la ingeniería del
software como a su vez pueden mejorar los procesos de desarrollo del software,
reduciendo el tiempo y mejorando el nivel de economía del desarrollo.
Modelo en cascada: También llamado ciclo de vida clásico, empieza con los requisitos,
fase de análisis, codificación y mantenimiento. Teniendo cuidado ya que cuando se
termina una fase no se puede volver a una anterior.
Definición de los
requerimientos
Implementación y
pruebas de unidades
Integración y
prueba del sistema
Funcionamiento y
mantenimiento
1.- Definición de los requerimientos. Como su nombre lo dice en esta fase se debe definir
a detalle, tomando en cuenta a los usuarios, el servicio, metas, especificaciones y
restricciones del sistema.
2.- Diseño del sistema y del software. En esta se hace una arquitectura completa del
sistema y se dividen los requerimientos de hardware y software.
3.- Implementación y pruebas de unidades. Se lleva a cabo la realización del diseño del
software como un conjunto de programas y se verifica que cada una cumpla la función
deseada.
4. Integración y prueba de sistema. Programas se integran en uno solo para probar que
estos cumplan correctamente su función, terminando las pruebas, se entrega al cliente
5. Funcionamiento y mantenimiento. En esta etapa se pone en práctica el sistema a fin de
ver si hay algunos errores los cuales no se detectaron en el desarrollo y se aplican cambios
y mejoras si es que lo requiere.
En general en cada fase se debe documentar bien las actividades, análisis, investigaciones
o aplicaciones realizadas, cada fase debe terminar con un documento que se debe
aprobar antes de poder pasar a la siguiente fase.
Las desventajas es que ya hechos las primeras fases es muy difícil responder a cambios
que requiera el cliente, por lo tanto, este modelo se recomienda cuando los
requerimientos sean muy exactos y sea prácticamente improbable que estos cambien
cuando estén en desarrollo.
DESARROLLO EVOLUTIVO
En este proceso se desarrolla un sistema inicial el cual se pone en uso y se trabaja en las
mejoras a través de los comentarios de los usuarios, mejorándola cada vez más hasta
llegar a un sistema bien desarrollado.
Actividades
concurrentes
Esbozo
Especificación de la descripción
Versiones
Esbozo intermedias
Desarrollo
de la descripción
Versión
Validación final
Este proceso de desarrollo se basa en la reutilización de software, las personas que llegan
a trabajar en un nuevo proyecto y han trabajado en muchos, por lo general conocen
diseños y/o códigos parecidos a los que necesitan en el nuevo proyecto por lo que se
pueden reutilizar y adaptar a los requerimientos del nuevo software.}
Las ventajas de este sistema es que se elimina la necesidad de desarrollar más software
por lo que se elimina los costos y riesgos.
Especificación de Análisis de Modificación de Diseño del
requerimientos componentes requerimientos sistema con
reutilización
Los Modelos de proceso de desarrollo de software nos sirven para tener un mejor empeño en el
desarrollo de un sistema o software, para ahorrar tiempo y costos. Es importante elegir el Modelo
adecuado para el sistema que necesitemos desarrollar ya que una mala elección nos puede
perjudicar en tiempo y costos y hasta en el mismo producto final, para eso tenemos que tener en
cuenta todo lo que vimos en este ensayo.
1.- El modelo de cascada es recomendable para cuando el cliente y los requerimientos son muy
exactos y es muy poco probable que estos vayan a cambiar en el desarrollo ya que el modelo tiene
que ir por fases, y no es posible regresar a una fase cuando ya esté otra en proceso.
3.- Ingeniería de software basado en componentes en este se emplean softwares para reutilizarlos
y adaptarlos a el nuevo proyecto, es importante que vayan de la mano con los requerimientos
para saber que tanto se puede reutilizar y adaptar, y también se puede realizar software desde
cero, todo este proceso puede ahorrar tiempo y costos.
Bibliografía
ISBN:84-7829-074-5