formato requerimientos

11
 Especificación de requisitos de software Proyecto: [Nombre del proyecto] Revisión [Numero] [Mes de año]

description

archivo word requerimientos

Transcript of formato requerimientos

Requisitos del software

Modelo de ingeniera

[Nombre documento]0.3

Pg. 3

Especificacin de requisitos de software

Proyecto: MACROBUTTON NOMACRO [Nombre del proyecto]Revisin [Numero]

MACROBUTTON NOMACRO [Mes de ao]

Instrucciones para el uso de este formato

Este formato es una plantilla tipo para documentos de requisitos del software.

Est basado y es conforme con el estndar IEEE Std 830-1998.

Las secciones que no se consideren aplicables al sistema descrito podrn de forma justificada indicarse como no aplicables (NA).

Notas:

Los textos en color azul son indicaciones que deben eliminarse y, en su caso, sustituirse por los contenidos descritos en cada apartado.

Los textos entre corchetes del tipo MACROBUTTON NoMacro [Inserte aqu el texto] permiten la inclusin directa de texto con el color y estilo adecuado a la seccin, al pulsar sobre ellos con el puntero del ratn.

Los ttulos y subttulos de cada apartado estn definidos como estilos de MS Word, de forma que su numeracin consecutiva se genera automticamente segn se trate de estilos Titulo1, Titulo2 y Titulo3.

La sangra de los textos dentro de cada apartado se genera automticamente al pulsar Intro al final de la lnea de ttulo. (Estilos Normal indentado1, Normal indentado 2 y Normal indentado 3).

El ndice del documento es una tabla de contenido que MS Word actualiza tomando como criterio los ttulos del documento.

Una vez terminada su redaccin debe indicarse a Word que actualice todo su contenido para reflejar el contenido definitivo.

Ficha del documento

FechaRevisinAutorVerificado dep. calidad.

[Fecha][Rev][Descripcin][Firma o sello]

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

Fdo. D./ Da [Nombre]Fdo. D./Da [Nombre]

Contenido

3Ficha del documento

4Contenido

61Introduccin

61.1Propsito

61.2Alcance

61.3Personal involucrado

61.4Definiciones, acrnimos y abreviaturas

61.5Referencias

61.6Resumen

72Descripcin general

72.1Perspectiva del producto

72.2Funcionalidad del producto

72.3Caractersticas de los usuarios

72.4Restricciones

72.5Suposiciones y dependencias

72.6Evolucin previsible del sistema

73Requisitos especficos

83.1Requisitos comunes de los interfaces

83.1.1Interfaces de usuario

83.1.2Interfaces de hardware

83.1.3Interfaces de software

83.1.4Interfaces de comunicacin

83.2Requisitos funcionales

93.2.1Requisito funcional 1

93.2.2Requisito funcional 2

93.2.3Requisito funcional 3

93.2.4Requisito funcional n

93.3Requisitos no funcionales

93.3.1Requisitos de rendimiento

93.3.2Seguridad

93.3.3Fiabilidad

93.3.4Disponibilidad

103.3.5Mantenibilidad

103.3.6Portabilidad

103.4Otros requisitos

104Apndices

1 Introduccin

El siguiente documento muestra una descripcin detallada del proceso de desarrollo del proyecto sobre, un sistema web para el fomento de la administracin informtico-digital en procesos de instruccin acadmico para instituciones educativas escolares. Este sistema nos ayudar a converger las herramientas web 2.0, cuyo objetivo ser la de sistematizar (organizar), almacenar, o digitalizar, los procesos involucrados en la escuela por parte de docentes, para hacer ms fcil las distintas tareas llevadas a cabo por estos en sus orientaciones acadmicas impartidas.1.1 Propsito

Muchas veces encontramos dificultades en cmo podemos lograr dar un mejor nivel de aprendizaje para los alumnos, no podemos evitar algunos motivos por la cual el alumnado no pueda asistir a sus centros educativos, y como resultado obtenemos a estos alumnos bajo en rendimiento acadmico, falta de comprensin a las clases relacionadas con aquellas que pudieron perder. Sin embargo existen alternativas en las cuales el alumno puede llegar a mantener la ilacin durante esas clases, pero sabemos que estas alternativas no son muy fiables ya que se necesita un libro maestro de todas las clases, cabe resaltar que no muchas instituciones cuentan con ello, es donde el alumnado decide optar por sus compaeros de clase, dando a este procedimiento poco convencional hoy en da, ya que en la actualidad contamos con el internet donde podemos encontrar toda la informacin necesaria que el alumno requiera. Pero no toda la informacin es relevante con temas obtenidos en clase, es ah donde las herramientas web 2.0 ayudarn a la optimizacin de la informacin buscada.

1.2 Alcance

Desarrollar las herramientas de apoyo para que los usuarios puedan utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador, desarrollndola bajo herramientas de desarrollo web 2.0. Para hacer ms fcil las distintas tareas relevantes en el proceso de instruccin acadmico a muchos docentes, haciendo uso de tecnologas vigentes como las Tablets, computadoras, y las redes; tareas como el control de asistencia de los estudiantes de la clase, control de calificaciones, listado de eventos en la institucin, rol que desempaara el docente en x o y evento, etc. Comprobando y luego demostrando su funcionamiento en cualquier equipo informtico mediante Browser (navegador) o su interaccin mediante una pequea red de rea local (LAN).1.3 Personal involucrado

NombreEfran Luis Quispe Tello

RolJefe de Proyecto, Jefe de Investigacin y Desarrollo, Jefe de Imagen

Categora profesionalEstudiante de Ingeniera de Sistemas e Informtica

ResponsabilidadesDisear, Implementar y poner en marcha el sistema web

Informacin de contactoEstudiante

AprobacinAprobado

1.4 Definiciones, acrnimos y abreviaturas

MACROBUTTON NoMacro [Inserte aqu el texto]Definicin de todos los trminos, abreviaturas y acrnimos necesarios para interpretar apropiadamente este documento. En ella se pueden indicar referencias a uno o ms apndices, o a otros documentos.

1.5 Referencias

ReferenciaTituloRutaFechaAutor

MACROBUTTON NoMacro [Ref.]MACROBUTTON NoMacro [Ttulo]MACROBUTTON NoMacro [Ruta]MACROBUTTON NoMacro [Fecha]MACROBUTTON NoMacro [Autor]

Relacin completa de todos los documentos relacionados en la especificacin de requisitos de software, identificando de cada documento el titulo, referencia (si procede), fecha y organizacin que lo proporciona.

1.6 Resumen

MACROBUTTON NoMacro [Inserte aqu el texto] Descripcin del contenido del resto del documento

Explicacin de la organizacin del documento

2 Descripcin general

2.1 Perspectiva del producto

MACROBUTTON NoMacro [Inserte aqu el texto]Indicar si es un producto independiente o parte de un sistema mayor. En el caso de tratarse de un producto que forma parte de un sistema mayor, un diagrama que site el producto dentro del sistema e identifique sus conexiones facilita la comprensin.

2.2 Funcionalidad del producto

MACROBUTTON NoMacro [Inserte aqu el texto]Resumen de las funcionalidades principales que el producto debe realizar, sin entrar en informacin de detalle.

En ocasiones la informacin de esta seccin puede tomarse de un documento de especificacin del sistema de mayor nivel (ej. Requisitos del sistema).

Las funcionalidades deben estar organizadas de manera que el cliente o cualquier interlocutor pueda entenderlo perfectamente. Para ello se pueden utilizar mtodos textuales o grficos.

2.3 Caractersticas de los usuarios

Tipo de usuarioSecretario

FormacinSecundaria completa.

HabilidadesEspecializacin en el rea administrativa. Conocimientos de contabilidad. Conocimientos de informtica.

ActividadesManejo de los correos de los alumnos, profesores y auxiliares del curso. Crear contenido en las redes sociales respecto a la institucin.

Tipo de usuarioProfesores

FormacinTtulo de grado en Educacin.

HabilidadesExperiencia en el sector educacin. Conocimientos de informtica.

ActividadesFormacin estudiantil. Editor de contenido. Recibir consultas sobre la materia. Preparar la clase digitalizada.

Tipo de usuarioAuxiliar de Curso

FormacinBachiller de grado en educacin.

HabilidadesExperiencia mnima en el sector educacin. Conocimientos de informtica.

ActividadesCrear y cargar informacin audiovisual. Dar soporte a los errores al cargar la data.

2.4 Restricciones

Control de asistencia. Generacin correos corporativos. Revisin de tareas. Publicacin de notas acadmicas.Otras consideraciones:

El sistema no administrar una base de datos.

Toda la informacin introducida en estas herramientas ser publicado para todo el mundo. La data podr ser reutilizable a medida que pasen los aos.

2.5 Suposiciones y dependencias

El buen servicio de descarga de data depender de la calidad de conexin de internet que tenga el usuario.

En caso de errores en la carga de data el alumno tendr la opcin de comunicarse con el auxiliar o profesor de la materia, para consultas referentes al tema.

Equipos informticos con lo necesario para ejecutar el sistema web. Inexistencia de redes (de cualquier tipo).2.6 Evolucin previsible del sistema

MACROBUTTON NoMacro [Inserte aqu el texto]Identificacin de futuras mejoras al sistema, que podrn analizarse e implementarse en un futuro.

3 Requisitos especficos

Esta es la seccin ms extensa y ms importante del documento.

Debe contener una lista detallada y completa de los requisitos que debe cumplir el sistema a desarrollar. El nivel de detalle de los requisitos debe ser el suficiente para que el equipo de desarrollo pueda disear un sistema que satisfaga los requisitos y los encargados de las pruebas puedan determinar si stos se satisfacen.

Los requisitos se dispondrn en forma de listas numeradas para su identificacin, seguimiento, trazabilidad y validacin (ej. RF 10, RF 10.1, RF 10.2,...).

Para cada requisito debe completarse la siguiente tabla:

Nmero de requisito MACROBUTTON

MACROBUTTON NoMacro [Inserte aqu el texto]

Nombre de requisitoMACROBUTTON NoMacro [Inserte aqu el texto]

Tipo FORMCHECKBOX Requisito FORMCHECKBOX Restriccin

Fuente del requisitoMACROBUTTON NoMacro [Inserte aqu el texto]

Prioridad del requisito FORMCHECKBOX Alta/Esencial FORMCHECKBOX Media/Deseado FORMCHECKBOX Baja/ Opcional

y realizar la descripcin del requisito

La distribucin de los prrafos que forman este punto puede diferir del propuesto en esta plantilla, si las caractersticas del sistema aconsejan otra distribucin para ofrecer mayor claridad en la exposicin.

3.1 Requisitos comunes de los interfaces

MACROBUTTON NoMacro [Inserte aqu el texto]Descripcin detallada de todas las entradas y salidas del sistema de software.

3.1.1 Interfaces de usuario

MACROBUTTON NoMacro [Inserte aqu el texto]Describir los requisitos del interfaz de usuario para el producto. Esto puede estar en la forma de descripciones del texto o pantallas del interfaz. Por ejemplo posiblemente el cliente ha especificado el estilo y los colores del producto. Describa exacto cmo el producto aparecer a su usuario previsto.

3.1.2 Interfaces de hardware

MACROBUTTON NoMacro [Inserte aqu el texto]Especificar las caractersticas lgicas para cada interfaz entre el producto y los componentes de hardware del sistema. Se incluirn caractersticas de configuracin.

3.1.3 Interfaces de software

MACROBUTTON NoMacro [Inserte aqu el texto]Indicar si hay que integrar el producto con otros productos de software.

Para cada producto de software debe especificarse lo siguiente:

Descripcin del producto software utilizado

Propsito del interfaz

Definicin del interfaz: contiendo y formato

3.1.4 Interfaces de comunicacin

MACROBUTTON NoMacro [Inserte aqu el texto]Describir los requisitos del interfaces de comunicacin si hay comunicaciones con otros sistemas y cuales son las protocolos de comunicacin.

3.2 Requisitos funcionales

MACROBUTTON NoMacro [Inserte aqu el texto]Definicin de acciones fundamentales que debe realizar el software al recibir informacin, procesarla y producir resultados.

En ellas se incluye:

Comprobacin de validez de las entradas

Secuencia exacta de operaciones

Respuesta a situaciones anormales (desbordamientos, comunicaciones, recuperacin de errores)

Parmetros

Generacin de salidas

Relaciones entre entradas y salidas (secuencias de entradas y salidas, formulas para la conversin de informacin)

Especificacin de los requisitos lgicos para la informacin que ser almacenada en base de datos (tipo de informacin, requerido)

Las requisitos funcionales pueden ser divididos en sub-secciones.

3.2.1 Requisito funcional 1

3.2.2 Requisito funcional 2

3.2.3 Requisito funcional 3

3.2.4 Requisito funcional n

3.3 Requisitos no funcionales

3.3.1 Requisitos de rendimiento

MACROBUTTON NoMacro [Inserte aqu el texto]Especificacin de los requisitos relacionados con la carga que se espera tenga que soportar el sistema. Por ejemplo, el nmero de terminales, el nmero esperado de usuarios simultneamente conectados, nmero de transacciones por segundo que deber soportar el sistema, etc.

Todos estos requisitos deben ser mesurables. Por ejemplo, indicando el 95% de las transacciones deben realizarse en menos de 1 segundo, en lugar de los operadores no deben esperar a que se complete la transaccin.

3.3.2 Seguridad

MACROBUTTON NoMacro [Inserte aqu el texto]Especificacin de elementos que protegern al software de accesos, usos y sabotajes maliciosos, as como de modificaciones o destrucciones maliciosas o accidentales. Los requisitos pueden especificar:

Empleo de tcnicas criptogrficas.

Registro de ficheros con logs de actividad.

Asignacin de determinadas funcionalidades a determinados mdulos.

Restricciones de comunicacin entre determinados mdulos.

Comprobaciones de integridad de informacin crtica.

3.3.3 Fiabilidad

MACROBUTTON NoMacro [Inserte aqu el texto]Especificacin de los factores de fiabilidad necesaria del sistema. Esto se expresa generalmente como el tiempo entre los incidentes permisibles, o el total de incidentes permisible.

3.3.4 Disponibilidad

MACROBUTTON NoMacro [Inserte aqu el texto]Especificacin de los factores de disponibilidad final exigidos al sistema. Normalmente expresados en % de tiempo en los que el software tiene que mostrar disponibilidad.

3.3.5 Mantenibilidad

MACROBUTTON NoMacro [Inserte aqu el texto]Identificacin del tipo de mantenimiento necesario del sistema.

Especificacin de quien debe realizar las tareas de mantenimiento, por ejemplo usuarios, o un desarrollador.

Especificacin de cuando debe realizarse las tareas de mantenimiento. Por ejemplo, generacin de estadsticas de acceso semanales y mensuales.

3.3.6 Portabilidad

MACROBUTTON NoMacro [Inserte aqu el texto]Especificacin de atributos que debe presentar el software para facilitar su traslado a otras plataformas u entornos. Pueden incluirse:

Porcentaje de componentes dependientes del servidor.

Porcentaje de cdigo dependiente del servidor.

Uso de un determinado lenguaje por su portabilidad.

Uso de un determinado compilador o plataforma de desarrollo.

Uso de un determinado sistema operativo.

3.4 Otros requisitos

MACROBUTTON NoMacro [Inserte aqu el texto]Cualquier otro requisito que no encaje en ninguna de las secciones anteriores.

Por ejemplo:

Requisitos culturales y polticos

Requisitos Legales

4 Apndices

MACROBUTTON NoMacro [Inserte aqu el texto]Pueden contener todo tipo de informacin relevante para la SRS pero que, propiamente, no forme parte de la SRS.

Descripcin de requisitos del sofware