• No results found

THE PURITAN WORK ETHIC

In document Towards a theology of work. (Page 120-133)

En Joven Club de Computación y Electrónica de Fomento laboran 8 trabajadores 5 instructores

2 Serenos

La entidad posee uno de sus instructores en la función de Especialista principal que puede ser además el Coordinador del Municipio para las actividades del movimiento y un conjunto de colaboradores que participan en todas las actividades que se desarrollan en el centro

Los instructores y colaboradores desde la actividad docente tienen como función fundamental la enseñanza de la computación y la electrónica a la sociedad en su conjunto, esta actividad se sustenta en los cursos que se derivan de los programas estudios estandarizados a todo el país y donde se encuentra la electrónica básica. También se trabaja con estos programas en Círculos de interés ya sean de computación como de electrónica.

Cada curso enmarcado en un cuatrimestre de trabajo tiene dos frecuencias a la semana en los días que se designe según la organización del propio establecimiento y como duración cada clase cuenta con 2 horas en las cuales se imparte el contenido bien distribuido y planificado en el Plan de Clases que posee cada instructor

La entidad organiza su vida en un horario que tiene el siguiente comportamiento: Mañana dos seciones 8 a.m.- 10 am y de 10 am a 12 m .

Tarde dos seciones 1 p.m.- 3 pm y de 3 pm a 5 pm . Tiempo de máquina 5 pm – 8 pm.

Noche una sección 8 pm – 10 pm.

A partir de esta hora comienza el horario extendido hasta las 6 am

Se trabaja además los sábados y los domingos, en programas establecidos para esos días

El curso de electrónica se desarrolla los martes y Jueves en el horario de 8 pm a 10 pm y en la modalidad a distancia en los horarios de tiempo de máquina y extendido, por medio de la intranet.

El sitio donde se hospeda la aplicación es el siguiente

Requerimientos no Funcionales.

Apariencia o interfaz externa : la interfaz de la aplicación debe ser amigable y sencilla, fácil de usar y agradable a la vista del usuario.

Usabilidad:

La aplicación debe estar concebida para ser usada por cualquier persona con conocimientos mínimos de computación ya que los usuarios de la misma serán niñas y niños de 14 y 15 años de edad pero no obstante a eso puede ser accedida por cualquier usuario del Joven Club que tenga interés en aprender sobre electrónica, los técnicos de laboratorio, los cuales no deben necesitar más que los conocimientos básicos para el buen uso de dicha aplicación.

Rendimiento:

La aplicación debe tener una velocidad de ejecución de las operaciones lo más alta posible y los tiempos de respuestas deben ser generalmente rápidos al igual que la velocidad de procesamiento de la informació n, para ello es necesario realizar un buen diseño de clases que contribuya a generar un código eficiente.

Seguridad:

Sólo las personas autorizadas a trabajar con la aplicación deben hacer uso de la misma, es decir todos aquellos que sean aceptados y matriculados en el curso de Electrónica Básica.

Cada usuario de la misma, sólo tendrá acceso a los contenidos que le corresponden de acuerdo con los avances que halla tenido en el transcurso del aprendizaje. Para asegurar lo anterior se implementará un sistema de autentificación de usuarios que permita garantizar la seguridad de los datos gestionados por la aplicación.

Mantenimiento:

La documentación debe estar disponible y servir de guía para continuar ampliando las funcionalidades de la aplicación. También debe ser clara y precisa, de forma tal que el tiempo de mantenimiento sea mínimo. Solo los administradores de la aplicación pueden matricular a los alumnos y gestionar las bases de datos por cualquier dificultad que se prevete.

Software:

Con desarrollo de aplicaciones para Internet ha surgido la necesidad de disponer de estándares para el intercambio de información y de datos de procesamiento. HTML y XML han llegado a ser los estándares más utilizados por la industria sin que ninguna empresa las haya creado ni disponga de los derechos sobre estos lenguajes y esta es la tendencia que sigue el país y la Universidad en específico, como institución de avanzada en el campo de la informática, procurando un mayor nivel en el uso del

software libre. Cada vez se promociona más la migración desde los sistemas con licencia comercial que están en poder de unos pocos monopolios de la rama de la informática, hacia aquellos que se denominan “libres”, es decir, aquellos cuyo uso por parte del interesado permite la modificación de los códigos y cuyas licencias están exentas de pago. En el presente trabajo se propone un componente funcional haciendo uso de herramientas y tecnologías libres.

Para la instalación de la aplicación en el servidor se recomienda sistema operativo Linux, servidor Apache 2, con el modulo Re-Write instalado, como servidor Web, y un gestor de base de datos Mysql. La misma debe estar programada con el lenguaje php y sobre el framework de desarrollo Kumbia. Las computadoras clientes tendrán instalado cualquier sistema operativo y un Navegador de Internet.

2.5 ¿Qué es Kumbia?

Kumbia es un web framework libre escrito en PHP5. Basado en las mejores prácticas de desarrollo web, usado en software comercial y educativo, Kumbia fomenta la velocidad y eficiencia en la creación y mantenimiento de aplicaciones web, reemplazando tareas de codificación repetitivas por poder, control y placer.

Si ha visto a Ruby-Rails/Python-Django encontrará a Kumbia una alternativa para proyectos en PHP con características como:

 · Sistema de Plantillas sencillo.  · Administración de Caché.  · Scaffolding Avanzado.

 · Modelo de Objetos y Separación MVC.  · Soporte para AJAX.

 · Generación de Formularios.  · Componentes Gráficos.  · Seguridad.

Kumbia puede ser la solución que está buscando. El número de prerrequisitos para instalar y configurar es muy pequeño, apenas Unix o Windows con un servidor web y PHP5 instalado. Kumbia es compatible con motores de base de datos como MySQL, PostgreSQL y Oracle.

Usar Kumbia es fácil para personas que han usado PHP y han trabajado patrones de diseño para aplicaciones de Internet cuya curva de aprendizaje está reducida a un día. El diseño limpio y la fácil lectura del código se facilitan con Kumbia. Desarrolladores

pueden aplicar principios de desarrollo como DRY, KISS o XP, enfocándose en la lógica de aplicación y dejando atrás otros detalles que quitan tiempo.

Kumbia intenta proporcionar facilidades para construir aplicaciones robustas para entornos comerciales. Esto significa que el framework es muy flexible y co nfigurable. Al escoger

Kumbia está apoyando un proyecto libre publicado bajo licencia GNU/GPL. Como se puede apreciar las eminentes inmigraciones a Software Libre y su necesidad de realizar las futuras aplicaciones sobre estos sistemas garantizan la independencia económica de la aplicación sin restricciones ni patentes.

Kumbia es un framework PHP5 basado en el modelo MVC. Permite la separación de las reglas de negocio, lógica de aplicación y vistas de presentación de una aplicación Web. Además posee otras herramientas y clases que ayuden a acortar el tiempo de desarrollo de una Aplicación Web.

¿Qué es un Framework?

En el desarrollo de software, un framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, un framework puede incluir soporte de programas, librerías y un lenguaje de scripting entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Un framework agrega funcionalidad extendida a un lenguaje de programación; ésta, automatiza muchos de los patrones de programación para orientarlos a un determinado propósito. Un framework proporciona una estructura al código y hace que los desarrolladores escriban código mejor, más entendible y mante nible. Además hace la programación más fácil, convirtiendo complejas funciones en sencillas instrucciones. Está usualmente escrito en el lenguaje que extiende. Kumbia está escrito en PHP5. Un framework permite separar en capas la aplicación. En general, di vide la aplicación en tres capas:

 La lógica de presentación que administra las interacciones entre el usuario y el software.

 La Lógica de datos que permite el acceso a un agente de almacenamiento persistente u otros.

 La lógica de dominio o de negocio, que manipula los modelos de datos de acuerdo a los comandos recibidos desde la presentación.

Los Web framework pretenden facilitar el desarrollo de Aplicaciones web ( sitios web, intranets, etc). PHP es conocido por su simplicidad y es ampliamente usado en este campo.

Sólo PHP puede utilizar casi cualquier motor de base de datos, administrar sesiones, acceder a archivos del servidor, etc, pero cuando las aplicaciones crecen y su complejidad aumenta un framework solventa muchos problemas y facilita muchas tareas.

Hardware:

El servidor donde se instale la base de datos de la aplicación debe contar con una alta capacidad de almacenamiento y velocidad del procesador teniendo en cuenta que se gestionarán varias secciones a la vez donde interactuaran diferentes usuarios al mismo tiempo.

Las computadoras clientes no necesitan de grandes requerimientos de hardware pues ellas se conectarán a la aplicación Web a través de un Navegador de Internet.

2.6 Actores del Sistema Descripción

In document Towards a theology of work. (Page 120-133)