Especificacion técnica

3
Autor: Carmen Suárez Palomares Actualización: 24 febrero 2011 SOFTWARE ORIENTADO A OBJETOS ESPECIFICACIÓN TÉCNICA 1. DESCRIPCIÓN DEL SOFTWARE Este proyecto es un sistema de administración de consultorio de Nutrición, en el cual se podrá facilitar la tarea de tener estar llenando los expedientes a mano y el cliente lo podrá hacer mucho más rápidamente mediante este software. También incluirá un apartado para hacer dietas ya sea elegir una predefinida o crear una nueva tomando en cuenta algunos factores del expediente. El cliente requiere implementar un software para mayor rapidez y facilidad en su trabajo, este software debe permitir: Almacenar, modificar y eliminar pacientes (datos personales, índices antropométricos, padecimientos, etc.). Crear dietas diferentes dependiendo del paciente, pudiendo después reutilizarlas o modificarlas para futuros pacientes dependiendo de los gustos y comodidades del paciente. Llevar un historial del paciente de cómo ha ido evolucionando. 2. ESPECIFICACIONES TÉCNICAS El software a desarrollar debe cumplir con ciertas funcionalidades: Debe obtener, mostrar o modificar lo correspondiente a paciente o Datos personales del paciente o Índices antropométricos o Padecimientos actuales y pasados o Dieta que le corresponde a dicho paciente Debe realizar procedimientos con operaciones para obtener ciertos datos que son necesarios.

Transcript of Especificacion técnica

Page 1: Especificacion técnica

Autor: Carmen Suárez PalomaresActualización: 24 febrero 2011

SOFTWARE ORIENTADO A OBJETOSESPECIFICACIÓN TÉCNICA

1. DESCRIPCIÓN DEL SOFTWARE

Este proyecto es un sistema de administración de consultorio de Nutrición, en el cual se podrá facilitar la tarea de tener estar llenando los expedientes a mano y el cliente lo podrá hacer mucho más rápidamente mediante este software. También incluirá un apartado para hacer dietas ya sea elegir una predefinida o crear una nueva tomando en cuenta algunos factores del expediente.

El cliente requiere implementar un software para mayor rapidez y facilidad en su trabajo, este software debe permitir:

• Almacenar, modificar y eliminar pacientes (datos personales, índices antropométricos, padecimientos, etc.).

Crear dietas diferentes dependiendo del paciente, pudiendo después reutilizarlas o modificarlas para futuros pacientes dependiendo de los gustos y comodidades del paciente.

• Llevar un historial del paciente de cómo ha ido evolucionando.

2. ESPECIFICACIONES TÉCNICAS

El software a desarrollar debe cumplir con ciertas funcionalidades:

• Debe obtener, mostrar o modificar lo correspondiente a paciente

o Datos personales del paciente

o Índices antropométricos

o Padecimientos actuales y pasados

o Dieta que le corresponde a dicho paciente

• Debe realizar procedimientos con operaciones para obtener ciertos datos que son necesarios.

Page 2: Especificacion técnica

• Obtener los datos de los pacientes que el cliente vaya agregando y guardarlos para después poder modificarlos o eliminarlos.

• Permitir hacer dietas predefinidas o dietas con alimentos random para que se le facilite al cliente la necesidad de estar escogiendo un alimento para cada desayuno, media mañana, comida, media tarde y cena de la semana.

• Hacer comparaciones de alimentos a partir del expediente, de los hábitos alimenticios del paciente, de los padecimientos, entre otras cosas con el fin de que se vayan tomando o descartando alimentos que se pondrán en la dieta.

• Permitir conectar el programa con una base de datos para el envío y la recepción de los datos.

• Generar las dietas y reportes del historial que lleva el paciente según como vaya avanzando.

Visión lógica

Las clases principales de este proyecto son las siguientes:

Paciente

Es la clase donde se puede agregar, modificar o eliminar datos de un paciente ya sea nuevo o alguno ya existente. Esta clase tiene subclases dos diferentes subclases:

▪ Domicilio. Esta clase agrega, modifica o elimina datos del domicilio del paciente como la calle, número, colonia, ciudad, país, entre otras cosas.

▪ Fecha de nacimiento. Esta clase agrega, modifica o elimina datos de la fecha de nacimiento del paciente día, mes y año correspondientes al nacimiento del paciente.

Dieta

Esta clase es la que se encarga de crear las dietas de los pacientes, estos datos también pueden modificarse o eliminarse al igual que en la clase Paciente. También permite agregar dietas predefinidas para que así los demás pacientes puedan tenerla también. La clase dieta tiene varias subclases que se clasifican de acuerdo a los alimentos que tiene cada una de estas subclases.

Page 3: Especificacion técnica

▪ Frutas

▪ Verduras

▪ Carbohidratos

▪ Lácteos

▪ Azúcares

▪ Leguminosas

▪ Cereales y tuberculos

▪ Alimentos de origen animal

▪ Grasas y Aceites

Aspectos técnicos

• El programa se desarrolla en lenguaje Java, esto es debido a su gran portabilidad y gran cantidad de funciones con las que cuenta este lenguaje.

• El programa también se usará APIs de Java para interfaces gráficas que se necesitan para realizarlo.

• El programa se deberá conectar con una base de datos (MySQL) por medio de JDBC (Java DataBase Conectivity) con el fin de tener todos los datos necesarios guardados.

Aspectos del cliente

• El cliente podrá hacer uso de él software cuando lo requiera.

• Deberá hacer las pruebas necesarias para probar su funcionalidad correcta, así como también aportar cosas que puedan hacerle falta para su mayor eficacia.

• El cliente podrá tener acceso a la información de la base de datos cuando lo requiera, esto será desde el programa realizado que le permitirá hacer búsquedas de los pacientes.