You are on page 1of 11

PROYECTO DE AULA

Elaborado por:
Kleyner Mejia Jose Luis Bossio Deyna Pacheco Presentado a: Karina Jimnez

Asignatura: Algoritmia y programacin I

UNIVERSIDAD SIMN BOLVAR PROGRAMA INGENIERA DE SISTEMAS

Barranquilla, lunes, 03 de junio de 2013

1. PLANTEAMIENTO DEL PROBLEMA O DESCRIPCION ELECTRIZUM es una empresa dedicada a la prestacin de servicios, con calidad humana y un alto profesionalismo en la realizacin de sus labores que busca satisfacer de manera eficiente las necesidades del cliente. Es una empresa que presta un ptimo servicio, pero requiere de un programa que ayude a calcular los recibos de pago y poderlos entregar a los clientes de forma eficaz e inmediata ya que en meses anteriores el lugar donde se archivaban estos documentos presento inconvenientes con la infraestructura, ocasionando la perdida de muchos de ellos (recibos) pertenecientes a los diferentes estratos de la ciudad de barranquilla, es por esto que la empresa ofrece un plazo a sus usuarios para el pago de recibos generando en ella poco ingreso para su mantenimiento y buena gestin en su servicio prestado a la comunidad; en consecuencia la empresa ELECTRIZUM a considerado contratar a ingenieros de sistemas para que de una manera prctica generen herramientas que mitiguen el impacto de este problema; ofreciendo soluciones que impliquen una mejora en el procesamiento de informacin, creando nuevos software que ayuden a la empresa a resolver su crisis con los usuarios de la ciudad de Barranquilla.

2. OBJETIVOS 2.1. OBJETIVO GENERAL Proponer estrategias que permitan un sistema de gestin eficiente facilitando el uso de las herramientas que nos llevan hacia el crecimiento de la productividad empresarial y que contribuya al fortalecimiento del servicio. 2.2. OBJETIVO ESPECIFICO Ofrecer soluciones que faciliten las acciones tcnicas y comerciales de la empresa con el fin de desarrollar un beneficio para los clientes. Contribuir a la implementacin de herramientas que busque disminuir el trabajo manual del hombre y del servicio prestado. Establecer mtodos prcticos que mejoren el uso y la aplicacin de programas informticos dentro de la empresa.

3. JUSTIFICACIN ELECTRIZUM es una empresa que pretende brindar servicio y compromiso en favor de sus clientes, por esto se plantea el reto de mejorar sus procesos internos de manera que le permitan alcanzar sus objetivos llevndola a nuevos avances en el manejo de informacin e implementacin de software. Es una empresa que no hace uso de sistemas que desarrollen de manera automtica el procesamiento de datos, que le permitan llevar en este caso, el clculo de sus recibos de pagos para luego distribuirlos. En este sentido y conociendo los objetivos trazados por los dueos del "negocio" encontramos que nuestra participacin puede aportar elementos fundamentales que colaboren al logro de estos mediante la incorporacin de software que ayuden a producir informacin ordenada y til para quien la recibe.

4. MARCO DE REFERENCIA 4.1. MARCO TERICO. 4.1.1. LENGUAJE DE PROGRAMACION El desarrollo de un programa que resuelva un problema dado es una tarea compleja, ya que es necesario tener en cuenta de manera simultnea muchos elementos. Por lo tanto, es indispensable usar una metodologa de programacin.
Una metodologa de programacin es un conjunto o sistema de mtodos, principios y reglas que permiten enfrentar de manera sistemtica el desarrollo de un programa que resuelve un problema algortmico. Estas metodologas generalmente se estructuran como una secuencia de pasos que parten de la definicin del problema y culminan con un programa que lo resuelve.

En el proceso de resolucin de problemas con una computadora debemos tener en cuenta: ANALISIS DEL PROBLEMA: Esta fase requiere una clara definicin donde se contemple exactamente lo que debe hacer el programa y el resultado o solucin deseada; Para poder definir bien un problema es conveniente analizar: Cul es el problema? , Cul es la solucin? Qu mtodos se emplearan? DISEO DE ALGORITMO: Para implementar un algoritmo en la computadora, se debe ejecutar los siguientes pasos: Codificacin, Compilacin y ejecucin, Verificacin, Depuracin. CODIFICACION: Es la escritura en un lenguaje de programacin de la representacin de un algoritmo. Dado que el diseo del algoritmo es independiente del lenguaje de programacin utilizado en su implementacin, el cdigo puede ser escrito con igual facilidad en un lenguaje o en otro. Es un mtodo para resolver un problema mediante una serie de pasos precisos, definidos y finitos. EJECUCION, VERIFICACION Y DEPURACION: Una vez que el algoritmo se ha convertido en un programa fuente, es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco. Esta operacin se realiza con un editor de texto, posteriormente el programa fuente se convierte en un archivo de programa que se guarda en un disco. El programa fuente debe ser traducido a lenguaje mquina. Este proceso se realiza con el compilador y el sistema operativo que se encarga prcticamente de la compilacin. Si al compilar el programa fuente se presentan errores (errores de compilacin), es necesario volver a editar el programa, corregir los errores y compilar de nuevo. Esto se repite hasta que ya no se presenten ms errores, obtenindose el programa objeto, el cual todava no es ejecutable directamente. Al ya

no existir errores en el programa fuente se debe instruir al sistema operativo para que efectu la fase de montaje o enlace, del programa fuente con las libreras del programa del compilador. Este proceso de montaje produce un programa ejecutable.

4.1.2. QUE ES UN PROGRAMA? Un programa de computadora es un conjunto de instrucciones que producirn la ejecucin de una determinada tarea. En esencia, un programa es un medio para llegar a un fin. El fin ser normalmente definido como la informacin necesaria para solucionar un problema. En conclusin programa es el proceso para solucionar un problema.

4.1.3. COMO SE CREA UN PROGRAMA? Para la creacin de un programa necesitas tener conocimientos acerca de la programacin de software; debes conocer los distintos lenguajes de programacin y la aplicacin de estos en la computadora, adems de seguir los pasos que mencionamos anteriormente: (Diseo de algoritmo, Codificacin, Ejecucin-Verificacin y Depuracin).

4.1.4. FUNCIONAMIENTO DE UN PROGRAMA Un programa tiene como funcin dar solucin a un problema mediante mtodos o instrucciones dadas por el usuario o programador, las cuales llegan codificadas a la computadora a travs de lenguajes de programacin. El funcionamiento de un programa viene dado en la utilidad con la cual ser empleado despus de su creacin, es decir, en el caso de la empresa ELECTRIZUM, (la cual necesita un programa que le ayude con el clculo de los recibos de pago de sus usuarios); el funcionamiento del programa creado para este caso ser de aplicacin y su utilidad o funcionamiento es la de resolver problemas de usuarios particulares y no las requeridas para la operacin del computador (Sistemas operativos).

4.1.5. QUE ES EL SERVICIO AL CLIENTE? Es el conjunto de actividades interrelacionadas que ofrece un suministrador con el fin de que el cliente obtenga el producto en el momento y lugar adecuado y se asegure un uso correcto del mismo. El servicio al cliente es una potente herramienta de marketing. El xito de una empresa depende fundamentalmente de la demanda de sus clientes. Ellos son los protagonistas principales y el factor ms importante que interviene en el juego de los negocios. Si una empresa no satisface las necesidades y deseos de sus clientes tendr una existencia muy corta. Todos los esfuerzos deben estar orientados hacia el cliente, porque es el verdadero impulsor de todas las actividades de la empresa, de nada sirve que el producto o el servicio sean de buena calidad si no hay compradores. El principal objetivo de todo empresario es conocer y entender tan bien a los clientes, que el producto o servicio pueda ser definido y ajustado a sus necesidades para poder satisfacerlo.

4.2. MARCO CONCEPTUAL 4.2.1. QUE ES UN SOFTWARE? El Software es el soporte lgico e inmaterial que permite que la computadora pueda desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con instrucciones y datos a travs de diferentes tipos de programas. El Software son los programas de aplicacin y los sistemas operativos, que segn las funciones que realizan pueden ser clasificados en: Software de Sistema Software de Aplicacin Software de Programacin SOFTWARE DE SISTEMA Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, adems de dar soporte a otros programas. El Software de Sistema se divide en: Sistema Operativo Controladores de Dispositivos Programas Utilitarios

Sistema operativo El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones bsicas: Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan mens, e interfaces grficas de usuario. Administracin de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida. Administracin de archivos: Controla la creacin, borrado, copiado y acceso de archivos de datos y de programas. Administracin de tareas: Administra la informacin sobre los programas y procesos que se estn ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar programas. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de nuevos perifricos, o correccin de errores de software.

Controladores de Dispositivos Los Controladores de Dispositivos son programas que permiten a otros programas de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware. Programas Utilitarios Los Programas Utilitarios realizan diversas funciones para resolver problemas especficos, adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo. SOFTWARE DE APLICACION El Software de Aplicacin son los programas diseados para o por los usuarios para facilitar la realizacin de tareas especficas en la computadora, como pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo, programa de presentacin, sistema de gestin de base de datos...), u otros tipos de software especializados como software mdico, software educativo, editores de msica, programas de contabilidad, etc.

SOFTWARE DE PROGRAMACION El Software de Programacin es el conjunto de herramientas que permiten al desarrollador informtico escribir programas usando diferentes alternativas y lenguajes de programacin. Este tipo de software incluye principalmente compiladores, intrpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz grfica de usuario (GUI). 4.2.2. QUE ES EL HARDWARE? El hardware de un ordenador lo componen todas las partes fsicas y tangibles que componen todo el sistema que hace posible el funcionamiento del proceso de datos. Entre las partes ms importantes que componen el hardware de un ordenador se encuentra el procesador o microprocesador, antiguamente conocido como CPU ( Unidad Central de Procesamiento), que es el cerebro o corazn del sistema, por el cual pasan todos los datos, la placa base, o placa madre, que contiene todos los circuitos que interconectan los componentes del hardware. El procesador est incrustado en la placa base conectado a un interfaz que hace de nexo entre ste y todos los dems componentes del sistema, que se llama chipset. Esto configura los elementos claves del hardware. De las caractersticas de estos elementos dependen el 80% de la velocidad del sistema y la rapidez en el procesamiento de datos. 4.2.3. QUE ES INGENIERIA? Arte de aplicar los conocimientos cientficos a la utilizacin de la materia y de las fuentes de energa, mediante la invencin, perfeccionamiento o utilizacin de la tcnica en todas sus determinaciones, con la finalidad de que estas invenciones o construcciones sean tiles para el hombre. 4.2.4. QUE ES UNA VARIABLE? Variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programacin. Una variable es representada y usada a travs de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida. Una variable, por lo general, como su nombre lo indica, puede variar su valor durante la ejecucin del programa. Dependiendo del lenguaje de programacin usado, tambin puede cambiar el tipo de dato que almacena.

4.2.5. QUE ES UN PROGRAMADOR? Persona que disea, escribe y/o depura programas de ordenador o computadora, es decir, quien disea la estrategia a seguir, propone las secuencias de instrucciones y/o escribe el cdigo correspondiente en un determinado lenguaje de programacin. 4.2.6. QUE ES UN ALGORITMO? Un algoritmo es una secuencia de pasos lgicos y ordenados con las cuales le damos solucin a un problema determinado. LAS CARACTERSTICAS DE LOS ALGORITMOS 1. Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso. 2. Un algoritmo debe estar definido. Si se sigue el algoritmo dos veces, se debe obtener el mismo resultado cada vez. 3. Un algoritmo debe ser finito. Si se sigue el algoritmo. Se debe terminar en algn momento, o sea debe tener un nmero finito de pasos ALGORITMOS EJECUTADO POR COMPUTADORAS Los pasos para la solucin de un problema utilizando como herramienta la computadora son: 1. Diseo del algoritmo que describa la secuencia ordenada de pasos, que conducen a la solucin de un problema dado (anlisis del problema y desarrollo del algoritmo). 2. Expresar el algoritmo como un programa en un lenguaje de programacin adecuado (fase de codificacin). La actividad de expresar un algoritmo en forma de programa se denomina programacin. 3. Ejecucin y validacin de programa por la computadora. El primer paso es el ms importante, en el se determina el problema y describimos una posible solucin, utilizando nuestra malicia, conocimientos y habilidad para dar una solucin al problema.

5. RECURSOS 5.1. RECURSOS HUMANOS La empresa ELECTRIZUM ha considerado contratar a ingenieros de sistemas de alto profesionalismo que ofrezcan soluciones y mejoras en el procesamiento de informacin, creando nuevos software que ayuden a la empresa a resolver su crisis con los usuarios de la ciudad de Barranquilla.
5.2. RECURSOS FINANCIEROS SUBTOTAL $2.050.000 $50.000 $220.000 $30.000 $70.000 $220.000 $110.000 $100.000

CONCEPTOS Personal Transporte Alimentacin Papelera y fotocopias Hardware Software Servicio Internet Comunicaciones TOTAL

$2.850.000

5.3.

RECURSOS DE HARDWARE

Basado en lo que vamos a realizar y conociendo que la empresa posee los dispositivos de entrada, como recurso de hardware necesitamos una USB con gran capacidad de almacenamiento para la creacin del programa o solucin al problema presentado en ELECTRIZUM.

5.4. RECURSOS DE SOFTWARE


En este caso nuestro principal y nico recurso es implementado por nosotros, es decir, el programa que vamos a instalar para darle solucin al problema presentado en ELECTRIZUM.