martes, 18 de octubre de 2011

Después de tener consolidado el documento de requerimientos

Despues de tener consolidados los requerimientos del sistema debemos proceder a comunicarle al personal de desarrolladores para darles a entender cuales son las nesecidades del cliente, ademas podemos valernos de diferentes medios para lograr este objetivo uno podria ser el documento IEEE-830, el rol clave de los requerimientos es mostarr a los desarrolladores y usuarios que se necesita de un sisyema, proveer los requerimientos forma parte de un lenguaje que todos comprenden, ya que todos estan involucrados incluyendo los clientes.

De los problemas mas comunes en el levantamiento de requerimientos tenemos:

• No son siempre obvios y tienen muchas fuentes.
• No son siempre fáciles de expresar en palabras.
• Hay muchos tipos diferentes a distintos nivelesde detalle.
• El número puede llegar a ser inmanejable.
• Están relacionados a otros en una variedad deformas.
• Hay muchos interesados y partes responsables.

El alto costo por culpa de los errores en los requerimientos son

– Costos de reparar errores en los requerimientos superan en mas de 10 veces a otros errores.
– Errores de requerimientos comprenden encima del 40% de todos los errores de un proyecto de software.
– Pequeños reducciones en el número de errores de requerimientos rinden grandes dividendos al evitar costos de re-trabajo y días de retraso.

Durante la identificacion de requerimientos

o
Esta etapa tiene un gran nivel ce complejidad dado que de ella depende una gran parte del exito del software
un requerimiento de software puede ser definido como:
-Una capacidad del software necesaria por el usuario para resolver un problema o alcanzar un objetivo.
-Una capacidad del software que debe ser reunida o poseida por un sistema o componente del sistema para satisfacer un contrato,especificacion,estandar,u otra documentacion formal.
-Los requerimientos de usuario representan el conjunto completo de resultados a ser obtenidos utilizando el sistema.
-Los requerimientos de sistemas deben mostrar todo lo que el sistema debe hacer mas todas las restricciones sobre la funcionalidad.


tambien es importante hablar con el personal de empleados que van a usar este sistema para poder saber que grado de complejidad manejan laboralmente y asi definir una mejor identificacion de los requisitos para el sitema.

previo al listado de requerimientos

Uno de los pricipales pasos y de los mas importantes al momento de levantar requerimientos para un proyecto de software deberia ser la entrevista con el cliente, con el fin de conocer sus necesidades
ademas esta nos permitira conocer el ambito en el cual se desempeñara el software a desarrollar.
Como varios estudios lo reflejan los principales problemas que se dan dentro de un desarrollo de software es realizar mal una etapa de requerimientos y como se sabe la principal herramienta para levantar requerimientos es la entrevista, ademas podemos valernos de esta herramienta para conocer mas a fondo las personas que interactuaran con dicha aplicacion de las principales preguntas que deberiamos formular serian:
Nombre del cliente (compañia)
Nombre del representante(s) de la compañia
¿Cual es el objetivo del sistema?
¿Quienes son los usuarios del sistema?
Cada usuario ¡a que parte del sistema tiene acceso?