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
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:

- Requerimientos
- Diseño
- Implementacion y Desarrollo
- Integración
- Pruebas y Desarrollo
- Despliegue o Instalación
- 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:
- Determinación de Objetivos
- Análisis de Riesgos
- Desarrollo y pruebas
- 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:
- Inicializacion
- Iteracion
- 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:
- Product Backlog
- Sprint Backlog
- Sprint Planning Meeting
- Daily Scrum o Stand-up Meeting
- Sprint Review
- 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:
- Definir el Flujo de Trabajo
- Fases del Ciclo de Producción
- Stop Starting, Start Finishing
- 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:
No hay comentarios.:
Publicar un comentario