1. CORPORACION UNIVERSITARIA REMINGTON
CUCUTA
ESPECIALIZACION EN GERENCIA INFORMATICA
MODULO SISTEMAS DE SOFTWARE
INGENIERO EDUARDO RUEDA
INTEGRANTES DEL GRUPO
ANTONIO LUIS AMAYA-LUCILA ROJAS GOMEZ
JOSE DE JESUS ROLON ESCALANTE
PEDRO ANTONIO BARBOSA
FECHA:AGOSTO 29-2015
MODELOS DE SOFTWARE
3. Es una visión del proceso de desarrollo de
software como una sucesión de etapas que
produce productos intermedios.
Si se cambia el orden de las fases, el producto final
será de inferior calidad.
Se debe comprobar el software después de unirlo
y antes de operarlo.
Es el más utilizado.
Las fases continúan hasta que los objetivos se
han cumplido. Fue el primer modelo en aparecer.
CARACTERISTICAS
4. Se tiene todo bien organizado y no se mezclan
las fases.
La planificación es sencilla.
La calidad del producto resultante es alta.
Es un modelo fácil de implementar y entender.
Es un modelo conocido y utilizado con frecuencia.
Esta orientado a documentos.
VENTAJAS
5. Se tarda mucho tiempo en pasar por todo el ciclo
Es difícil incorporar nuevas cosas si se quiere
actualizar
.Iteraciones costosas.
DESVENTAJAS
7. Se evitan proyectos largos y se entrega algo de
valor a los usuarios con cierta frecuencia
Difícil de evaluar el costo
El resultado puede ser muy positivo
El usuario se involucra más
Los errores en los requisitos de detectan tarde
Requiere gestores experimentados .
CARACTERISTICAS
8. Con un paradigma experimental se reduce el
tiempo de desarrollo inicial, ya que se implementa
la funcionalidad parcial
También provee un impacto ventajoso frente al
cliente, que es la entrega temprana de partes
operativas del software
El modelo proporciona todas las ventajas del
modelo de cascada realimentado, reduciendo sus
desventajas solo al ámbito de cada incremento
.
VENTAJAS
9. Requiere de mucha planeación tanto administrativa como
técnica
Requiere de metas claras para conocer el estado del
proyecto
. El modelo incremental no es recomendable para casos de
sistemas de tiempo real, de alto nivel de seguridad, de
procesamiento distribuido y/o de alto índice de riesgos.
DESVENTAJAS
11. En cada giro se construye un nuevo modelo del sistema
completo
Es el mejor modelo para el desarrollo de grandes sistemas.
Este modelo puede combinarse con otros modelos de
proceso de desarrollo.
CARACTERISTICAS
12. El modelo en espiral permite a quien desarrolla aplicar el
enfoque de construcción de prototipos en cualquier etapa
de evolución del producto
. El desarrollo repetida o continua ayuda en la gestión de
riesgos. Los desarrolladores o programadores describir
las características de alta prioridad y luego desarrollar
un prototipo basado en los mismos
. * Dado que el modelo continúa hacia la fase final, la
experiencia del cliente en el nuevo sistema crece, lo que
permite buen desarrollo de las necesidades del cliente
reunión del producto.
VENTAJAS
13. Tiene una elevada complejidad
Es un modelo costos.
Genera mucho tiempo en el desarrollo del sistema.
. Los modelos espiral trabajar en un protocolo, que debe ser
seguido estrictamente para su buen funcionamiento. A veces
se hace difícil seguir el siguiente protocolo.
DESVENTAJAS
15. • Forma disciplinada de asignar tareas y responsabilidades
(quién hace qué, cuándo y cómo)
• Pretende implementar las mejores prácticas en Ingeniería
de Software
• Desarrollo iterativo
• Administración de requisitos
• Uso de arquitectura basada en componentes
• Control de cambios
• Modelado visual del software
• Verificación de la calidad del software
•
CARACTERISTICAS
16.
-Es el proceso de desarrollo más general de los
existentes actualmente.
-Es una forma disciplinada de asignar tareas y
responsabilidades en una empresa de desarrollo (quién
hace qué, cuándo y cómo).
VENTAJAS
17. -Método pesado
-Por el grado de complejidad puede ser no muy
adecuado.
-En proyectos pequeños, es posible que no se puedan
cubrir los costos de dedicación del equipo de
profesionales necesarios.
DESVENTAJAS
19. Desarrollo iterativo e incremental: pequeñas mejoras, unas tras
otras
. Pruebas unitarias continuas, frecuentemente repetidas y
automatizadas, incluyendo pruebas de regresión
Programación en parejas: se recomienda que las tareas de
desarrollo se lleven a cabo por dos personas en un mismo puesto.
Frecuente integración del equipo de programación con el cliente o
usuario
Corrección de todos los errores antes de añadir nueva
funcionalidad.
Refactorización del código,
Simplicidad en el código
CARACTERISTICAS
20. Menor taza de errores
Satisfacción del programador
Solución de errores de programa
Versiones nuevas.
Programación organizada
. Implementa una forma de trabajo donde se adapte
fácilmente a las circunstancias.
VENTAJAS
21. Es recomendable emplearlo solo en
proyectos a corto plazo.
Altas comisiones en caso de fallar.
Imposible prever todo antes de
programar.
Demasiado costoso e innecesario.
DESVENTAJAS
23. Describe las fases principales del desarrollo
de software
Define las fases primarias esperadas de ser
ejecutadas durante estas fases
Ayuda a administrar el progreso del
desarrollo del software.
Provee un espacio de trabajo para la
definición de un detallado proceso de
desarrollo de software..
CARACTERISTICAS
24. Ser fácilmente modificable
Reducir los costos de diseño si los
problemas se detectan pronto y cuando
son fáciles de localizar
.Este modelo es ùtil cuando el cliente
conoce los objetivos generales para el
software.
VENTAJAS
25. Llevar a un numero de cambios excesivo
Hacer pensar a los usuarios que el producto
final esta prácticamente terminado..
DESVENTAJAS
26. Analizando cada uno de los modelos de software que se
emplean en el mundo de la ingeniería de sistemas, creemos
que aunque todos tienen su aplicabilidad, el más usual para
pequeñas empresas y que no genera tanto costo; que es de
fácil manejo y seguro, es el modelo de cascada. Ya que el
usuario puede dar las estrategias de como elaborar su diseño.
Es muy fácil de comprender las fases de análisis que son
muy sencillas. Es un documento bien organizado y fácil de
conducir dando lugar a un modelo de procesos que nos llevara a
un software concreto, seguro y confiable.
ARGUMENTACION