Software Contable En Las Empresas
IMPLEMENTACIÓN DE LOS SOFTWARE CONTABLES
1. ASPECTOS GENERALES
1.1. TRATAMIENTO CONTABLE DE LOS SOFTWARE.
Los software son activos que cumplen las características de activos intangibles. Con frecuencia, las entidades emplean recursos, o incurren en pasivos, para la adquisición, desarrollo, mantenimiento o mejora de recursos intangibles tales como elconocimiento científico o tecnológico, el diseño e implementación de nuevos procesos o nuevos sistemas y las licencias.
1.2. DEFINICIÓN DE SOFTWARE.
Un software es conjunto de instrucciones lógicas que permiten operar un equipo. Comprende todo tipo de programas, utilidades, aplicaciones, sistemas operativos, drivers que hacen posible que el usuario pueda trabajar con la máquina (computador). Todos loscomponentes lógicos de un sistema informático, que incluyen tanto a las aplicaciones (programas) como a los datos sobre los cuales operan.
1.3. ANTECEDENTES DEL SOFTWARE.
El software no surge con los equipos electrónicos, -aunque es con ellos que adopta el nombre- está presente desde el empleo de ábacos o sumadoras mecánicas. Sin embargo, en estos casos, el software no se encuentraincorporado en el equipo. Es aportado por el operario. La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. Debido a este entorno personalizado del software, el diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía. La máquina analítica deCharles Babbage, incidentalmente, tuvo su software, y fue una amiga de éste, la legendaria lady Lovelace, quien aportó el software que no se llegó a usar, dado que la máquina nunca se completó. En el ENIAC (acrónimo inglés de Electronic Numerical Integrator AndComputer , “Computador e Integrador Numérico Electrónico”) el control de las operaciones estaba parcialmente integrado en el equipo. Dichocontrol era realizado por un circuito que requería un alambrado específico para cada aplicación. Imaginemos lo engorroso que resultaba re alambrar el circuito cada vez que cambiaba el uso del ENIAC.
Hasta este momento, no se percibía una diferencia sustancial entre el equipo y el control de las operaciones. El concepto de programa de control almacenado en memoria, aportación popularmenteatribuida a John Von Neumann, precipitó el desarrollo de software. En éste se perfilaron dos tendencias de desarrollo: los programas de aplicación y los de servicio. Estos últimos tenían como propósito facilitar el desarrollo de programas a partir de programas. Algunos programas de servicio fueron simples cargadores que permitieron emplear notaciones como el octal o hexadecimal más compactas que elbinario. Otros como los ensambladores simplificaron más el proceso al remplazar las notaciones numéricas con los símbolos mnemónicos que aportaron para describir a cada instrucción de la máquina. El siguiente paso significativo fue la traducción de fórmulas, que permitió el desarrollo de la historia del software y la descripción de los algoritmos con el empleo de expresiones algebraicas.
Dichatraducción se realiza con programas que se denominan compiladores, generan programas que al ejecutarse producen los resultados. Es importante destacar que en tanto los programas de aplicación saturaron los recursos delos equipos, imponiendo sus requerimientos en cuanto a velocidad, precisión en la aritmética y capacidad en los almacenamientos; los programas deservicio repercutieron en la evolución dela arquitectura de los equipos (hardware). Entre las aportaciones más notables, podemos citar el empleo depilas y el remplazo de referencias físicas por lógicas. Con la pila (Push DownList), se da lugar al manejo recursivo de los procesos. Por ejemplo, esto ocurre en una oficina administrativa, cuando se pospone la solución de un problema para resolver otro de mayor exigencia.
En la evolución...
Regístrate para leer el documento completo.