Saltar al contenido

Guía para principiantes para ser un mejor desarrollador de software

No entraremos en muchos detalles, pero usted tendrá un entendimiento justo. Discutiremos el objetivo de cada una de las etapas y las actividades/trabajo que hay que hacer.

Estudio factible

El objetivo de esta etapa es determinar si el producto vale la pena desde el punto de vista financiero y si es técnicamente viable .

Guía para principiantes para ser un mejor desarrollador de software
Guía para principiantes para ser un mejor desarrollador de software
ACTIVIDADES:
  • Comprender el problema
  • Planificar diferentes soluciones
  • Realizar un análisis financiero (costo & beneficio)

Análisis y especificación de requisitos

El objetivo de esta etapa es comprender los requisitos exactos del cliente y documentarlos adecuadamente .

ACTIVIDADES:
  • Recopilar todos los datos relacionados con el cliente a través de entrevistas y discusiones para entender claramente lo que el cliente realmente quiere. Asegurar la corrección, la coherencia y la inequidad de los requisitos.
  • Organizar los requisitos en un documento de especificación de requisitos de software.

Diseño

El objetivo de la fase de diseño es transformar la especificación de los requisitos en una forma adecuada para su aplicación en algún lenguaje de programación .

ACTIVIDADES:
  • Descomponer el sistema en módulos
  • Representan las relaciones de invocación entre los módulos
  • Los diferentes módulos están diseñados con mayor detalle. Por ejemplo, se diseñan estructuras de datos y algoritmos para cada módulo.

Aplicación

El objetivo de esta etapa es codificar y probar los módulos diseñados en la etapa anterior . El producto final de la fase de implementación es un conjunto de módulos del programa que han sido probados individualmente.

ACTIVIDADES:
  • Cada módulo de diseño está codificado y cada módulo es probado por unidad. El propósito de la prueba unitaria es comprobar si los módulos individuales funcionan correctamente.

Pruebas

El objetivo de esta etapa es integrar diferentes módulos de manera planificada .

ACTIVIDADES:
  • En cada paso de integración se prueba el sistema parcialmente integrado.
  • Después de que todos los módulos han sido integrados y probados con éxito, se lleva a cabo la prueba del sistema. El objetivo de las pruebas del sistema es asegurar que el sistema desarrollado funcione de acuerdo con los requisitos especificados en el documento del SRS.

Mantenimiento

El objetivo de esta etapa es mejorar o mantener el servicio prestado a través del producto . El mantenimiento de cualquier producto de software requiere más esfuerzo que el desarrollo del producto en sí. Típicamente, la relación esfuerzo de desarrollo a esfuerzo de mantenimiento es de 2:3.

ACTIVIDADES:
  • Realizar los cambios apropiados para evitar que se produzcan errores
  • Corregir los errores que no fueron descubiertos durante la fase de desarrollo del producto.
  • Mejorar la aplicación del sistema
  • Funcionalidades del sistema
  • Portar el software al nuevo entorno