Categorias: Todos - cliente - software - colaboración - desarrollo

por Vivian Andrea Lozano 9 anos atrás

1413

PROCESOS DE DESARROLLO DE SOFTWARE

Las metodologías ágiles en el desarrollo de software se centran en la colaboración y la auto-gestión del equipo, permitiendo un proceso más adaptable y eficiente. Estas metodologías buscan convertir el desarrollo de software en un proceso formal con resultados predecibles y de alta calidad.

PROCESOS DE DESARROLLO DE SOFTWARE

Serie de métodos y técnicas de rigor científico que se aplican sistemáticamente durante un proceso de investigación para alcanzar un resultado teóricamente válido.

Ventajas

Desde el punto de vista del cliente o usuario
Desde el punto de vista de los ingenieros del software
Desde el punto de vista de la gestión

Para este existen 2

Ágiles

AUP

Describe un enfoque simple, fácil de entender, del desarrollo de software de aplicación de negocios usando técnicas y conceptos ágiles.

Crystal Clear

Se enfocan en la colaboración humana y la organización propia del equipo.

DAS

Se enfocan en la colaboración humana y la organización propia del equipo.

DSDM

Post-proyecto

Ciclo de vida del proyecto.

Pre-proyecto.

Objetivo es entregar sistemas software en tiempo y presupuesto ajustándose a los cambios de requisitos durante el proceso de desarrollo.

enfoque iterativo e incremental que enfatiza la participación continua del usuario.

SCRUM

Cliente pieza fundamental pata el desarrollo del software.

Se basa en:

Innovación.

Auto-gestión.

Adaptación.

Inspección Continua.

Mayor valor para el cliente.

objetivo es maximizar el retorno de la inversión para su empresa.

XP

Los clientes están implicados en la especificación y establecimiento de prioridades de los requerimientos del sistema.

Los programadores trabajan en parejas y desarrollan pruebas para cada tarea antes de escribir el código.

Todos los requerimientos se expresan como escenarios.

Se basan en dos aspectos puntuales el retrasar las decisiones y la planificación adaptativa.
Toma de decisiones a lo largo del proyecto.
Reducción del número de decisiones de alta inversión
Satisfacción del cliente

Tradicionales

Algunas de estas son:
Win-Win Spiral Model

El cliente recibe el producto que satisface la mayoría de sus necesidades, y el desarrollador trabaja para alcanzar presupuestos y fechas de entrega.

"Ganar- Ganar"

MSF

Es una serie de modelos que puede adaptarse a cualquier proyecto de tecnología de información.

Proporciona una guía adaptable, basado en experiencias y mejores prácticas dentro y fuera de Microsoft.

RUP

Fases

Transición

Construcción

Elaboración

Concepción

Fue desarrollado por Rational Software.

Su objetivo es asegurar la producción del software de alta calidad que satisfaga los requerimientos de los usuarios finales.

Centra su atención en llevar una documentación exhaustiva de todo el proyecto y en cumplir con un plan.
Se focaliza en:

Procesos.

Planificación.

Documentación.

Se sustenta en una estrecha relación entre los métodos y las herramientas para lograr que las tareas de desarrollo sean exitosas.

Objetivo

Convertir el desarrollo de software en un proceso formal, con resultados predecibles, que permitan obtener un producto final de alta calidad.

Metodologias

PROCESOS DE DESARROLLO DE SOFTWARE