3. Requerimientos específicos 3.1. Requerimientos funcionales 3.1.1. Requerimiento para el menú. 3.1.1.1. Apertura del programa con menú de opciones. 3.1.1.2. No existen entrada. 3.1.1.3. El usuario solo escogerá la opción del menú que desee. 3.1.1.4. No existen salidas en esta sección. 3.1.2. Requerimiento para opción de compra. 3.1.2.1. Presentación de las opciones de funcionalidad para esta sección. 3.1.2.2. Las entradas para esta sección son el número de ternero, color, peso y precio, además debe existir la posibilidad de borrar datos que se introduzcan erróneamente. 3.1.2.3. Una vez introducido los datos el programa los almacena en una base de datos para su uso posterior 3.1.2.4. Solo se mostraran la información de los animales que se han ingresado a la base 3.1.3. Requerimiento para opción de venta. 3.1.3.1. Presentación de las opciones de funcionalidad para esta sección. 3.1.3.2. Los datos de entrada son número de ternero, peso de venta y precio de venta. 3.1.3.3. El programa buscará la información referente al ternero vendido (información de compra), y se encargara de realizar los cálculos para la obtención de los datos de ganancias (económicas, de peso y tiempo) para almacenarlas en una base de datos. 3.1.3.4. Mostrará las ganancias obtenidas por las ventas. 3.1.4. Requerimiento para opción de consulta. 3.1.4.1. Muestra la plantilla para la realización de las consultas. 3.1.4.2. El dato de entrada es el número de ternero.
3.1.4.3. Cuando se digita el numero de ternero debe mostrar la infamación de la compra, la venta del ternero y ganancias, y la posibilidad de imprimir la información. 3.1.4.4. La información de la compra o venta de terneros. 3.2 Requerimiento de eficiencia 3.2.1. El nuevo sistema será de fácil manejo para el usuario. 3.2.2. Mantendrá la contabilidad al día así como los registros de compra y venta de terneros. 3.3 Otros requerimientos. 3.3.1. Creación de tablas de bases de datos para almacenar la contabilidad de la empresa, así como los registros de compra y venta de terneros. 3.3.2. El sistema realizara diversas operaciones entre ellas: el cálculo de las ganancias obtenidas por las ventas y reducción de la cantidad de terneros disponibles debido a las ventas. 3.3.3. El sistema avisara al usuario los errores cometidos, en caso de que estos se den, por medio de un mensaje de error, por ejemplo si se deja un espacio en blanco o se digita mal un dato.
Curso normal de los eventos Acción del Actor 1. Empieza cuando el usuario elige la
Respuesta del sistema 2. Muestra la pantalla de introducción
opción de compra.
de los datos.
3. Digita datos de compra.
4. Almacena los datos.
6. Verifica la veracidad de los datos.
5. Muestra los datos.
7. Cierra la pantalla
Acción del Actor 1. Empieza cuando usuario el elige la
Respuesta del sistema 2. Muestra la pantalla de introducción
opción de venta.
de los datos de venta.
3. Digita el número de ternero.
4. Muestra información de compra del
5. Digita datos de la venta del ternero.
ternero.
9. Verifica la veracidad de los datos.
6. Almacena los datos.
10. Cierra la pantalla.
7. Calcula las ganancias 8. Muestra los datos.
Acción del Actor 1. Empieza cuando usuario el elige la
Respuesta del sistema 2. Muestra la pantalla para la
opción de consulta.
consulta
3. Digita el número de ternero.
4. Muestra información de compra y
5. Consulta la información.
ventas y ganancias de terneros.
6. Selecciona la operación de
7. Imprime los datos.
impresión. 8. Cierra la pantalla.