¿Qué es el desarrollo de aplicaciones? Definición

El término «desarrollo de aplicaciones» se refiere a todo el proceso de creación de software. Este proceso consta de diversas tareas, que además de la programación también incluyen mantenimiento y actualización.

De acuerdo con el estándar ISO / IEC 9126 para la calidad del software, un buen desarrollo de aplicaciones se caracteriza por seis características de calidad diferentes:

  • Alta funcionalidad: el software tiene un alto nivel de funcionalidad cuando cumple con todos los requisitos que se le imponen.
  • Fiabilidad: el programa puede considerarse fiable si puede mantener continuamente su nivel de rendimiento.
  • Facilidad de uso: es fácil de usar si el programa es fácil de usar y se puede operar de manera intuitiva.
  • Eficiencia: el software puede describirse como eficiente si el esfuerzo que implica resolver una determinada tarea es proporcional a la calidad del resultado.
  • Facilidad de mantenimiento: Debe cumplirse el criterio de “fácil mantenimiento” para que el software pueda utilizarse durante el mayor tiempo posible.
  • Transferibilidad: El criterio de transferibilidad significa que el programa se puede ejecutar en diferentes hardware sin ningún problema.

Las fases del desarrollo de aplicaciones

El desarrollo de un programa informático de alta calidad es un proceso muy largo que se puede dividir en cinco fases diferentes.

  • 1. El proceso de desarrollo comienza con el análisis de requisitos. Durante esta fase, se examina junto con el cliente qué requisitos debe cumplir el programa. La documentación concluye el análisis de requisitos. Los requisitos para el programa informático se registran luego en una hoja de especificaciones.
  • 2. El objetivo de la segunda fase es diseñar la arquitectura del programa. Esta fase se considera un importante paso intermedio entre la teoría y la práctica.
  • 3. La práctica es el foco en la tercera fase. En esta etapa del proceso de desarrollo, la denominada fase de desarrollo, los programadores se hacen cargo de la implementación del programa. Para ello, se selecciona un lenguaje de programación con el que el programa planificado se puede implementar de la manera más eficaz posible.
  • 4. Varias pruebas de integración y sistema son el foco de la siguiente fase. El objetivo de cada prueba es detectar errores en el programa para que el programador tenga la oportunidad de eliminarlos.
  • 5. La quinta fase se ubica después del desarrollo real del software de computadora. Esta fase incluye la entrega del programa, el uso en el cliente y el posterior mantenimiento regular.

Más modelos de proceso para el desarrollo de aplicaciones

Más modelos de proceso para el desarrollo de aplicaciones
Más modelos de proceso para el desarrollo de aplicaciones

Para el desarrollo de aplicaciones, se han establecido modelos de procesos adicionales en los últimos años. El objetivo de cada uno de estos modelos es hacer que el proceso de desarrollo de aplicaciones sea más manejable en su complejidad y hacer que el desarrollo del programa sea más claro para los involucrados. Los modelos de proceso más conocidos incluyen el desarrollo de software ágil, la programación extrema y el modelo V.

El desarrollo ágil tiene como objetivo responder rápidamente a las condiciones cambiantes. Esta agilidad se logra a través de una estrecha comunicación con el cliente en cada fase del proceso de desarrollo. Cada paso se comenta con el cliente. Solo entonces se lleva a cabo.

La programación extrema (XP) adopta el enfoque del desarrollo de software ágil, pero va incluso más allá. En programación extrema, el objetivo es implementar los requisitos que debe cumplir el programa de la manera más sencilla posible. La programación extrema también se caracteriza por la comunicación constante entre el desarrollador y el cliente. El resultado es un programa con una gama de funciones que se basa en los requisitos reales y no tiene en cuenta ninguna característica útil.

También te puede interesar:

Deja un comentario