Ir al contenido principal

Requerimientos

1. Inspección, validación, completud, detección de conflictos e inconsistencias de requerimientos.


Inspección:
La inspección trata sobre revisar un software para comprobar su calidad, si se encuentran errores se deben corregir y así se mejoraría la calidad del software.

Validación:
Trata sobre asegurarse de que los requerimientos estén bien planteados, que estén escritos de manera objetiva y que no se usen términos vagos.

Completud:
Trata sobre explicar todo lo que el software tiene que hacer en base a los requerimientos.

Detección de conflictos:
Esto es importante para que el programador pueda comprender el estado actual de los requerimientos, también es importante para saber cuándo se debe cambiar un requisito o modificar.

Inconsistencia:

Los requerimientos deben estar expresados de una manera clara y concisa, con un lenguaje formal, con gráficos y en español, también deben tener una sola manera de interpretación.


2. Documentos de requerimientos de software: Creación, usos e importancia:

Creación:
En esta etapa de creación se realiza la descripción de cómo va a ser construido el sistema en base a los distintos requerimientos que se van a implementar para que dicho sistema pueda funcionar de una manera adecuada. Se deben evaluar los distintos requerimientos funcionales en donde nos indicara las distintas funcionalidades del sistema y los requerimientos no funcionales que a menudo pueden tratarse de requerimientos necesarios para uso del sistema como el mantenimiento o soporte.

Uso:
El uso de estos distintos requerimientos tanto funcional como no funcional en la creación de software nos permite determinar las distintas funcionalidades que este va a realizar, que dan desde las personas que tiene acceso a dicho software hasta las distintas ventanas emergentes que pueden tener dicho sistema, como el tiempo de respuesta.

Importancia:
Tales requerimientos son importantes ya que, a la hora de desarrollar algún sistema, estos nos permitirán que puede sea utilizado de la manera adecuada y cumplir con cada uno de los requerimientos ya establecidos, en donde nos permitirá observar las distintas interfaces que debe utilizar el sistema y de cómo esta interfaces puedan interactuar con el usuario

3. Métricas y herramientas para la ingeniería de requisitos

Se puede definir como una serie de instrumentos que cuantifican un criterio. Aparte de ello hay que resaltar una serie de características que le dan una definición completa a las métricas como herramienta para la ingeniería de requisitos:
·         Se define también como la estructura de un proyecto que guía al equipo del proyecto involucrando de esta forma a los usuarios en los puntos decisivos de dicho proyecto.
·         También como todas las funciones que deben realizar obligatoriamente los miembros del proyecto.
·         También se define como una serie de pasos para cumplir las definiciones anteriores.

Cuando se planifica un proyecto se debe medir ( De métrica) todos los aspectos de este, tanto el costo como el esfuerzo humano invertido y requerido en las mediciones.
Profundizandonos mas en el tema de las métricas nos beneficia y nos ayuda tanto en el proceso de elaboración o construcción del proyecto, así como el análisis completo de este mismo cuando esta terminado.
La medición es muy común en la rama de ingeniería del software. Medimos la potencia de consumo, pesos, dimensiones en todos los aspectos. Sin embargo se encuentran muchas dificultades en sobre que medir y de que forma medir los productos, por ello es necesario organizarse y sacar las razones principales para medir un producto. En la mayoría de las mediciones se aplican los siguientes:
-indica la calidad del producto
- los beneficios en términos de productividad y calidad.
-Para ayudar a justificar el uso de nuevas herramientas o de formación adicional.
Cuando se mide se aplican diferentes tipos de mediciones para el proyecto o el producto. Se pueden nombrar los siguientes como los mas importantes:
-          Métricas del software: mide el desarrollo del software como funcionalidad
-          Métricas de técnicas: es aquella donde se evalúa las características del software.
-          Métricas de calidad: proporciona tanto al desarrollador como al cliente como los requisitos que ellos establecen se ajustan al software.
-          Métricas de productividad: es el rendimiento del proceso de la aplicación de ingeniería del software al proyecto.
Por ultimo es importante resaltar las desventajas de las métricas como herramienta para la ingeniería de requisitos. Entre los problemas que tienen las métricas es necesario nombrar uno de los primeros inconvenientes el cual es  que no existe un esquema de criterios generalmente aceptado  en otras palabras un estándar. Entre otras desventajas se encuentran que las métricas no proporcionan información por si solas y en ocasiones en vez de aportar claridad suministra mucha confusión en todos los aspectos. 

Comentarios