Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 1 de 22 Tabla de contenidos 1- Introducción .............................................................................................................. 2 2 3 1.1 Propósito ........................................................................................................ 2 1.2 Ámbito del sistema ......................................................................................... 2 1.3 Definiciones, acrónimos y abreviaturas .......................................................... 4 1.4 Referencias .................................................................................................... 5 Descripción general ............................................................................................... 7 2.1 Perspectiva del producto ................................................................................ 7 2.2 Funciones del sistema .................................................................................... 7 2.3 Características de los usuarios ....................................................................... 8 2.4 Supuestos y dependencias ............................................................................. 9 Requerimientos...................................................................................................... 9 3.1 Requerimientos funcionales............................................................................ 9 3.2 Requerimientos no funcionales ..................................................................... 19 3.2.1 Interfaz de usuario ................................................................................. 19 3.2.2 Requerimientos de hardware ................................................................. 20 3.2.3 Requerimientos de software .................................................................. 21 Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 2 de 22 1 Introducción Por medio de este documento tenemos la intención de describir de una manera simple y compresiva los requerimientos de un sistema, mediante la clasificación de requisitos funcionales y no funcionales, solicitado a la empresa Digital Connection, por un cliente cuyo nombre es Doctora Laura Coto Sarmiento para el Banco de Sangre que tiene como propósito la automatización de donación de sangre. El presente documento lo realizaremos basados en algunas plantillas suministradas, las cuales están basadas en las especificaciones de la I.E.E.E 830. 1.1 Propósito La de este documento es mostrar una serie de parámetros a seguir para el desarrollo del sistema de automatización de donación de sangre. El propósito del sistema a desarrollar por la empresa Digital Connection, se realizará para la aplicación por parte del personal administrativo del Banco de Sangre. La intención de este sistema es la automatización del proceso de donación de sangre, para hacer más agradable y rápido el periodo de estancia de los donadores y la búsqueda de los mismos. 1.2 Ámbito del sistema El sistema Blood Bank Soft presenta una serie de beneficios en cuanto al manejo de información. Al automatizar el proceso de donación de sangre el usuario cuenta con una serie de ventajas como: Más rapidez a la hora de registrar un donante. Evitar la pérdida de tiempo en volver a solicitar los datos de un donante que ya había realizado una donación anteriormente. Poder realizar búsquedas, que se verán en la parte de que hace y no hace el sistema. Agiliza y hace más rápido el proceso de donación de sangre. Evitar errores en manejo de datos. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 3 de 22 Información portable: Puede ser accedido desde cualquier computadora con conexión a Internet y un programa navegador. Seguridad: Para proteger la información de nuestro cliente, permitimos al usuario ingresar un nombre de usuario y una contraseña. De esta manera el acceso a la información se restringe a un grupo de funcionarios específico. Reducción de costos: El ahorro de papel, tinta y personal maximiza la administración de costos, permitiendo destinar personal y recursos que antes se usaban para la búsqueda de información del paciente a otro tipo de tareas. Que hace y no hace el sistema Blood Bank Soft. Si hace el sistema: Identifica usuarios. Realiza registros. - Donantes. - Médicos / Técnicos. - Entrevistas médicas - - Autoexclusiones. - Centros de donación y sus contactos. Realiza búsquedas. - Donantes. Historial de donaciones. Por tipo de sangre. General. - Médicos / Técnicos. - Centros de donación. Muestra ayuda al usuario. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 4 de 22 No hace el sistema: Busca parientes de un donante. Realiza cruces para la donación de sangre. Realiza control de la gente que se les asignó la sangre. Llevar inventario de hemacomponentes. Crear usuarios del sistema. Llenar la Base de Datos. Imprimir la boleta para la firmada por el médico y el técnico. Objetivo. Nuestro objetivo es crear una aplicación web que permita la automatización de un proceso determinado, en este caso: “La Donación de Sangre”. Objetivo especificados. - Realizar una base de datos en donde este almacenada la información del donante y terceros. - Permitir por medio de esta aplicación un manejo constante de los datos. - Facilitar al usuario una aplicación de utilidad. - Automatizar un proceso para su portabilidad. 1.3 Definiciones, acrónimos y abreviaturas Para aclarar tecnicismos definiremos los siguientes conceptos: Contacto: sujeto que va a registrar el centro de Donación. Donante: Es aquel sujeto que reúne las condiciones propuestas por el Banco Nacional de Sangre para donar de su sangre. ERS: Especificación de requerimientos del sistema. Hardware: Son los componentes físicos comunicación entre ellas. que componen las computadoras o la Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 5 de 22 Hto: Hemotocitos I.T.S: (sida, sífilis, gonorrea, otras) enfermedades de transmisión sexual. Médico: Es el profesional especializado que ejerce la carrera de medicina y se dedica a prevenir, detectar y curar las enfermedades del hombre. P.A: Presión arterial Peso: en física clásica, la fuerza que ejerce sobre la tierra. Pulso: En medicina, el pulso de una persona es la pulsación provocada por la expansión de sus arterias como consecuencia de la circulación de sangre bombeada por el corazón. Rh: Es una proteína presente en todas las membranas. T°C: Temperatura corporal en grados medida Celsius. Técnico: Es un profesional medio con certificación de una institución que se encarga de extraer y realizar pruebas a la sangre, así como el manejo de la misma. 1.4 Referencias Minutas y agendas: Minuta #2. Código: DI -PL-MNT02: Primera entrevista de recolección requerimientos con la Doctora Laura Coto (Cliente). Minuta #3. Código: DI -PL-MNT02: Segunda entrevista de recolección requerimientos con la Doctora Laura Coto (Cliente). Agenda #2 Código: DIGI-PL-AG02. Agenda #3 Código: DIGI-PL-AG03. Referencias entregadas por la profesora: Proyecto 1-Ejemplos de apartados de la ERS v1. Proyecto 1 Lista de revisión -Especificación de Requerimientos. Proyecto 1 Plantilla -Especificación de Requerimientos de SO. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 6 de 22 Proyecto 1 Plantilla –Portada. Proyecto 1 Tabla de calificación -Especificación de Requerimientos v1. Recomendaciones para la ERS. Material entregado por la Doctora: Plantilla formulario para registro de donantes. Formulario médico de registro de donantes con proceso completo. 1.5 Visión general del documento La visión general del documento está conformada por tres etapas: Introducción: Por medio de este documento tenemos la intención de especificar requerimientos para automatización de un sistema para la donación de sangre. Descripción General: El sistema es portable y se desarrolla en Internet. Su función es, primero que nada, delinear el proyecto por medio de documentación. Esto provee un fundamento a partir del cual llevar una pauta de cómo se construirá el proyecto. También se llevarán controles de los progresos, en una escala temporal. De esta manera se facilita la administración del proyecto, pues, la documentación, abre un portillo al orden y la organización. Requerimientos: Los requerimientos funcionales y no funcionales forman parte importante en el desarrollo de la cuestión. Así como la especificación de los requerimientos de hardware y software proveen un plano desde el cual se va a trabajar. En cuanto a la Interfaz, dar los requerimientos de la misma nos ahorrará muchos dolores de cabeza. Esto en cuanto nos permite acceder al equipo determinado. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 7 de 22 2 Descripción general El producto será fácil de usar, económico, de primera calidad para automatizar registros del banco de sangre. Además facilita la labor de funcionario a la hora de usar información sobre el proceso de donación de sangre. 2.1 Perspectiva del producto Aplicación Web de alta calidad diseñado para automatizar registros de datos de donantes y funcionarios del banco de sangre, mejorando la producción y eficiencia en el servicio. Nota: el software no dispondrá o dependerá de otro sistema ya que la cualidad del software es auto contenido. 2.2 Funciones del sistema El sistema presentará una plataforma de fácil manejo que permitirá al usuario acceder de manera eficiente y fácil a información relativa al proceso de donación de sangre. Será por tanto una interfaz cómoda para el funcionamiento, tanto de sus funciones como para posibles cambios. Para que las funciones tengan claridad debe hilar una serie de acciones que podemos definir como las siguientes: Registro de Datos de un Donante: El sistema deberá permitir al usuario ingresar los Datos del Donante y guardar la información. Registro de centro de donación: El sistema deberá permitir al usuario registrar el centro en el cuál se realiza la donación. Registro de autoexclusión: En caso de aplicar algún criterio médico que limite al Donante a donar sangre estos deben ir especificados en este apartado. Entrevista Médica: En la entrevista médica deben de ir especificados datos con respecto al Donante, estos serán de índole técnico-médica. Registro médico: En este apartado debe el usuario poder acceder a los datos de y registrar la información sobre el funcionario. Esta información debe ser accedida y almacenada. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 8 de 22 Modificar datos de un donante: Permitirá acceder registro y editar el mismo, así como almacenar la información. Buscar donante: Permitirá al usuario la búsqueda de un donante bajo determinados parámetros. Donante por tipo de sangre: En cuando a esta el sistema deberá permitir al usuario buscar aquellos donantes registrados que tengan un determinado tipo de sangre. Al mismo tiempo debe de mostrar la información del mismo. Búsqueda de centros de donación: Una búsqueda que permita al usuario acceder información respectiva al centro físico en donde se realizó la donación. Esto con el fin de facilitar la clasificación de la información. Búsqueda de médico o técnico: Una función tal que permita al usuario buscar funcionarios en la base de datos. Donaciones de un Donante: Una búsqueda que devuelve la cantidad de donaciones realizadas por el donante, así como la fecha de cuándo hizo las mismas. Ayuda: Esta permite al usuario evacuar dudas sobre la operabilidad del sistema. El sistema deberá permitir al usuario acceder un documento con Preguntas y Respuestas a temas frecuentes sobre la usabilidad del sistema conocido como F.A.Q. Identificar usuario: Una interfaz que permite identificar al usuario según un numero de identificación y una contraseña. Esto para aspectos de seguridad. 2.3 Características de los usuarios El sistema que se desarrollará tiene como usuarios finales al personal administrativo del banco de sangre que son: 1- Médicos con un nivel académico universitario, que tiene conocimientos básicos en la utilización de computadoras. 2- Técnicos con un nivel universitario los cuales tienen conocimientos básicos sobre computadoras. 3- Las secretarias las cuales tiene un conocimiento para utilizar computadoras. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 9 de 22 Las funciones de este sistema permitirá el registro de la información personal y técnica para la localización de las personas. El software esta destinado para el uso de funcionarios del banco de sangre, entre ellos Doctores, Técnicos y Secretarias, pero primordialmente será operado por Médicos y Técnicos con un nivel básico de informática. 2.4 Supuestos y dependencias Los factores que pueden afectar los requerimientos son de índole técnica, estos pueden ser dados por orden superior o por apertura de un nuevo apartado. Los requerimientos pueden verse afectados por los siguientes factores: - Idioma del ordenador (puede darse el caso de que el sistema no acepte tildes ni letras “ñ”). Esta configuración puede afectar la entrada de datos en el sistema. - Casos especiales en donde la información ocupa más espacio que el ya disponible. - Casos en que se requiera un nuevo requerimiento. 3 Requerimientos En esta sección estarán redactados los requerimientos que se recolectaran con reuniones materiales con el cliente Dra. Coto del Banco de Sangre: 3.1 Requerimientos funcionales Funcionalidad: Registros de datos de un donante. (R.1) -El sistema debe permitir registrar a un donante con los siguientes datos: a) b) c) d) e) f) g) h) Primer apellido. Segundo apellido. Nombre. Documento de identidad. Edad. Fecha de nacimiento. Sexo. Estado civil. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 10 de 22 i) j) k) l) m) n) o) p) q) r) s) Lugar de residencia. Provincia. Cantón Distrito Teléfono. Otras señas. Correo electrónico. Celular. Centro de trabajo Ocupación u oficio. Teléfono de oficina. (R.2) -El sistema debe solicitar obligatoriamente al usuario que ingrese los siguientes datos para poder registrar un donante: a) b) c) d) e) f) Nombre Completo Documento de identificación. Edad. Fecha de nacimiento. Sexo Estado Civil. (R.3) -El sistema debe permitir al usuario ingresar la “Edad” con el siguiente formato: a) Numérico. b) 2 caracteres c) Mayor o igual 18 años y menor o igual a 60 años (R.4) -El sistema debe permitir al usuario ingresar el “Sexo” con las siguientes opciones de forma excluyente: a) Masculino. b) Femenino. (R.5) -El sistema debe permitir al usuario ingresar el “Estado civil” con las siguientes opciones de forma excluyente: a) b) c) d) Soltero(a). Casado(a). Viudo(a). Unión libre. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 11 de 22 Funcionalidad: Búsqueda de un donante. (R.6) -El sistema debe permitir al usuario buscar un donante ingresando los siguientes datos de forma excluyente: a) Documento de identificación. b) Primer apellido. (R.7) -El sistema debe mostrar la búsqueda de donante de la siguiente forma: Ordenado por primer apellido (R.8) -El sistema debe mostrar al usuario al finalizar su búsqueda los siguientes datos: a) b) c) d) e) f) Nombre Completo. Teléfono. Correo Electrónico. Celular. Estado Civil. Documento de identificación. Funcionalidad: Registro de un Centro de Donación y Contacto. (R.9) -El sistema debe permitir al usuario registrar un centro de donación ingresando los siguientes datos: a) Nombre de la empresa. b) Teléfono de la central. c) Fax de la empresa. (R.10) -El sistema debe permitir al usuario registrar un contacto del centro de donación ingresando los siguientes: a) b) c) d) e) Nombre del contacto. Teléfono / Extensión. Celular. Correo electrónico. Fecha del registro. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 12 de 22 (R.11) -El sistema debe solicitar obligatoriamente al usuario que ingrese los siguientes datos para poder registrar un centro de donación y su contacto: a) b) c) d) e) Nombre de la empresa. Teléfono de la empresa. Nombre del contacto. Teléfono / Extensión. Fecha de registro. (R.12) -El sistema debe permitir al usuario ingresar la “Extensión” con el siguiente formato: a) Caracteres solo numéricos. b) Tenga 1 a 4 caracteres. Funcionalidad: Búsqueda de un Centro de Donación. (R.13) -El sistema debe permitir al usuario buscar un centro de donación ingresando los siguientes datos de forma excluyente: c) Dejar el espacio en blanco. d) Aproximación del nombre de la empresa. (R.14) -El sistema debe mostrar la búsqueda de centro de donación de la siguiente forma: Ordenado por nombre. (R.15) -El sistema debe mostrar al usuario al finalizar su búsqueda los siguientes datos: g) h) i) j) k) l) m) Nombre de la empresa. Teléfono de la central. Fax de la empresa. Nombre del contacto. Teléfono / Extensión. Correo Electrónico. Celular. Funcionalidad: Registro entrevista Médica. (R.16) -El sistema debe permitir al usuario registrar una entrevista médica con los siguientes datos: Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 13 de 22 a) b) c) d) e) f) g) h) i) j) k) l) m) n) o) p) q) Nombre del médico. Nombre del técnico. Peso. PA (presión arterial). Pulso. Dt°c (temperatura). Hto (hematocrito). Hb. Grupo. Rho(D). Recuento PC. Tipo de donación. Recuento de leucocitos. Criterio. Fecha de entrevista. Observaciones. Lugar de donación. (R.17) -El sistema debe solicitar obligatoriamente al usuario que ingrese todos los datos del R. para poder registrar la entrevista médica: (R.18) -El sistema debe permitir al usuario registrar el “Peso” con el siguiente formato: a) Mayor e igual a dos dígitos numéricos. b) Mayor de cincuenta. (R.19) -El sistema debe permitir al usuario registrar la “PA” con el siguiente formato: Dos o tres caracteres. (R.20) -El sistema debe permitir al usuario registrar el “Pulso” con el siguiente formato: menor e igual a tres números por pulsación por minuto. (R.21) -El sistema debe permitir al usuario registrar la “Dt°c” con el siguiente formato: Dos caracteres. (R.22) -El sistema debe permitir al usuario registrar la “Hto” con el siguiente formato: menor e igual a 5 Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 14 de 22 (R.23) -El sistema debe permitir al usuario registrar la “HB” con el siguiente formato: menor e igual a 5 (R.24) -El sistema debe permitir al usuario registrar el “Grupo sanguíneo” con las siguientes opciones de forma excluyente: a) b) c) d) A. B. AB. O. Funcionalidad: Búsqueda Donaciones de un donante (R.25) -El sistema debe permitir al usuario buscar donaciones de un donante ingresando el siguiente dato: documente de identificación. (R.26) -El sistema debe mostrar al usuario al finalizar su búsqueda los siguientes datos: a) b) c) d) Nombre completo del donante. Grupo. Factor. Fecha y lugar de donaciones anteriores. Funcionalidad: Registro de Médico / Técnico (R.27) -El sistema debe permitir al usuario registrar un medico o técnico con los siguientes datos: a) b) c) d) e) f) g) h) i) Tipo de funcionario Código del médico Documento de identificación. Nombre Completo. Teléfono. Celular. Correo electrónico. Dirección. Observaciones. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 15 de 22 (R.28) -El sistema debe solicitar obligatoriamente al usuario que ingrese los siguientes datos para poder registrar un médico / técnico: a) b) c) d) e) Tipo de Funcionario. Documento de identificación. Código médico. Nombre Completo. Dirección. (R.29) -El sistema debe permitir al usuario registrar al “Tipo de funcionario” con las siguientes opciones de forma excluyente: a) Médico. b) Técnico. c) Secretaria. Funcionalidad: Búsqueda de médico o técnico. (R.30) -El sistema debe permitir al usuario buscar un funcionario ingresando de forma excluyente los siguientes datos: a) El código del médico. b) Documento de Identificación. c) Dejar el espacio en blanco. (R.31) -El sistema debe mostrar la búsqueda de medico/técnico de la siguiente forma: a) Agrupado por tipo de funcionario. b) Ordenado por primer apellido. (R.32) -El sistema debe mostrar al usuario al finalizar su búsqueda los siguientes datos: a) b) c) d) e) f) g) h) Tipo de funcionario. Nombre del médico o técnico. Código del médico (si se busca medico). Identificación (para ambos). Correo electrónico. Dirección. Teléfono. Celular. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 16 de 22 Funcionalidad: Modificar datos de un donante. Nota: Para esa funcionalidad se aplican los mismos requerimientos de registrar datos de un donante. Funcionalidad: Ayuda (R.33) -El sistema debe tener una ayuda con preguntas y respuestas para brindarle ayuda al usuario en todo momento. (R.34) -El sistema debe de contactar al Administrador del sistema por medio de un correo electrónico en caso de no encontrar la ayuda necesaria. Funcionalidad: Registro de autoexclusión (R.35) -El sistema debe permitir al usuario registrar “enfermedades” posibles que ha padecido el donador, ver anexo uno al final de la E.R.S. Funcionalidad: Búsqueda Donante por tipo de sangre (R.36) -El sistema debe permitir al usuario buscar los datos de los donantes ingresando los siguientes datos: a) Rh. b) Grupo. c) Fecha previa de donación. (R.37) -El sistema debe mostrar la búsqueda de donante por tipo de sangre de la siguiente forma: Ordenado por primer apellido. (R.38) -El sistema debe mostrar al usuario al finalizar su búsqueda los siguientes datos: a) Nombre Completo. b) Documento de Identificación. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 17 de 22 c) d) e) f) Fecha de Nacimiento. Teléfono. Celular. Correo. Funcionalidad: Identificar usuario. (R.39) -El sistema debe permitir identificar al usuario ingresando los siguientes datos: a) Usuario. b) Contraseña. (R.40) -El sistema debe permitir al usuario acceder al software si su “usuario” cumple el siguiente formato de forma excluyente: a) Documento de identificación. b) Código del médico. (R.41) -El sistema debe permitir al usuario acceder al software si su “contraseña” cumple el siguiente formato: a) b) c) d) Es mayor o igual a 8 caracteres. Es menor o igual a 15 caracteres. Tiene al menos una letra. Tiene al menos un número. Requerimientos Generales. (RG.1) -El sistema debe permitir al usuario ingresar los textos cortos con el siguiente formato: a) Texto. b) Menor o igual a 70 caracteres. (RG.2) -El sistema debe permitir al usuario ingresar los “Documentos de identidad” con el siguiente formato: a) Alfanumérico b) Menor o igual a 25 caracteres. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 18 de 22 (RG.3) -El sistema debe permitir al usuario ingresar textos largos con el siguiente formato: a) Alfanumérico. b) Menor o igual a 255 caracteres. (RG.4) -El sistema debe permitir al usuario ingresar los “Números telefónicos” con el siguiente formato: a) Numérico. b) 8 caracteres / #### - ####. (RG.5) -El sistema debe permitir al usuario ingresar los “Correos electrónicos” con el siguiente formato: a) [email protected]. b) [email protected]. (RG.6) -El sistema debe permitir al usuario registrar el “Rh” con las siguientes opciones de forma excluyente: a) Positivo. b) Negativo. (RG.7) -El sistema debe permitir ingresar el código del médico con el siguiente formato: a) Numérico. b) De 3 o 4 caracteres. (RG.8) -El sistema debe retroalimentar al usuario en: a) Situaciones de errores. b) Conclusión de procesos correctos. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 19 de 22 (RG.9) -El sistema debe permitir ingresar la fecha con el siguiente formato: a) Numérico. b) DD-MM-AAAA/AA. 3.2 Requerimientos no funcionales Los requerimientos no funcionales son indispensables a la hora de realizar nuestro programa ya que el nos muestra que debe tener y que no debe, analizando punto a punto todo lo dicho en las reuniones y tomando toda esa información dada por el cliente en las reuniones para que el programa realice los requerimientos específicos. 3.3 Interfaz de usuario A continuación las características necesarias para una buena interfaz satisfactoria y atractiva para el cliente. Aquí se especifica lo siguiente: (R.1) - El sistema debe estar diseñado con tres tipos de letras máximo. (R.2) - El sistema debe de tener una resolución de pantalla de 1024X768 píxeles. (R.3) - El sistema no debe de imprimir. (R.4) - El sistema no debe permitir “scroll” vertical en los formularios, ni el menú. (R.5) - El sistema no debe permitir “scroll” horizontal en ninguna página de la aplicación (R.6) - El sistema no debe usar centrado en los textos explicativos. (R.7) - El sistema debe tener el mismo fondo para todas las páginas. (R.8) - El sistema debe tener que cada página posee el nombre de la misma, un párrafo descriptivo con el objetivo y la explicación de la funcionalidad, y la funcionalidad requerida. (R.9) - El sistema debe tener en la página principal una explicación del objetivo del sitio. (R.10) - El sistema no debe permitir tener fondos que compitan con el contenido. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 20 de 22 (R.11) -El sistema debe poseer imágenes referentes a su contenido. No se permite utilizar imágenes aleatorias que no reflejen el propósito de la página donde se encuentran. (R.12) - El sistema no debe mostrar imágenes que ocupen más del 20% de la pantalla. (R.13) - El sistema no deberá permitir los errores de ortografía y redacción. (R.14) - El sistema debe utilizar textos redactados en tercera persona. (R.15) - El sistema debe permitir el regreso a la página principal desde cualquier página. 3.4 Requerimientos de hardware Se especifica el hardware necesario para correr el sistema el cual el software va hacer instalado o en una plataforma muy similar. (R.16) - El sistema debe tener un procesador Intel III Pentium 1.5- GHz. (R.17) - El sistema debe tener una memoria RAM de 256 Megas con 50 Megas disponibles. (R.18) - El sistema debe tener una tarjeta de video que soporte una resolución de 1024x768 píxeles a 32 bits de calidad de color. (R.19) - El sistema debe tener donde conectar el teclado y el ratón o Mouse. (R.20) - El sistema debe tener un monitor de 17 pulgadas. (R.21) - El sistema debe tener un disco duro superior a 20 GB y con 2000 Megas disponibles. (R.22) - El sistema debe tener una tarjeta red de 10/100 base-T. (R.23) - El sistema debe poseer una conexión a internet. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 21 de 22 3.5 Requerimientos de software Esta aplicación, para su buen desempeño, debe cumplir con las siguientes especificaciones: Software del cliente (R.24) - Maquina Cliente debe tener Explorer 6 o superior. Características de la maquina servidor: (R.26) -El sistema debe correr sobre un servidor de aplicaciones I.I.S 5.1 o superior (R.27) -La base de datos debe ser construida usando Microsoft Access 2003 o superior (R.28) -La máquina servidor debe tener instalado el procesador de php. (R.29) -La máquina servidor debe usar CSS para Internet Explorer 6 o superior. Características para programación. (R.30) -El sistema debe ser construido con las siguientes opciones de forma excluyente: a) Notepad. b) Notepad ++. (R.31) -El sistema debe ser construido con: a) Html. b) JavaScript. c) Procesador PHP. (R.32) -El sistema debe conectarse a una base de datos por medio de un OBDC. Documento: Proyecto 1 Plantilla -Especificación de Requerimientos de Software- Código: BD_Soft_PL_ERS Equipo: Digital Connection Revisado por: Sebastián Jiménez, Fernan Cantillo Versión: 2 Última modificación: 15 de julio del 2009 Aprobado por: Pedro Ortiz Página 22 de 22 4 Anexos. 1. Imagen de formulario de autoexclusión.