Está en la página 1de 3

1. Defina los requerimientos del usuario y del sistema?

 Requerimientos del usuario: Gerentes del cliente Usuarios finales del sistema
Ingenieros del cliente Gerentes de los contratistas Arquitectos del sistema.
 Los requerimientos del sistema: Usuarios finales del sistema Ingenieros del
cliente Arquitectos del sistema Desarrolladores de software.

2. Que son los requerimientos funcionales y los no funcionales?

 Requerimientos funcionales: Son enunciados acerca de servicios que el sistema


debe proveer, en algunos casos, los requerimientos funcionales también
explican lo que no debe hacer el sistema.
 Requerimientos no funcionales: Son limitaciones sobre servicios o funciones que
ofrece el sistema. Pueden relacionarse con propiedades emergentes del
sistema, como fiabilidad, tiempo de respuesta y uso de almacenamiento. De
forma alternativa, pueden definir restricciones sobre la implementación del
sistema, como las capacidades de los dispositivos I/O o las representaciones de
datos usados en las interfaces con otros sistemas.

3. En que consiste los requerimientos de dominio?


Los requerimientos de dominio se derivan del dominio de aplicación del sistema, más
que a partir de las necesidades específicas de los usuarios del sistema. Pueden ser
requerimientos funcionales nuevos por derecho propio, restricciones a los
requerimientos funcionales existentes o formas en que deben realizarse cálculos
particulares.

4. Mencione las 2 razones para la implementación de los requerimientos no


funcionales?

1. Los requerimientos no funcionales afectan más la arquitectura global de un


sistema que los componentes individuales. Por ejemplo, para garantizar que se
cumplan los requerimientos de rendimiento, quizá se deba organizar el sistema
para minimizar las comunicaciones entre componentes.
2. Un requerimiento no funcional individual, como un requerimiento de seguridad,
podría generar algunos requerimientos funcionales relacionados que definan
nuevos servicios del sistema que se requieran. Además, también podría generar
requerimientos que restrinjan los requerimientos ya existentes.

5. Analice la figura 4.3 y realice los comentarios positivos y negativos?


6. Elija un software y realice las muestras métricas que se utilizan para
especificar propiedades no funcionales del sistema?
Software:

Distribuidora de cervezas:

propiedades no Funcionales:

1. La modificación o actualización del sistema es de forma inmediata para todos


los usuarios.
2. El administrador es el único capaz para cambiar los permisos de acceso a la
información.
3. El sistema es fácil de aprender por cualquier usuario en un tiempo no mayor a 1
hora.
4. El sistema cuenta con seguridad para evitar vulnerabilidades.

7. Explique en que consiste el documento de requerimiento de software?


El documento de requerimientos de software (llamado algunas veces especificación de
requerimientos de software o SRS) es un comunicado oficial de lo que deben
implementar los desarrolladores del sistema. Incluye tanto los requerimientos del
usuario para un sistema, como una especificación detallada de los requerimientos del
sistema. En otros casos, los requerimientos del usuario se definen en una introducción
a la especificación de requerimientos del sistema. En lugar de un documento formal, los
enfoques como la programación extrema (Beck, 1999) recopilan de manera incremental
requerimientos del usuario y los escriben en tarjetas como historias de usuario. De esa
manera, el usuario da prioridad a los requerimientos para su implementación en el
siguiente incremento del sistema. Sin embargo, aún resulta útil escribir un breve
documento de apoyo que defina los requerimientos de la empresa y los requerimientos
de confiabilidad para el sistema; es fácil olvidar los requerimientos que se aplican al
sistema como un todo, cuando uno se enfoca en los requerimientos funcionales para la
siguiente liberación del sistema.

8. Mencione los usuarios de un documento de requerimientos?

 Clientes del sistema: Especifican los requerimientos y los leen para comprobar
que cubren sus necesidades.
 Administradores: Usan el documento de requerimientos para planear una
cotización para el sistema y el proceso de desarrollo del sistema.
 Ingenieros del sistema: Usan los requerimientos para entender qué sistema debe
desarrollarse.
 Ingenieros de prueba del sistema: Usan los requerimientos para desarrollar
pruebas de validación para el sistema.
 Ingenieros de mantenimiento del sistema: Usan los requerimientos para
comprender el sistema y las relaciones entre sus componentes.
9. Mencione las razones para especificar por completo un sistema de software
complejo?

1. Tal vez se tenga que diseñar una arquitectura inicial del sistema para ayudar a
estructurar la especificación de requerimientos. Los requerimientos del sistema
se organizan de acuerdo con los diferentes subsistemas que constituyen el
sistema.
2. En la mayoría de los casos, los sistemas deben interoperar con los sistemas
existentes, lo cual restringe el diseño e impone requerimientos sobre el nuevo
sistema.
3. Quizá sea necesario el uso de una arquitectura específica para cubrir los
requerimientos no funcionales. Un regulador externo, que precise certificar que
dicho sistema es seguro, puede especificar que se utilice un diseño
arquitectónico ya avalado.

También podría gustarte