Вы находитесь на странице: 1из 11

Listado de Requerimientos Funcionales y No Funcionales Requerimientos Funcionales: Inscripcin Electoral Debe permitir conexin a la informacin del registro civil

l Por medio de la huella digital se accede a la siguiente informacin de la persona: Nombres y Apellidos Nacionalidad Fecha de Nacimiento Nmero de Cdula de Identidad El sistema asignar automticamente la fecha y el nmero de inscripcin. Adicionalmente a la informacin del registro civil el sistema almacenar la profesin, domicilio, discapacidad (si la tuviese). El sistema imprime un comprobante con la informacin pertinente para ser firmado por el elector. Microterminal Almacena el padrn electoral. Comprueba que el votante se encuentre en el padrn electoral. Habilita la urna electrnica para el votante. Muestra el estado de la Urna Electrnica, estos pueden ser: Batera de la Urna electrnica en estado crtico. Urna electrnica est siendo usada. Urna electrnica desocupada. Urna Electrnica Imprime las actas de inicio para comprobar que no se han realizado votos malintencionados antes de la votacin. Controla el estado de la urna (Batera critica, urna ocupada, urna desocupada). Muestra los candidatos a los votantes. Procesa y registra los votos emitidos. Imprimir un comprobante del voto del elector el cual ser depositado en la caja negra. Realiza estadstica del tiempo promedio de votacin por persona. Realiza estadstica de la distribucin de los votantes por hora. Controla el proceso de cierre de la mesa. Imprime las actas de escrutinio. Caja Negra Imprimir el nombre del candidato. La caja negra mostrar el comprobante impreso durante 30seg. Y luego el voto ser depositado dentro de ella. Requerimientos No Funcionales: Inscripcin Electoral

La aplicacin ser con una interfaz grfica de escritorio a pantalla completa permitiendo solo la visibilidad de la barra de tareas. La interfaz de la aplicacin tendr nueve reas de texto con soporte de 40 caracteres, cada una para cada dato requerido, todos deben tener las mismas dimensiones. Las reas de texto correspondientes a: Numero de inscripcin. Fecha. Nacionalidad. Fecha de nacimiento. Numero de cdula de identidad. Se completaran automaticamente con la informacin obtenida con los datos del registro civil y otros. Los campos ya mencionados deben estar bloqueados para no ser modificados.

Dos botones que permitan contener 7 caracteres correspondientes a Imprimir y Limpiar, ambos deben tener las mismas dimensiones. Lector de huella digital convencional. Ordenador con procesador de 2.4Ghz, 512MB de memoria RAM mnimo, 4 puertos USB traseros y 2 puertos USB delanteros, Tarjeta PCI para red ethernet, Disco duro de 40GB, Lector de DVD-ROM, Pantalla CRT o LCD de 15 pulgadas, Teclado espaol chileno, sistema operativo Windows XP con service pack 2. Impresora trmica (detallar). Rollo de papel trmico. Microterminal Posee una pequea pantalla de cristal lquido monocromtico que cubre 2 lneas por 40 columnas. Posee un teclado numrico del 0 al 9 y teclas de confirmacin y correccin. Posee tres luces, una de color rojo, otra verde y otra amarilla que alertan del estado de la urna electrnica. Urna Electrnica Posee pantalla de cristal liquido monocromtico, deber tener un tamao de 9,4'' con una resolucin de 640x480 y un dot pitch de 0,30mm. Posee teclado numrico con teclas del 0 al 9, tecla de voto BLANCO, tecla para CORREGIR y CONFIRMAR, todas con cdigo braille. Posee un modulo de impresin con una impresora por impacto la cual usa una bobina de papel de 76mm. de ancho con 62mt. de largo como mnimo. Posee dos medios de almacenamientos, una unidad de Disquete y un lector de Flash Card externo e interno. Caja Negra

Posee un modulo de impresin con una impresora por impacto la cual usa una bobina de papel de 76mm. de ancho con 62mt. de largo como mnimo. Una cmara transparente de 80x35mm para la visualizacin del voto. Caja con llave para retirar los votos o reponer bobina de papel para la impresora.

Analisis y diseo La mayora de proyectos de software son complejos, y la estrategia primaria para superar la complejidad, es la descomposicin (divide y vencers). La estrategia es dividir el problema en unidades ms pequeas que sean manejables. Un enfoque tradicional para realizar esto fue el anlisis y diseo estructurados, donde se trata de descomponer el problema en funciones o procesos. Este mtodo origina una divisin jerrquica de procesos constituidos por sub-procesos. Por ejemplo, una descomposicin por funciones o procesos en anlisis y diseo estructurados, de un Sistema de Informacin de Biblioteca podra ser el siguiente: Otra forma de realizar la descomposicin, es usando un esquema de anlisis y diseo orientado a objetos. En este esquema, se busca descomponer el problema en objetos, y no en funciones. Por ejemplo, una descomposicin orientada a objetos del Sistema de Informacin de Biblioteca podra ser la siguiente: Algunas de las tareas a realizarse en la etapa de anlisis son las siguientes: 1. Definir los requerimientos. 2. Definir los casos esenciales de uso. 3. Crear y perfeccionar los diagramas de casos de uso. 4. Crear y perfeccionar el modelo conceptual. 5. Crear y perfeccionar el glosario. 6. Definir los diagramas de secuencia de los sistemas.

7. Definir los contratos de operaciones. Algunas de las tareas a realizarse en la etapa de diseo son las siguientes: 1. Definir los casos reales de uso. 2. Definir los reportes, la interfaz de usuario y la secuencia de las pantallas. 3. Perfeccionar la arquitectura del sistema. 4. Definir los diagramas de interaccin. 5. Definir los diagramas de diseo de clases. 6. Definir el esquema de la base de datos. Caso de estudio: el punto de venta Supongamos como caso de estudio el sistema de una terminal de punto de venta. Esta terminal es un sistema automatizado con el que se registran las ventas y se realizan los pagos. Por lo general este tipo de sistemas comprenden hardware (un computador y un lector de cdigo barras) y software (el sistema que se ejecuta en la terminal). Suponga que se nos ha contratado para crear este software. Los requerimientos Los requerimientos son una descripcin de las necesidades o deseos de un producto. La meta principal en esta etapa es identificar y documentar lo que en realidad se necesita, en una forma en que pueda fcilmente ser transmitido al cliente y al equipo de desarrollo. Se recomienda aqu definir al menos los siguientes puntos:

Panorama general Metas Funciones del sistema Atributos del sistema a) Panorama general Este proyecto tiene por objeto crear un sistema de terminal para el punto de venta que se utilizar en las ventas al menudeo. b) Metas En trminos generales, la meta es una mayor automatizacin del pago en las cajas registradoras, y dar soporte a servicios ms rpidos, ms baratos y mejores. Ms concretamente, la meta incluye: Pago rpido de los clientes. Anlisis rpido y exacto de las ventas. Control automtico del inventario. c) Funciones del sistema Las funciones del sistema son lo que ste deber de hacer. Hay que identificar estas funciones y listarlas en grupos lgicos. Para verificar que X es en verdad una funcin del sistema, la siguiente frase deber tener sentido: El sistema deber hacer X. Por ejemplo: el sistema deber autorizar pagos a crdito.

Las funciones pueden clasificarse en tres categoras: evidentes, ocultas y superfluas. Las evidentes deben realizarse, y el usuario debe saber que se han realizado. Las ocultas tambin deben realizarse, y puede que no sean visibles para el usuario. Muchas de estas funciones se omiten (errneamente) durante el proceso de obtencin de requerimientos. Las superfluas son opcionales, y su inclusin no repercute significativamente en el costo ni en otras funciones. Las siguientes son algunas de las funciones ms representativas del sistema de punto de venta: Funciones bsicas: Referencia Funcin Categora R1.1 Registra la venta en proceso (actual): los productos comprados. evidente R1.2 Calcula el total de la venta actual; se incluye el impuesto. evidente R1.3 Captura la informacin sobre el objeto comprado usando su cdigo de barras y un lector, o usando una captura manual de un cdigo de producto. evidente R1.4 Reduce las cantidades del inventario cuando se realiza una venta. oculta R1.5 Se registran las ventas efectuadas. oculta R1.6 El cajero debe introducir una identificacin y una contrasea para poder utilizar el sistema. evidente R1.7 Ofrece un mecanismo de almacenamiento persistente. oculta

R1.8 Ofrece mecanismos de comunicacin entre los procesos y entre los sistemas. oculta R1.9 Muestra la descripcin y el precio del producto registrado. evidente Funciones de pago: Referencia Funcin Categora R2.1 Maneja los pagos en efectivo, capturando la cantidad ofrecida y calculando el saldo deudor. evidente R2.2 Maneja los pagos a crdito, capturando la informacin crediticia a partir de una lectora de tarjetas, o mediante captura manual, y autorizando los pagos con el servicio de autorizacin (externa) de crditos de la tienda a travs de una conexin por modem. evidente R2.3 Maneja los pagos con cheque, capturando el nmero de RUT y telfono mediante captura manual, y autorizando los pagos con el servicio de autorizacin (externo) de cheques de la tienda a travs de consulta telefnica. evidente R2.4 Registra los pagos en el sistema de cuentas por cobrar, pues el servicio de autorizacin de crdito debe a la tienda el monto del pago. oculta d) Atributos del sistema Los atributos del sistema son cualidades no funcionales que a menudo se confunden con las funciones. Por ejemplo: facilidad de uso, tolerancia a fallas, tiempo de respuesta, metfora de interfaz, plataformas.

Los atributos tienen un posible conjunto de detalles de atributos, los cuales tienden a ser valores discretos, confusos o simblicos. Por ejemplo: tiempo de respuesta = (psicolgicamente correcto) metfora de interfaz = (grfico, colorido, basado en formularios) Algunos atributos del sistema tambin pueden tener restricciones de frontera del atributo, que son condiciones obligatorias de frontera, generalmente en un rango numrico de valores de un atributo. Por ejemplo: tiempo de respuesta = (dos segundos como mximo) Algunos atributos del sistema de punto de venta son: Atributo Detalles y restricciones de frontera tiempo de respuesta (restriccin de frontera) Cuando se registre un producto vendido, la descripcin y el precio aparecern en un segundo. metfora de interfaz (detalle) Ventanas orientadas a la metfora de un formulario y cuadros de dilogo. (detalle) Maximiza una navegacin fcil con teclado y no con mouse. tolerancia a fallas (restriccin de frontera) Debe registrar los pagos a crdito autorizados que se hagan a las cuentas por cobrar en un plazo de 24 horas, aun cuando se produzcan fallas de energa o del equipo. plataformas del sistema operativo (detalle) Microsoft Windows 95, 98, 2000 y NT.

Finalmente, es conveniente describir todos los atributos del sistema que se relacionen claramente con las funciones especificadas. Adems, los detalles de los atributos y las restricciones de frontera pueden catalogarse como obligatorios u opcionales. Por ejemplo: Ref. Funcin Categora Atributo Detalles y restricciones Categora R1.9 Mostrar la descripcin y el precio del producto registrado. evidente tiempo de respuesta 1 segundo como mximo obligatorio
metfora de interfaz formularios. Con colores. obligatorio Pantallas basadas en

R2.4 Registrar los pagos a crdito en el sistema de cuentas por cobrar, pues el servicio de autorizacin de crdito debe a la tienda el importe del pago. oculto tolerancia a fallas Debe registrar en las cuentas por cobrar en un plazo de 24 horas, aun cuando se produzcan fallas de energa o del equipo. obligatorio tiempo de respuesta 10 segundos como mximo obligatorio Estoy invitando a todos los maestros y profesionales de esta area y/o carrera a colaborar construyendo este sitio dedicado a esta hermosa y util profesion aportando el material apropiado a cada uno de los mas de 1,000 temas que lo componen. Tambien los invito a aportar material a los mas de 30,000 temas que constituyen las 30 carreras profesionales que se imparten en los Institutos Tecnologicos de Mexico y se encuentran en este sitio. www.MiTecnologico.com es un esfuerzo personal y de muchos amigos de MEXICO y el Mundo Hispano por

devolver algo de lo mucho que hemos recibido en el proceso de la educacion superior, saludos Prof Lauro Soto, Ensenada, BC, Mexico

Вам также может понравиться