El uso de la informática le permite al Contador Público, mantenerse informado de las necesidades que demanda la sociedad, el mercado y la organización, le brinda soporte para el desempeño profesional por medio de software y paquetes contables, que permiten simplificación y rapidez en el trabajo, y además le permite llevar la información ordenada y actualizada, aspecto importante en la interpretación y análisis de la información para la toma de decisiones.
miércoles, 19 de septiembre de 2012
Contenido de la Materia
UNIDAD 1: ANÁLISIS DE SISTEMAS DE INFORMACIÓN
1.1 Planteamiento de objetivos.
1.2 Entrevista con los usuarios del sistema de información. Preguntas de la entrevista: generales, entradas, salidas, equipos de procesamiento.
1.3 Estudio de rentabilidad del proyecto
UNIDAD 2: DIAGRAMAS DE FLUJO
2.1 Diagramas de Flujo de Datos: Definición, tipos, simbología, diseños. Diagramas de flujo en la solución de problemas elementales del ámbito empresarial, social y nacional.
2.2 Diagrama de flujo de programas o procesos: Definición. Simbología. Diagramas de flujo de procesos, en la solución de problemas en el ámbito profesional.
UNIDAD 3: PAQUETES COMPUTACIONALES ESTADÍSTICOS
3.1 Graficación. Introducción y clasificación de los paquetes computacionales comerciales para graficación. Clasificación de los tipos de graficas. Gráficas de textos. Gráficas de pastel. Gráficas de área. Gráficas de barras o líneas.
3.2 Herramientas estadísticas: Clasificación de herramientas estadísticas, Uso de los programas estadísticos de estadística descriptiva, Uso de los programas estadísticos de correlación y regresión.
3.3 Avances tecnológicos en el área de informática y computación. Adaptación según los recursos.
lunes, 28 de mayo de 2012
Clase Semana 12 - Bases de Datos
Los sistemas de información
de finanzas y contabilidad permiten dar seguimiento a los activos financieros
de la empresa y a los flujos de efectivo. Estos sistemas cumplen con varios objetivos,
dependiendo del nivel jerárquico de los administradores: A nivel estratégico
establecen objetivos de inversión a largo plazo para la empresa y proporcionan
pronósticos del desempeño financiero de la organización. Al nivel
administrativo, ayudan a vigilar y controlar los recursos financieros de la
empresa. En el nivel operativo, estos sistemas siguen el flujo de fondos de la
empresa a través de las diferentes
transacciones de la empresa.
El nuevo entorno de
negocios de la empresa, y el despliegue
de las aplicaciones empresariales, requieren que las compañías piensen de
manera más estratégica en sus procesos de negocios; lo que representa la
manera de organizar, coordinar y enfocar
el trabajo para elaborar un producto o servicio valioso. Los procesos de
negocios son flujos de trabajo concretos de materiales, información y
conocimiento. Estos procesos de negocios de una compañía se pueden convertir en
una fuente de fortalezas competitivas si le permiten innovar o funcionar mejor
que sus competidores.
Los
sistemas empresariales, también conocidos como sistemas de planeación de
recursos empresariales (ERP, por sus siglas en inglés), proporcionan una
plataforma de tecnología en la que las organizaciones pueden integrar y
coordinar sus principales procesos internos de negocios. Generalmente, una
organización grande tiene diversos tipos de sistemas de información que apoyan
diferentes funciones, niveles de organización y procesos de negocios, pero no
se comunican entre sí. Esta fragmentación de información genera un impacto
negativo en la eficiencia y desempeño de los procesos de negocio de la
organización.
Los
sistemas ERP resuelven el problema, proporcionando un solo sistema de
información para la coordinación de los procesos de negocios clave en toda la
organización. El software empresarial modela y automatiza muchos procesos de
negocio, con el objetivo de integrar la información a través de toda la
organización. Mediante este software, la información que antes se encontraba
fragmentada en diferentes sistemas, puede estar disponible para todos los
sectores de la organización.
El
sistema empresarial reúne información proveniente de los diversos procesos de
la organización y los almacena en una
sola base de datos, de donde los pueden accesar otras partes de la
empresa.
La
importancia de los sistemas ERP radica en que la información está estructurada
en torno a procesos de negocios que dan servicio a diversas funciones y pueden
mejorar la elaboración de informes y toma de decisiones administrativas,
permitiendo el cálculo automático de indicadores clave para la conducción de la
organización.
lunes, 21 de mayo de 2012
Clase Semana 11 – Sistemas de Bases de Datos.
Un Sistema de Bases
de Datos (SBD) es una serie de recursos para manejar grandes volúmenes de
información, sin embargo no todos los sistemas que manejan información son
bases de datos.
·
Versatilidad para representar la información: Ofrecer diferentes
visiones de la información que se almacena en la BD.
·
Desempeño: Debe dar respuesta en un tiempo
adecuado, permitiendo el acceso simultáneo al mismo o diferente datos.
·
Mínima redundancia.
·
Capacidad de acceso: Debe responder en
tiempo adecuado a consultas previstas e imprevistas.
·
Simplicidad: Cambios en los requerimientos no
deben suponer grandes cambios en el modelo de datos.
·
Seguridad: Capacidad para proteger los datos
contra perdidad totales y/o parciales,
o Contra destrucción causada
por el entorno (fuego, inundación, ...)
o Contra destrucción
causada por fallos del sistema
o Contra accesos no
autorizados a la BD
o Contra accesos
indebidos a los datos
·
Privacidad: Debe reservar la información de accesos
de personas no autorizadas.
·
Afinación: Organización de datos afines para
obtener buenos tiempos de respuesta.
·
Integridad: Que los datos sean correctos y se
correspondan a los requerimientos del dominio.
o Integridad frente a
fallos Hw o Sw o de acceso concurrente
o Integridad asegurando
que los datos se ajustan a los requerimientos del problema.
Un sistema de base de datos es algo más que simples datos o que un
conjunto de datos en combinación con unos programas de gestión. Un sistema de
base de datos está formado por los siguientes componentes:
Datos: las características más importantes de la
información en estos sistemas es que va a estar integrada y compartida.
·
Integrada: La Base de datos puede considerarse como una
unificación de varios ficheros de datos, que son tratados como uno solo, y en
el que se ha eliminado totalmente, o en parte, la redundancia de datos.
·
Compartida: Los datos pueden compartirse entre varios usuarios
distintos. Es posible que varios de estos usuarios accedan al mismo tiempo al
mismo elemento de información (acceso concurrente).
·
Ordenadores, utilizados para procesar los datos de la Base de
datos: pueden ser mainframe, miniordenador u ordenador personal. El mainframe y
los miniordenadores fueron utilizados tradicionalmente para soportar el acceso
de varios usuarios a una base de datos común. Los ordenadores personales eran
empleados, inicialmente, para manejar bases de datos autónomas controladas y
manipuladas por un usuario único. No obstante, actualmente, también pueden
conectarse a una red cliente/servidor, garantizando el
acceso de varios usuarios a una base de datos común almacenada en unidades de
disco y controladas por un ordenador servidor. El servidor puede ser otro
ordenador personal más potente, o bien, un miniordenador o un
mainframe.
·
Volúmenes de
almacenamiento. Generalmente
son unidades de disco que constituyen el mecanismo de almacenamiento principal
para las bases de datos.
·
Otros
dispositivos, como unidades
de cinta, terminales, impresoras, etc.
·
El software
de propósito general, para la gestión de la base de datos, comunmente
llamado Sistema Gestor de Bases de Datos (S. G.B.D., o también D. B. M
S, en inglés). El S.G.B.D maneja todas las solicitudes de acceso a la
base de datos formuladas por los usuarios y los programas de aplicación.
·
El software
de aplicación, que usa las facilidades del S.G.B.D para
manipular la base de datos con el fin de llevar a cabo una función específica
en la gestión de la empresa (por ejemplo: la gestión de almacén). Puede estar
desarrollado en un lenguaje de programación estándar, tal como COBOL o C, o en
un lenguaje propio de los S.G.B.D denominado lenguaje de cuarta generación
(4GL).
Personal: En un sistema de base de datos intervienen un
número importante de usuarios, que podemos clasificar en tres grupos:
·
Administrador
de la base de datos (A.B.D.). Son los encargados de diseñar la estructura de la base de datos y los
responsables de que el sistema funcione correctamente. El A.B.D. se encarga de
autorizar el acceso a la base de datos, de coordinar y vigilar su utilización y
de adquirir los recursos necesarios de software y hardware. El A.B.D. es el responsable
cuando surgen problemas como violaciones de seguridad o una respuesta lenta del
sistema. El A.B.D. tiene, entre otras, las ‑siguientes funciones:
·
Definición
del esquema: Decidir el contenido de la base de datos, eligiendo cuales son los
datos que interesa tener almacenados y organizarlos de la mejor forma posible,
creando el esquema conceptual, que se escribirá mediante un lenguaje de
definición de datos (DDL).
·
Definición de
las estructuras de almacenamiento y método de acceso: Debe decidir sobre la
forma en que se van a almacenar los datos sobre los soportes físicos en los que
se grabará la base de datos y la correspondencia entre esta estructura de
almacenamiento y el esquema conceptual.
·
Modificación
del esquema y de la organización física si los requerimientos
cambian.
·
Decidir los
controles de autorizaciones para el acceso a los datos: Es el que concede
diferentes tipos de autorizaciones al resto de los usuarios de la base de
datos.
·
Especificar
las restricciones de integridad: Debe definir los procedimientos de validación
que habrán de ejecutarse cada vez que se actualiza la base de datos. Estas
restricciones son consultadas por el SGBD cada vez que se realiza una
actualización de los datos.
·
Programadores
de aplicaciones, que se
encargan de desarrollar las aplicaciones que manejan datos de la base de datos.
Estas aplicaciones contendrán solicitudes de datos al S.G.B.D que luego serán
procesados por los programas de la aplicación que tendrán como finalidad
resolver problemas específicos de la empresa.
·
Usuarios
finales, que son personas que no
tienen por que tener conocimientos informáticos y que pueden manipular los
datos (examinarlos y actualizarlos) con la ayuda de las aplicaciones, o bien de
lenguajes de consulta no procedimentales (no es necesario indicar el algoritmo
de acceso a los datos), tipo SQL, o bien, mediante herramientas basadas en
sistemas de menús. Se distinguen tres tripos de usuarios finales:
·
Usuarios
especializados: Aquellos que son capaces de escribir ciertas aplicaciones para
la BD, para su uso propio.
·
Usuarios
casuales: Aquellos que realizan consultas a través de un procesador de
consultas. Esas consultas pueden ser creadas por ellos mismos o por otras
personas.
·
Usuarios
ingenuos: Aquellos que solo acceden a través de aplicaciones previamente
escritas por otros usuarios.
·
Gestor de ficheros: Se encarga de las
estructuras de datos que se emplean para representar la información almacenada
en disco. Además es el encargado de asignar espacio en disco.
·
Gestor de BD: Es el interface entre
los datos de bajo nivel almacenados en la BD y los programas de aplicaciones y
consultas de datos.
·
Procesador de consultas: traduce las
proposiciones del lenguaje de consultas a instrucciones de bajo nivel para que
las entienda el gestor de BD. Además el procesador de consultas trata de
traducir una petición del usuario a otra equivalente pero más eficiente.
·
Compilador DDL: Convierte las proposiciones DDL
en un conjunto de tablas que contienen metadatos.
·
Ficheros de datos: Almacenan la
información (los datos).
·
Diccionario de datos: Almacena
información referida a la estructura de la BD. Se usa continuamente. Se debe
poner un gran énfasis en un buen diseño y una implementación adecuada del
diccionario de datos.
lunes, 14 de mayo de 2012
Base de Datos (Clase Sem. 10)
Una base de datos es un
sistema para archivar información en computadora cuyo propósito general es
mantener información y hacer que esté disponible cuando se solicite.
Las bases de datos se ingeniaron gracias a la
necesidad de las grandes empresas de almacenar ingentes cantidades de
información de una forma rápida, sencilla y fiable, y que a su vez pudieran
acceder a ella en cualquier momento sin necesidad de desplazarse a salas
dedicadas a archivar documentación, como hasta hace poco se venia haciendo.
Cuando comenzó el
despegue de los programas informáticos se empezaron a almacenar datos en los
archivos de los programas, lo cual era más cómodo pero aun así tenían grandes
dificultades a la hora de querer modificar registros, estructuras o simplemente
buscar información.
A finales de los años
sesenta nacen las bases de datos. En estas bases de datos se guardan los datos
utilizados por los usuarios, empresas, etc. Y los programas que los utilizan no
se tienen que preocupar de su mantenimiento ni almacenaje por lo que un cambio
en la base de datos no tiene por qué afectar en principio a los programas que
la utilizan.
Una base de datos puede
ser utilizada por varias aplicaciones y usuarios. Toda base de datos debe
permitir insertar, modificar y borrar datos por lo que en las bases de datos se
guarda información de dos tipos:
·
Los datos de usuarios
(datos usados por las aplicaciones)
·
Los datos de sistema
(datos que la base de datos utiliza para su gestión. Ej. Datos de los usuarios
que tienen acceso a la base de datos)
Organización de una base de datos
Para considerar a una
base de datos organizada debe cumplir los siguientes objetivos:
·
Tiene que ser
versátil: esto quiere decir que, dependiendo de los usuarios o las
aplicaciones, puedan hacer diferentes cosas o traten a los datos de formas
distintas.
·
Tiene que atender con
la rapidez adecuada a cada aplicación o empresa, atendiendo a lo que se la
requiera.
·
Tiene que tener un
índice de redundancia lo más bajo posible.
·
Tener una alta
capacidad de acceso para ganar el mayor tiempo posible en la realización de
consultas.
·
Tener un alto índice
de integridad, esto significa que al tener muchos usuarios atacando a una misma
base de datos no puede haber fallos en la inserción de datos, errores por
redundancia o lenta actualización.
·
Por supuesto tienen
que tener un nivel altísimo de seguridad y privacidad ya que los datos que se
pueden almacenar en una base de datos pueden ser altamente confidenciales o
importantes. En este punto también entran los medios físicos de protección
contra fuego, robo, etc.
Componentes
de una Base de Datos:
·
Hardware: constituido por dispositivo de almacenamiento como
discos, tambores, cintas, etc.
·
Software: que es el DBMS o Sistema Administrador de Base
de Datos.
·
Datos: los cuales están almacenados de acuerdo a la estructura externa
y van a ser procesados para convertirse en información.
Tipos de
Usuarios en Base de Datos
·
Usuario Final: es la persona que utiliza los datos, esta
persona ve datos convertidos en información:
·
Desarrollador de
Aplicaciones: es la persona que
desarrolla los sistemas que interactúan con la Base de Datos.
·
DBA: es la persona que asegura integridad, consistencia,
redundancia, seguridad este es el Administrador de Base de Datos
quien sed encarga de realizar el mantenimiento diario o periódico de
los datos.
Las personas tienen acceso DBMS se clasifican de la
siguiente manera:
·
USUARIOS INGENUOS. –
Son aquellos que interactúan con el sistema por medio de aplicaciones permanentes.
·
USUARIOS
SOFISTICADOS.- son aquellos con la capacidad de acceder a la información por medios de lenguajes de consulta.
·
PROGRAMADORES DE
APLICACIÓN.- son aquellos con un amplio dominio del DML capaces de generar nuevos
módulos o utilerías capaces de manejar nuevos datos en el sistema.
·
USUARIOS
ESPECIALIZADOS.- son aquellos que desarrollan módulos que no se refieren
precisamente al manejo de los datos, si no a aplicaciones avanzadas como
sistemas expertos, reconocimientos de imágenes,
procesamiento de audio y demás.
Conceptos
Básicos de Base de datos
·
Archivo: son conjuntos de registros.
·
Registros: son conjuntos de campos.
·
Campos: es la mínima unidad de referencia.
jueves, 26 de abril de 2012
Normas Para Realizar Comentarios. (Todas la Secciones)
- Todas las intervenciones que se realicen en el blog, deben estar firmados por cada alumno o alumna con su nombre y apellidos reales. No se permite la identificación mediante seudónimos.
- El contenido de cada mensaje es de única y exclusiva responsabilidad de quien lo envió.
- Las intervenciones en las entradas y comentarios deben respetar las normas de educación y cortesía.
- Se debe escribir correctamente, no como SMS, ni en MAYÚSCULAS. Tampoco utilizar textos muy grande o chicos, por la estética y porque también pueden causar molestias al leer.
- Evitar redundancias. Omitir palabras innecesarias.
- No está permitido desviarse del tema propuesto.
- No está permitido publicitar productos o actividades de cualquier índole, o incluir material ajeno en los mensajes.
Los Comentarios que incumplan las normas antes descritas serán eliminados.
domingo, 8 de abril de 2012
Sistemas de Información.
a continuación se presenta un vídeo con información referente a los Sistemas de Información, para la clase del día 09-04-2012.
Sistemas de Información.
A continuación se presenta un vídeo con información referente a los Sistemas de Información, para la clase del día 09-04-2012.
Importancia de los Algoritmos.
Un problema es resuelto algorítmicamente, si se puede
escribir un programa que pueda producir la respuesta correcta de forma que para
cualquier posible entrada, el programa puede ser ejecutado el tiempo (finito)
suficiente para resolverlo y cuenta además con el espacio requerido para
resolverlo.
A principios del siglo XX, hubo una gran actividad para
formalizar y estudiar el concepto de algoritmo. Los algoritmos se consideraron
desde entonces como un conjunto de instrucciones simples, las cuales pueden ser
interpretadas fácilmente, de modo que al seguirlas se resuelva un problema ó se
calcule el valor de una función.
Dentro de los investigadores de principios del siglo XX,
destaca Allan Turing, por dos razones:
1) El desarrollo de la Máquina de Turing y su relación con
los algoritmos. Dicha relación establece que todo algoritmo puede ser
conceptualizado como una máquina, que ejecuta sus instrucciones.
2) La demostración de que no se puede resolver el problema
denominado "Halting Problem". Este problema consiste en determinar si
existe ó no un algoritmo que determine si un programa arbitrario de
computadora, eventualmente termina para una entrada cualquiera del programa. De
acuerdo con Turing no existe ningún programa de computadora que resuelva este problema.
Estos dos aspectos llevaron al desarrollo de la Teoría de la
Computabilidad (TC). Esta área está ahora conformada por Teoría de la
Computación, Análisis de Algoritmos, Teoría de la Información y Lógica
Computacional.
Se hace notar que el hecho de que exista un procedimiento
para resolver un problema, puede o no ser suficiente para que este sea resuelto
realmente en una computadora. Se podría, por ejemplo pensar en un procedimiento
para que una máquina juegue ajedréz perfecto, tomando en cuenta lo siguiente:
1) Existe solo un número finito de formas de arreglar las
piezas de ajedrez sobre el tablero.
2) Bajo ciertas reglas, el juego termina después de un
número finito de movimientos.
3) Considerar para cada posible movimiento de la
computadora, todas las posibles respuestas del oponente y, para cada una de
estas, las posibles respuestas de la computadora y, así sucesivamente, hasta
que cada secuencia alcance el final. Entonces, conociendo el último resultado
de cada movimiento, todo lo que se tendría que hacer es escoger el mejor
movimiento inicial.
Sin embargo, hay un inconveniente serio en el procedimiento
anterior, el número de posibles arreglos de piezas es alrededor de 10 50, de
modo que un buen programa podría tardar varios miles de años!!.
Como consecuencia, no obstante que existe un procedimiento
para el juego perfecto de ajedrez, no existe aún un algoritmo, no obstante que
alguien podría escribir un programa siguiendo dicho procedimiento
Como el anterior, hay muchos problemas, para las cuales se
puede escribir un procedimiento y por tanto podríamos decir que pueden ser
resueltas; es decir que se pueden escribir programas para dichas aplicaciones y
que por tanto podríamos pensar que existen algoritmos para ellos. Sin embargo,
los requerimientos de tiempo y espacio de almacenamiento son tan grandes que
ésos programas no son de importancia práctica. Estos aspectos se estudian en un
área denominada Complejidad Computacional y, a la cual le dedicaremos una
sesión mas adelante.
La Complejidad Computacional cubre varios aspectos; una de
ellas trata con aspectos formales, que tratan sobre las bases matemáticas para
probar la computabilidad de funciones computables. Esto es de interés para
saber si en teoría, para un problema existe o no un algoritmo. Otro aspecto
tiene que ver con la eficiencia de los algoritmos desde el punto de vista de
tiempo y espacio. En este último aspecto, se centra el Análisis de Algoritmos.
El análisis de algoritmos estudia de esta forma en dos aspectos:
1) El análisis de problemas específicos.
2) El análisis de algoritmos específicos.
Autor: Janet Alvarez Cruz (2004)
Suscribirse a:
Comentarios (Atom)


