Anzeige

MODELOS DE SISTEMAS DE SOFTWARE

29. Aug 2015
Anzeige

Más contenido relacionado

Anzeige
Anzeige

MODELOS DE SISTEMAS DE SOFTWARE

  1. ESPECIALIZACIÓN EN GERENCIA INFORMÁTICA TRABAJO PRESENTADO POR: MARINA DEL SOCORRO ARISTIZABAL LOPEZ NIDIA ISABEL PALLARES QUINTERO ROCIO ELIZABETH PORTILLA CASTELLANOS CORPORACIÓN UNIVERSITARIA REMINGTON DIRECCIÓN PEDAGÓGICA SAN JOSE DE CUCUTA AGOSTO 29 DE 2015
  2. ESPECIALIZACIÓN EN GERENCIA INFORMÁTICA TRABAJO ASIGNATURA:SISTEMAS DE SOFTWARE PRESENTADO A TUTOR: Ing. Eduardo Rueda Fajardo MARINA DEL SOCORRO ARISTIZABAL LOPEZ NIDIA ISABEL PALLARES QUINTERO ROCIO ELIZABETH PORTILLA CASTELLANOS CORPORACIÓN UNIVERSITARIA REMINGTON DIRECCIÓN PEDAGÓGICA SAN JOSE DE CUCUTA AGOSTO 29 DE 2015
  3. MODELOS O METODOLOGIA EN LA IS
  4.   Fue un modelo propuesto en los años 70 (Winston Royce), cuyos principios se basan en que el proyecto de software se divide en fases (análisis, diseño, desarrollo, pruebas, implementación), que deben ser secuenciales y hasta que no se termine la fase es imposible dar inicio a la siguiente. MODELO CASCADA
  5. Es el más utilizado. 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 CARACTERISTICAS:
  6. Es un modelo lineal y, por supuesto, es mas simple a ser implementado. VENTAJAS La cantidad de recursos para implementar este modelo es mínimo La documentación se produce en cada etapa del desarrollo a. Esto hace que la comprensión sea sencilla Después de cada etapa importante de la codificación de software, las pruebas se realizan para comprobar el correcto funcionamiento del código
  7. DESVENTAJAS No se puede volver atrás, si la fase de diseño ha ido mal, las cosas pueden ser muy complicado en la fase de ejecución Los pequeños cambios o errores que surgen en el software completo puede causar mucho problema. Es difícil en condiciones de mencionar si lo que se ha diseñado es exactamente lo que había pedido
  8. MODELO INCREMENTAL Modelo incremental Es un modelo basado en la metodología anterior que consiste en trabajar por fases utilizando mini_ cascada (análisis, diseño, desarrollo, pruebas), revisando el proceso para determinar si se va bien hasta ese momento, donde en la siguiente evolución e incremento de requerimientos, se inicia nuevamente con la cascada. Ver video sobre
  9.  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. CARACTERISTICAS
  10. Con un paradigma incremental 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 departes operativas del software VENTAJAS
  11. Requiere de mucha planeación, tanto administrativa como técnica. Requiere de metas claras para conocer el estado del proyecto. DESVENTAJAS
  12. Prototipo: Consisten en una metodología, permite realizar versiones Demos, con el fin de mostrarle al cliente posiblemente el tipo de producto que se le va a construir. MODELO PROTOTIPO
  13. MODELO PROTOTIPO CARACTERISTICAS
  14. VENTAJAS  Este modelo es útil cuando el cliente conoce los objetivos generales para el software pero identifica los requisitos detallados de entrada ,procesamiento o salida  Ofrece un mejor enfoque cuando el responsable del desarrollo del software esta inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo
  15.  El desarrollador puede ampliar el prototipo para construir el sistema final, sin tener en cuenta los compromisos de calidad y mantenimiento que tiene con el cliente  El cliente se puede desilusionar del programa DESVENTAJAS
  16. MODELO ESPIRAL significó una gran evolución para dichas metodologías, ya que se incorporan elementos como la evaluación de cada proceso, donde se tienen en cuenta los riesgos que pueden afectar el proceso de ingeniería de software.
  17. 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
  18.  El modelo en espiral permite a quien desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto VENTAJAS
  19. Tiene una elevada complejidad. Es un modelo costoso. Genera mucho tiempo en el desarrollo del sistema DESVENTAJAS
  20. Es un modelo recoge elementos de los anteriores, creado finalizando los años 90, muy utilizado actualmente en la creación de productos de software, que contiene un proceso de estructuración orientado especialmente hacia la construcción de productos con orientación a objetos, dando una dinámica diferente a la forma de desarrollar software.
  21. CARACTERISTICAS  El RUP se apoya en el Lenguaje Unificado de Modelado (UML), constituido como la metodología estándar más utilizada en el análisis, implementación, documentación de los sistemas orientados a objetos.  El RUP, permite que cada organización adapte su metodología acorde a las necesidades de construcción.  Las fases que maneja dicho modelo son :(Inicio,elaboracion,construccion,vista lógica, vista de implementación, vista conceptual, vista física, transición,)
  22. VENTAJAS  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).
  23.  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
  24. Se orienta hacia procesos ágiles para la construcción de productos informáticos, con alta adaptabilidad a la previsibilidad, ya que considera que los cambios durante el proceso son incontrolables en el sentido de que siempre van a aparecer, por lo tanto el modelo permite incorporarlos en cualquier etapa del proceso de ingeniería del software. Modelo XP (Programación Extrema)
  25.  Este modelo considera la programación por pares lo que significa que para una misma actividad, se debe disponer do dos personas, siendo además indispensable el acompañamiento del cliente durante su desarrollo, considerando que es él quien tiene el conocimiento de cómo se realiza el proceso. CARACTERISTICAS
  26. VENTAJAS  Programación organizada.  Menor taza de errores.  Satisfacción del programador.  Solución de errores de programas  Versiones nuevas  Implementa una forma de trabajo donde se adapte fácilmente a las circunstancias
  27. DESVENTAJAS  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
  28. MEJOR MODELO: SOFTWARE XP IMPORTANCIA La simplicidad y la comunicación son extraordinariamente complementarias. Con más comunicación resulta más fácil identificar qué se debe y qué no se debe hacer. Cuanto más simple es el sistema, menos tendrá que comunicar sobre éste, lo que lleva a una comunicación más completa, especialmente si se puede reducir el equipo de programadores.
Anzeige