martes, 21 de febrero de 2012

Actividad #1: Ingenieria de Software

Definida como la aplicación de un enfoque sistematico, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento de Software; es decir, la aplicación de la ingeniería en el Software.

Un objetivo de décadas ha sido el encontrar procesos y metodologías que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.

Etapas:
  • Análisis de requerimientos

    Extraer los requisitos y requerimientos de un producto de software es la primera etapa para crearlo.

  • Especificación

    La especificación de requisitos describe el comportamiento esperado en el software una vez desarrollado

  • Arquitectura

    La arquitectura de sistemas en general, es una actividad de planeación, ya sea a nivel de infraestructura de red y hardware, o de software.
  • Programación

    Reducir el diseño a código

  • Prueba

    Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.

  • Documentación

    Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto

  • Mantenimiento

    Fase dedicada a mantener y mejorar el software para corregir errores descubiertos e incorporar nuevos requisitos.


La ingeniería de software dispone de varios modelos, paradigmas y filosofías de desarrollo, en los cuales se apoya para la construcción del software, entre ellos se puede citar:

  1. Modelo en Cascada Clásico (modelo tradicional)
  2. Modelo de prototipos
  3. Modelo en espiral
  4. Desarrollo por etapas
  5. Desarrollo iterativo y creciente o Iterativo e Incremental
  6. RAD (Rapid Application Development)
  7. Desarrollo concurrente
  8. Proceso Unificado
  9. RUP (Proceso Unificado de Rational)

No hay comentarios:

Publicar un comentario