martes, 25 de septiembre de 2012

Modelo Vista Controlador

¿Qué es y en que consiste?


En casi cualquier programa que hagamos podemos encontrar tres partes bien diferenciadas:


  • Por un lado tenemos el problema que tratamos de resolver. Este problema suele ser independiente de cómo queramos que nuestro programa recoja los resultados o cómo queremos que los presente. En este caso queremos hacer un un sistema que facilite la importación y exportación, todas las reglas arancelarias son totalmente independientes de si vamos a crear la plataforma, con figuras o elementos tradicionales así como elementos más estilizados. Este código constituiría el modelo. En el software el modelo podría ser una clase (o conjunto de clases) que mantengan una serie de formularios, que permita cotizar precios de productos verificando que sea correcto, que detecte datos, etc. 
  • Otra parte clara es la presentación visual que queramos hacer del software. En este caso serían las posibles interfaces gráficas mencionados en el punto anterior. Esta parte del código es la vista. Se llamará interface gráfica por ser lo más común, pero podría ser de texto, de comunicaciones con otro programa externo, con la impresora, etc. Aquí tendríamos, la ventana web que muestra formularios, login, registro, que permiten cotizar, registrarte, etc. 
  • La tercera parte de código es aquel código que toma decisiones, algoritmos, etc. Es código que no tiene que ver con las ventanas visuales ni con las reglas de nuestro modelo. Esta parte del código es el controlador.

Diagrama de Procesos

En este caso se ha decidido que se van a desarrollar tres librerías/paquetes/módulos, una para la interface de usuario, otra para contener la plataforma y reglas (reglas arancelarias, valores ydatos válidos) y otra para el algoritmo la lógica arancelaria. Se ha utilizado una clase representando cada uno de los paquetes y se ha representado el caso de uso "cotizar".

En el diagrama de secuencia no se ponen situaciones erróneas (valores inválidos, respuestas de validación, etc.) puesto que poner todos los detalles puede dar lugar a un diagrama que no se entiende o difícil de leer.

domingo, 23 de septiembre de 2012

Administración de la Cafetería


REQUERIMIENTOS FUNCIONALES

FUNCIONES DE LOS PROCESOS DE LA CAFETERÍA

  1. Administración de proveedores.
  2. Compra de materia.
  3. Venta de productos.
  4. Preparación de alimentos.
  5. Entrega de alimentos.
  6. Administración de productos.
  7. Administración de dinero.
  8. Calentamiento de alimentos.
  9. Contratación de personal.
  10. Saneamiento de áreas de uso.
  11. Mantenimiento de áreas de uso.

ORGANIZACIÓN SEMÁNTICA





PROCESOS ABSORBIDOS



DEFINICIÓN DE ROLES

El cocinero:
  • Prepara alimentos.

El ayudante:
  • Entrega alimentos.

El administrador:
  • Administra productos.

El vendedor:
  • Vende productos.

El técnico en mantenimiento:
  • Mantienen las áreas de uso.

El conserje:
  • Sanea las áreas de uso.

Recursos humanos:
  • Administra proveedores.
  • Contrata personal.

Departamento de compras:
  • Compra material.

ESPECIFICACIÓN DE REQUERIMIENTOS

  • El cocinero calienta alimentos 
  • El administrador es un tipo de vendedor. 
  • El administrador administra el dinero. 
  • El conserje es un tipo de técnico en manteamiento.

DIAGRAMA UML


REQUERIMIENTOS FUNCIONALES (ESPECÍFICOS)

El cocinero: Garantiza la preparación y presentación de los alimentos de manera adecuada y eficiente, de acuerdo a los estándares y procedimientos establecidos para su área.
  • Prepara alimentos. 
  • Elabora recetas. 
  • Elabora la presentación de alimentos. 
El ayudante: Encargado de realizar labores auxiliares en la cocina.
  • Entrega alimentos. 
  • Auxilia al cocinero. 
  • Colaborará en la realización de algunos platos de repostería. 
  • Retirará de las cámaras los alimentos necesarios para su trabajo 
El administrador: Encargado de Planificar, Organizar, Dirigir y controlar el Negocio.
  • Administra productos. 
  • Organiza los productos. 
  • Planifica, dirige y controla a la cafetería. 
El vendedor: Persona encomendada a la venta de los productos o servicios de la cafetería.
  • Vende productos. 
  • Incrementa las compras. 
  • Conoce el mercado. 
El técnico en mantenimiento: Efectúa trabajos técnicos relacionados con las máquinas, equipos, componentes e instalaciones dentro de la cafetería.
  • Mantienen las áreas de uso.
  • Efectuar el control técnico de utilización y mantenimiento. 
  • Desarrollar y vigilar el cumplimiento de normas de seguridad y de procedimientos. 
El conserje: Mantiene las áreas e instalaciones limpias.
  • Sanea las áreas de uso. 
  • Se encarga de la apertura y cierre de accesos a la Comunidad. 
Recursos humanos: Se encarga del reclutamiento, selección, contratación e inducción de personal al interior de la empresa donde se elegirán los candidatos que reúnan los requisitos exigidos en cada puesto de trabajo, para que su desempeño en el mismo sea eficiente y eficaz.
  •  Administra proveedores. 
  • Contrata personal. 
  • Registro y control de personal. 
  • Administración de relaciones laborales. 
Departamento de compras: Realiza las adquisiciones necesarias de productos, en el momento debido, con la cantidad y calidad requerida y a un precio adecuado.
  • Compra material. 
  • Controla que la calidad de los materiales sea la requerida. 
  • Procura materiales compatibles con la calidad y el servicio requerido.

miércoles, 5 de septiembre de 2012

Objetivo del Proyecto

Facilitar el proceso de servicio de importación y exportación en un entorno PC –Celular– Tablet para cualquier cliente que lo desee.