Desarrollo De Sistemas

Páginas: 8 (1945 palabras) Publicado: 1 de abril de 2012
Diseño de bases de datos

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 de requerimientosRequerimientos
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 ofrecer el sistema
y lasrestricciones 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áles
van
van a ser suestado 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 deE/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.org

Requerimientos
funcionales y nofuncionales
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 de evolució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 puede interpretarse inicialmente
comocomo 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.org

Especificación de requerimientosen 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 natural
Los requerimientos hande 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 el sistema (¿qué?),...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemas desarrollados
  • Desarrollo De Sistemas
  • Desarrollo de sistemas
  • Desarrollo de sistema
  • Desarrollo De Sistemas
  • desarrollo de sistemas
  • Desarrollo de sistemas
  • Desarrollo de sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS