TRABAJO INFORMÁTICA FINAL

Embed Size (px)

Text of TRABAJO INFORMÁTICA FINAL

1. Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Instituto Universitario de Tecnologa Antonio Jos de Sucre Extensin Barquisimeto Integrantes : Nelson Ereu. Jesus Castillo. Carrera: Informatica. Turno: Nocturno. Tutor: Oscar Pereira. Asignatura: Introduccin a la computacin. Barquisimeto 21 de Julio del 2014 2. Un Sistema es un conjunto de entidades caracterizadas por ciertos atributos, que tienen relaciones entre s y estn localizadas en un cierto ambiente, de acuerdo con un cierto objetivo. Los Sistemas de Informacin cumplirn tres objetivos bsicos dentro de las organizaciones: 1.Automatizacin de procesos operativos. 2.Proporcionar informacin que sirva de apoyo al proceso de toma de decisiones. 3.Lograr ventajas competitivas a travs de su implantacin y uso. Es un conjunto de elementos orientados al tratamiento y administracin de datos e informacin, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo, para al final obtener alguna gestin. 3. Forman parte de las actividades de la organizacin; un sistema de informacin gerencial bien proyectado, se vuelve parte integrante de las actividades de la organizacin, en todos sus niveles. Estar basado en tecnologa de computacin; un sistema de informacin es, ciertamente, mucho ms que un conjunto de procesos computarizados. Ser un sistema hombre - mquina; un sistema de informacin bien proyectado que interrelaciona tareas entre hombres y mquinas en forma eficiente. Ser una coleccin de subsistemas; un sistema de informacin est compuesto por una coleccin de subsistemas. Ser adaptable a necesidades de cambios; un sistema de informacin bien diseado debe responder continuamente a las necesidades de cambios y avances tecnolgicos. Relevancia: proporcin de datos necesarios para la aplicacin. Facilidad: obtencin fcil de los valores de los datos. Claridad: trminos claramente definidos. Totalidad: inclusin de todos los elementos de datos necesarios. Esencialidad: exclusin de los elementos de datos innecesarios. Precisin: dominio de valores suficientemente grande para soportar aplicaciones. Identificacin: facilidad de identificacin de las entidades. Robustez: vista suficientemente amplia como para no requerir cambios peridicos. Flexibilidad: facilidad para la modificacin. Lograr el compromiso de la alta direccin. Efectuar planificacin estratgica, planificando la elaboracin del diseo siguiendo cada una de las fases vistas anteriormente. Participacin de los directivos del nivel medio de direccin para establecer la estructura modular del sistema. Contar con la existencia de un plan de sistema de no tenerlo elaborarlo. Contar con la documentacin adecuada asociada a la fase de anlisis de sistemas. Definir claramente el alcance del diseo del sistema. Aplicar una nica metodologa. Tener el conocimiento de tcnicas que permitan desarrollar cada una de las actividades eficientemente. 4. 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. El dialogo: Con la cual se busca comprender totalmente el problema a resolver. La especificacin: Con la cual se establece de manera precisa las entradas, salidas y las condiciones que deben cumplir. Diseo: En esta etapa se construye un algoritmo que cumpla con la especificacin. Codificacin: Se traduce el algoritmo a un lenguaje de programacin. Prueba y verificacin: Se realizan pruebas del programa implementado para determinar su validez en la resolucin del problema. 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. 5. Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital. En informtica, se los denomina comnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este ltimo, los ficheros no necesitan hacer uso de extensiones; posteriormente, los presentaron como ficheros ejecutables, con extensin .exe, en los sistemas operativos de la familia Windows). Un programador es aquella persona que escribe, depura y mantiene el cdigo fuente de un programa informtico, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programacin es una de las principales disciplinas dentro de la informtica. En la mayora de los pases, programador es tambin una categora profesional reconocida. Los programadores tambin reciben el nombre de desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informticas), y siendo que el equipo es propiamente el desarrollador. La programacin informtica, a menudo acortada como programacin, es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones. 6. En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear. Debe existir una gran comunicacin entre el usuario y el analista para poder conocer todas las necesidades que precisa la aplicacin. En el caso de falta de informacin por parte del usuario se puede recurrir al desarrollo de prototipos para saber con ms precisin sus requerimientos. En el anlisis estructurado se pueden emplear varias tcnicas como: 1. Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema mediante representaciones grficas. 2. Modelos de datos: Sirven para conocer las estructuras de datos y sus caractersticas. (Entidad relacin y formas normales) 3. Diccionario de datos: Sirven para describir todos los objetos utilizados en los grficos, as como las estructuras de datos. Consiste en traducir los resultados obtenidos a un determinado lenguaje de programacin, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa. Las pruebas se pueden clasificar en: 1. Pruebas unitarias: Sirven para comprobar que cada mdulo realice bien su tarea. 2. Pruebas de interconexin: Sirven para comprobar en el programa el buen funcionamiento en conjunto de todos sus mdulos. 3. Pruebas de integracin: Sirven para comprobar el funcionamiento correcto del conjunto de programas que forman la aplicacin. (el funcionamiento de todo el sistema) En esta fase se alcanza con mayor precisin una solucin optima de la aplicacin, teniendo en cuenta los recursos fsicos del sistema (tipo de ordenador, perifricos, comunicaciones, etc) y los recursos lgicos. (sistema operativo., programas de utilidad, bases de datos, etc) En el diseo estructurado se pueden definir estas etapas: 1. Diseo externo: Se especifican los formatos de informacin de entrada y salida. ) 2. Diseo de datos: Establece las estructuras de datos de acuerdo con su soporte fsico y lgico. 3. Diseo modular: Es una tcnica de representacin en la que se refleja de forma descendente la divisin de la aplicacin en mdulos. 4. Diseo procedimental: Establece las especificaciones para cada modulo, escribiendo el algoritmo necesario que permita posteriormente una rpida codificacin. 7. En esta fase se realiza la implantacin de la aplicacin en el sistema o sistemas fsicos donde van a funcionar habitualmente y su puesta en marcha para comprobar el buen funcionamiento. Actividades a tener en cuenta o realizar: Instalacin del/los programa/s. Pruebas de aceptacin al nuevo sistema. Conversin de la informacin del antiguo sistema al nuevo (si hay una aplicacin antigua). Eliminacin del sistema anterior. Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los posibles errores o deficiencias de la aplicacin. Existe la posibilidad de que ciertas aplicaciones necesiten reiniciar el ciclo de vida. Tipos de mantenimiento: 1. Mantenimiento correctivo: Consiste en corregir errores no detectados en pruebas anteriores y que aparezcan con el uso normal de la aplicacin. 2. Mantenimiento adaptativo: Consiste en modificar el programa a causa de cambio de entorno grfico y lgico en el que estn implantados. (nuevas generaciones de ordenadores, nuevas versiones del sistema operativo, etc.) 3. Mantenimiento perfectivo: Consiste en una mejora sustancial de la aplicacin al recibir por parte de los usuarios propuestas sobre nuevas posibilidades y modificaciones de las existentes. 4. Los tipos de mantenimiento adaptativo y perfectivo reinician el ciclo de vida, debiendo proceder de nuevo al desarrollo de cada una de sus fases para obtener un nuevo producto. En la fase de implantacin, las especificaciones del diseo del sistema sirven como base para la construccin del nuevo sistema. En este punto, los programadores y los analistas de sistemas asumen diferentes responsabilidades. El analista debe proveer especificaciones claras y correctas al