Vous êtes sur la page 1sur 6

Universidad Nacional de Asuncin Facultad Politcnica

Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

Servicio de Correo Electrnico Corporativo (CMAIL)


OBJETIVO El objetivo del trabajo prctico consiste en construir un sistema informtico capaz de implementar las funcionalidades de un servicio de correo electrnico corporativo de una empresa. Este sistema administra exclusivamente las comunicaciones internas entre miembros de la organizacin y no contempla el envo o recepcin de mails externos. La implementacin debe estar construida en lenguaje C, mediante funciones, estructuras de datos y dems elementos necesarios, contando con una interfaz prctica e intuitiva.

Servidor de Correo
Autenticacin
Direccin: Contrasea:

Mdulo Administrador
Mdulo Aministrador

Cuentas Reportes

Monitoreo Salir

Autenticacin
Direccin: Contrasea:

Mdulo Cliente
Nro. | Remitente | Fecha | Asunto 1 | ana@cmail | 01/01/01| 2 | juan@cmail | 02/01/01| 3 | jose@cmail | 02/01/01| 4 | ana@cmail | 03/01/01| XXX XXX XXX XXX

CLIENTE de Correo Electrnico Consultar Redactar Enviar y Recibir Actualizar Contrasea Salir

Visualizar

Eliminar

Salir

Para: Asunto: Mensaje:

Dispositivos clientes

Trabajo Prctico Octubre 2012 Pag. 1

Universidad Nacional de Asuncin Facultad Politcnica


Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

ESPECIFICACIONES TCNICAS CMAIL constituye una plataforma de servicio de correo electrnico corporativo que opera dentro de la red local de una organizacin. Consta bsicamente de 2 componentes principales: un Mdulo Administrador y un Mdulo Cliente. Algunos parmetros que se debern tener presente, para el funcionamiento general del sistema son: Criterios bsicos para establecimiento de contraseas: Patrn establecido para la definicin de contraseas de acceso, a las CUENTAS. Espacio de almacenamiento predeterminado para las Cuentas: El cual podr tomarse, o ajustarse a los requerimientos de cada Cuenta creada. Este espacio se establece en cantidad de mensajes que puede almacenar la cuenta. Tiempo de espera mximo: Periodo luego del cual un mensaje que no ha podido remitirse es eliminado del sistema. Tiempo mximo de inactividad de una cuenta: Periodo luego del cual una cuenta que no ha sido accedida por su propietario, pasa automticamente al estado INACTIVO y requiere la intervencin del Responsable de Sistemas para volver a activarse. Tamaos mnimo y mximo para nombre de Cuentas: Debern ser respetados al momento de establecer las direcciones de correo. Elementos que intervienen en el Modelo Servidor de Correo Electrnico (SERVIDOR): Programa computacional que provee el servicio de correo electrnico a otras computadoras que se conectan al l. Cliente de Correo Electrnico (CLIENTE): Programa que permite administrar (visualizar, eliminar, redactar) mensajes electrnicos, a travs de su interaccin con el SERVIDOR. Cuenta de Correo Electrnico (CUENTA): Componente que conjuga los mensajes y sus funcionalidades; administrados por una persona, que es el Propietario de la CUENTA. Los correos se organizan en carpetas (bandejas) o buzones (box), y se cuenta con las siguientes bandejas: Bandeja de entrada: contiene los correos recibidos en la CUENTA. Bandeja de salida: contiene los correos que estn pendientes de envo. Elementos enviados: correos que se han enviado. Elementos eliminados: al borrar los correos de la Bandeja de Entrada van a esta carpeta, como se hace con los archivos eliminados y la papelera de reciclaje. Luego se puede vaciar la carpeta de Elementos eliminados o volver a utilizar algn correo.

Trabajo Prctico Octubre 2012 Pag. 2

Universidad Nacional de Asuncin Facultad Politcnica


Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

Borrador: cuando redactamos un correo pero no lo queremos enviar aun, lo guardamos en Borradores, para ms adelante acabar de redactarlo y enviarlo.

Estructura de un Email Un mensaje de correo electrnico est compuesto como mnimo por los siguientes datos: La direccin electrnica del destinatario: es fundamental conocerla para poder escribirle el mensaje. Se completa en el campo A, en el cual se indica la direccin del Destinatario. Pueden indicarse mltiples destinatarios. La opcin Con copia (o CC) permite enviar un mismo mensaje a varios Destinatarios, ingresando aqu la direccin electrnica de cada uno de ellos, separadas por comas. El Asunto o tema del que trata el mensaje. En esta lnea es posible completar el motivo o ttulo del mensaje. Mximo 64 caracteresEl cuerpo del mensaje: aqu se escribe el texto con el contenido del mensaje. Se asume que ser un texto simple sin atributos de formato. Mximo 512 caracteres. La firma del autor (el nombre y direccin de su estudio o consultorio, su telfono, etctera): esta seccin es opcional y permite adjuntar un texto final de pocas lneas para despedirse. Mximo 64 caracteres.

El Mdulo Cliente Cada computador tiene instalado un Mdulo Cliente de correo electrnico, mediante el cual el empleado puede acceder a administrar sus CUENTAS, previa autenticacin con una contrasea establecida para el efecto. Toda CUENTA debe ser peridicamente examinada por su Propietario, a fin de que el espacio utilizado por sus mensajes no sobrepase el establecido al momento de su creacin. Es preciso tener presente que cuando se excede la capacidad asignada, la CUENTA ya no puede recepcionar nuevos mensajes entrantes. El Mdulo Cliente debe permitir al propietario de una CUENTA realizar las siguientes tareas: Redactar un mensaje de mail y enviarlo Visualizar la lista de mails almacenados por bandeja Filtrar los mensajes por: rango de fecha, ledo/no ledo, remitente/destinatario Ordenar los mensajes por fecha Ordenar los mensajes por remitente Leer un Mensaje de mail recibido Responder un mensaje de mail recibido Reenviar un mensaje de mail recibido Borrar un mensaje de mail de cualquier bandeja Mover un mail almacenado de una bandeja a otra

Trabajo Prctico Octubre 2012 Pag. 3

Universidad Nacional de Asuncin Facultad Politcnica


Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

El Mdulo Administrador El Responsable de Sistemas que es la nica persona habilitada en la empresa para realizar ciertas funciones administrativas del SERVIDOR- dispone de los permisos necesarios para realizar operaciones como: Crear/Eliminar una CUENTA de correo electrnico Habilitar/inhabilitar una CUENTA de correo electrnico Borrar mensajes de correo electrnico de cualquier CUENTA Establecer y modificar la contrasea indicada para una CUENTA Realizar diagnsticos de comportamiento del servicio Emitir reportes estadsticos sobre el servicio

Se cuenta con la direccin administracion@cmail, que es consultada por el Administrador de Sistemas, y est involucrada en varias cuestiones administrativas del sistema, que se mencionarn ms adelante. Para la creacin de una CUENTA de correo, el Administrador de Sistemas ingresa a la aplicacin los siguientes datos: DIRECCIN de correo asignada, la cual no puede repetirse con otra ya existente en el SERVIDOR. Una contrasea para el acceso a la cuenta. Espacio mximo de almacenamiento que ser asignado a la CUENTA, medido en cantidad de mensajes de mail.

Casos varios En ocasiones, cuando se intenta enviar un email desde el Mdulo Cliente, la DIRECCION del destinatario puede ser indicada de manera errnea. En los casos en que la DIRECCION indicada por el remitente no corresponda a una habilitada en el SERVIDOR, ste procede a emitir un mensaje de error al remitente, en el cual se explica el inconveniente para el envo de su mensaje. En eventos en los que la direccin del destinatario s existe y est habilitada, pero presenta algn inconveniente al momento del envo del mensaje (por ejemplo: que la CUENTA se encuentre excedida en espacio de uso) el SERVIDOR lo retiene en una lista de espera -en orden conforme a la llegada del mismo- y realiza un intento por reenviar el email luego de un Tiempo de Espera Mximo; establecido para el caso. Pasado este tiempo, si el envo fue nuevamente infructuoso, el mensaje se descarta y se enva una notificacin al remitente, para informar del caso. Peridicamente existen eventos programados para mantenimiento del SERVIDOR, y en esas ocasiones el servicio puede quedar fuera de operaciones por varios minutos. En ese lapso, los mensajes que redactados en el Mdulo Cliente -y dispuestos para ser enviadospermanecen en la Bandeja de Salida, hasta tanto se re-establezca la operatividad normal del servicio, y la situacin es notificada al propietario. Monitoreo y Reportes de Monitoreo Para realizar el control general de funcionamiento del servicio, deber existir un proceso que se ejecuta peridicamente y verifica ciertas condiciones clave. Para este proceso, se ingresa un rango de fechas y se emite un informe sobre las siguientes novedades ocurridas en el periodo:

Trabajo Prctico Octubre 2012 Pag. 4

Universidad Nacional de Asuncin Facultad Politcnica


Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

Cantidad de mensajes recibidos y enviados procesados por el SERVIDOR. Cantidad de CUENTAS activas actualmente. Cantidad de CUENTAS nuevas habilitadas en el periodo. Lista de 10 cuentas con mayor actividad (mails recibidos + remitidos) Cuentas con mantenimiento requerido (Utilizacin de espacio asignado en 90% o superior) Cuentas que han superado su tiempo mximo de inactividad.

Estos informes sern remitidos de manera automtica mediante un mensaje de mail a la direccin administracion@cmail para conocimiento del Administrador. Almacenamiento de datos y resultados El CMAIL deber estar en condiciones de establecer un entorno adecuado para administrar todos los datos asociados con los procesos de un servicio de correo electrnico integral. Los directorios, archivos y cualquier otra estructura de datos requerida debern ser previamente diseadas y estar ajustadas en la mayor manera posible a los esquemas actualmente utilizados para el servicio en cuestin, buscando siempre la eficiencia en el uso de los recursos. Ajustes a las especificaciones Las especificaciones establecidas en este documento podrn ajustarse y actualizarse conforme al avance de los trabajos. Los ajustes y actualizaciones sern publicados en la pgina del curso, en EDUCA. DIMENSIONES DEL TRABAJO El trabajo prctico requiere la realizacin de esfuerzos en las siguientes dimensiones: a) Investigacin: El grupo deber gestionar la bsqueda de informacin a fin de verificar las reglas de generales de funcionamiento real de un servicio de correo electrnico -a nivel de Servidor y de Cliente-. Se debern indicar, adems, las fuentes bibliogrficas consultadas. b) Diseo de interfaz, funciones y estructuras de datos: Tomando como base las caractersticas del modelo de Referencia, debern disearse las funciones y estructuras de datos adecuadas para la programacin de la Aplicacin. Asimismo, deber disease la interfase mediante la cual el usuario interactuar con la aplicacin (Men, Pantallas de operacin, Pantallas de visualizacin, etc.) c) Construccin de la Aplicacin: consistente en la programacin de la Aplicacin utilizando el lenguaje C y las estructuras de datos definidas.

Trabajo Prctico Octubre 2012 Pag. 5

Universidad Nacional de Asuncin Facultad Politcnica


Carrera de Ingeniera en Informtica Algoritmos y Estructuras de Datos II 18/10/2012

ENTREGA Y EVALUACIN La evaluacin del trabajo se realizar mediante la revisin de la documentacin elaborada y una prueba de funcionamiento del programa en un computador, durante la cual los profesores podrn constatar su operacin y solicitar aclaraciones del funcionamiento sobre el programa fuente a cualquier integrante del grupo. Cada trabajo deber ser presentado en una carpeta conteniendo: Una cartula con los siguientes datos: Carrera, Semestre, Materia, Ao, Identificacin del Grupo y Lista de integrantes (1 pgina) Una seccin de Investigacin, presentando un resumen de los principales resultados de la Investigacin realizada. (mximo 4 pginas) Una seccin de diseo, presentando los elementos definidos durante dicha etapa y fundamentando las decisiones adoptadas. (mximo 5 pginas) El listado fuente impreso del programa en lenguaje C. Un CD conteniendo el programa fuente en lenguaje C y los documentos ya citados en formato electrnico. Este CD debe ser colocado en un sobre adherido a la misma carpeta para evitar su separacin.

Los criterios a ser considerados para calificar el trabajo son: Correcto funcionamiento de todas las opciones y explicaciones satisfactorias de los miembros del grupo (40 puntos). Calidad de la Interfase, comprobando su facilidad de uso (20 puntos) Calidad de la documentacin exigida (15 puntos) Calidad del programa fuente, en cuanto a su facilidad de lectura e interpretacin, incluyendo el uso adecuado de funciones y estructuras de datos de datos. (15 puntos) Elementos innovadores o adicionales agregados al trabajo por propia iniciativa de los integrantes del grupo. (10 puntos)

Fecha lmite para la conformacin de grupos: Viernes 19 de octubre 2012 Fecha de entrega: Martes 13 de noviembre 2012 Horario de inscripcin para presentacin (el da de la Entrega): 13:00 a 14:00 La evaluacin se realizar en la fecha y hora acordadas. No se permitirn postergaciones para la fecha de entrega programada. Los grupos que desean realizar la entrega debern registrarse en la planilla habilitada al efecto dentro del horario de inscripcin indicado. Cada grupo podr tener hasta 4 alumnos y la nota resultante de la evaluacin se aplicar a todos los integrantes del mismo. Los alumnos que no se presenten a la entrega correspondiente a su grupo, llevarn ausente en la evaluacin.

Trabajo Prctico Octubre 2012 Pag. 6

Vous aimerez peut-être aussi