Requerimientos De Sistemas
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 1
Objetivos
G
G
G
Introducir los conceptos de requerimientos del usuario y sistema Describir los requerimientos funcionales y no funcionales Explicar la forma en que los requerimientos de software pueden ser organizados en un documento de requerimientos de software
©IanSommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 2
Tópicos Expuestos
G G G G G
Requerimientos funcionales y no funcionales Requerimientos del usuario Requerimientos del sistema Especificación de la interfaz El documento de requerimientos de software
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 3
Ingeniería de Requerimientos
GG
El proceso de establecimiento de los servicios que el cliente requiere de un sistema y las limitaciones con las que opera y se desarrolla. Los requerimientos son la descripción de los servicios del sistema y las limitaciones que se generan durante el proceso de ingeniería de requerimientos.
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 4
Qué es unRequerimiento?
G
G
Puede ir desde una declaración de un servicio con un alto nivel de abstracción o de una limitación del sistema a una detallada especificación funcional formal. Esto es inevitable, ya que los requerimientos pueden servir una doble función
• • • Puede ser la base para una oferta para un contrato por lo tanto debe estar abierto a la interpretación; Puede ser la base delcontrato en sí - por lo tanto, debe definirse en detalle; Ambas declaraciones pueden llamarse requerimientos.
Software Engineering, 7th edition. Chapter 6 Slide 5
©Ian Sommerville 2004
Abstracción de Requerimientos (Davis)
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 6
Tipos de Requerimientos
G
Requerimientos de usuario
• Declaraciones en lenguajenatural y los esquemas de los servicios que proporciona el sistema y sus limitaciones operacionales. Escrito para los clientes. Un documento estructurado que establece la descripción detallada de las funciones del sistema, los servicios y las limitaciones operacionales. Define lo que debe aplicarse, de manera que puede ser parte de un contrato entre el cliente y el contratista.
GRequerimientos del sistema
•
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 7
Definiciones y Especificaciones
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 8
Requisitos de los Lectores
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 9
Requerimientos Funcionales y No Funcionales
G
Losrequerimientos funcionales
• Declaraciones de los servicios que debe proporcionar el sistema, la forma en que el sistema debe reaccionar a las entradas y la forma en que el sistema debe comportarse en situaciones particulares. limitaciones en los servicios o funciones ofrecidas por el sistema como de tiempo, limitaciones en el proceso de desarrollo, normas, etc Requerimientos que se derivan del dominiode aplicación del sistema y que reflejan las características de ese dominio.
G
Requerimientos no funcionales
•
G
Requerimientos del dominio
•
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 6
Slide 10
Los Requerimientos Funcionales
G G
G
Describir las funciones o servicios del sistema. Dependerá del tipo de software, de los posibles usuarios y deltipo de sistema en el que el software se utiliza. Los requerimientos funcionales de los usuarios señalan a un alto nivel de abstracción lo que el sistema debe hacer, pero los requerimientos funcionales del sistema deben describir los servicios del sistema de forma detallada.
Software Engineering, 7th edition. Chapter 6 Slide 11
©Ian Sommerville 2004
El Sistema LIBSYS
G
G
Un sistema...
Regístrate para leer el documento completo.