requerimientos

Páginas: 8 (1900 palabras) Publicado: 18 de marzo de 2013
Diseño de bases de datos

© berzal@acm.org

Especificación de requerimientos

© berzal@acm.org

Documento de especificación del sistema
1.
2.
3.
4.
4.
5.
6.
7.
8.

Definición del problema
Descripción funcional
Restricciones
Diagramas de flujo de datos
Modelo de datos
Diccionario de datos
Casos de uso
Documentos adicionales
1

© berzal@acm.org

Especificación derequerimientos
Requerimientos
Requerimientos
Definición
Definición
Requerimientos
Requerimientos funcionales y no funcionales
Especificación
Especificación de requisitos en lenguaje natural
Casos
Casos de uso
Documento
Documento de especificación del sistema
2

© berzal@acm.org

Requerimientos
Los requerimientos/requisitos de un sistema
describen los servicios que ha de ofrecerel sistema
y las restricciones asociadas a su funcionamiento.

Requerimientos:
Propiedades
Propiedades o restricciones
determinadas de forma precisa
que deben satisfacerse.

3

© berzal@acm.org

Requerimientos
funcionales y no funcionales
Requerimientos funcionales:
Expresan la naturaleza del funcionamiento del sistema
(cómo
(cómo interacciona el sistema con su entorno y cuálesvan
van a ser su estado y funcionamiento).

NOTA: A veces, también es conveniente
indicar lo que no hará el sistema.
no
4

© berzal@acm.org

Requerimientos
funcionales y no funcionales
Requerimientos no funcionales:
Restricciones sobre el espacio de posibles soluciones.
Rendimiento
Rendimiento del sistema:
Fiabilidad, tiempo de respuesta, disponibilidad…
Interfaces:
Interfaces:Dispositivos de E/S, usabilidad, interoperabilidad…
Proceso
Proceso de desarrollo:
Estándares,
Estándares, herramientas, plazo de entrega…
5

© berzal@acm.org

Requerimientos
funcionales y no funcionales
Los requisitos funcionales definen
qué
qué debe hacer un sistema.

Los requisitos no funcionales definen
cómo debe ser el sistema.
ser

6

© berzal@acm.orgRequerimientos
funcionales y no funcionales
A los requisitos no funcionales se les suele llamar
coloquialmente “cualidades” del sistema [“-ilities” en
[“-ilities”
inglés”] y pueden dividirse en dos categorías:
categorías:
Cualidades
Cualidades de ejecución,
ejecución
como
como la seguridad o la usabilidad,
usabilidad,
observables en tiempo de ejecución.
ejecución.
Cualidades
Cualidades deevolución,
como la “testabilidad”, mantenibilidad, extensibilidad o
“testabilidad”, mantenibilidad,
escalabilidad,
escalabilidad, determinadas por la estructura estática
del software.
7

© berzal@acm.org

Requerimientos
funcionales y no funcionales
La distinción entre requerimientos funcionales y no
funcionales no siempre resulta evidente.
Ejemplo:
Ejemplo: La seguridad puedeinterpretarse inicialmente
como
como un requerimiento no funcional al principio. No
obstante,
obstante, su elaboración puede conducir a nuevos
requerimientos funcionales, como la necesidad de
autentificar a los usuarios del sistema.

Más allá de si decidimos incluir este tipo de requisitos
en una sección u otra, lo importante es identificarlos
correctamente.
8

© berzal@acm.orgEspecificación de requerimientos
en lenguaje natural
Los requerimientos…
se
se suelen especificar en lenguaje natural,
se
se expresan de forma individual
(p.ej.
(p.ej. esquemáticamente),
se
se organizan de forma jerárquica
(a distintos niveles de detalle),
a menudo, se numeran
menudo,
(para facilitar su gestión),
9

© berzal@acm.org

Especificación de requerimientos
en lenguaje naturalLos requerimientos han de ser…
claros
claros y concretos
(evitando
(evitando imprecisiones y ambigüedades)
p.ej. Uso de puntos suspensivos, etcétera…
concisos
concisos
(sin rodeos ni figuras retóricas),
completos
completos y consistentes,
10

© berzal@acm.org

Especificación de requerimientos
en lenguaje natural
Los requerimientos han de indicar…
lo
lo que se espera que haga...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Requerimientos
  • Requerimientos
  • requerimientos
  • requerimientos
  • Requerimientos
  • Requerimientos
  • requerimiento
  • El Requerimiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS