domingo, 27 de septiembre de 2015

Administración de Requerimientos de Software




La especificación para un producto de software en particular un programa o conjunto de estos, siempre realizan funciones en un ambiente determinado. La especificación puede escribirse por uno o más representantes del proveedor, uno o más representantes del cliente o en su defecto, ambos.

La administración de requerimientos es un proceso que tiene por objetivo comprender y controlar los requerimientos. Como todo proceso de administración, inicia con la planeación a la par de la identificación inicial de requerimientos. Este proceso tiene diferentes formas que dependen del proceso de desarrollo de software que se esté empleando, independientemente de esto se deben considerar las siguientes etapas:
  1. Requerimientos duraderos y volátiles.
  2. Planeación de la administración de requerimientos.
  3. Administración del cambio de los requerimientos.
Una correcta administración se lleva a cabo mediante la Especificación de Requerimientos de Software , lo cual trae beneficios durante las siguiente fases del ciclo de vida de sistema.

Metodologías del Desarrollo de Software


En ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información

Metodología Estructurada.
Se basan en la estructuración y descomposición funcional de problemas en unidades más pequeñas interrelacionadas entre sí. Representan los procesos, flujos y estructuras de datos, de una manera jerárquica y ven el sistema como entradas-proceso-salidas


Orientada a procesos.
La orientación a procesos proporciona un sistema de gestión con indicadores y facilita la toma de decisiones basada en datos fiables. Permite la asignación equilibrada de recursos a las actividades.

Mixta.
dotar de una metodología de desarrollo con objeto de estandarizar los diferentes proyectos que se estaban llevando a cabo por dichos organismos.

Metodologías orientada a objetos.
El diseño orientado al objeto, al igual que otras metodologías de diseño orientadas a la información, crea una representación del campo del problema del mundo real y lo hace corresponder con el ámbito de la solución, que es el software.

a continuación un vídeo de introducción para las metodologías del desarrollo de software: