Proceso de elicitación de requisitos y los tipos de requerimientos de software

 

Proceso de elicitación de requisitos y los tipos de requerimientos de software


La Elicitación de Requisitos –ER– es la piedra angular en el desarrollo de proyectos software y tiene un impacto muy alto en el diseño y en las demás fases del ciclo de vida del producto. Si se realiza apropiadamente, puede ayudar a reducir los cambios y las correcciones en los requisitos. Además, la calidad de la elicitación determina la exactitud de la retroalimentación al cliente acerca de la integridad y validez de los requisitos. Debido a que esta fase es crítica y de alto impacto en el proyecto, es muy importante que la labor de elicitar se realice lo más cercano posible a la “perfección”. Teniendo en cuenta las diferentes características de los proyectos software, en este trabajo se proponen algunas reglas generales para llevar a cabo la RE con base en la discusión y en la explicación de los procesos relacionados y métodos aplicados en los diferentes tipos de proyectos software.

Por otra parte, los tipos de requerimientos de software pueden dividirse en dos tipos  o dos categorías, los cuales son funcionales y no funcionales. 

Requerimientos funcionales: son los que definen las funciones que el sistema sera capaz de realizar, describen las transformaciones que el sistema realiza sobre las entradas para producir salidas.
-definen los recursos específicos que el sistema debe proporcionar. 
Estos requerimientos dependen del tipo de software que se desarrolle, de los posibles usuarios del software y del enfoque general tomado por la organización al redactar requerimientos.              
Dichos requerimientos se toman del  documento de requerimientos del usuario, e ilustran los diferentes niveles de detalle en que se pueden redactar los requerimientos funcionales. 

Requerimientos no funcionales:  tienen que ver con características que de una u otra forma puedan limitar el sistema  por ejemplo el rendimiento (en tiempo y espacio) , interfaces de usuarios , fiabilidad (robustez de sistema), mantenimientos , de seguridad, potabilidad estándares , auditabilidad y otros.





Comentarios

Entradas populares de este blog

Diagramas para la documentación de las vistas propuestas en el modelo 4+1

Ventajas de SQLite