Está en la página 1de 8

.

Ficha del documento


Fecha [Fecha] Revisin [Rev] [Descripcion] Autor Verificado dep. calidad. [Firma o sello]

Documento validado por las partes en fecha: [Fecha] Por el cliente Por la empresa suministradora

Fdo. D./ Da [Nombre]

Fdo. D./Da [Nombre]

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. "

!ontenido
F"!#A $E% $&!'(EN)&......................................................................................................... * !&N)EN"$&............................................................................................................................... + , "N)R&$'!!"-N....................................................................................................................... . ,., /ropsito............................................................................................................................... . ,.* Alcance.................................................................................................................................. . ,.+ /ersonal involucrado........................................................................................................... . ,.. $efiniciones0 acrnimos y abreviaturas.............................................................................. ,.1 Referencias........................................................................................................................... . ,.2 Resumen............................................................................................................................... . * $E3!R"/!"-N 4ENERA%....................................................................................................... 1 *., /erspectiva del producto..................................................................................................... 1 *.* Funcionalidad del producto................................................................................................. 1 *.+ !aracter5sticas de los usuarios........................................................................................... 1 *.. Restricciones........................................................................................................................ 1 *.1 3uposiciones y dependencias............................................................................................ 1 *.2 Evolucin previsible del sistema........................................................................................1 + RE6'"3")&3 E3/E!7F"!&3................................................................................................... 1 +., Requisitos comunes de los interfaces...............................................................................2 +.* Requisitos funcionales........................................................................................................ 2 +.+ Requisitos no funcionales................................................................................................... 8 +.. &tros requisitos.................................................................................................................... 9 . A/:N$"!E3.............................................................................................................................. 9

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. #

, "ntroduccin
[$nserte a%u& el te'to] La introduccin de la Especificacin de requisitos de software (SRS) debe proporcionar una vista general de la SRS. Debe incluir el objetivo, el alcance, las definiciones acrni!os, las referencias, la vista general del SRS.

,.,

/ropsito

[$nserte a%u& el te'to] "ropsito del docu!ento #udiencia a la que va dirigido

,.*

Alcance

[$nserte a%u& el te'to] $dentificacin del producto(s) a desarrollar !ediante un no!bre %onsistencia con definiciones si!ilares de docu!entos de !a or nivel (ej. Descripcin del siste!a) que puedan e&istir

,.+

/ersonal involucrado
[$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to]

Nombre Rol (ate!or&a profesional Responsabilidades $nformaci)n de contacto *probaci)n

Relacin de personas involucradas en el desarrollo del siste!a, con infor!acin de contacto. Esta infor!acin es 'til para que el gestor del pro ecto pueda locali(ar a todos los participantes recabar la infor!acin necesaria para la obtencin de requisitos, validaciones de segui!iento, etc.

,..

$efiniciones0 acrnimos y abreviaturas

[$nserte a%u& el te'to] Definicin de todos los t)r!inos, abreviaturas acrni!os necesarios para interpretar apropiada!ente este docu!ento. En ella se pueden indicar referencias a uno o !*s ap)ndices, o a otros docu!entos.

,.1
[Ref.]

Referencias
)itulo [+&tulo] [Ruta] Ruta Fecha Autor [Fecha] [*utor]

Referencia

Relacin co!pleta de todos los docu!entos relacionados en la especificacin de requisitos de software, identificando de cada docu!ento el titulo, referencia (si procede), fec+a organi(acin que lo proporciona.

,.2

Resumen

[$nserte a%u& el te'to] Descripcin del contenido del resto del docu!ento E&plicacin de la organi(acin del docu!ento

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. ,

* $escripcin ;eneral
*., /erspectiva del producto
[$nserte a%u& el te'to] $ndicar si es un producto independiente o parte de un siste!a !a or. En el caso de tratarse de un producto que for!a parte de un siste!a !a or, un diagra!a que sit'e el producto dentro del siste!a e identifique sus cone&iones facilita la co!prensin.

*.*

Funcionalidad del producto

[$nserte a%u& el te'to] Resu!en de las funcionalidades principales que el producto debe reali(ar, sin entrar en infor!acin de detalle. En ocasiones la infor!acin de esta seccin puede to!arse de un docu!ento de especificacin del siste!a de !a or nivel (ej. Requisitos del siste!a). Las funcionalidades deben estar organi(adas de !anera que el cliente o cualquier interlocutor pueda entenderlo perfecta!ente. "ara ello se pueden utili(ar !)todos te&tuales o gr*ficos.

*.+

!aracter5sticas de los usuarios


[$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to] [$nserte a%u& el te'to]

+ipo de usuario Formaci)n -abilidades *ctividades

Descripcin de los usuarios del producto, inclu endo nivel educacional, e&periencia e&periencia t)cnica.

*..

Restricciones

[$nserte a%u& el te'to] Descripcin de aquellas li!itaciones a tener en cuenta a la +ora de dise,ar desarrollar el siste!a, tales co!o el e!pleo de deter!inadas !etodolog-as de desarrollo, lenguajes de progra!acin, nor!as particulares, restricciones de +ardware, de siste!a operativo etc.

*.1

3uposiciones y dependencias

[$nserte a%u& el te'to] Descripcin de aquellos factores que, si ca!bian, pueden afectar a los requisitos. "or eje!plo una asuncin puede ser que deter!inado siste!a operativo est* disponible para el +ardware requerido. De +ec+o, si el siste!a operativo no estuviera disponible, la SRS deber-a !odificarse.

*.2

Evolucin previsible del sistema

[$nserte a%u& el te'to] $dentificacin de futuras !ejoras al siste!a, que podr*n anali(arse e i!ple!entarse en un futuro.

+ Requisitos espec5ficos
Esta es la seccin !*s e&tensa !*s i!portante del docu!ento. Debe contener una lista detallada co!pleta de los requisitos que debe cu!plir el siste!a a desarrollar. El nivel de detalle de los requisitos debe ser el suficiente para que el equipo de desarrollo pueda dise,ar un siste!a que satisfaga los requisitos los encargados de las pruebas puedan deter!inar si )stos se satisfacen.

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. .

Los requisitos se dispondr*n en for!a de listas nu!eradas para su identificacin, segui!iento, tra(abilidad validacin (ej. R. /0, R. /0./, R. /0.1,...). "ara cada requisito debe co!pletarse la siguiente tabla2 N/mero de re%uisito Nombre de re%uisito +ipo Fuente del re%uisito Prioridad del re%uisito [$nserte a%u& el te'to] [$nserte a%u& el te'to] Re%uisito [$nserte a%u& el te'to] *lta/0sencial

Restricci)n 1edia/Deseado 2a3a/ 4pcional

reali(ar la descripcin del requisito La distribucin de los p*rrafos que for!an este punto puede diferir del propuesto en esta plantilla, si las caracter-sticas del siste!a aconsejan otra distribucin para ofrecer !a or claridad en la e&posicin.

+.,

Requisitos comunes de los interfaces


salidas del siste!a de software.

[$nserte a%u& el te'to] Descripcin detallada de todas las entradas

+.,., "nterfaces de usuario


[$nserte a%u& el te'to] Describir los requisitos del interfa( de usuario para el producto. Esto puede estar en la for!a de descripciones del te&to o pantallas del interfa(. "or eje!plo posible!ente el cliente +a especificado el estilo los colores del producto. Describa e&acto c!o el producto aparecer* a su usuario previsto.

+.,.* "nterfaces de hard are


[$nserte a%u& el te'to] Especificar las caracter-sticas lgicas para cada interfa( entre el producto co!ponentes de +ardware del siste!a. Se incluir*n caracter-sticas de configuracin. los

+.,.+ "nterfaces de soft are


[$nserte a%u& el te'to] $ndicar si +a que integrar el producto con otros productos de software. "ara cada producto de software debe especificarse lo siguiente2 Descripcin del producto software utili(ado "ropsito del interfa( Definicin del interfa(2 contiendo for!ato

+.,.. "nterfaces de comunicacin


[$nserte a%u& el te'to] Describir los requisitos del interfaces de co!unicacin si +a co!unicaciones con otros siste!as cuales son las protocolos de co!unicacin.

+.*

Requisitos funcionales

[$nserte a%u& el te'to] Definicin de acciones funda!entales que debe reali(ar el software al recibir infor!acin, procesarla producir resultados. En ellas se inclu e2 %o!probacin de valide( de las entradas Secuencia e&acta de operaciones

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. 5

Respuesta a situaciones anor!ales (desborda!ientos, co!unicaciones, recuperacin de errores) "ar*!etros 3eneracin de salidas Relaciones entre entradas salidas (secuencias de entradas salidas, for!ulas para la conversin de infor!acin) Especificacin de los requisitos lgicos para la infor!acin que ser* al!acenada en base de datos (tipo de infor!acin, requerido)

Las requisitos funcionales pueden ser divididos en sub4secciones.

+.*., Requisito funcional , +.*.* Requisito funcional * +.*.+ Requisito funcional + +.*.. Requisito funcional n

+.+

Requisitos no funcionales
+.+., Requisitos de rendimiento
[$nserte a%u& el te'to] Especificacin de los requisitos relacionados con la carga que se espera tenga que soportar el siste!a. "or eje!plo, el n'!ero de ter!inales, el n'!ero esperado de usuarios si!ult*nea!ente conectados, n'!ero de transacciones por segundo que deber* soportar el siste!a, etc. 5odos estos requisitos deben ser !esurables. "or eje!plo, indicando 6el 789 de las transacciones deben reali(arse en !enos de / segundo:, en lugar de 6los operadores no deben esperar a que se co!plete la transaccin:.

+.+.* 3e;uridad
[$nserte a%u& el te'to] Especificacin de ele!entos que proteger*n al software de accesos, usos sabotajes !aliciosos, as- co!o de !odificaciones o destrucciones !aliciosas o accidentales. Los requisitos pueden especificar2 E!pleo de t)cnicas criptogr*ficas. Registro de fic+eros con 6logs: de actividad. #signacin de deter!inadas funcionalidades a deter!inados !dulos. Restricciones de co!unicacin entre deter!inados !dulos. %o!probaciones de integridad de infor!acin cr-tica.

+.+.+ Fiabilidad
[$nserte a%u& el te'to] Especificacin de los factores de fiabilidad necesaria del siste!a. Esto se e&presa general!ente co!o el tie!po entre los incidentes per!isibles, o el total de incidentes per!isible.

+.+.. $isponibilidad
[$nserte a%u& el te'to] Especificacin de los factores de disponibilidad final e&igidos al siste!a. ;or!al!ente e&presados en 9 de tie!po en los que el software tiene que !ostrar disponibilidad.

[Nombre del proyecto] Especificacin de requisitos de soft are

Rev. [99.99] P !. 6

+.+.1 (antenibilidad
[$nserte a%u& el te'to] $dentificacin del tipo de !anteni!iento necesario del siste!a. Especificacin de quien debe reali(ar las tareas de !anteni!iento, por eje!plo usuarios, o un desarrollador. Especificacin de cuando debe reali(arse las tareas de !anteni!iento. "or eje!plo, generacin de estad-sticas de acceso se!anales !ensuales.

+.+.2 /ortabilidad
[$nserte a%u& el te'to] Especificacin de atributos que debe presentar el software para facilitar su traslado a otras platafor!as u entornos. "ueden incluirse2 "orcentaje de co!ponentes dependientes del servidor. "orcentaje de cdigo dependiente del servidor. <so de un deter!inado lenguaje por su portabilidad. <so de un deter!inado co!pilador o platafor!a de desarrollo. <so de un deter!inado siste!a operativo.

+..

&tros requisitos

[$nserte a%u& el te'to] %ualquier otro requisito que no encaje en ninguna de las secciones anteriores. "or eje!plo2 Requisitos culturales Requisitos Legales pol-ticos

. Ap<ndices
[$nserte a%u& el te'to] "ueden contener todo tipo de infor!acin relevante para la SRS pero que, propia!ente, no for!e parte de la SRS.