Está en la página 1de 8

MODELOS DE DESARROLLO DE SOFTWARE

Presentado por:

JEFFREY EDILZON GONZALEZ ORTEGON

Tutor Virtual

HEIDY ALEJANDRA CELIS

SERVICIO NACIONAL DE APRENDIZAJE SENA


VIRTUALIZACIÒN
CURSO VIRTUAL PROCESOS PARA SOFTWARE DE CALIDAD
Bogotá – Colombia
2019
INTRODUCCIÒN

Este trabajo nos sirve para conocer los métodos de desarrollo de software, conocer su ciclo de vida y como

es de utilidad implementarlo para el desarrollo del sistema que vamos a entregar al cliente final, es

importante conocer las ventajas y desventajas para con esto planificarnos en el método adecuado para el

desarrollo de nuestro proyecto.


Tabla de contenido

INTRODUCCIÒN ........................................................................................................................................ 2
MODELOS DE DESARROLLO DE SOFTWARE ................................................................................ 4
MODELOS DE PROCESO PRESCRIPTIVO ........................................................................................ 4
VENTAJAS: ................................................................................................................................................. 5
DESVENTAJAS ........................................................................................................................................... 5
MODELOS DE PROCESO EVOLUTIVO .............................................................................................. 6
Prototipos y espiral ..................................................................................................................................... 6
CONCLUSIONES....................................................................................................................................... 7
REFERENCIAS BIBLIOGRAFICAS ...................................................................................................... 8
MODELOS DE DESARROLLO DE SOFTWARE

MODELOS DE PROCESO PRESCRIPTIVO

1. MODELO DE CASCADA:

Se le conoce como ciclo básico del software, se usan cuando los problemas que le plantean son

fáciles de entender de solucionar.

Esa clase de modelo se utiliza más que todo para mantenimiento, y para desarrollo nuevo que son

fácil de comprender.

Tiene 5 etapas:

1. LA comunicación: se recoge los requerimientos con el cliente, se reúne con el cliente y se

hace un listado de lo que necesita el cliente

2. LA planeación. Tiene 3 etapas. 1. La estimación: se habla del recurso humano a nivel

tecnológico, costos tanto los recursos como lo tecnológico.2.La programación es hacer un

cronograma en cuanto a esa programación.3.Los seguimientos: Son los ajustes que uno

debe hacerle a la aplicación, un cronograma se hacer para tener un indicativo que varía en

el transcurso modificaciones.

3. Modelado: Análisis diseño

4. La construcción: Dos cosas el código fuente que uno trabaja y se le aplica las pruebas, hay

28 clases de pruebas, dependiendo del software se escoge las clases se pruebas

5. Despliegue: lleva 3 cosas, 1 la entrega, es el software o la aplicación que le mandaron a

hacer. 2. Asistencia, es el tiempo de apoyo limitado (La póliza-cumplimiento) 3.

Retroalimentación: Es el mantenimiento que uno debe hacerle a la aplicación.


Este modelo tiene unas desventajas, cuando el gobierno pone restricciones, el cambio la

actualización, toca hacerle cambios al software. Por x cosas el iva sube del 16 al 19 hay

que cambiar muchas situaciones. Otra desventaja el cliente no dice que es lo que quiere,

no queda bien enunciado el problema, otra desventaja no se entrega el software cuando el

cliente quiere ver cómo va el diseño. Una desventaja grande cuando en el equipo hay

participantes que no aportan, el software no se va a cumplir, el analista o gerente debe

escoger bien su equipo de trabajo.

VENTAJAS:

 Es un marco de trabajo claro que reconoce y define las actividades en el desarrollo de

software lo cual permite entregables eficientes y eficaces.

 Es un método clásico más usado en el desarrollo de software, siendo exitosos tanto de

grandes como pequeños desarrollos.

DESVENTAJAS

 No es claro lo que el cliente quiere, mientras que el diseñador asume los requerimientos a

su manera, como el sistema debe ser y como lo hará, este método en cascada no es claro

los requerimientos funcionales que el cliente quiere, y se identifica en el último ciclo del

método identificando realmente que es lo que el cliente solicitó.

 Mucha documentación y a su vez requiere de volver nuevamente a documentar los

requerimientos previos.

 Una desventaja grande es que no hace entregas funcionales por pedazos, al cliente o al

usuario que lo va a manejar.


MODELOS DE PROCESO EVOLUTIVO

Evolutivo: Hay dos clases de modelos internos.

Prototipos y espiral

El de Prototipos se hace un modelo de aplicación para comprender lo que el cliente quiere debido

a que los requerimientos no son muy claros se hace una especie de prototipos y la desventaja es

que se hace caprichosamente por el desarrollador, cada ser humana piensa diferente, a raíz de eso

se hace caprichosamente cada uno desarrolla a su manera por eso la desventaja.

En las reglas de juego hay que entregar un prototipo, al entregarlo no se mira que hardware tiene,

cosas que si no hay requerimientos claros el desarrollador hace un prototipo a su beneficencia.

Espiral: se hacen versiones rápidas, la gran ventaja frente al anterior es que acá se mira el riesgo,

y el riesgo se mira a nivel de fracaso. Se plantea la modulación, el despliegue, comunicación,

mismas etapas trabajan ahí


CONCLUSIONES

Los métodos del desarrollo de software es importante conocer su implementación para poder

planificar que modelo utilizar, conociendo desde una instancia los requerimientos funcionales y

no funcionales, estos modelos son marcos de trabajo para poder hacer entregas ya sean finales o

parciales y dar al cliente final un software de calidad, funcionalidad.


REFERENCIAS BIBLIOGRAFICAS

Lòpez, A. (2012, Mayo 7). Descripción de las estrategias de desarrollo de software más importantes

[Archivo de video]. Recuperado de: https://www.youtube.com/watch?v=0eiavKLGS9E

Roger S, Pressman, “Ingeniería de Software un enfoque práctico“ McGrawhill, España, 1998.