miércoles, 27 de junio de 2007

Segunda Solemne.

Jennifer Baeza.

Mapa Mental Link http://rapidshare.com/files/39759300/mapamental_baeza.doc.html

Segunda Parte http://rapidshare.com/files/39759553/SOLEMNEN_2deTIC_baeza.doc.html


Rene Bravo

http://rapidshare.com/files/39759713/solemne_II_TICS_rene.doc.html

Juan De la Rosa

http://rapidshare.com/files/39759868/SOLEMNE_DE_TIC_S_delarosa.doc.html

Ultimo foro Asincronico

Tema: Mencione la Relación entre las TICS y: el desarrollo organización, gestión estratégica, planificación estratégica y gestión del conocimiento.

MONICA VALENZUELA

Planificación Estratégica
La Planificación Estrategica es conocida como el proceso de desarrollo e implementación de planes para alcanzar propósitos y objetivos. Esta no se aplica sobre todos los asuntos militares y en actividades de negocios. Aunque cabe señalar que dentro de los negocios se usa para proporcionar una dirección general a una compañía en estrategias financieras, estrategias de desarrollo de recursos humanos u organizativas, en desarrollos de tecnología de la información y crear Estrategias de marketting para enumerar tan solo algunas aplicaciones
Una buena estrategia debe:
ser capaz de alcanzar el objetivo deseado
realizar una buena conexión entre el entorno y los recursos de una organización y competencia; debe ser factible y apropiada
ser capaz de proporcionar a la organización una Ventaja competitiva; debería ser única y mantenible en el tiempo.
dinámica, flexible y capaz de adaptarse a las situaciones cambiantes.
suficiente por sí misma
En general, las planificaciones estratégicas fracasan por dos tipos de razones: estrategia inapropiada y pobre implementación.
La estrategia puede ser inapropiada debido a:
recogida inapropiada de información
no se ha entendido la verdadera naturaleza del problema
es incapaz de obtener el objetivo deseado
no encaja los recursos de la organización con el entorno o no es realizable.
Una estrategia puede ser implementada de forma pobre debido a:
sobreestimación de los recursos y habilidades
fracaso de coordinación
intento poco efectivo de obtener el soporte de otros
subestimación de los recursos de tiempo, personal o financieros necesarios
fracaso en seguir el plan establecido.
Desarrollo Organizacional

El desarrollo organizacional implica los cambios estructurales y técnicos, pero su objetivo principal es cambiar a las personas, su naturaleza y calidad en las relaciones laborales, es decir, cambiar la cultura organizacional.

Si consideramos que la organización tiene etapas bien definidas durante su existencia (fase pionera, fase de expansión, fase de reglamentación, fase de burocratización y fase de reflexibilización), la etapa de reflexibilización, que se define como la readaptación hacia la flexibilidad, en la cual la organización se encuentra con su capacidad de innovación perdida con la introducción consciente de sistemas organizacionales flexibles.


Las etapas del proceso D.O. son las siguientes:

· Decisión de utilizar el desarrollo organizacional como instrumento de cambio.

· Diagnostico inicial realizado por un consultor externo conjuntamente con la gerencia de la organización, permite determinar que modelo de D.O. Es necesario implementar.

· Recolectar los datos mediante la investigación, evaluación de la cultura, obtención de datos y relaciones de problemas en el comportamiento.

· Retroalimentación de datos y confrontación.

· Planeación de acciones y solución de problemas. En esta etapa se utilizan los datos para fundamentar los cambios y el timing de implementación.

· Desarrollo de equipos, el consultor debe estimular la creación de equipos durante todo el proceso, lograr la integración de los participantes con el grupo y del grupo con otros grupos (interacción intergrupal), motivando la abierta comunicación y la confianza, conceptos fundamentales para lograr la eficiencia y la eficacia entre los grupos.

· Desarrollo intergrupal, en esta etapa los grupos se confrontan y así mejorar las relaciones intergrupales.

· Educación y seguimiento, en esta etapa se evalúan los resultados de los esfuerzos del D.O. También se desarrollan programas complementarios en las áreas que sean necesarios lograr resultados adicionales.

Desarrollo organizacional

· Nace a partir de los cambios existentes en el ambiente y la incapacidad de las estructuras convencionales a la adecuación.

· Su origen nace a partir de la teoría del comportamiento como desdoblamiento hacia el enfoque sistémico. Ganando espacio en la teoría administrativa.

· El desarrollo organizacional presenta a la organización un concepto dinámico de organización, cultura organizacional y cambio aplicados a la administración.

· Su proceso esta dado por tres etapas: recolección de datos, diagnostico organizacional e intervención organizacional.

· El d.o. va desde los cambios estructurales (formales) y alteración del comportamiento (cultura y clima organizacional).

· Si bien el d.o. no esta exento de criticas, no cabe duda que es una alternativa que hace énfasis en la participación de sus integrantes, permitiendo la renovación y revitalización de las organizaciones, haciéndolas cada vez mas adaptativas, flexibles, receptivas, con un alto sentido de la identidad, integradas y con una buena perspectiva del ambiente que la rodea.


Gestión del conocimiento
Es un concepto utilizado en las empresas, que pretenden transferir el Conocimiento y experiencia existente en los empleados, de modo de ser utilizado como un recurso disponible para otros en la Organización.
La gestión del conocimiento ha intentado unificar diferentes estándares del pensamiento y practica como son:
· Capital intelectual y el trabajador del conocimiento en la economía del conocimiento.
· Las ideas de la Organización que aprende.
· Practicas organizacionales como las comunidades de práctica, las páginas amarillas corporativas.
· Bases del conocimiento que facilitan la identificación y transferencia del conocimiento, y otras tecnologías como las Intranet La gestión de contenido y la Gestión documental.
Inicialmente la gestión del conocimiento se centró exclusivamente en el tratamiento del Documento como unidad primaria, pero actualmente abarca más áreas, dado que es necesario buscar, seleccionar, analizar y sintetizar críticamente o de manera inteligente y racional la gran cantidad Información disponible, para así obtener de ella el máximo rendimiento social, empresarial o personal.
La gestión del conocimiento cobra gran importancia en la actualidad, por tanto una nueva dimensión está entrando en la Categoría de Sociología de la Información.
Sociología de la Información donde también la Gestión empresarial se sirve de nuevas herramientas en relación a la gestión del conocimiento, como por ejemplo las Comunidades de práctica.
La principal función de la gestión del conocimiento es que una empresa u organización no deba pasar dos veces por un mismo proceso para resolver de nuevo el mismo problema, sino que ya disponga de mecanismos para abordarlo utilizando información guardada sobre situaciones previas.
La gestión del conocimiento cobra gran importancia en sectores como el de la Salud, donde los profesionales más veteranos pueden compartir sus experiencias con el resto del personal, indicándoles cómo resolver un problema o caso concreto, en lo que puede considerarse una forma de gestionar el conocimiento. Como metodología de trabajo permite que las personas aprendan, tengan criterio y refuercen sus conocimientos.
Gestión Estratégica
Los planes estratégicos de las organizaciones surgen como una de las preocupaciones centrales de la alta dirección en los últimos veinte años del siglo pasado. La idea era lograr que el plan cumpliera al menos con dos requisitos básicos, que por un lado optimizara la clasificación de riesgo de la empresa y por otro estableciera mayores niveles de coordinación en la toma de decisiones de los distintos ejecutivos de área.
La metodología de planificación estratégica se entiende como un proceso lógico que sigue las etapas de definición de la visión, misión, análisis externo e interno, estrategias, programas, proyectos y presupuesto.
· La visión, puede ser definida como ese sueño alcanzable al que aspira la organización y que consiste en un estado futuro al cual se espera llegar en 10 o 20 años.
· La misión, se entiende como el ámbito de producto, mercado, geográfico y la filosofía empresarial.
· El escrutinio estratégico, consiste en el análisis interno de fortalezas y debilidades; externo de amenazas y oportunidades, comúnmente denominado FODA.
· Estrategias, se entienden como aquellas grandes tareas que la empresa o institución debe abordar durante los próximos años. Se orientan al cumplimiento de su misión neutralizando amenazas; aprovechando oportunidades; explotando fortalezas y corrigiendo debilidades. Ellas en última instancia, focalizan la inversión de la organización.
· Programas y proyectos, son líneas de acción estructurados a través de conjuntos de proyectos llamados programas.
· Presupuesto, son los flujos de caja para el conjunto de proyectos en el horizonte de planificación.

RENE BRAVO
El desarrollo organizacional se define como el funcionamiento, desarrollo y efectividad de las organizaciones humanas. Todo esto esta muy relacionado cada vez mas en la época que vivimos con las TIC’s ya que estas mediantes programas MRP, ERP y otros permiten optimizar recursos y tiempo en el funcionamiento de una organización, ayuda a la efectividad en sus funciones ya sea en producir algo o en el servicio, además de optimizar dinero ya que la información como por ejemplo la contable es mas clara y exacta.
La gestión del conocimiento es una estrategia para alcanzar los objetivos y las metas de una organización. Es una disciplina emergente que tiene como objetivo generar, compartir y utilizar el conocimiento tácito y explicito existente en un determinado espacio para dar respuesta a las necesidades de los individuos y de las comunidades en su desarrollo. Esto se ha centrado en la necesidad de administrar el conocimiento organizacional y los aprendizajes organizacionales como mecanismos claves para el fortalecimiento de una región o espacio en relación con las visiones de futuro que van a determinar sus planes estratégicos de desarrollo en el mediano y largo plazo. La gestión del conocimiento implica la utilización de tecnología de información y de comunicaciones.
La gestión del conocimiento debe estar estrechamente ligada a la planificación estratégica, dado que, por medio de esta gestión se determinan las pérdidas y utilidades que aporta a la organización, como también las fortalezas o capacidades distintivas que forman la base de una ventaja competitiva.
La gestión del conocimiento en una organización consiste en las actividades enfocadas a ganar conocimiento de su propia experiencia y de la experiencia de otros. Estas actividades se ejecutan integrando la tecnología, el desarrollo organizacional, el desarrollo cognitivo o de la inteligencia, para medir el conocimiento existente y crear nuevos conocimientos.
De las concepciones presentadas sobre gestión del conocimiento y gestion estratégica de las organizaciones se puede extraer:
· Es un proceso sistemático dentro de la organización
· Se genera valor de sus activos intelectuales.
· Se trata de encontrar relacionar y presentar información individual y organizacional
· Ayuda a sistematizar la propia experiencia de los individuos y de la organización.
· Un objetivo clave es la resolución de problemas y el establecimiento de bases para el proceso decisorio dentro de la organización
· Ayuda a la planificación estratégica y al desarrollo organizacional
· Transforma el conocimiento que esta en la cabeza de las personas (tácito) en conocimiento explicito al alcancen de toda la organización.
· Integra la tecnología, el desarrollo organizacional y el desarrollo cognitivo.



JENNIFER BAEZA

Para comenzar a definir que relación existe entre las TICs y el desarrollo organizacional, la gestión estratégica y gestión del conocimiento es necesario definir en pocas palabras que son las TICs y en que se han convertido actualmente.

Las TIC se conciben como el universo de dos conjuntos, representados por las tradicionales Tecnologías de la Comunicación (TC) - constituidas principalmente por la radio, la televisión y la telefonía convencional - y por las Tecnologías de la Información (TI) caracterizadas por la digitalización de las tecnologías de registros de contenidos (informática, de las comunicaciones, telemática y de las interfases).

Las Tecnologías de Información y comunicación se han convertido actualmente en instrumentos influyentes y clave en el logro de una mayor productividad y competitividad en diferentes ámbitos socioeconómicos.

Entre las principales aportaciones de las TICs podemos mencionar:
· Fácil acceso a una inmensa fuente de información a nivel mundial
· Proceso rápido y fiable de todo tipo de datos.
· Canales veloces de comunicación traspasando fronteras.
· Capacidad de almacenamiento.
· Automatización de Trabajo.
· Interactividad.
· Digitalización de todo tipo de información
· Acortar distancias entre productores y clientes


La mayoría de las tecnologías no han sido ni son automáticamente fuente de progreso y desarrollo. Todo depende de la visión estratégica de quienes las fomentan y las implementan. En el caso particular de las TIC - en particular Internet y la tecnología multimedia-, por sus costos relativamente bajos, su facilidad de apropiación social y su flexibilidad, éstas pueden constituirse en un potente vector de innovación social, que potencia la creatividad individual y colectiva.

En todo el mundo, múltiples macro y micro iniciativas, implementadas por individuos, empresas, Universidades, gobiernos, organizaciones de la sociedad civil, cooperativas, etc., muestran que la información y el conocimiento, compartidos entre diversos actores, pueden generar riquezas colectivas, que van mas allá de la dimensión económica. Inclusión social, trabajo, iniciativas empresarias, nuevas formas de educación, participación, comunidades científicas, interacción entre diversos actores en pos de objetivos comunes, son algunos de los ejemplos de sectores en las cuales las TIC pueden servir a una potenciación nunca antes visto de desarrollo social, político y económico.

De la definición anterior se desprenden dos tipos de conocimiento: el explícito y el tácito. El primero es aquel que puede ser expresado en palabras y números, puede ser fácilmente transmitido y compartido en forma de procedimientos codificados, fórmulas científicas o principios universales. En contraste con él, el conocimiento tácito está muy personalizado y su formalización es compleja. Por lo que es difícil de transmitir ya que no ha adoptado una forma explícita.
Existe un desarrollo secuencial entre dato, información y conocimiento; los datos una vez asociados a un objeto y estructurados se convierten en información. La información asociada a un contexto y a una experiencia se convierte en conocimiento. El conocimiento asociado a una persona y a una serie de habilidades personales se convierte en sabiduría, y finalmente el conocimiento asociado a una organización y a una serie de capacidades organizativas se convierte en capital intelectual.



Dragomir Cvitanovic

Mas que realizar un resumen sobre los diversos temas, que se pueden encontrar mediante cualquier medio, pretendo enlazar las tics con los diversos temas.
En el tema de la planificación estratégica como es el proceso de desarrollo e implementación de planes para alcanzar propósitos y objetivos, es muy importante que todo el proceso estratégico vaya enlazado a las tics, es decir, debido a que las tics se están ocupando en gran medida en la mayoría de las empresas es necesario idear planes y objetivos tomándolos en cuenta , para que el desarrollo de estos objetivos sea exitoso.
En el caso del desarrollo organizacional implica los cambios estructurales y técnicos, pero su objetivo principal es cambiar a las personas, su naturaleza y calidad en las relaciones laborales, es decir las tics están presentes en un gran porcentaje en el desarrollo de tares, simplificando los procesos y tareas, mejorando asi el clima organizacional.
Tomando el caso de la gestión del conocimiento en las empresas, que pretenden transferir el Conocimiento y experiencia existente en los empleados, de modo de ser utilizado como un recurso disponible para otros en la Organización, en este caso las tics juegan un papel muy importante como medio para acceder a toda esta información, principalmente a través de paginas webs y las intranet de conocimiento.

Priscila Zúñiga

Las Tics han afectado de alguna forma a los sectores de la economía. Las emopresas se han dotado de nuevas técnicas que les permite adaptarse a los nuevos entornos. Esta tecnologia y sistemas de informacion tienen nuevos metodos de trabajo, bajo un marco estrategico organizacional, lo que permite afrontar la evolucion necesaria del negocio. Tambien la utilización de mapas conceptuales para el diseño y planificación y aprendizaje permite representar un modelo didáctico, sobre el conocimiento y los procesos de adquisición y desarrollo; le permite comprender cómo la adecuada categorización y relación de conceptos genera universos de discurso racionales y permite repesentar procesos de razonamiento válido. Por todo ello este trabajo defiende que la incorporación de mapas conceptuales para el diseño y planificación de procesos de e-learning redunda en la posibilidad de actualización e innovación de la enseñanza.
Dentro de este modelo de enseñanza-aprendizaje se empiezan a utilizar las Tecnologías de la Información y la Comunicación (TICs en adelante) como nueva herramienta de apoyo a la docencia y el aprendizaje. En ese contexto, las TICs se convierten en un material adicional dentro un sistema que previamente ha establecido sus propios criterios de racionalidad tecnológica y que poco variará ante las nuevas posibilidades que incorporan éstas.

jueves, 14 de junio de 2007

Disertación Martin Seligman

Desarrollada Por Claudia Soto y Maria de los angeles Araya

http://rapidshare.com/files/37175985/MARTINSELIGMAN.ppt.html

domingo, 10 de junio de 2007

"Lenguaje de Programación"

Priscila Zúñiga

El lenguaje de programación (LP) es un lenguaje pensado para ser usado por una persona para expresar un proceso por el cual el computador puede solucionar un problema.

En la década de los 40: era prelingual.
Konrad Zuse, 1944, Plankalkül (programa de cálculo). LP con parámetros, más preocupados de la estructura que de la eficiencia.

Década de los 50:
aprovechamiento de la potencia de la máquina.
Nacen los primeros LP de alto nivel: Fortran (IBM Mathematical Formula Translating Sustem). También incluyen procedimientos y algunas estructuras de control de flujo.

Década de los 60:
atención a la potencia de expresión de los LP.
Aparecen muchos LP: COBOL , LISP, ALGOLGO, PL/I.
Proponen nuevas ideas: datos estructurados (COBOL, PL/I), recursión (LISP, ALGOL 60), interacción con el usuario (BASIC) y computación simbólica (LISP, primer lenguaje funcional)

Década de los 70:
portabilidad, reducción de la dependencia de la máquina.
Crisis de software y corrección de los programas.
Lenguajes: PASCAL, ALGOL 68 y C. Considerable portabilidad y más abtracción del proceso de computación.

Década de los 80:
reducción de la complejidad en la progamación y la administración de programas.
Para ayudar a manejar la complejidad aparecen: Ada y Modula-2.
Surgen "otras formas de pensar" en la programación: lenguajes orientados a objetos (Smalltalk), funcionales (ML, Miranda) y logicos (PROLOG)

Década de los 90:
explosión del hardware paralelo y distribuido.
Tratamiento sistemático de este tipo de hardware por parte de los LP.
Estos lenguajes permiten solucionar un problema de manera eficiente dividiéndolo en subproblemas que pueden ejecutarse en paralelo por procesadores diferentes.

Por ejemplo un lenguaje:

C++ es un lenguaje de programación de propósito general basado en el lenguaje de programación C. Soporta la idealización de datos y la programación orientada a objetos. El lenguaje fue creado por Bjarne Stroustrup (AT&T Bell Laboratories) y documentado en varios libros suyos. Se trata de un lenguaje mixto que ha adoptado todas las características de la programación orientada a objetos, que no dañan la efectividad de C mejorando esencialmente las capacidades de C. Este hecho dota a C++ de una potencia, eficacia y flexibilidad que lo convierten en un patrón dentro de los lenguajes de programación orientados a objetos.

Una de las primeras cosas que programe fue este programa en el ramo de Programación:




#include   /*necesario para utilizar printf*/

main()
{
printf ("Hola Mundo\n") ;
}
Lo cual imprime solo "Hola Mundo"



Estefanía González C

¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.
Todo lenguaje de programación tiene sus propias palabras con sus propios significados dependiendo del lenguaje.
Algunos lenguajes de programación: C, C++, C#, Java, JavaScript, PHP, pascal, FORTRAN, Visual Basic entre otros.
En este caso la investigación será focalizada en un lenguaje de programación específico, el “C”.

Un poco de historia sobre Lenguaje C…

C es un lenguaje de programación creado en el año 1969 por un grupo de programación en los laboratorios Bell como evolución del lenguaje B y es usado también en la implementación de sistemas operativos tal como el Unix incluso llegando a ser el lenguaje con el cual se ha programado Windows el sistema operativo mas usado en el mundo.

Conociendo su terminología

C utiliza ciertos nombres para designar funciones, dichos nombres se conocen como palabras reservadas y al interior del lenguaje existen 48 de ellas:

asni continue float new signed try
auto default for operator sizeof typedef
break delete friend private static union
case do goto protected struct unsigned
catch double if public switch virtual
char else inline register template void
class enum int return this volatile
const extern long short throw while

Existen muchos usos que uno puede aplicar en este lenguaje como por ejemplo la declaración de variables de cualquier tipo ya sean enteros (int) o caracteres (char), etc.

Aparte de estas palabras también existen palabras que nos permiten realizar mas acciones aun como es el caso del printf (muestra datos en la pantalla) o el scanf(lee dato escrito en pantalla).



Que mejor manera de explicar lo que puede hacer este programa que con un simple programa.

Ejemplo

Programa que suma 2 números enteros ingresados por el usuario

#include
#include

int A=0; DECLARA LA VARIABLE A
int B=0; DECLARA LA VARIABLE B
int resultado=0; DECLARA LA VARIABLE resultado

int main() PROGRAMA PRINCIPAL
{
printf("Ingrese el primer numero entero de la suma: ");
scanf ("%i",&A); LEE PRIMER NUMERO DE LA SUMA
printf("\nIngrese el segundo numero entero de la suma: ");
scanf ("%i",&B); LEE SEGUNDO NUMERO DE LA SUMA
resultado=A+B; REALIZA LA SUMA Y EL RESULTADO LO GUARDA EN resultado
printf("\nEl resultado de la suma es %i\n",resultado); MUESTRA RESULTADO
system("PAUSE");
return 0;
}


Rene Bravo


Lenguaje de programación C
C es un lenguaje de programación relativamente minimalista. Uno de los objetivos de diseño de este lenguaje fue que sólo fueran necesarias unas pocas instrucciones en
lenguaje máquina para traducir cada elemento del lenguaje, sin que hiciera falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes.
En parte a causa de ser de relativamente bajo nivel y de tener un conjunto de características modesto, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (seguramente más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portable puede compilarse en muchos computadores.
C se desarrolló originalmente (conjuntamente con el sistema operativo
Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de sistemas, para la que se diseñó originalmente.
C tiene las siguientes características de importancia:
Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de ficheros, proporcionadas por
bibliotecas.
Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado no llevado al extremo (permitiendo ciertas licencias rupturistas).
Un sistema de tipos que impide operaciones sin sentido.
Usa un lenguaje de
preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples ficheros de código fuente.
Acceso a memoria de bajo nivel mediante el uso de
punteros.
Un conjunto reducido de
palabras clave.
Los
parámetros se pasan por valor. El paso por referencia se puede simular pasando explícitamente el valor de los punteros.
Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de
encapsulado y polimorfismo.
Tipos de datos agregados (struct) que permiten que datos relacionados se combinen y se manipulen como un todo.
Aunque la lista de las características útiles de las que carece C es larga, este factor ha sido importante para su aceptación, porque escribir rápidamente nuevos
compiladores para nuevas plataformas, mantiene lo que realmente hace el programa bajo el control directo del programador, y permite implementar la solución más natural para cada plataforma. Ésta es la causa de que a menudo C sea más eficiente que otros lenguajes. Típicamente, sólo la programación cuidadosa en lenguaje ensamblador produce un código más rápido, pues da control total sobre la máquina, aunque los avances en los compiladores de C y la complejidad creciente de los microprocesadores modernos han reducido gradualmente esta diferencia.
En algunos casos, una característica inexistente puede aproximarse. Por ejemplo, la implementación original de C++ consistía en un preprocesador que traducía código fuente C++ a C. La mayoría de las funciones orientadas a objetos incluyen un puntero especial, que normalmente recibe el nombre "this", que se refiere al objeto al que pertenece la función. Mediante el paso de este puntero como un argumento de función, esta funcionalidad puede desempeñarse en C. Por ejemplo, en C++ se puede escribir.

Denisse Cadenas

Lenguajes de Programación.

Los lenguajes de programación nacieron por la necesidad de abstracción del lenguaje básico propio de los procesadores. Estos se clasifican, entre otros, por el nivel de abstracción que ellos poseen. En definitiva, mientras más alto sea el nivel de abstracción, vale decir, mientras más se acerque a nuestro lenguaje natural, de más alto nivel es el lenguaje de programación.
Existen dos tipos de traducciones: la compilación y la interpretación.

Compilador: Es un programa que recibe el archivo de texto con las correspondientes instrucciones en algún lenguaje de programación. Revisa si lo escrito obedece a las reglas del lenguaje. Si hubo un error lo señala, sino, traduce cada instrucción a las correspondientes instrucciones en lenguaje de máquina, generando un nuevo archivo. Normalmente el archivo generado posee el mismo nombre que el original, pero su extensión es “.exe”. En forma cotidiana al archivo original se le llama: “archivo fuente”, “código fuente”, “programa fuente”; y al resultado de la compilación: “ejecutable”, “archivo objeto”, “compilado”, “código objeto”.
Intérprete: También es un software que traduce cada instrucción del lenguaje original a lenguaje de máquina y la ejecuta, entregando inmediatamente el resultado de la instrucción. No genera archivo alguno con tal traducción.

Existen diferentes lenguajes de programación, en términos del enfoque para definir sus instrucciones, y el tipo de problema sobre el que es mejor aplicarlo. Sin embargo, se pueden distinguir en la mayoría de ellos los siguientes elementos:

§ Funciones: Cada lenguaje de programación permite encapsular conjunto de instrucciones en bloques, cuya tarea está definida, y para lo que recibe datos de entrada (parámetros de entrada) y entrega una salida. Normalmente las funciones se manejan con un nombre (identificador).
§ Variables: Datos cuyos valores pueden cambiar en la medida que se ejecutan las instrucciones de un programa. Se les reconoce por un nombre (identificador) y poseen un valor.
§ Constantes: Datos cuyos valores no cambian durante la ejecución de un programa. Se les reconoce por un nombre (identificador).
§ Identificadores: Son los nombres de los objetos de un programa (constantes, variables, funciones). Definiendo identificadores es posible nombrar las celdas de memoria donde están almacenadas, en lugar de trabajar con la dirección de memoria (recuerda que son números hexadecimales).
§ Palabras Reservadas: palabras o secuencias de caracteres propias de cada lenguaje, por lo que el programador no puede usarlas como identificadores en su programa.
§ Estructura de Control: define la forma de cada lenguaje en que se ejecutarán las instrucciones. La forma normal es una instrucción y luego la de abajo. Sin embargo, los lenguajes de programación permiten trabajar con:

- Instrucciones de Bifurcación: En base a un análisis lógico esta instrucción permite decidir entre dos posibles caminos. La instrucción de bifurcación puede ser: “if – then – else”, “if – else”.
- Instrucciones de Repetición: Estas instrucciones permiten que un conjunto de una o más instrucciones se repitan: a) una cierta cantidad de veces, b) hasta que tal condición sea verdadera, ó c) mientras tal condición sea verdadera. Existe una gran variedad de instrucciones de repetición, según el lenguaje: “while – ”, “while – do”, “do – while – ”, “for”, “for – to – until”, “repeat”.

- Llamadas a otras Funciones (obviamente escritas en el mismo lenguaje): Normalmente, los programas se entienden como conjuntos de instrucciones. Sin embargo, se subentiende que ellas están organizadas en una o más funciones. Si es el caso de más de una función, cada lenguaje define la forma de “usar cada función”. Este concepto es similar a la composición de funciones en matemáticas. En general, para “llamar a otra función” (y así ocupar el resultado que de ella entrega), se escribe su nombre y se le pasa los operandos (o “parámetros de entrada”) que necesita para funcionar.

§ Operadores: Los operadores básicos que posee cualquier lenguaje de programación son los siguientes:

- Matemáticos: +, -, /, *

- Lógicos: “y” (“and”, “&&”, “&”); “o inclusivo” (“or”, “”); “no” (“not”, “!”).

- Relacionales
§: “<”, “>”, “<=”, “>=”, “igual?” (“=”, “==”), “distinto?” (“<>”, “!=”).
Asignación: este operador permite copiar un valor en una variable. Existe la convención que a la izquierda se escribe la variable destino y después del operador de asignación, el valor que se asignará. (“=”, “:=”)

Monica Valenzuela

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 1990. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
El lenguaje en sí mismo toma mucha de su sintaxis de
C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel como punteros. JavaScript, un lenguaje interpretado, comparte un nombre similar y una sintaxis similar, pero no está directamente relacionado con Java.
Sun Microsystems proporciona una implementación
GNU General Public License de un compilador Java y una máquina virtual Java, conforme a las especificaciones del Java Community Process, aunque la biblioteca de clases que se requiere para ejecutar los programas Java no es software libre.
Orientado a Objetos

La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma que los distintos tipos de datos que use estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y el “estado” (datos). El principio es separar aquello que cambia de las cosas que permanecen inalterables. Frecuentemente, cambiar una estructura de datos implica un cambio en el código que opera sobre los mismos, o viceversa. Esta separación en objetos coherentes e independientes ofrece una base más estable para el diseño de un sistema software.

El objetivo es hacer que grandes proyectos sean fáciles de gestionar y manejar, mejorando como consecuencia su calidad y reduciendo el número de proyectos fallidos. Otra de las grandes promesas de la programación orientada a objetos es la creación de entidades más genéricas (objetos) que permitan la reutilización del software entre proyectos, una de las premisas fundamentales de la Ingeniería del Software. Un objeto genérico “cliente”, por ejemplo, debería en teoría tener el mismo conjunto de comportamiento en diferentes proyectos, sobre todo cuando estos coinciden en cierta medida, algo que suele suceder en las grandes organizaciones. En este sentido, los objetos podrían verse como piezas reutilizables que pueden emplearse en múltiples proyectos distintos, posibilitando así a la industria del software a construir proyectos de envergadura empleando componentes ya existentes y de comprobada calidad; conduciendo esto finalmente a una reducción drástica del tiempo de desarrollo. Podemos usar como ejemplo de objeto el aluminio. Una vez definidos datos (peso, maleabilidad, etc.), y su “comportamiento” (soldar dos piezas, etc.), el objeto “aluminio” puede ser reutilizado en el campo de la construcción, del automóvil, de la aviación, etc.

La reutilización del software ha experimentado resultados dispares, encontrando dos dificultades principales: el diseño de objetos realmente genéricos es pobremente comprendido, y falta una metodología para la amplia comunicación de oportunidades de reutilización. Algunas comunidades de “código abierto” (open source) quieren ayudar en este problema dando medios a los desarrolladores para diseminar la información sobre el uso y versatilidad de objetos reutilizables y librerías de objetos.

Dragomir Cvitanovic}

Visual Basic

Visual Basic es un
lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Visual Basic fue discontinuado por Microsoft hace ya varios años. Muchos programadores estan migrando a Real Basic o hacia Delphi que es un entorno de desarrollo mas avanzado y mucho mas actual (ultima edicion en 2007 y con planes anunciados hasta el 2009). Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el codigo Visual Basic existente.

Características generales

Es un lenguaje de fácil aprendizaje pensado tanto para
programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una
DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones. Sin embargo esto sólo es una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.

Ventajas

La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión en tiempo que con otros lenguajes.
Permite generar librerías dinámicas (DLL) ActiveX de forma nativa y Win32 (no ActiveX, sin interfaz COM) mediante una reconfiguración de su enlazador en el proceso de compilación.
Permite la utilización de formularios (Forms) tanto a partir de recursos (como en otros lenguajes) como utilizando un IDE para diseñarlos.
Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en
Windows Vista sin realizar cambios en la mayoria de los casos pero no se logra aprovechar al máximo las caracteristicas de este sistema como permite hacerlo Visual Basic 2005 o el proximo Visual Basic 9 de Visual Studio Orcas (Noviembre 2007).
Inconvenientes
Es software propietario por parte de Microsoft, por tanto nadie que no sea del equipo de desarrollo de esta compañía decide la evolución del lenguaje.
En Visual Basic 6.0 y anteriores sólo existe un compilador e IDE, llamado igual que el lenguaje.
No existe forma alguna de exportar el código a otras plataformas fuera de Windows.
Los ejecutables generados son relativamente lentos en Visual Basic 6.0 y anteriores al ser codigo pseudo-interpretado.
Por defecto permite la programación sin declaración de variables. (que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso será menester declarar todas las variables a utilizar, lo que a la postre genera código más puro).
Su sintaxis no es
case sensitive (no distinge entre minusculas y mayúsculas como C++ por ejemplo)
NO permite programación a bajo nivel ni incrustrar secciones de código en
ASM.
Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
Fuerte dependencia de librerías y componentes en las versiones 6.0 y anteriores, lo que dificultaba la distribución de los desarrollos entre maquinas.
Algunas funciones están indocumentadas.
La escasa implementación de POO en Visual Basic 6.0 y anteriores no permite sacar el máximo provecho de este modelo de programación.
NO soporta tratamiento de procesos como parte del lenguaje.
El
manejo de errores que tiene mediante la orden on error no sigue los patrones estructurados.
NO incluye operadores a nivel de bits.
NO permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje.
NO avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores)
El tratamiento de mensajes de Windows es básico e indirecto.
La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados c

Ventajas
La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión en tiempo que con otros lenguajes.
Permite generar librerías dinámicas (DLL) ActiveX de forma nativa y Win32 (no ActiveX, sin interfaz COM) mediante una reconfiguración de su enlazador en el proceso de compilación.
Permite la utilización de formularios (Forms) tanto a partir de recursos (como en otros lenguajes) como utilizando un IDE para diseñarlos.
Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en
Windows Vista sin realizar cambios en la mayoria de los casos pero no se logra aprovechar al máximo las caracteristicas de este sistema como permite hacerlo Visual Basic 2005 o el proximo Visual Basic 9 de Visual Studio Orcas (Noviembre 2007).
Inconvenientes
Es software propietario por parte de Microsoft, por tanto nadie que no sea del equipo de desarrollo de esta compañía decide la evolución del lenguaje.
En Visual Basic 6.0 y anteriores sólo existe un compilador e IDE, llamado igual que el lenguaje.
No existe forma alguna de exportar el código a otras plataformas fuera de Windows.
Los ejecutables generados son relativamente lentos en Visual Basic 6.0 y anteriores al ser codigo pseudo-interpretado.
Por defecto permite la programación sin declaración de variables. (que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso será menester declarar todas las variables a utilizar, lo que a la postre genera código más puro).
Su sintaxis no es
case sensitive (no distinge entre minusculas y mayúsculas como C++ por ejemplo)
NO permite programación a bajo nivel ni incrustrar secciones de código en
ASM.
Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
Fuerte dependencia de librerías y componentes en las versiones 6.0 y anteriores, lo que dificultaba la distribución de los desarrollos entre maquinas.
Algunas funciones están indocumentadas.
La escasa implementación de POO en Visual Basic 6.0 y anteriores no permite sacar el máximo provecho de este modelo de programación.
NO soporta tratamiento de procesos como parte del lenguaje.
El
manejo de errores que tiene mediante la orden on error no sigue los patrones estructurados.
NO incluye operadores a nivel de bits.
NO permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje.
NO avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores)
El tratamiento de mensajes de Windows es básico e indirecto.
La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados casos acudir a ésta será el único modo de conseguir el control personalizado deseado.

Rosita Araya

Java

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 1990. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
El lenguaje en sí mismo toma mucha de su sintaxis de
C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel como punteros. JavaScript, un lenguaje interpretado, comparte un nombre similar y una sintaxis similar, pero no está directamente relacionado con Java.
Sun Microsystems proporciona una implementación
GNU General Public License de un compilador Java y una máquina virtual Java, conforme a las especificaciones del Java Community Process, aunque la biblioteca de clases que se requiere para ejecutar los programas Java no es software libre.
Java comenzó como un proyecto llamado "Green" y su objetivo inicial era crear un lenguaje que fuera capáz de ejecutarse en electrodomésticos que tuvieran microprocesadores pero se dieron cuenta que ese tipo de tecnología estaba aun muy lejos de poder existir. El proyecto dio como resultado un lenguaje muy parecido a C/C++ al cual le llamaron "Oak" (en referencia al roble que se encontraba en el exterior de las oficinas de Sun Microsystems) por
James Gosling en junio de 1991 para usarse en un proyecto de receptor digital externo. []Pero descubrieron que ya existía un lenguaje con este nombre, luego alguien sugirió el nombre de Java (se cree que es por un tipo de café y otros piensan que son siglas) y fue ese nombre el que quedó. La primera implementación pública fue Java 1.0 en 1995. Prometía "Escribir una vez, ejecutar en cualquier parte, proporcionando ningún coste extra en el tiempo de ejecución en las plataformas populares. Era bastante seguro y su seguridad era configurable, permitiendo restringir el acceso a archivos o a una red. Los principales navegadores web pronto incorporaron la capacidad de ejecutar "applets" Java seguros dentro de páginas web. Java adquirió popularidad rápidamente. Con la llegada de "Java 2", las nuevas versiones tuvieron múltiples configuraciones pensadas para diferentes tipos de plataformas. Por ejemplo, J2EE era para aplicaciones de empresa y la versión reducida J2ME era para aplicaciones para móviles. J2SE era la designación para la Edición Estándar. En 2006, las nuevas versiones "J2" fueron renombradas a Java EE, Java ME y Java SE, respectivamente. En 1997, Sun se dirigió al cuerpo de estándares ISO/IEC JTC1 y más tarde a Ecma International para formalizar Java, pero pronto se retiró del proceso.] Java permanece como un estándar de facto propietario que está controlado a través del Java Community Process. Sun hace disponibles la mayoría de sus implementaciones Java sin cargo alguno, generando los ingresos con productos especializados como el Java Enterprise System. Sun distingue entre su Software Development Kit (SDK) y su Java Runtime Environment (JRE) que es un subconjunto del SDK, siendo la principal distinción que en el JRE no está presente el compilador.



jueves, 7 de junio de 2007

Segundo Foro Asincrónico "Auditoría Informatica"

Estefanía González


Este concepto de Auditoria Informática es sumamente importante ya que al ser un conjunto de procedimientos para evaluar y controlar los sistemas informáticos nos sirve para que de esta forma veamos los errores que hacen que no funcione en su 100% nuestra empresa y hacer una retroalimentación donde nos permita captar los errores y solucionarlos para que de esta forma sea eficiente el trabajo realizado en su totalidad.

Es importante para esto capacitar adecuadamente a las personas para que los márgenes de errores sean cada vez menores aunque los problemas informáticos no son solo problema del usuario sino que también puede que los software que se están utilizando no son los precisos para alcanzar una máxima efectividad es por esto que se debe controlar su funcionamiento cada cierta cantidad de tiempo o bien puede que surjan nuevos software que si bien los procesos se realizan bien puede que otro software haga los trabajos mejor y es por esto que debemos estudiar otras posibilidades para incorporar también a la empresa.

Además es importante que haya un sistema operativo en común ya que de esta forma si a alguien del personal se debe trasladar de cargo llegue a uno que sea de su total conocimiento y así ahorrar el tiempo en capacitarlo en un sistema operativo nuevo que puede ser sumamente caótico si se hace de una forma tan momentánea, esto se hace mediante el ACL (Audit Command Language) un sistema donde todos puedan comunicarse por igual y tengan la misma semántica, aunque no debemos olvidar que si existe un cambio tanto de sistema operativo como de software se debe tener la mente bien abierta para aprender nuevas cosas que a la larga nos harán mas efectivo nuestro trabajo.

Priscila Zúñiga

La Informática hoy, está integrando en la gestión de la empresa, y por eso las normas y estándares propiamente informáticos deben estar, sometidos a los generales de la misma. Debido a su importancia en el funcionamiento de una empresa, existe la Auditoria Informática. La Auditoria Informática es un examen crítico que se realiza con el fin de evaluar la eficacia y eficiencia de una empresa.

Los principales objetivos que constituyen a la auditoria Informática son:

  • el control de la función informática,
  • el análisis de la eficiencia de los Sistemas Informáticos,
  • la verificación del cumplimiento de la Normativa en este ámbito
  • y la revisión de la eficaz gestión de los recursos informáticos.

Los cambios en la tecnología influyen en qué auditar y en cómo auditar, por lo que inevitablemente, la auditoria ha cambiado de manera drástica en los últimos años con el gran impacto que han generado las técnicas informáticas en la forma de procesarla.

Los procesos de negocios, que se llevan a cabo dentro de las unidades de una organización, se coordinan en función de los procesos de gestión básicos de planificación, ejecución y supervisión. El control que provee la auditoria es parte de dichos procesos y está integrado en ellos, permitiendo su funcionamiento adecuado y supervisando su comportamiento y aplicabilidad en cada momento, con lo que, constituye una herramienta útil para la gestión, pero no un sustituto de ésta.

Esta conceptuación del control se aleja de la antigua perspectiva, que veía el control como un elemento inmerso en las actividades de una entidad o como una carga inevitable, impuesta por los organismos reguladores o por los dictados de burócratas excesivamente celosos. Los controles impuestos por la auditoria, deben ser incorporados a toda la infraestructura de una entidad, no deben ser añadidos, de manera que no deben entorpecer, sino favorecer la consecución de los objetivos de la entidad.

Rene Bravo

Para comprender el concepto de auditoria informática, primero comenzaré por explicar lo que es auditoria, esta es examinar una situación de un producto, proceso u organización, en materia de si cumple el objetivo preestablecido inicialmente, entonces la auditoria informática es un conjunto de técnicas y procedimientos destinados a analizar, evaluar, verificar y recomendar en asunto relativos a la planificación, control eficacia y seguridad, esto con el fin de mejorar la rentabilidad principalmente. Para que esta sea eficaz, la deben hacer gente interna y externa a la organización.
La metodología es la siguiente, primero se organiza que es lo que se va a auditar, después se planifica las personas que se van a encargar de esto y se asignan los planes de trabajo. Depuse se desarrolla la auditoria, por medio de entrevistas, cuestionarios y observación de situaciones y procedimientos. Después se da un diagnostico. Por ultimo se presentan las conclusiones de lo observado y finalmente se dan posibles soluciones que mejoren lo que no este bien.

Como conclusión puedo decir que el proceso de promover la auditoria informática se necesita de un buen planeamiento, mantenimiento de la ejecución y estar preparados para cualquier cambio que pueda traer con el pasar del tiempo, el entrenamiento de l personal para nuevos enfrentamientos también es una labor de suma prioridad. En la oficina de la Auditoria con los esfuerzos que se ha puesto se han obtenido muy buenos resultados, como meta para el futuro es el de poner mas esfuerzo en el entrenamiento del personal de la auditoria informática, crear secciones especialmente encargadas de la auditoria informática, también a la vez crear un Sistema de Soporte a la Tecnología de la Información ( Information Technology Support ) y reglamentos para el progreso de la auditoria informática, todo esto son metas para entrar al año 2000, elevar y brindar un mejor servicio de calidad poner los esfuerzos que se debe en el trabajo de la Auditoria.


Nicolas Villagra

Auditoria Informática

La auditoria informática quizás es una de las carreras o más bien áreas de trabajo que presentan un desarrollo potencial, debido al continuo aumento en la aplicación de nuevas tecnologías de la información. En donde muchas de las actuales transacciones de negocios son realizadas a través de medios electrónicos donde la información se registra digitalmente.
Por esto la auditoria informática tiene un papel esencial a través en la fiscalización, corrección y traspaso de datos en donde los auditores deben revisar el conjunto de transacciones que quedan almacenadas en los sistemas.

Finalmente pienso que la auditoria informática, como opción laboral a seguir es muy buena, debido a que posiblemente en nuestro país, la cantidad de auditores informáticos sea mínima, y debido al aumento de transacciones digitales, la demanda por este tipo de profesionales puede ser alta.

Ximena Muñoz Vera

Auditoría Informática
A finales del siglo XX, los Sistemas Informáticos se han constituido en las herramientas más poderosas para materializar uno de los conceptos más vitales y necesarios para cualquier organización empresarial, los Sistemas de Información de la empresa.
La Informática hoy, está subsumida en la gestión integral de la empresa, y por eso las normas y estándares propiamente informáticos deben estar, por lo tanto, sometidos a los generales de la misma. En consecuencia, las organizaciones informáticas forman parte de lo que se ha denominado el "management" o gestión de la empresa. Cabe aclarar que la Informática no gestiona propiamente la empresa, ayuda a la toma de decisiones, pero no decide por sí misma. Por ende, debido a su importancia en el funcionamiento de una empresa, existe la Auditoría Informática.
El término de Auditoría se ha empleado incorrectamente con frecuencia ya que se ha considerado como una evaluación cuyo único fin es detectar errores y señalar fallas. A causa de esto, se ha tomado la frase "Tiene Auditoría" como sinónimo de que, en dicha entidad, antes de realizarse la auditoría, ya se habían detectado fallas.
El concepto de auditoría es mucho más que esto. Es un examen crítico que se realiza con el fin de evaluar la eficacia y eficiencia de una sección, un organismo, una entidad, etc.

Alcance de la Auditoria Informática:
El alcance ha de definir con precisión el entorno y los límites en que va a desarrollarse la auditoria informática, se complementa con los objetivos de ésta. El alcance ha de figurar expresamente en el Informe Final, de modo que quede perfectamente determinado no solamente hasta que puntos se ha llegado, sino cuales materias fronterizas han sido omitidas. Ejemplo: ¿Se someterán los registros grabados a un control de integridad exhaustivo*? ¿Se comprobará que los controles de validación de errores son adecuados y suficientes*? La indefinición de los alcances de la auditoria compromete el éxito de la misma.

Ebber Borquez M.

Existen muchas empresas que han adoptado las Tic’s como columna vertebral en sus transacciones involucrándolas en el traspaso de información y dinero, ocupando softwares especializados. En este sentido podemos encontrarnos con una gran gama de transacciones que se efectúan de manera virtual, ya sea por medio de Internet, intranet o algún otro tipo de red de enlace.
Desde hace un tiempo a esta parte podemos encontrar empresas que han creado la posibilidad de hacer compras por medio de Internet usando tarjetas de crédito; Así mismo podemos encontrar que un gran número de clientes de banco efectúan sus transacciones por Internet.

Por este motivo surge la necesidad de tener auditores en las organizaciones para que controlen la correcta utilización del dinero en la organización, lo que genera, a la luz de las nuevas tecnologías y herramientas financieras, una nueva rama de la Auditoría, la Auditoría Informática.

Monica Valenzuela

Auditoría informática es una disciplina que tiene relación con el ámbito del análisis de las condiciones de una instalación informática. Otra definición señala que es un conjunto de procedimientos y técnicas para evaluar y controlar, total o parcialmente los procedimientos de los sistemas informáticos, con el fin de proteger sus activos y recursos.

Para hacer esto es necesario capacitar a las personas, para que logren operar de manera eficiente las computadoras, logrando auditar de manera eficiente la construcción de redes, lo cual se logra a través de un buen ambiente, en donde se encuentra un completo servicio de redes y de Internet para que tengan a la información necesaria en caso que les haga falta, esto se logra con educación, a la vez es importante que ellos cuenten con los apropiados programas computacionales, lo que se logra a través de la inversión de una gran cantidad de recurso para que las personas que necesitan capacitación, la obtengan.

Hoy en día es bueno señalar que se estan utilizando sistemas que abarcan el pago de impuestos, tesorería nacional, reservas financieras y otras en relación a cuentas y a auditoria. En las experiencias que se han tenido de auditoria, se debe tener un perfil del sistema de informática de la institución a la cual se esta auditando para luego poder trabajar fuera de línea o sea (Offline) y proteger el independiente trabajo de la auditoria disminuyendo a lo mínimo los riegos que este pueda ocasionar.

III. PRINCIPALES RESULTADOS EN LA AUDITORIA

A: Planeamiento, Control y Seguridad del Sistema de Computación

La mayoría de las instituciones depende mucho en computadoras, pero es necesario que cuente con un apropiado control de seguridad para que el manejo sea mucho más fácil de controlar y guardar.

B: Control en el almacenamiento de datos

El sueño de un perfecto control seria el de poder registrar cada dato, la persona, fecha y si este no tuviera la autorización denegarle la entrada, todo esto se esta haciendo pero por la falta de personal, todo esto entregado por un código que es para que las personas ingresen dicha información.

C: Cambio en el control de datos

Es importante guardar aquellos datos que se encuentran en revisión.

D: La estabilidad del servicio y mantenimiento

Por la nueva forma de mantenimiento es posible que se guarden los datos, de manera que si se llagan a perder, la gente pueda contar con estos.

E: Control en el uso

Muchos bancos se apropian de este beneficio otorgando un apropiado registro de las transacciones que realizan los usuarios de dicho servicio


Claudia Soto

La auditoria informática es el proceso de recoger, agrupar y evaluar evidencias para determinar si un
Sistema de Información salvaguarda el activo empresarial, mantiene la integridad de los datos, lleva a cabo eficazmente los fines de la organización y utiliza eficientemente los recursos.
Auditar consiste principalmente en estudiar los mecanismos de control que están implantados en una empresa u organización, determinando si los mismos son adecuados y cumplen unos determinados objetivos o estrategias, estableciendo los cambios que se deberían realizar para la consecución de los mismos.
Los objetivos de la auditoria
Informática son:
* el control de la
función informática
* el análisis de la eficiencia de los
Sistemas Informáticos
* la verificación del cumplimiento de la Normativa en este ámbito
* y la revisión de la eficaz gestión de los recursos informáticos.

La auditoria informática esta a mejorar ciertas características en la empresa como: - Eficiencia - Eficacia - Rentabilidad - Seguridad

Denisse Cadenas

Para comenzar, una auditoria corresponde al examen metódico de una situación relativa a un producto, proceso u organización, en materia de calidad Este proceso es realizado en cooperación con los interesados para verificar la concordancia de la realidad con lo preestablecido y la adecuación al objetivo buscado. Podemos decir que la auditoria es la actividad para determinar la adecuación, la adhesión y la eficiencia de la implantación de los procedimientos establecidos, las instrucciones, especificaciones, estándares u otros requisitos, por medio de la investigación.

Existen cuatro tipos de auditorias:
ü Auditoria financiera
ü Auditoria organizativa
ü Auditoria de gestión
ü Auditoria informática

Auditoria Informática
La que nos interesa en esta ocasión es la última, Auditoria Informática.
La Auditoría Informática es un conjunto de técnicas, de actividades y de procedimientos cuyo fin corresponde a analizar, evaluar, verificar y recomendar en asuntos relativos a la planificación, control eficacia, seguridad y adecuación del servicio informático en la empresa
Por este motivo La Auditoría informática comprende un examen metódico, puntual y discontinuo del servicio informático en la empresa, con intenciones de mejorar:

· La Rentabilidad
· La Seguridad
· La Eficacia
Para poder realizarse una Auditoría informática es necesario seguir una metodología establecida con anterioridad, en la que se establecerá una fecha fija y precisa de realización. La auditoría deberá ser realizada por personal absolutamente ajeno al servicio de informática de la empresa.

Jennifer Baeza


La Auditoria Informática tiene como objetivo principal el
control de la función informática, el análisis de la eficiencia de los Sistemas Informáticos que comporta, la verificación del cumplimiento de la normativa general de la empresa en este ámbito y la revisión de la eficaz gestión de los recursos materiales y humanos informáticos.
El auditor informático ha de velar por la correcta utilización de los amplios
recursos que la empresa pone en juego para disponer de un eficiente y eficaz Sistema de Información. Claro está, que para la realización de una auditoría informática eficaz, se debe entender a la empresa en su más amplio sentido.
Las auditorías informáticas se materializan recabando información y documentación de todo tipo. Los
informes finales de los auditores dependen de sus capacidades para analizar las situaciones de debilidad o fortaleza de los diferentes entornos. El trabajo de campo del auditor consiste en lograr toda la información necesaria para la emisión de un juicio global objetivo, siempre amparado en hechos demostrables, llamados también evidencias.

Síntomas de Necesidad de una Auditoría Informática:
Las empresas acuden a las auditorías externas cuando existen síntomas bien perceptibles de debilidad. Estos síntomas pueden agruparse en clases:
· Síntomas de descoordinación y desorganización.
· Síntomas de mala
imagen e insatisfacción de los usuarios.
· Síntomas de debilidad económico-financiera.
· Síntomas de Inseguridad:
Evaluación de nivel de riesgos