jueves, 20 de septiembre de 2018

Modelos de la ingeniería de software

Paradigmas de los modelos del ciclo de vida del software



Una de las cosas principales que se deben elegir al momento de empezar un proyecto de desarrollo de software son precisamente las etapas del desarrollo de software



  • Paradigma Tradicional
Se caracteriza principalmente por ser lineales sin retroceder, es decir, completar cada proceso de principio a fin hasta que se complete y pueda avanzar a la segunda fase del ciclo de vida del software




  • Paradigma Orientado a Objetos
Se caracteriza porque te permite hacer proyectos alternativos como mini proyectos relacionados al programa principal , ya que se utilizan las clases.




  • Paradigma de Desarrollo Ágil
El objetivo de este paradigma es el desarrollo de proyectos en poco tiempo, para lo cual se hace una eliminación  de procesos tediosos, se agilizan las fases de desarrollo, las iteraciones se hacen en un corto periodo de tiempo, los riesgo se evitan y siempre se da una solución a los problemas de forma rápida 







Ciclo de Vida del Software en las Distintas Metodologías


El ciclo de vida de un proyecto de software prosigue una vez que se tienen los requerimientos para el programa en desarrollo y acaba cuando el producto final es entregado al cliente



  • Modelo de Cascada

Esta metodología es lineal y consta de algunas fases que hay que seguir y completar para poder avanzar a la fase siguiente

Fases de desarrollo:

Imagen relacionada
  1. Requerimientos
  2. Diseño
  3. Implementacion y Desarrollo
  4. Integración
  5. Pruebas y Desarrollo
  6. Despliegue o Instalación
  7. Mantenimiento





  • Modelo de Espiral


Este modelo consiste en realizar diversas iteraciones, pasando por cada una de sus fases de manera repetitiva, a diferencia del modelo de cascada, en este modelo puedes hacer las iteraciones que creas necesarias.


Fases del desarrollo:


  1. Determinación de Objetivos
  2. Análisis de Riesgos
  3. Desarrollo y pruebas
  4. Planificación






  • Modelo por Prototipos
Como su nombre lo dice se maneja a base de prototipos,  es uno de los primeros modelos que permitía que el código fuente fuera reutilizable, ademas de que para alguno el prototipo puede llegar a ser el producto final que ellos esperaban.


Fases del desarrollo:
Resultado de imagen para modelo por prototipos o interactivo

  1. Inicializacion
  2. Iteracion
  3. Lista de Control








Modelos de Desarrollo Ágiles


Estos procesos  se caracterizan  por  estar enfocados en el ciclo de vida tradicional, pero combinados con algunas técnicas y aun mas solapadoras en el orden en que se deben ejecutar.



  • Modelo Scrum
  • Modelo Kanban
  • Modelo XP o Programación Extrema




  • Modelo Scrum

Se basa en lo que es el desarrollo incremental, es decir, conforme pasen las fases e iteraciones, mayor va a ser el tamaño del proyecto que se este desarrollando.



Fases del desarrollo:


    Resultado de imagen para modelo scrum
  1. Product Backlog
  2. Sprint Backlog
  3. Sprint Planning Meeting
  4. Daily Scrum o Stand-up Meeting
  5. Sprint Review
  6. Sprint Retrospective








  • Modelo Kanban

Consiste en la creación de un tablero de etiquetas, donde se seccionan cada una de las fases de si desarrollo, ademas se clasifica de acuerdo a los equipos de trabajo y se les asignan objetivos a corto, mediano y largo plazo.



Fases del desarrollo:
Resultado de imagen para modelo kanban



  1. Definir el Flujo de Trabajo
  2. Fases del Ciclo de Producción
  3. Stop Starting, Start Finishing
  4. Tener un Control






  • Modelo XP o Programación Extrema

Esta metodología es adaptable de acuerdo a las necesidades y requerimientos que se tengan que implementar, con la ventaja de que podemos hacer uso de cualquier modelo anterior para el desarrollo y de inmediato salirnos y programar otras cosas.





Fases del Desarrollo:


    Imagen relacionada
  1. Tipos de Desarrollo Iterativo e Incremental
  2. Pruebas Unitarias
  3. Trabajo en Equipo
  4. Trabajo Junto al Cliente
  5. Corrección de Errores
  6. Reestructuracion  del Código
  7. El Código es de Todos
  8. Código Simple es la Clave





















No hay comentarios.:

Publicar un comentario

Programas: Arcoiris y Carita Feliz

Programa Arcoiris Dibuja el Arcoiris Primera parte package  arcoiris ; import  java.awt.Color ; import  java.awt.Graphi...