UML vs Proceso de Desarrollo de Software

Proceso de desarrollo de software

Un proceso de desarrollo de software es una receta utilizada para construir software que determina las capacidades que tiene, cómo se construye, quién trabaja en qué y los marcos de tiempo para todas las actividades. Los procesos tienen como objetivo aportar disciplina y previsibilidad al desarrollo de software, aumentando las posibilidades de éxito de un proyecto.

Lenguaje unificado de modelado UML)

UML es el lenguaje para modelar su software, es una parte importante del proceso de desarrollo de software. Modelar consiste en construir una abstracción de la realidad. Las abstracciones son simplificaciones que

  • Ignoran detalles irrelevantes y
  • Sólo representan los detalles relevantes.

Lo que es relevante o irrelevante depende del propósito del modelo. UML no es un método, metodología o proceso de desarrollo de software.

Diferentes tipos de procesos de desarrollo de software

Cascada  : el método de cascada intenta precisar los requisitos al principio del ciclo de vida del proyecto. Después de recopilar los requisitos, se realiza el diseño del software en su totalidad. Una vez que se completa el diseño, se implementa el software. El problema de este método es que si se produce un cambio en los requisitos, el impacto puede ser devastador.

Iterativo:  los métodos iterativos intentan abordar las deficiencias del enfoque en cascada al aceptar que se producirá un cambio y, de hecho, aceptarlo. El Proceso Unificado es un proceso iterativo bien conocido. Consta de múltiples fases, cada una de las cuales contiene una cierta cantidad de las siguientes actividades: requisitos, diseño e implementación (codificación). Los métodos iterativos abarcan una gama más amplia de enfoques (p. ej., procesos iterativos ágiles) y pueden ir desde el uso de UML como boceto hasta el uso de UML como modelo.

Métodos ágiles  : los métodos ágiles usan iteraciones en ráfagas extremadamente cortas e intentan minimizar el riesgo al tener siempre un sistema operativo de capacidades en expansión. Las metodologías de esta categoría han introducido algunas de las prácticas de desarrollo más interesantes, como la programación en pares y el desarrollo basado en pruebas. Los métodos ágiles enfatizan el uso de UML como un boceto.

14 Tipo de UML 2 Diagramas Artículos

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.