2. Especificación
• El es proceso de elaboración, refinamiento y
organización de requerimientos dentro de un
documento.
• La especificación de requerimientos es
responsabilidad primaria del analista, pero puede
involucrar a los usuarios quienes verifican la
documentación de requerimientos y a los
proveedores quienes utilizan esta documentación
para producir el software.
2
4. Cómo especificar requerimientos?
1. Documentar los requerimientos de usuario.
– Documentar los requerimientos desde el punto de vista
del usuario en el documento de requerimientos.
– Describir las características y comportamiento del sistema
propuesto desde el punto de vista del usuario (Esta
descripción actuará como puente entre las necesidades del
usuario y la especificación de requerimientos de software.
5. Cómo especificar requerimientos?
2. Verificar las necesidades del usuario
– Chequear que los requerimientos de usuario describan
que es lo que las necesidades del usuario hacen con el
sistema
– Asegurar que los requerimientos se derivan de los
requerimientos del negocio (ej. visión del producto, metas
y objeticos del proyecto).
– Los stakeholders deben chequear que los requerimientos
sean completos, consistentes y de alta calidad.
– Revisar la documentación cuantas veces sea necesario.
6. Cómo especificar requerimientos?
3. Documentar los requerimientos
– Guardar los requerimientos de software en un programa
(RequisitePro) de administración de requerimientos.
– Escribir el documento de especificación de manera que
sirva al equipo de desarrollo (proveedores del software).
– Describe los requerimientos funcionales , atributos de
calidad, interfaces de sistemas, y limitantes de diseño e
implementación (constraints).
7. Cómo especificar requerimientos?
4. Verificar los requerimientos de software.
– Asegúrese de que la documentación describe
correctamente las capacidades y características del
sistema.
– Chequear que los requerimientos de software han sido
precisamente derivados desde los requerimientos de
usuario, requerimientos del sistema y otras fuentes.
– Asegúrese de que la documentación y especificación de
requerimientos proveen las bases adecuadas para
proceder con el diseño, construcción y pruebas.
8. Especificar requerimientos de software
1. Introducción.
1.1. Propósito.
1.2. Convenciones del documento.
1.3. Alcance.
1.4. Referencias.
2. Descripción general.
2.1. Perspectivas del producto.
2.2. Interesados del producto y usuarios.
2.3. Características del producto.
8
9. Especificar requerimientos de software
2.4. Documentación del usuario.
2.5. Restricciones de diseño e implementación.
2.6. Asunciones y dependencias.
3. Requerimientos funcionales.
3.1. Característica 1.
3.2. Característica 2.
…
3.n. Característica n.
4. Requerimientos de interfaz externa.
9
10. Especificar requerimientos de software
4. Requerimientos de interfaz externa.
4.1. Interfaz de usuario.
4.2. Interfaz de hardware.
4.3. Interfaz de software
5. Atributos de calidad.
Anexos
– Glosario
– Modelos de análisis
– Matriz de trazabilidad-
10