Volver al inicio

CV SI: estándares ISO 12207, Estándar Nacional Ruso 34, RUP

El artículo analiza estándares y modelos de ciclo de vida de sistemas de información: ISO 12207, Estándar Nacional Ruso 34, Waterfall, RUP, Agile. Se describen etapas, ventajas, desventajas y escenarios de aplicación para desarrolladores middle/senior.

Estándares CV SI: Waterfall, RUP, Agile para TI
Advertisement 728x90

Ciclo de vida del desarrollo de sistemas de información: Estándares y modelos clave

El ciclo de vida del desarrollo de sistemas de información define la secuencia de etapas desde la idea inicial hasta el desmantelamiento. Es un proceso estructurado que impacta la eficiencia del desarrollo. Para los profesionales de TI, entender los estándares de ciclo de vida es crítico para seleccionar el enfoque adecuado según el proyecto.

El estándar ISO/IEC 12207 describe procesos de ciclo de vida de software sin prescribir un modelo rígido. Los procesos se dividen en:

  • Primarios: adquisición, suministro, desarrollo, operación, mantenimiento.
  • De apoyo: gestión de proyectos, gestión de riesgos, gestión de calidad, gestión de configuración, verificación, validación.
  • Organizacionales: gestión de ciclo de vida, gestión de infraestructura, gestión de portafolio de proyectos, RRHH, gestión del conocimiento, mejora de procesos.

Ventajas: clara separación de roles de cliente y proveedor, ideal para auditorías. Desventajas: burocracia, excesivamente engorroso. El estándar ISO/IEC 15288 para ingeniería de sistemas se basa en él, cubriendo software, hardware y procesos.

Google AdInline article slot

GOST 34.601-90: Secuencia de etapas

GOST 34 regula la creación de sistemas automatizados, incluyendo sistemas de información como soluciones integradas de hardware y software. El modelo incluye 9 etapas:

  • Formación de requisitos para sistemas automatizados (encuesta, pliego de condiciones).
  • Desarrollo del concepto (I+D, selección de variantes).
  • Especificación técnica.
  • Diseño preliminar.
  • Diseño técnico.
  • Documentación de trabajo.
  • Puesta en marcha (arranque, pruebas).
  • Mantenimiento.
  • Finalización de trabajos.

Ventajas: alta manejabilidad, precisión legal para sistemas críticos. Desventajas: baja flexibilidad, ciclos largos, incompatibilidad con Agile sin adaptación. En la práctica, GOST 34 se usa como base, aplicando iteraciones dentro de las etapas.

Modelo en Cascada

Un modelo lineal con ejecución secuencial de fases: requisitos, diseño, implementación, verificación, mantenimiento. Transición a la siguiente fase solo después de completar la anterior.

Google AdInline article slot

Adecuado para proyectos con requisitos fijos: contratos gubernamentales, seguridad, aviación. Ventajas: planificación simple, control de presupuesto, roles claros. Desventajas: inflexibilidad, riesgos por errores en requisitos, entrega tardía del producto.

El modelo evolucionó de MIL-STD-498 y se usa en híbridos con Agile dentro de fases.

RUP: Marco iterativo

Rational Unified Process (RUP) es un marco adaptable con dos dimensiones:

Google AdInline article slot
  • Fases: Inception, Elaboration, Construction, Transition.
  • Disciplinas: modelado de negocio, requisitos, análisis/diseño, implementación, pruebas, despliegue.

Prácticas clave:

  • Desarrollo iterativo enfocado en riesgos.
  • Gestión de requisitos y cambios.
  • Arquitectura basada en componentes.
  • Modelado visual (UML).
  • Control continuo de calidad.

Las iteraciones (2–6 semanas) producen incrementos. Ventajas: equilibrio entre disciplina y flexibilidad. Desventajas: complejidad para proyectos pequeños, requiere experiencia. Evolucionó a OpenUP y Agile Unified Process.

Metodologías Ágiles

Ágil es una familia de enfoques iterativos basada en el Manifiesto Ágil. Principios:

  • Software funcional como la principal medida de progreso.
  • Bienvenida a cambios en requisitos.
  • Entregas frecuentes (2 semanas a 2 meses).
  • Conversación cara a cara.
  • Equipos motivados.

Marcos incluyen:

  • Organización: backlog, reuniones, retrospectivas.
  • Requisitos: priorización, retroalimentación.
  • Ingeniería: CI/CD, TDD, refactorización.
  • Estimación: story points.

Ventajas: flexibilidad, entrega temprana de valor, motivación del equipo. Desventajas: riesgo de caos sin disciplina.

Lecciones clave

  • ISO/IEC 12207 define procesos para cualquier modelo, ideal para contratos.
  • GOST 34 asegura secuenciación para sistemas automatizados, relevante en Rusia para proyectos grandes.
  • Waterfall para tareas predecibles, a menudo hibridizado con Ágil.
  • RUP equilibra iteraciones y estructura vía UML y gestión de riesgos.
  • Ágil domina el desarrollo de productos, enfocándose en valor.

La selección del modelo depende del contexto: criticidad, escala, volatilidad de requisitos. El conocimiento de estándares permite adaptar el proceso al proyecto.

— Editorial Team

Advertisement 728x90

Leer después