lunes, 28 de septiembre de 2015

ADMINISTRACIÓN DE REQUERIMIENTOS

ADMINISTRACIÓN DE REQUERIMIENTOS


Para una factibilidad de una empresa, la misma realiza un analisis de las ventajas que se tienen, asi como tambien, los riesgos que se tienen para llevar a cabo que la empresa sea exitosa, para ello se tiene 3 diferentes factivilidades que se conllevan las cuales son: 



  • Factibilidad operativa: se refiere al uso correcto y garantizado de el proceso, mas conocido como un analisis FODA.
  • Factibilidad Tecnica. Es el punto donde se debe de demostrar que se tendra exito.
  • Factibilidad Economica. Aqui se debe de justificar los costos que se llevaran al exito midiendo los costos y precios.


Ademas de la factibilidad se deben de obtener los requerimientos que nos ayudaran a tener el seguimiento y funcionalidad de lo que se desea, para el desarrollo de software, donde se pueden obtener con las siguientes herramientas:

  • Entrevista
  • Cuestionarios
Es mejor uso de la obtencion del los requerimientos se deben de analizar de acuerdo a el tipo de cliente, donde debemos de tener encuenta que se es mejor una entrevista ya que se tiene un contacto directo y concreto de lo que requiere el cliente ademas de aclarar dudas como equipo a desarrollar el software podra obtener.



Ademas, de que se obtienen los requisitos, se deben de verificar, ya que los mismos pueden ser erroneos o generar controversias como inconsistencias, omiciones y errores, se tienen algunas erramientas que nos auxilian a tener una buena verificacion de requerimientos, estas son:

  • Reviciones de requerimientos.
  • Construccion de prototipos
  • Matrices de trazabilidad
  • Auditorias






Metodologías del desarrollo de software

 Metodologías del desarrollo de software




Inicializando es importante definir ciertas palabras que nos seran de ayuda, empezando con ¿Qué es una metodología?

Una metodología nos auxilia a seguir ciertas tecnicas con la union de metodos que nos permiten tener una estructura hacia el desarrollo de un proyecto.


"Una metodología es un conjunto integrado de técnicas y métodos que permite abordar de forma homogénea y abierta cada una de las actividades del ciclo de vida de un proyecto de desarrollo. Es un proceso de software detallado y completo."



Existen algunas metodologías que nos auxilian al desarrollo de software como los son:

  • Metodología estructurada. Esta metodologia es mas dirigida hacia dividir un problema del trabajo en pequeñas porciones que nos ayudan a ver el problema en pequeños problemas que se van a dar solución.Es importante resaltar que esta  metodologia sigue un ciclo de vida compuesta por procesos.

  • Metodología Orientada a Objetos. Esta metodología su principal ventaja es que  se puede reutilizar codigo de programación para evitar trabajo que probablemente ya haya sido desarrollado. Sus principales caracteristicas son la Encapsulacion, Herencia, y Polimorfismo. Esta metodología se enfoca a problemas del mundo real a pasarlos a codigo de programación.

  • Metodología RUP. Esta metodología es mas dirigida a proyectos rapidos por su facil y cortas etapas que conlleva esta metodología, ademas de que reequiere una excelente comunicacion entre los miembros del equipo de trabajo.

  • Metodologia SCRUM. Esta metodología va mas dirigido hacia las versiones de los proyectos de software, ademas, de que esta metodologia utiliza bloques cortos y fijos en tiempos, ademas, de que se debe tener una excelente comunicacion en el equipo de trabajo, debido a que deacuerdo a lo enmarcado cada bloque debe tener 4 horas para determinarlo.



Estas metodologias son recomendables utilizarlas de acuerdo a el tipo de proyecto quer se tenga, asi como sus diferentes veneficios y la manera en que se desea llevar a cabo el software.