Unidad III y IV. Gerencia de La Informatica

Embed Size (px)

Citation preview

Repblica Bolivariana de VenezuelaMinisterio del Poder Popular para la DefensaUniversidad Nacional Experimental Politcnica de la Fuerza ArmadaUNEFA-Ncleo AnzoteguiSede San TomAsignatura: Gerencia de la Informtica

Unidad III Funciones Gerenciales en InformticaUnidad IV Ciclo de Vida del Desarrollo de Sistemas

Docente: Bachilleres: Yusmila Salazar Garca, Freberly C.I.24.577.397 Gmez, Kenia C.I.21.513.287 Lpez, Jos C.I.19.941.740 Solzano, Pedro C.I.19.939.717. Nombre del Grupo: Tecnosisoft S.A Seccin: D01.7mo Semestre. Ingeniera de Sistemas.

San Tom, Abril de 2013ndice

Introduccin...............I

Unidad III: Funciones Gerenciales en Informtica Importancia...4 reas bsicas de la Gerencia en Informtica..5 Organizacin y descripcin.6

Unidad IV: Ciclo de vida del Desarrollo de Sistemas Mantenimiento de los sistemas.15 Importancia...17 Uso de los lenguajes de Programacin20 Calidad del Software21 Los Sistemas de Administracin de Base de Datos...22 Tecnologa del desarrollo de sistemas.24 Fases..24 Documentacin de los sistemas: Necesidades y funciones..26 Importancia de la Gerencia del desarrollo y mantenimiento de sistemas: Tendencias.31Conclusin......33Bibliografa......35Introduccin

En el mundo actual dentro de las diversas empresas u organizaciones se emplean las llamadas funciones gerenciales, las cuales juegan un papel fundamental dentro de cada una de estas instituciones ya que hacen mucho ms fcil el crecimiento y desarrollo de las mismas, as como tambin permiten la supervivencia de estas dentro del ambiente competitivo en cual se encuentran constantemente, por lo tanto podra decirse que la gerencia es un elemento determinante para lograr el xito de las organizaciones en general. La informtica y todo lo que se refiere a la tecnologa tambin forman parte importante para un mejor desempeo de las organizaciones pues aportan diversas tcnicas y estrategias que le permiten lograr sus objetivos, en este caso la funciones gerenciales en la informtica permiten una buena administracin y empleo de los recursos tecnolgicos con los que cuenta alguna empresa, satisfaciendo las necesidades de la misma. Por otra parte es necesario conocer el ciclo de vida del desarrollo de sistemas y cumplir con cada una de las fases que lo conforman para implementarlo correctamente, de igual forma realizar el mantenimiento adecuado para la correccin de algn tpo de errores, lo cual va vinculado directamente con la calidad del software, ademas de ello es necesario documentarse y obtener informacin de los sistemas con los que cuenta una empresa u organizacin con el propsito de conocer las necesidades de este y aplicar el mantenimiento pertinente al mismo. La realizacin de este trabajo de investigacin tiene como finalidad principal la descripcin de cada uno de los elementos de las funciones gerenciales en la informtica y del ciclo de ida del desarrollo de sistemas, los cuales se conocern con ms detalle en las prximas pginas.

i

Funciones Gerenciales en InformticaImportancia Luego de haber visto lo que puede hacer un gerente en el rea de la informtica, y sus consecuentes aplicaciones pasemos a resumir todo lo visto y ledo. Un gerente no slo debe encargarse de que el equipo se mantenga funcional, completo y se mantenga activo, sino que adems, debe cerciorarse de que se estn utilizando los recursos materiales de forma eficiente y eficaz. Porque esas deben ser dos palabras que deben estar incluidas en el vocabulario de nuestra especialidad. La gerencia de cualquier proyecto involucra cuatro grandes grupos de elementos: recursos humanos, recursos materiales, presupuesto, productos y calendarios. El gerente del rea informtica debe saber administrar de forma eficiente estos elementos para que una empresa pueda tener un xito avasallante frente a sus mismos competidores. El manejo de sistemas de informacin es tan importante para los planes de las empresas, que en ocasiones se contratan gerentes con la nica responsabilidad de administrar estos sistemas. Comprar la tecnologa adecuada es la parte fcil; el reto es adecuar la tecnologa a las necesidades de la organizacin. Alcanzar un alto grado de adecuacin es un aspecto fundamental para el xito de la compaa. Cualquier decisin para invertir en alguna aplicacin en particular significa ms que un compromiso de tiempo, esfuerzo y recursos financieros. La decisin tambin define el futuro de la empresa, dado que al concentrar los esfuerzos en una aplicacin se limita la atencin que puede darse a otros proyectos. Las aplicaciones seleccionadas deben ser aquellas que brinden los mayores beneficios para la compaa. Se expresa que el gerente puede y debe contar con varias herramientas de gestin de proyectos en el rea de sistemas. Dos de las ms utilizadas son los diseos de grficos PERT y de diagramas de Gantt. El grfico PERT fue desarrollado para, en resumen, planear y controlar los proyectos de desarrollo armamentstico del ejrcito estadounidense. Fue desarrollado adems para evidenciar la interdependencia de las tareas de los proyectos cuando se realiza la planificacin de los mismos. Los grficos de Gantt, por su parte, resultan bastantes eficaces para la planificacin y la evaluacin del avance de los proyectos. En un grfico de Gantt, cada barra simboliza una tarea del proyecto. La barra horizontal representa al tiempo. Como los grficos se emplean para encadenar tareas entre s, el eje horizontal debera incluir fechas. Verticalmente, del lado izquierda, se ofrece una relacin de las tareas. Finalmente, existe tanta complejidad dinmica en cualquier empresa, como para permitir que una persona se encuentre al tanto de todo. Es necesario reunir todas las ideas y observaciones provenientes de cualquier fuente que tengan algo valioso que ofrecer. Lo anterior es vlido ya sea que se tomen decisiones con respecto a nuevos productos y mercados, construir nuevas instalaciones para manufactura o desarrollar sistemas de informacin.reas bsicas de la gerencia en informtica Las reas estn definidas en la empresa de tal manera que hay personas responsables por cada rea y delegacin de funciones en otras que logran constituir un equipo de trabajo, que buscando la sincronizacin y armona en el desempeo se logran alcanzar los objetivos y metas propuestas en el plan. Las reas las podemos establecer as: La gerencia: es el ncleo de la responsabilidad total de la empresa y en donde se toman las decisiones definitivas en pro de la administracin de la empresa.

Mercadeo-Ventas y atencin al cliente: rea encargada de generar la mayor fuente de ingreso al negocio.

Produccin-Compras y Almacenamiento: rea estratgica financieramente para la ampliacin de costos razonable que le permite a la empresa una mayor productividad para ser competitivos en los mercados tanto nacionales como internacionales. Gestin de recursos humanos: el elemento ms importante de toda la empresa a cualquier nivel ya que si se tiene alta preparacin se alcanza la eficiencia y efectividad en los procesos internos y externos.

Logstica: rea que permite el desarrollo tecnolgico y la oportunidad en la obtencin y entrega de elementos (materiales) y la comunicacin fuente de desarrollo de toda empresa.

Sistema: rea que regula la organizacin y ordenamiento de un rea en particular y de esta con todas las dems reas para el encadenamiento funcional de la empresa.

Organizacin y descripcin Administracin de servidores Esta funcin se encarga de instalar y mantener, de dar servicio a la organizacin, en lo referente a los servidores, y a la estructura informtica en general. Todos estos mbitos son funciones y, por lo tanto, como sucede en muchas organizaciones, se ven cubiertas slo por una o dos personas; nicamente las grandes entidades tienen diferentes personas dedicadas a cada una de estas funciones. Tambin debe encargarse de recuperarlos rpidamente en caso de fallo. Igualmente, se debe procurar que funcionen bien para poder llevar a cabo el resto de tareas de administracin (la administracin de usuarios, por ejemplo). Administracin de usuarios En esta funcin, se selecciona todo lo que hace referencia a la atencin de las necesidades de los usuarios y al mantenimiento de sus equipos de sobremesa. Debido a que el sistema informtico constituye una herramienta para la organizacin, sta es una de las partes ms visibles y, por lo tanto, es necesario ir con mucho cuidado porque es fcil que el usuario tenga problemas con el funcionamiento diario del sistema. Administracin de la red La responsabilidad bsica de esta funcin se refiere a la parte fsica de la red: se debe asegurar que funcione correctamente y tambin controlar que se encuentre en buen estado, as como mejorarla y hacerla llegar a todos los lugares de la organizacin donde sea necesaria. Administracin de los datos Esta funcin se ocupa de mantener la integridad de la informacin de la organizacin. Se puede encontrar en los servidores o dispersa por todo el sistema informtico. Generalmente, es una mezcla de ambas cosas, es decir, muchos elementos estn en los servidores, pero a menudo se halla informacin importante dispersa en terminales de trabajo. Cuando existen grandes bases de datos, el hecho de velar por la integridad de la informacin tambin tiene sentido. Asimismo, es muy interesante relacionar la informacin almacenada, para conocer ms aspectos de la organizacin. Administracin de la web Es la funcin que incluye el mantenimiento del servidor web y, a menudo, tambin del contenido (de las pginas). En cualquier caso, es responsable de conservar la homogeneidad global del servidor. Administracin de la seguridad La funcin de la seguridad informtica es compleja, porque incluye desde la seguridad de la informacin existente, hasta la proteccin fsica del equipamiento contra robos, pasando por la prevencin contra los ataques a los sistemas informticos que provienen de Internet. De hecho, la seguridad es una tarea presente en todas las funciones, ya que se trata de una cuestin usual en la informtica; es necesario proteger la informacin de la organizacin.

Ciclo de vida del desarrollo de sistema

El desarrollo de sistemas es un proceso que consiste en dos etapas principales de anlisis y diseo de sistemas; comienza cuando la gerencia, o en algunas ocasiones el personal de desarrollo de sistemas, se da cuenta de cierto sistema del negocio necesita mejorarse. El ciclo de vida del desarrollo de sistemas es el conjunto de actividades de los analistas, diseadores y usuarios, que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema de informacin. Se debe tener presente que en la mayora de las situaciones del negocio, las actividades estn ntimamente relacionadas y son inseparables. El SDLC es un enfoque por fases para el anlisis y el diseo cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especfico de actividades del analista y el usuario. Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida del desarrollo de sistemas, pero en general alaban su enfoque organizado. Este se divide en siete fases hemos dividido el ciclo en siete fases. A pesar de que cada fase se explica por separado, nunca se realiza como un paso aislado. Ms bien, es posible que varias actividades ocurran de manera simultnea, y algunas de ellas podran repetirse. Es ms prctico considerar que el SDLC se realiza por fases (con actividades en pleno apogeo que se traslapan con otras hasta terminarse por completo) y no en pasos aislados. Identificacin de problemas, oportunidades y objetivos En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se ocupa de identificar problemas, oportunidades y objetivos. Esta etapa es crtica para el xito del resto del proyecto, pues a nadie le agrada desperdiciar tiempo trabajando en un problema que no era el que se deba resolver. La primera fase requiere que el analista observe objetivamente lo que sucede en un negocio. A continuacin, en conjunto con otros miembros de la organizacin, el analista determina con precisin cules son los problemas. Con frecuencia los problemas son detectados por alguien ms, y sta es la razn de la llamada inicial al analista. Las oportunidades son situaciones que el analista considera susceptibles de mejorar utilizando sistemas de informacin computarizados. El aprovechamiento de las oportunidades podra permitir a la empresa obtener una ventaja competitiva o establecer un estndar para la industria.

La identificacin de objetivos tambin es una parte importante de la primera fase. En primer lugar, el analista debe averiguar lo que la empresa trata de conseguir. A continuacin, podr determinar si algunas funciones de las aplicaciones de los sistemas de informacin pueden contribuir a que el negocio alcance sus objetivos aplicndolas a problemas u oportunidades especficos. Los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto son los involucrados en la primera fase. Las actividades de esta fase consisten en entrevistar a los encargados de coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y documentar los resultados. El resultado de esta fase es un informe de viabilidad que incluye una definicin del problema y un resumen de los objetivos. A continuacin, la administracin debe decidir si se sigue adelante con el proyecto propuesto. Si el grupo de usuarios no cuenta con fondos suficientes, si desea atacar problemas distintos, o si la solucin a estos problemas no amerita un sistema de cmputo, se podra sugerir una solucin diferente y el proyecto de sistemas se cancelara.

Determinacin de los requerimientos de informacin La siguiente fase que enfrenta el analista es la determinacin de los requerimientos de informacin de los usuarios. Entre las herramientas que se utilizan para determinar los requerimientos de informacin de un negocio se encuentran mtodos interactivos como las entrevistas, los mustreos, la investigacin de datos impresos y la aplicacin de cuestionarios; mtodos que no interfieren con el usuario como la observacin del comportamiento de los encargados de tomar las decisiones y sus entornos de oficina, al igual que mtodos de amplio alcance como la elaboracin de prototipos. En la fase de determinacin de los requerimientos de informacin del SDLC, el analista se esfuerza por comprender la informacin que necesitan los usuarios para llevar a cabo sus actividades. Como puede ver, varios de los mtodos para determinar los requerimientos de informacin implican interactuar directamente con los usuarios. Esta fase es til para que el analista confirme la idea que tiene de la organizacin y sus objetivos. En ocasiones slo realizan las dos primeras fases del ciclo de vida del desarrollo de sistemas. Esta clase de estudio podra tener un propsito distinto y por lo general la lleva a la prctica un especialista conocido como analista de informacin (IA, Information Analysi).

Los implicados en esta fase son el analista y los usuarios, por lo general trabajadores y gerentes del rea de operaciones. El analista de sistemas necesita conocer los detalles de las funciones del sistema actual: el quin (la gente involucrada), el qu (la actividad del negocio), el dnde (el entorno donde se desarrollan las actividades), el cundo (el momento oportuno) y el cmo (la manera en que se realizan los procedimientos actuales) del negocio que se estudia. A continuacin el analista debe preguntar la razn por la cual se utiliza el sistema actual. Podra haber buenas razones para realizar los negocios con los mtodos actuales, y es importante tomarlas en cuenta al disear un nuevo sistema. Sin embargo, si la razn de ser de las operaciones actuales es que "siempre se han hecho de esta manera", quiz ser necesario que el analista mejore los procedimientos. La reingeniera de procesos de negocios podra ser til para conceptualizar el negocio de una manera creativa. Al trmino de esta fase, el analista debe conocer el funcionamiento del negocio y poseer informacin muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados.

Anlisis de las necesidades del sistema La siguiente fase que debe enfrentar el analista tiene que ver con el anlisis de las necesidades del sistema. De nueva cuenta, herramientas y tcnicas especiales auxilian al analista en la determinacin de los requerimientos. Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grfica estructurada. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos que enlista todos los datos utilizados en el sistema, as como sus respectivas especificaciones. Durante esta fase el analista de sistemas analiza tambin las decisiones estructuradas que se hayan tomado. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones, las alternativas de condicin, las acciones y las reglas de accin.

Existen tres mtodos principales para el anlisis de decisiones estructuradas: espaol estructurado, tablas y rboles de decisin. En este punto del ciclo de vida del desarrollo de sistemas, el analista prepara una propuesta de sistemas que sintetiza sus hallazgos, proporciona un anlisis de costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones sobre lo que se debe hacer. Si la administracin de la empresa considera factible alguna de las recomendaciones, el analista sigue adelante. Cada problema de sistemas es nico, y nunca existe slo una solucin correcta. La manera de formular una recomendacin o solucin depende de las cualidades y la preparacin profesional de cada analista. Diseo del sistema recomendado En la fase de diseo del ciclo de vida del desarrollo de sistemas, el analista utiliza la informacin recopilada en las primeras fases para realizar el diseo lgico del sistema de informacin. El analista disea procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de informacin sean correctos. Adems, el analista facilita la entrada eficiente de datos al sistema de informacin mediante tcnicas adecuadas de diseo de formulariosypantallas. La concepcin de la interfaz de usuario forma parte del diseo lgico del sistema de informacin. La interfaz conecta al usuario con el sistema y por tanto es sumamente importante. Entre los ejemplos de interfaces de usuario se encuentran el teclado (para teclear preguntas y respuestas), los mens en pantalla (para obtener los comandos de usuario) y diversas interfaces grficas de usuario (GUIs, Graphical User Interfaces] que se manejan a travs de un ratn o una pantallasensiblealtacto. La fase de diseo tambin incluye el diseo de archivos o bases de datos que almacenarn gran parte de los datos indispensables para los encargados de tomar las decisiones en la organizacin. Una base de datos bien organizada es el cimiento de cualquier sistema de informacin. En esta fase el analista tambin interacta con los usuarios para disear la salida (en pantalla o impresa) que satisfaga las necesidades de informacin de estos ltimos. Finalmente, el analista debe disear controles y procedimientos de respaldo que protejan al sistema y a los datos, y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener esquemas para la entrada y la salida, especificaciones de archivos y detalles del procesamiento; tambin podra incluir rboles o tablas de decisin, diagramas de flujo de datos, un diagrama de flujo de sistema, y los nombres y funciones de cualquier rutina de cdigo previamente escrita.

Desarrollo y documentacin del software En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las tcnicas estructuradas para disear y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocdigo. El analista se vale de una o ms de estas herramientas para comunicar al programador lo que se requiere programar.

Durante esta fase el analista tambin trabaja con los usuarios para desarrollar documentacin efectiva para el software, como manuales de procedimientos, ayudaenlneaysitios Web que incluyan respuestas a preguntas frecuentes en archivos "Lame" que se integrarn en el nuevo software. La documentacin indica a los usuarios cmo utilizar el software y lo que deben hacer en caso de que surjan problemas derivados de este uso. Los programadores desempean un rol clave en esta fase porque disean, codifican y eliminan errores sintcticos de los programas de cmputo. Si el programa se ejecutar en un entorno de mainframe, se debe crear un lenguaje de control de trabajos (JCL, Job Control Languag). Para garantizar la calidad, un programador podra efectuar un repaso estructurado del diseo o del cdigo con el propsito de explicar las partes complejas del programa a otro equipo de programadores.

Prueba y mantenimiento del sistema Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho menos costoso encontrar los problemas antes que el sistema se entregue a los usuarios. Una parte de las pruebas las realizan los programadores solos, y otra la llevan a cabo de manera conjunta con los analistas de sistemas. Primero se realiza una serie de pruebas con datos de muestra para determinar con precisin cules son los problemas y posteriormente se realiza otra con datos reales del sistema actual.

El mantenimiento del sistema de informacin y su documentacin empiezan en esta fase y se llevan a cabo de manera rutinaria durante toda su vida til. Gran parte del trabajo habitual del programador consiste en el mantenimiento, y las empresas invierten enormes sumas de dinero en esta actividad. Parte del mantenimiento, como las actualizaciones de programas, se pueden realizar de manera automtica a travs de un sitio Web. Muchos de los procedimientos sistemticos que el analista emplea durante el ciclo de vida del desarrollo de sistemas pueden contribuir a garantizar que el mantenimiento se mantendr al mnimo.

Implementacin y evaluacin del sistema sta es la ltima fase del desarrollo de sistemas, y aqu el analista participa en la implementacin del sistema de informacin. En esta fase se capacita a los usuarios en el manejo del sistema. Parte de la capacitacin la imparten los fabricantes, pero la supervisin de sta es responsabilidad del analista de sistemas. Adems, el analista tiene que planear una conversin gradual del sistema anterior al actual. Este proceso incluye la conversin de archivos de formatos anteriores a los nuevos, o la construccin de una base de datos, la instalacin de equipo y la puesta en produccin del nuevo sistema. Se menciona la evaluacin como la fase final del ciclo de vida del desarrollo de sistemas principalmente en aras del debate. En realidad, la evaluacin se lleva a cabo durante cada una de las fases. Un criterio clave que se debe cumplir es si los usuarios a quienes va dirigido el sistema lo estn utilizando realmente. Debe hacerse hincapi en que, con frecuencia, el trabajo de sistemas es cclico. Cuando un analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el surgimiento de un problema podra obligar al analista a regresar a la fase previa y modificar el trabajo realizado.Mantenimiento de sistemas Cualquier sistema implantado ha de mantenerse. Esta misin recae en un conjunto de expertos entre los que estn los analistas y los programadores. El mantenimiento ser necesario desde el momento en que se detecten algunas deficiencias en el sistema. Muchas veces sern los propios usuarios los que avisen de los problemas que el sistema ocasiona. Si los costes de mantenimiento fuesen demasiados altos, debera iniciarse el desarrollo de un nuevo sistema. El mantenimiento de sistemas tiene como objetivo mejorar el sistema actual a partir de las peticiones de mantenimiento de los usuarios, con motivo de un problema detectado en el sistema o por la necesidad de una mejora en el mismo.Tipos de mantenimiento Existen tres tipos de mantenimiento: Correctivo: es cuando se debe corregir errores de funcionamiento del sistema, o cuando aparecen situaciones que no se tuvieron en cuenta.Ejemplos: totaliza mal un listado, no filtra un informe por zona, no redondea un total.

Adaptativo: cuando el objetivo es adaptar el sistema o partes de l a nuevas situaciones, por la evolucin de las empresas y los negocios.Ejemplos: se comienza a consignar mercadera, se abre un punto de venta, se vende en el interior, se aplica un nuevo impuesto, se define una nueva poltica de descuentos.

Perfectivo: cuando el sistema est estable y es utilizado por la empresa en su plenitud, pueden surgir requerimientos de perfeccionamiento en algunas de sus funciones, mejorar la performance, reducir los procesos o aumentar su complejidad por razones de seguridad, etc.Ejemplos: envo de respaldos de punto de venta a casa central por mail, agregar seguridad por opciones de men.Pasos para reducir tiempos de mantenimiento: Tiempos que cuestan a la empresa y al desarrollista.

Participacin de usuarios calificados.

Definicin clara de objetivos.

Utilizacin de todas las herramientas de anlisis disponibles.

Documentacin apropiada del sistema.

Importancia del mantenimiento de sistemas Es importante hacer un correcto mantenimiento del sistema por varias razones, entre las que podemos destacar: A medio y largo plazo el coste del sistema es menor, ya que siempre ser ms econmico mantener un equipo para evitar deterioros que reemplazarlo por estar averiado.

Un fallo en el sistema puede provocar una prdida de informacin de costes incalculables.

Un problema en la seguridad del sistema puede hacer que datos confidenciales se hagan pblicos, con las graves consecuencias legales que ello conllevara.

Problemas intermitentes en determinados equipos del sistema retrasan el trabajo, lo que influye en el rendimiento y en la productividad.

Mantenimiento de software Es una de las actividades ms comunes en la ingeniera de software, es el proceso de mejora y optimizacin del software despus de su entrega al usuario final (es decir; revisin del programa), as como tambin correccin y prevencin de los defectos. El mantenimiento de software es tambin una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC, sigla en ingls de systemdevelopmentlifecycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene despus del despliegue (implementacin) del software en el campo. La fase de mantenimiento de software involucra cambios al software para corregir defectos encontrados durante su uso o la adicin de nueva funcionalidad mejorando la usabilidad y aplicabilidad del software. El mantenimiento del software involucra diferentes tcnicas especficas. Una tcnica es el rebanamiento esttico, la cual es usada para identificar todo el cdigo de programa que puede modificar alguna variable. Es generalmente es til en la prefabricacin del cdigo del programa y fue especficamente til en asegurar conformidad para el problema del ao 2000. La fase de mantenimiento de software es una parte explcita del modelo en cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento de programacin estructurada en computadores. El otro gran modelo, el Desarrollo en espiral desarrollado durante el movimiento de ingeniera de software orientada a objeto no hace una mencin explcita de la fase de mantenimiento. Sin embargo, esta actividad es notable, considerando el hecho de que dos tercios del coste del tiempo de vida de un sistema de software involucran mantenimiento. En un ambiente formal de desarrollo de software, la organizacin o equipo de desarrollo tendrn algn mecanismo para documentar y rastrear defectos y deficiencias. El Software tan igual como la mayora de otros productos, es tpicamente lanzado con un conjunto conocido de defectos y deficiencias. El software es lanzado con esos defectos conocidos porque la organizacin de desarrollo en las utilidades y el valor del software en un determinado nivel de calidad compensan el impacto de los defectos y deficiencias conocidas. Las deficiencias conocidas son normalmente documentadas en una carta de consideraciones operacionales o notas de lanzamiento (release notes) es as que los usuarios del software sern capaces de trabajar evitando las deficiencias conocidas y conocern cundo el uso del software sera inadecuado para tareas especficas. Con el lanzamiento del software (software release), otros defectos y deficiencias no documentados sern descubiertas por los usuarios del software. Tan pronto como estos defectos sean reportados a la organizacin de desarrollo, sern ingresados en el sistema de rastreo de defectos. Las personas involucradas en la fase de mantenimiento de software esperan trabajar en estos defectos conocidos, ubicarlos y preparar un nuevo lanzamiento del software, conocido como un lanzamiento de mantenimiento, el cual resolver los temas pendientes.

Impacto del mantenimiento Mantenimiento, es decir, los programas de cmputo tienen que ser modificados y actualizados cuando lo requieran. Segn estimaciones, los departamentos invierten en mantenimiento de 48 a 60 por ciento del tiempo total del desarrollo de sistemas. Queda muy poco tiempo para el desarrollo de nuevos sistemas. Conforme se incrementa el nmero de programas escritos, tambin lo hace la cantidad de mantenimiento que requieren. El mantenimiento se realiza por dos razones. La primera es la correccin de errores del software. No importa cun exhaustivamente se pruebe el sistema, los errores se cuelan en los programas de cmputo. Los errores en el software comercial para PC se documentan como "anomalas conocidas", y se corrigen en el lanzamiento de nuevas versiones del software o en revisiones intermedias. En el software hecho a la medida, los errores se deben corregir en el momento que se detectan. La otra razn para el mantenimiento del sistema es la mejora de las capacidades del software en respuesta a las cambiantes necesidades de una organizacin, que por lo general tienen que ver con alguna de las siguientes tres situaciones:

Con frecuencia, despus de familiarizarse con el sistema de cmputo y sus capacidades, los usuarios requieren caractersticas adicionales.

El negocio cambia con el tiempo.

El hardware y el software cambian a un ritmo acelerado.

Qu es un Lenguaje de programacin? En computacin, un lenguaje de programacin es cualquier lenguaje artificial, el cual, se utiliza para definir adecuadamente una secuencia de instrucciones que puedan ser interpretadas y ejecutadas en una computadora. Se asume que las instrucciones as escritas son traducidas luego a un cdigo que la mquina pueda comprender. El proceso de traduccin es realizado normalmente por la computadora, usando un programa especializado para tal fin. Los lenguajes de programacin intentan conservar una similitud con el lenguaje humano, con la finalidad de que sean ms naturales a quienes los usan. Establecen un conjunto de reglas sintcticas y semnticas, las cuales rigen la estructura del programa de computacin que se escribe o edita. De esta forma, permiten a los programadores o desarrolladores, poder especificar de forma precisa los datos sobre los que se va a actuar, su almacenamiento, transmisin y dems acciones a realizar bajo las distintas circunstancias consideradas.

Uso de los lenguajes de programacin: Una vez que se identifica una tarea y se conoce el algoritmo para resolverla, el programador debe codificarlo en una lista de instrucciones, propias de algn lenguaje de computacin. Los programas pueden ser escritos en cualquier lenguaje de la amplia gama disponibles. La escogencia del ms adecuado, depender de factores como la experiencia del programador con un lenguaje, determinar cul producir el programa menos complicado, la flexibilidad y la compatibilidad del programa como resultado del lenguaje usado.

Calidad de software Es el desarrollo de software basado en estndares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente. Dentro de la ingeniera de software, existe un subconjunto de teoras, herramientas y mtodos orientados a lo que se denomina la calidad del software. Una idea general sobre un software de calidad es aquel que debiera cumplir con los requerimientos funcionales y de performance adems de ser mantenible, confiable y aceptable.Veamos cada uno de las principales caractersticas que hacen a un software de calidad. Mantenibilidad: el software debe ser diseado de tal manera, que permita ajustarlo a los cambios en los requerimientos del cliente. Esta caracterstica es crucial, debido al inevitable cambio del contexto en el que se desempea un software.

Confiabilidad: incluye varias caractersticas adems de la confiabilidad, como la seguridad, control de fallos, etc.

Eficiencia: tiene que ver con el uso eficiente de los recursos que necesita un sistema para su funcionamiento.

Usabilidad: el software debiera ser utilizado sin un gran esfuerzo por los usuarios para los que fue diseado, documentado, etc. Las diversas caractersticas con las que se desea que cumpla un software de calidad varan ampliamente. Algunas tienen que ver con el usuario que interacta con el sistema, otras con el lder del proyecto y diseadores.

Sistema de Administracin de Base de Datos (SABD) Una base de datos y un sistema de administracin de base de datos es una coleccin de datos organizada para dar servicio eficientemente a muchas aplicaciones al centralizar los datos y minimizar aquellos que son redundantes. Un sistema de administracin de bases de datos (SABD) es sencillamente el software que permite que una institucin centralice sus datos, los administre eficientemente y proporcione acceso a los datos almacenados mediante programas de aplicacin.

Describamos brevemente los tres componentes de un SABD.

El lenguaje de definicin de datos es el lenguaje formal empleado por los programadores para especificar el contenido y la estructura de la base de datos.

La mayora de SABD tiene un lenguaje especial llamado lenguaje de manejo. Este lenguaje tiene comandos que permiten a los usuarios finales y a los especialistas en programacin extraer datos de la base de datos para satisfacer las solicitudes de informacin y/o desarrollaraplicaciones.

El tercer elemento es el diccionario de datos: Es un archivo automatizado que almacena definiciones de los elementos de datos y caractersticas de los mismos, como su uso, representacin fsica, propiedad, autorizacin y seguridad. El diccionario de datos sirve como una importante herramienta de administracin de datos. Cmo un sistema de administracin de base de datos organiza la informacin.Existen distintos modos de organizar la informacin y representar las relaciones entre los datos en una base de dato. Los SABD convencionales usan uno de los tres modelos lgicos de bases de datos para hacer el seguimiento de las entidades, atributos y relaciones. Los tres modelos principales de bases de datos son el jerrquico, de redes y el relacional.

Ventajas de los sistemas de administracin de bases de datos

La complejidad del ambiente de sistemas de informacin de las instituciones puede reducirse mediante la administracin centralizada de los datos, los accesos, el uso y la seguridad.

La redundancia e inconsistencia en los datos puede reducirse al eliminar todos los archivos aislados en los cuales se repiten los mismos elementos de datos.

Las confusiones en los datos pueden eliminarse al proporcionar un control central de la creacin y definicin de datos.

La dependencia en los datos del programa puede reducirse al separar la imagen fsica (la representacin de los datos tales como deberan estar organizados en la realidad en los medios fsicos de almacenamiento) de los datos de su ordenamiento fsico.

El desarrollo del programa y los costos de mantenimiento pueden reducirse de una manera radical.

La flexibilidad de los sistemas de informacin puede verse enormemente estimulada al permitir consultas rpidas y baratas dentro del volumen de informacin.

El acceso y la disponibilidad de la informacin pueden incrementarse.

Tecnologa de desarrollo de sistemasFases Especificacin de un problema Aqu se determina la verdadera naturaleza de un problema es decir el objetivo principal de un programa lo que permite definir los campos de accin que deben seguirse en las dems fase.Actividades1. Establecer reas crticas.2. Revisar documentacin.3. Elaborar un documento que deje ver claramente las metas que se alcanzaron.

Anlisis y diseo de sistemas Permite diagnosticar el funcionamiento del sistema actual donde est fallando y la forma, en que se solucionar.Actividades1. Definir grupo de trabajo que intervendrn en el desarrollo del sistema.2. Establecer Herramientas de equipos existentes.3. Encontrar las funciones y flujo de observacin (datos que suministre el usuario).4. Definir documentos con los resultados de anlisis y diseo.5. Entregar documentos con los resultados de anlisis y diseo. Desarrollo:Definir el aspecto que se le dar a la aplicacin (interfaz grfica de usuario)Actividades1. Disear la interfaz grfica del usuario teniendo en cuenta las solicitudes del cliente.2. Desarrollo el cdigo de programacin que satisfaga el objetivo principal del sistema. Implementacin:Poner en prctica el sistemaActividades1. Documentar cada uno de los procesos del programa.2. Capacitar al usuario.3. Evaluar y probar todos los procesos. Mantenimiento: El mantenimiento permite adaptar las nuevas etapas en el sistema y actualizar la informacin.Actividades1. Atencin del servicio posterior a la instalacin.2. Actualizacin de versiones.

Documentacin Es un conjunto de elementos registrados sobre cualquier soporte, que permite instruir o informar acerca de algo, en funcin de las necesidades especficas de aquellos que lo utilizan.Documentacin de un sistema Consiste en un conjunto de informacin relacionada a un sistema determinado, que explica las caractersticas tcnicas, la funcionabilidad, la parte lgica, los diagramas de flujos y capacidades del sistema. Es el conjunto de informacin que nos dice que hacen los sistemas, como lo hacen y para que lo hacen.Elementos que conforman la documentacion de un sistema

Imprescindible: es aquello que no puede ser omitido.

Convencionales: es aquellos que enriquecen los antecedentes documentales del sistema.Necesidades La documentacin bsica necesaria de un sistema de informacin deber contar con: Carpeta de papeles de trabajo (anlisis):Sntesis del documento de generacin Presupuesto o plan de fijacin de tareas Documentacin del relevamiento detallado Formularios o comprobantes analizados Papeles de trabajo del anlisis Estudio de factibilidad y diagnstico.

Carpeta de sistemas (diseo global): Fijacin de los objetivos del sistema Descripcin global del sistema Modelo lgico del sistema (DFD, diccionario de datos, especificacin de la lgica) Diseo de entradas y salidas Normas y procedimientos para los usuarios (en operaciones de rutina, de respaldo, de emergencia, de recupero, de uso de back-up) Recursos materiales y humanos necesarios Estudio tcnico-econmico acerca de la posibilidad de procesar el sistema mediante el uso de un computador

Carpeta de programas (diseo detallado): Descripcin detallista del programa Diagrama de lgica Descripcin de entradas Descripcin de salidas Descripcin de archivos Tablas, cuadros de control de consistencia y parmetros utilizados Controles del programa sobre archivos y datos.

Carpeta de operaciones: Normas de control de entradas, salidas y de procesamientos Normas de operacin, de recupero, de back-up, de seguridad de archivos Cronograma de procesos Descripcin de usuarios.

Funciones de la documentacin de sistemas. Ladocumentacin, comoconceptogeneralizado, representaelconjuntode documentos recogidos para fines determinados. La documentacin, como concepto especfico, para diferenciarla de la anterior, consiste en el empleo de Tcnicas Documentales, es decir, de tratamiento permanente y sistemtico de documentos o datos para la informacin especializada qu requieren los utilizadores. La seleccin: De documentos a partir de conocimientos lo ms completosposibledecuantoexiste,seesthaciendoovaaproducirse.Recoge,principalmente, documentos de tipo visual, auditivo o audiovisual.

La identificacin: De los documentos consiste en la aplicacin de reglas de escritura y presentacin grficas, simples, normalizadas y unvocas con el fin de asegurar una mejor comunicacin.

Elanlisisdocumental: Es un conjunto de operaciones realizadas para representar el contenido de un documento de forma distinta al original, con el fin de facilitar la consulta o la bsqueda en una etapaposterior.

Elalmacenamiento("stockage"): Eslaacumulacindedocumentos originales o reproducidos, introducidos en la memoria documental de bodoque permitan las operaciones de recuperacin y bsqueda fundamentales para localizacin del contenido informativo.

La difusin: De los documentos o de la informacin recogida y tratada y analizada. Tiene en cuenta el ejercicio de las tcnicas de comunicacin entrepersonas presentes o ausentes en tiempo y espacio.Objetivos de la documentacin de sistemas Definir detalladamente el sistemaExplicar las caractersticas tcnicas y la operacin de un sistema. Mejorar la comunicacin Proporcionar entendimiento de un sistema a quien lo vaya a usar para mantenerlo y para ensear a los usuarios como interactuar con el sistema y a los operandos como hacerlo funcionar. Vinculo para la capacitacin Ayudar al entrenamiento del nuevo personal dentro y fuera de la organizacin de sistemas. Optimizar la gestin de mantenimiento Ser de utilidad para cualquiera que tenga la responsabilidad del mantenimiento de los sistemas. Fomentar la integracinAyudar a los analistas y diseadores de sistemas en el trabajo de integracin de sistemas. Proporcionar estabilidad al sistemaAsegurar que el sistema opere correctamente. Minimizar el consumo de recursosUtilizar eficientemente los recursos que se dispongan.

Campo de la documentacion de un sistema Son aquellos que espordica o peridicamente tienen necesidad de documentarse con motivo de estudio, docencia, trabajo, investigacin y formacin permanente.

Caractersticas de la documentacion de un sistema. Pertinencia: los documentos que se proporcionan deben responder a las necesidades especficas de los utilizadores.

Exhaustividad: Deben proporcionarse al usuario todos los documentos que respondas a sus necesidades.

Rapidez: los documentos pertinentes deben trasmitirse al usuario interesado inmediatamente despus de su publicacin.

Economa: el costo de la documentacion debe ser mnima.Tipos de documentacion de un sistemaDocumentacin Manual Se efecta manualmente, puede documentarse en papel o medios magnticos (cd, disquetes).

Ventajas: Refleja Historia. Muestra la evolucin de la documentacin con tiempo. Ms explicativa. Se adapta a la cultura de la organizacin.

Desventajas: Consume mucho esfuerzo en construirla. Documentacin Incompleta. Errores de escritura.

Documentacin Automtica Esta documentacin se adapta al software que se est documentando.Ventajas: Es inmediata y siempre se est actualizando. Es justo a lo requerido. No se encuentra sujeta a la disposicin del personal.Desventajas: Consume recursos del Hardware. No es explicativo. Los dos tipos de documentacin son incompatibles entre s; por lo que se puede lograr un equilibrio entre ambas para obtener as una buena documentacin y a un buen costo.

Importancia de la gerencia del desarrollo Es el proceso que implica la coordinacin de todos los recursos disponibles en una organizacin (humano, fsico, tecnolgico, financiero) para que a travs de los procesos de planificacin, organizacin, direccin y control se logre el cambio o evolucin de una organizacin o empresa. Para que de ese modo la empresa busque las herramientas necesarias y emplearlas para su actualizacin (equipos, conocimientos, entre otros), y de esa manera satisfacer las necesidades de los usuarios y clientes; y obtener el xito en dicha empresa u organizacin. Es importante dentro de la empresa debido a que por la dependencia actual de muchas empresas a la informtica, en ocasiones un pequeo problema informtico puede provocar grandes desbarajustes dentro de la empresa, sin contar que existen muchos datos confidenciales e informes que deben estar bien salvaguardados en los ordenadores.Dentro de las acciones de mantenimiento de los sistemas nos encontramos con: Control remoto de equipos Control y mantenimiento de servidores Reparacin fsica de ordenadores y servidores Reparacin de perifricos Configuracin, reparacin e instalacin de software y drivers Instalacin y configuracin de antivirus Seguridad informtica Es importante saber que las empresas, ms que cualquier otra persona, necesitan mantener su sistema informtico correctamente, no slo por los gastos que puede suponer algn problema informtico sino tambin por los datos que se pueden guardar en los equipos informticos y la prdida de tiempo que sucede cuando los sistemas informticos no funcionan. A da de hoy existe una gran dependencia informtica. El mantenimiento informtico permite abaratar costes en reparaciones y mantenimientos informticos, sin contar el ahorro que supone el hecho de que no haya nada que dificulte el trabajo del da a da. Es necesario en grandes empresas, pero tambin es necesario en pequeas y medianas empresas. Habitualmente muchas empresas informticas ofrecen mantenimiento informtico por una cuota mensual, cuota que garantiza a la empresa la seguridad del sistema informtico y las garantas de no tener que pagar ms por el mismo trabajo.

Conclusin

Las funciones gerenciales de informtica son un conjunto de actividades realizadas por un gerente o gerencia dentro de una organizacin con la finalidad de adquirir, controlar y dirigir de manera eficiente y eficaz la utilizacin de los distintos recursos materiales y de informtica requeridos dentro de la empresa. La importancia de las funciones gerenciales radica en el aumento de posibilidades de que una empresa pueda cumplir con sus objetivos y desenvolverse de forma competitiva en su entorno, pues si se cuenta con una gerencia capaz de dirigir y aprovechar al mximo los recursos materiales informticos que posee, el desarrollo de sus actividades ocurrir con una gran armona y los ndices de produccin, prestacin de servicios, entre otros sern elevados. Por todo esto es necesario adems contar con una buena organizacin de estos recursos, debe existir: una administracin de servidores, usuarios, de red, de datos, de web y de seguridad. Sin embargo, otros aspectos tambin pueden influir positiva o negativamente en el desarrollo de una empresa, como es el caso del ciclo de vida del desarrollo de sistemas, el cual son un conjunto de actividades de los analistas, diseadores y usuarios, que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema de informacin. Este ciclo se realiza por las siguientes fases: identificacin de problemas, oportunidades y objetivos, determinacin de los requerimientos de informacin, anlisis de las necesidades del sistema, diseo del sistema recomendado, desarrollo y documentacin del software, prueba y mantenimiento del sistema y por ultimo implementacin y evaluacin del sistema. El mantenimiento de sistema es una labor que no puede faltar dentro de una empresa, ya que tiene como objetivo mejorar el sistema actual a partir de las peticiones de mantenimiento de los usuarios, con motivo de un problema detectado en el sistema o por la necesidad de una mejora en el mismo. El mantenimiento puede ser de tipo correctivo, perfectivo y adaptivo. Dentro de una empresa es necesario contar con un buen sistema de administracin de base de datos, que no son ms que una coleccin de datos organizada para dar servicio eficientemente a muchas aplicaciones al centralizar los datos y minimizar aquellos que son redundantes.Estos sistemas brindan muchas ventajas significativas para los sistemas de informacin, pues los hace ms flexibles al centralizar los datos, elimina archivos aislados, elimina confusiones de datos, el sistema se vuelve ms rpido a la hora de acceder a los datos, etc. En sntesis se puede decir que una empresa alcanza el xito si existe una buena coordinacin entre las actividades gerenciales de recursos humanos y las actividades gerenciales de recursos informticos, ambos dos elementos que no pueden verse por separado en el mundo actual donde la tecnologa crece a pasos agigantados.

Bibliografa

(2007). Funciones Gerenciales en Informtica (Documento en lnea). Disponible: http://www.buenastareas.com/materias/funciones-gerenciales-en-informatica/0 .Fecha de Consulta: Abril 25 de 2013.

(2009). Sistema de administracin de base de datos (Documento en lnea). Disponible:http://www.wikilearning.com/tutorial/diseno_de_bases_de_datos_en_sql-sistemas_de_administracion_de_bases_de_datos_dbms/21129-1. Fecha de Consulta: Abril 25 de 2013.

8