Los requisitos para un sistema basado en computadora se pueden ver de muchas maneras diferentes. Algunas personas de software argumentan que vale la pena usar varios modos de representación diferentes, mientras que otros creen que es mejor seleccionar un modo de representación.
Los elementos específicos del modelo de requisitos están dedicados al método de modelado de análisis que se utilizará.
- Elementos basados en escenarios:
utilizando un enfoque basado en escenarios, el sistema se describe desde el punto de vista del usuario. Por ejemplo , los casos de uso básicos y sus correspondientes diagramas de casos de uso evolucionan hacia casos de uso más elaborados basados en plantillas. La figura 1(a) muestra un diagrama de actividad UML para obtener requisitos y representarlos mediante casos de uso. Hay tres niveles de elaboración. - Elementos basados en clases:
una colección de cosas que tienen atributos similares y comportamientos comunes, es decir, los objetos se clasifican en clases. Por ejemplo , se puede usar un diagrama de casos UML para representar una clase de sensor para la función de seguridad SafeHome. Tenga en cuenta que el diagrama enumera los atributos de los sensores y las operaciones que se pueden aplicar para modificar estos atributos. Además de los diagramas de clase, otros elementos de modelado de análisis muestran la forma en que las clases colaboran entre sí y las relaciones e interacciones entre clases. - Elementos de comportamiento:
el efecto del comportamiento del sistema basado en computadora se puede ver en el diseño que se elige y el enfoque de implementación que se aplica. Los elementos de modelado que representan el comportamiento deben ser proporcionados por el modelo de requisitos.El método para representar el comportamiento de un sistema representando sus estados y eventos que hacen que el sistema cambie de estado es el diagrama de estado. Un estado es un modo de comportamiento observable externamente. Además, el diagrama de estado indica acciones tomadas como consecuencia de un evento en particular.
Para ilustrar el uso de un diagrama de estado, considere el software integrado en el panel de control de SafeHome que es responsable de leer la entrada del usuario. En la figura 2 se muestra un diagrama de estado UML simplificado.
- Elementos orientados al flujo:
a medida que fluye a través de un sistema basado en computadora, la información se transforma. El sistema acepta entradas, aplica funciones para transformarlas y produce salidas en varias formas. La entrada puede ser una señal de control transmitida por un transductor, una serie de números escritos por un operador humano, un paquete de información transmitido en un enlace de red o un archivo de datos voluminoso recuperado del almacenamiento secundario. Transform puede comprometer una sola comparación lógica, un algoritmo numérico complejo o un enfoque de inferencia de reglas de un sistema experto. La salida produce un informe de 200 páginas o puede encender un solo LED. En efecto, podemos crear un modelo de flujo para cualquier sistema basado en computadora, independientemente de su tamaño y complejidad.
Publicación traducida automáticamente
Artículo escrito por erriya2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA