Primera Entrega

PARADIGMAS DE PROGRAMACION PROYECTO DE AULA Presentado por: Oscar Ferney Colorado Bustos 1121070748 Ángela Rocío Huer

Views 219 Downloads 2 File size 227KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

PARADIGMAS DE PROGRAMACION PROYECTO DE AULA

Presentado por: Oscar Ferney Colorado Bustos

1121070748

Ángela Rocío Huertas Buitrago

1121590067

Fernando Rodríguez Caro

1311070271

Presentado a: DIEGO DAVID SATOBA CASTRO

POLITECNICO GRAN COLOMBIANO BOGOTÁ D.C. 2015

REQUERIMIENTOS FUNCIONALES

1. Habilita contests externos, los maratonistas participantes no son exclusivamente maratonistas UTP. 2. Habilita contests internos, exclusivamente para maratonistas UTP. 3. Habilita postmaratones por un periodo de tiempo t, durante el cual, pública código fuente sometida y juzgada como correcto; sólo permite la participación de maratonistas UTP. 4. Permite habilitar y deshabilitar teams externos. 5. Permite subir y visualizar el enunciado de cada problema perteneciente a un contest, bien sea de tipo externo, interno o postmaratón. 6. Publica comentarios adicionados por el maratonista al código fuente existente, durante la actual postmaratón. 7. Permite descargar el código fuente publicado, durante el transcurso de la postmaratón, sin importar si el maratonista que lo descarga es o no su autor. 8. Genera un histórico de las postmaratones realizadas, de modo que se visualice: el código fuente disponible y sus respectivos comentarios. 9. Permite someter soluciones a problemas de postmaratones pasadas, siempre y cuando, no exista una solución correcta por parte del maratonista para determinado problema. 10. Publica comentarios adicionados por el maratonista a problemas de postmaratones pasadas. 11. Permite descargar código fuente existente para problemas de postmaratones analizadas, sin restricciones de autoría.

1. El sistema debe restringir los recursos para los determinados problemas de una maratón de programación como la CPU y la memoria. 2. El sistema debe ejecutar los programas de manera secuencial dejando en cola las peticiones entrantes con el propósito de tener un solo hijo de ejecución. 3. El sistema debe permitir el juzgamiento de soluciones escritas en los diferentes lenguajes que permite una maratón tipo ACM-ICPC.

PROCESO DE ANALISIS Y DISEÑO ORIENTADO A OBJETOS

Analizar sistemáticamente la entrada o el flujo de datos, procesar o transformar datos, el almacenamiento de datos y la salida de información en el contexto de una empresa en particular. Más aun, el análisis de sistemas se emplea para analizar, diseñar e implementar mejoras en el funcionamiento de las empresas, a través de sistemas de información computarizados.

DIAGRAMA DE CLASES

La clase Testerbot es la responsable de enviar y correr un conjunto de pruebas, para ello debe comunicar con la clase Ruby srv, la clase Ruby srv funciona como un servidor a la espera de que lleguen env´ıos para ser procesados, esta clase es responsable de obtener todos los datos necesarios para un juzgamiento, incluso debe escribir en el disco duro los casos de prueba para cada submission, para finalmente hacer el juzgamiento y devolver el correspondiente veredicto.

http://www.monografias.com/trabajos59/rol-analista-sistemas/rol-analistasistemas2.shtml#ixzz3ri2MQtPf http://repositorio.utp.edu.co/dspace/bitstream/11059/4131/1/0058J61.PDF