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
Publicar un comentario