Investigación (Proceso de Verificación y Validación Del Software)
Investigación (Proceso de Verificación y Validación Del Software)
Investigación (Proceso de Verificación y Validación Del Software)
Grupo: 078CA
Integrantes:
Gonzalo Ballesteros Martínez.
Índice .............................................................................................................. 1
Introducción .................................................................................................... 2
Desarrollo ....................................................................................................... 3
Fases del proceso de desarrollo de software ............................................. 3
Análisis de requisitos ............................................................................... 3
Diseño y arquitectura............................................................................... 3
Programación .......................................................................................... 4
Pruebas ................................................................................................... 4
Documentación........................................................................................ 5
Mantenimiento ......................................................................................... 5
Metodología ................................................................................................ 6
Importancia ................................................................................................. 7
Modelos del Proceso de Desarrollo Software ............................................. 8
Modelo en cascada o convencional ........................................................ 9
Modelo evolutivo...................................................................................... 9
Modelo transformacional ....................................................................... 10
Modelo en espiral .................................................................................. 11
Conclusión .................................................................................................... 12
Fuentes ......................................................................................................... 13
1
Introducción
Aquellas partes del mundo que afectarán al software y que serán afectadas
por él será el Dominio de Aplicación. Es allí donde los usuarios o clientes
observarán si el desarrollo del software ha cumplido su propósito.
2
Desarrollo
Análisis de requisitos
Diseño y arquitectura
3
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de
ingeniería de software, pero no es necesariamente la porción más larga. La
complejidad y la duración de esta etapa está íntimamente ligada al o a los
lenguajes de programación utilizados.
Pruebas
4
Documentación
Mantenimiento
Se puede decir que con la mejora continua garantiza la calidad del producto,
ya que el estarla aplicando día con día es la mejor decisión que puede llegar
a tener cualquier empresa, porque de esta manera evita grandes problemas
en la elaboración o desarrollo de los productos. Esto es fundamental para
todas las empresas ya que se vuelven competitivas, con mayor
productividad y eficiencia. No hay que olvidar que la mejora se da porque el
cliente es el rey y hay que satisfacer todas y cada una de sus necesidades
siempre garantizando la calidad.
5
Metodología
6
• La metodología RUP es la más adaptable para proyectos de largo
plazo.
• La metodología XP en cambio, se recomienda para proyectos de
corto plazo.
• La metodología MSF se adapta a proyectos de cualquier dimensión y
de cualquier tecnología.
Importancia
7
debe entender el software. Los ordenadores de las empresas eléctricas,
centrales nucleares, sistema de control de aviación, bancos y en general,
todo el software de uso cotidiano, tuvieron que ser revisados. Finalmente,
algunas aplicaciones fueron corregidas, otras ya funcionaban correctamente
y no hubo que lamentar ninguna catástrofe, pero hubo miles de predicciones
apocalípticas sobre las consecuencias que se podría llegar a obtener este
error, así podría haber sido si no se hubiera reparado a tiempo.
8
Modelo en cascada o convencional
Modelo evolutivo
9
cliente. El resultado del proceso es la especificación del sistema (el
prototipo se deshecha).
• Los principales problemas de este modelo son: escasa visibilidad; los
continuos cambios que hacen que los sistemas desarrollados estén
deficientemente estructurados; y la necesidad de disponer, en
muchos casos, de un equipo de desarrollo altamente calificado. Estos
problemas hacen que la aplicación de este modelo se suela limitar a
sistemas interactivos de tamaño pequeño o mediano. La deficiente
estructura dificulta las tareas de mantenimiento de ahí que se suela
aplicar a sistemas con una vida corta y a partes de grandes sistemas,
especialmente a sistemas de inteligencia artificial y a interfaces de
usuario.
Modelo transformacional
10
económico puede producir este modelo actualmente empiezan a ser
estudiadas en profundidad. Prácticamente no existe experiencia sobre el
empleo de este modelo, si bien, se están haciendo numerosos estudios e
investigaciones para posibilitar su uso.
Modelo en espiral
11
Conclusión
Todo bajo el estándar de UML que usa como diagramas cada uno y que son
basados en objetos o también se pueden orientar a objetos como lo es la
programación.
12
equipos se tendrán que utilizar para poder ejecutar con facilidad el sistema
terminado y conocer como es el proceso interno aunque el cliente no tendrá
que conocer todo a fondo.
Fuentes
13