Describe una condición o capacidad de que un sistema debe cumplir; ya sea derivada directamente
de las necesidades del usuario, o se indica en un contrato, estándar, especificación u otro
documento impuesta formalmente.
Clasificación por Importancia
Implícita
Son aquellos requisitos que tienen atributos particulares
Explícita
Son de naturaleza técnica
Sistema FURPS +
FURPS
Funcionalidad
Estos requisitos generalmente representan las principales características del producto.
Usabilidad
Características tales como la estética y la consistencia en la interfaz de usuario.
Confiabilidad
Características tales como la disponibilidad (la cantidad de sistema de "el tiempo"), la
precisión de los cálculos del sistema y la capacidad del sistema para recuperarse de un fracaso.
Rendimiento
Características tales como el rendimiento, tiempo de respuesta, el tiempo de recuperación, el
tiempo de puesta en marcha, y el tiempo de apagado.
Compatibilidad
Características tales como la capacidad de prueba, la adaptabilidad, facilidad de mantenimiento, la
compatibilidad, configurabilidad, instalabilidad, escalabilidad y capacidad de localización.
+
Requisitos de diseño
O restricción de diseño, especifica o limita las opciones para el diseño de un sistema. Por ejemplo, si
especifica que se requiere una base de datos relacional, eso es una limitación de diseño.
Requisitos para la aplicación
Especifica o limita la codificación o la construcción de un sistema. Los ejemplos pueden incluir
estándares requeridos, lenguajes de implementación y los límites de recursos.
Los requisitos de interfaz
especifica un elemento externo con el que un sistema debe interactuar, o limitaciones en los
formatos u otros factores utilizados en tal interacción.
Requisitos físicos
especifica una restricción física impuesta al hardware utilizado para albergar el sistema
Mecanismos de arquitectura
Definición
Representa una solución común a un problema que se encuentra con frecuencia
Tres categorías de mecanismos de arquitectura
Mecanismo Análisis
Representa una solución independiente de la implementación
Mecanismo de Diseño
Supone algunos detalles del entorno de aplicación
Mecanismo de Aplicación
Especifica la implementación exacta del mecanismo
Recopilación de requisitos arquitectónicos
Mantener una lista completa de requisitos arquitectónicos
Para cada requisito arquitectónico, formular una o más preguntas que pueden ayudar en el proceso
de especificación
Ayudar a las partes interesadas, mostrándoles el impacto potencial de responder a una pregunta de
una manera u otra.
Captura las respuestas de sus grupos de interés para cada una de las preguntas
Asignar una prioridad o ponderación de cada requisito arquitectónico. Esta ponderación permitirá el
arquitecto para hacer concesiones entre los requisitos
Requisitos Cuestionario arquitectónico
Licencias
Disponibilidad
Plataforma de apoyo
Niveles de concreción y RUP Lugares para requisitos arquitectónicos
Se relaciona con
Un flujo caso particular dentro de un caso de uso (la más específica)