Está en la página 1de 14

UNIVERSIDAD NACIONAL DE BARRANCA

ESCUELA PROFESIONAL DE CONTABILIDAD


Y FINANZAS

______________________________________________________
AUDITORIA DE SISTEMA

TEMA:

SOFTWARE

ALUMNA:

PATRICIA DEL ROSARIO SAL Y ROSAS PRUDENCIO

DOCENTE

DR. FRANCISCO, LEON CAVERO

BARRANCA, PERÚ
AUDITORIA DE SISTEMAS

2020
INTRODUCCIÓN

El software es el conjunto de instrucciones que las computadoras emplean para manipular

datos, pues sin el software, la computadora sería un conjunto de medios sin utilizar.

Al cargar los programas en una computadora, la máquina actuará como si recibiera una

educación instantánea; de pronto "sabe" cómo pensar y cómo operar. Es un conjunto de

programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema

de cómputo. Distinguiéndose de los componentes físicos llamados hardware.

Es tan complejo que posee infinidad de programas para diferentes funcionamientos en

particular; para que haya un orden a la hora de trabajar con él; y así al usuario no se le haga

tan complicado. Este programa es muy importante, como también son importantes los

diferentes elementos que lo rodean para poder funcionar, ya que requiere de una serie de

sistemas o programas que lo ayudan a realizar mejor sus funciones. El software requiere ser

estudiado detenidamente ya que son muchos elementos que lo conforman, y si no sabemos

sus funciones no podemos manejar correctamente al computador.

SOFTWARE P á g i n a 2 | 14
AUDITORIA DE SISTEMAS

SOFTWARE

1. DEFINICIONES.

El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957.

En la ingeniería de software y las ciencias de la computación, el software es toda la

información procesada por los sistemas informáticos: programas y datos.

Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático;

comprende el conjunto de los componentes lógicos necesarios que hacen posible la

realización de tareas específicas, en contraposición a los componentes físicos, que son

llamados hardware.

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales

como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la

edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente,

permite al resto de los programas funcionar adecuadamente, facilitando también la interacción

entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con

el usuario.

La interfaz gráfica de usuario (Grafphical User Interface GUI) aprovecha las capacidades

gráficas de los ordenadores para ofrecer un medio sencillo de relacionarse con ellos. Han

acabado con la necesidad de aprender de memoria listas de comandos; ahora se utilizan

iconos, ventanas o barras de herramientas que permiten de una forma más intuitiva trasladar al

ordenador aquella acción que deseamos que efectúe.

SOFTWARE P á g i n a 3 | 14
AUDITORIA DE SISTEMAS

Existen similares aceptadas para software, pero probablemente la más formal sea la siguiente:

Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos

asociados que forman parte de las operaciones de un sistema de computación.

Considerando esta definición, el concepto de software va más allá de los programas de

computación en sus distintos estados: código fuente, binario o ejecutable; también su

documentación, los datos a procesar e incluso la información de usuario forman parte del

software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.

Otra forma de intentar definirlo sería haciendo un símil con las recetas de cocina que

consisten en una lista de ingredientes y una serie de instrucciones para realizar un plato de

cocina particular. Estas instrucciones e ingredientes se deben repetir para conseguir el plato

deseado.

Los programas de software vienen en soportes de cd/dvd, en pen auto instalable, en paquetes

descargados de internet o simplemente en aplicaciones de la web que no necesitan instalación.

2. TIPOS

a) Sistema operativo: es el software que controla la ejecución de todas las aplicaciones y

de los programas de software de sistema.

b) Lenguajes de programación: son las herramientas empleadas por el usuario para

desarrollar programas, que luego van a ser ejecutados por el ordenador.

c) Programas de ampliación: o también llamado software de aplicación; es el software

diseñado y escrito para realizar una tarea específica, ya sea personal, o de

procesamiento. Aquí se incluyen las bases de datos, tratamientos de textos, hojas

electrónicas, gráficas, comunicaciones, etc.

SOFTWARE P á g i n a 4 | 14
AUDITORIA DE SISTEMAS

3. SISTEMA OPERATIVO:

Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz

entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Son

programas que hacen que el ordenador funcione de forma general, es decir, que responda a

instrucciones generales como leer un disco, imprimir un documento, representar una

fotografía o un dibujo, reproducir un sonido o instalar otros programas.

Es el gestor y organizador de todas las actividades que realiza la computadora. Marca las

pautas según las cuales se intercambia información entre la memoria central y la externa, y

determina las operaciones elementales que puede realizar el procesador. El sistema operativo,

debe ser cargado en la memoria central antes que ninguna otra información.

Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina,

coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Los Sistemas Operativos más utilizados son Windows, Linux y Mac. Algunos SO ya vienen

con un navegador integrado, como Windows que trae el navegador Internet.

Ejemplos de sistemas operativos.

 Microsoft Windows

 Mac OS

 GNU/Linux

 AmigaOS

 Unix

 Solaris

 Google Chrome OS

Ejemplos de sistemas operativos para dispositivos móviles

SOFTWARE P á g i n a 5 | 14
AUDITORIA DE SISTEMAS

 Symbian

 Android

 iOS

 Windows Phone

 BlackBerry OS

 WebOS

4. LENGUAJE DE PROGRAMACIÓN

En los primeros días de la computadora, a fines de la década de 1940, cada programa (o sea la

serie de instrucciones que indica a la computadora el trabajo que se va a hacer) tenía que estar

escrito en lenguaje de máquina. El único que una computadora puede entender directamente y

que consta de combinaciones de ceros y unos.

Todos los usuarios tenían que escribir programas compuestos de largas cadenas de ceros y

unos para especificar numéricamente la dirección de los datos y los códigos de operaciones

que se debían ejecutar en la máquina. Varios años más tarde, se desarrollaron programas

llamados traductores, los cuales aceptaban como entrada cierto lenguaje simbólico o

mnemotécnico para luego convertirlo automáticamente en lenguaje de máquina.

Estos traductores se conocen como ensambladores, que, aunque ahorraban al usuario mucho

trabajo, no eran lo suficientemente atractivos para ellos puesto que resultaba molesto tener

que especificar, aunque simbólicamente, direcciones y códigos de operaciones. Para resolver

problemas, uno tenía que programar todavía en un lenguaje parecido al de máquina.

Estos lenguajes reciben el nombre de lenguajes de bajo nivel, debido a que, como dijimos

anteriormente, los programadores debían escribir instrucciones con el más fino nivel de

SOFTWARE P á g i n a 6 | 14
AUDITORIA DE SISTEMAS

detalle dado que la traducción que se realiza es uno-a-uno (cada línea de código corresponde a

una sola acción del sistema computacional).

Los siguientes lenguajes que aparecieron fueron los lenguajes de alto nivel en los que se

introduce el concepto de macroinstrucción (la traducción es una instrucción de alto nivel a

muchas de bajo nivel, una-a-muchas).

Dentro de esta categoría se encuentran lenguajes tales como BASIC, COBOL, FORTRAN,

PASCAL, PL/1, APL, C, etc.

Los lenguajes de alto nivel difieren de sus antecesores de bajo nivel en que requieren menos

detalle de codificación. Los traductores que convierten el programa escrito en lenguaje de alto

nivel al lenguaje de máquina proporcionan el detalle.

Como resultado los programas escritos en lenguaje de alto nivel son menos extensos y más

fáciles de escribir que aquellos escritos en lenguaje de bajo nivel.

Los lenguajes de muy alto nivel, que aparecieron por primera vez en la década de 1960, se

crearon para cubrir necesidades especializadas del usuario y son relativamente fáciles de

aprender y de utilizar por lo que se los denominan “amigables” para el usuario. Con los

lenguajes de muy alto nivel solo se necesita prescribir lo que la computadora hará en vez de

como hacerlo.

Existen muchos lenguajes de muy alto nivel en el mercado y por lo general hay más de uno

por cada tarea de aplicaciones:

 Generadores de informes (DMS, RPG).

 Generadores de programas (se los conoce como 4to.nivel).

 Software para procesamiento de palabras.

SOFTWARE P á g i n a 7 | 14
AUDITORIA DE SISTEMAS

 Hojas o planillas electrónicas.

 Paquetes de graficación. etc.

La tendencia es acortar la brecha de comunicación entre hombre y máquina permitiendo que

los no especialistas usen la computadora en un amplio número de disciplinas y prueben sus

beneficios. Con la venida de la nueva tecnología y de la nueva generación de computadoras,

los lenguajes y sistemas en línea han sido y están siendo desarrollados para interactuar más

como le gusta al hombre: rápidamente y de un modo conversacional.

CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION

Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:

 Según el nivel de abstracción

 Según la forma de ejecución

Según su nivel de abstracción:

Lenguajes Maquina: Están escritos en lenguajes directamente inteligibles por la maquina

(computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de

cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que

supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de

verificar y poner a punto los programas.

Lenguajes de bajo nivel: Los lenguajes de bajo nivel son lenguajes de programación que se

acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia

es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en

ensamblador se trabajan con los registros de memoria de la computadora de forma directa.

Lenguajes de medio nivel: Hay lenguajes de programación que son considerados por algunos

expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas
SOFTWARE P á g i n a 8 | 14
AUDITORIA DE SISTEMAS

características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo,

ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.

Lenguajes de alto nivel: Los lenguajes de alto nivel son normalmente fáciles de aprender

porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno

de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10

THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es

igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen

comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin

que haya cabida, por ejemplo, para ambigüedades o dobles sentidos.

Según la forma de ejecución

Lenguajes compilados: Naturalmente, un programa que se escribe en un lenguaje de alto nivel

también tiene que traducirse a un código que pueda utilizar la máquina. Los programas

traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los

programas ensambladores avanzados, pueden generar muchas líneas de código de máquina

por cada proposición del programa fuente. Se requiere una compilación antes de ejecutar las

instrucciones de un problema.

Los compiladores son aquellos cuya función es traducir un programa escrito en un

determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código

binario).

Al usar un lenguaje compilado (como lo son, por ejemplo, los lenguajes del popular Visual

Studio de Microsoft), el programa desarrollado nunca se podrá ejecutar mientras haya errores,

sino hasta que tras haber compilado el programa, ya no aparecen errores en el código.

Lenguajes interpretados: Se puede también utilizar una alternativa diferente de los

compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y
SOFTWARE P á g i n a 9 | 14
AUDITORIA DE SISTEMAS

grabar en forma permanente el código objeto que se produce durante la compilación para

utilizarlo en una ejecución futura, el programador sólo carga el programa fuente en la

computadora junto con los datos que se van a procesar.

A continuación, un programa interprete, almacenado en el sistema operativo del disco, o

incluido de manera permanente dentro de la máquina, convierte cada proposición del

programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el

procesamiento de los datos. El código objeto no se graba para utilizarlo posteriormente.

La siguiente vez que se utilice una instrucción, se la deberá interpretar otra vez y traducir a

lenguaje máquina. Por ejemplo:

Durante el procesamiento repetitivo de los pasos de un ciclo o bucle, cada instrucción del

bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo, lo cual hace

que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en

tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar

compilando a cada momento el código completo).

El intérprete elimina la necesidad de realizar una de compilación después de cada

modificación del programa cuando se quiere agregar funciones o corregir errores; pero es

obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor

rapidez que uno que se debe interpretar a cada paso durante una ejecución del código.

5. PROGRAMAS DE APLICACIÓN

El software de Aplicación es aquel que hace que el computador coopere con el usuario en la

realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un

texto. La diferencia entre los programas de aplicación y los de sistema estriba en que los de

SOFTWARE P á g i n a 10 | 14
AUDITORIA DE SISTEMAS

sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más

cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para

la realización de las actividades mencionadas.

Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede

suponer un computador en las actividades humanas, ya que la máquina se convierte en un

auxiliar del hombre, liberándole de las tareas repetitivas.

Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no

necesitan conocer a fondo el modo de funcionamiento interno del Basta con que conozcan las

necesidades de información de sus aplicaciones y cómo usar el sistema operativo, para

conseguir satisfacer estas necesidades.

Sus programas deben ser independientes del hardware específico que se utilice y deben ser

transportados sin grandes problemas de adaptación a otras computadoras y otros entornos

operativos.

Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones

verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos,

abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de

usuarios de cualquier tipo. Hardware.

SOFTWARE P á g i n a 11 | 14
AUDITORIA DE SISTEMAS

6. IMPORTANCIA EN LAS TELECOMUNICACIONES

La importancia que se destaca en los dispositivos donde el hardware y el software están

conectados uno con el otro.

Estamos en un siglo donde hay mayor velocidad de evolución de todos aquellos aparatos que

hemos creado, este gran desarrollo tecnológico ha dado un gran surgimiento a las nuevas

tecnologías de la informática y las comunicaciones

Este tipo de tecnología en este nuevo siglo está representado por los satélites, Los cuales

hacen que toda la información se trasmita en menos de un segundo de un lugar a otro.

También se encuentra la telefonía que ha tenido un desarrollo muy importante desde la fibra

óptica hasta los dispositivos WIFI con la cuales tenemos una infinidad de ventajas como: El

aspecto económico, La velocidad de trasmisión. son dos conceptos unidos que están siendo

utilizados para transmitir datos de un sistema de información entre lugares lejanos, La

telecomunicación es la parte por donde se transmite la información este medio, como las redes

de comunicación lo que hace que nos comuniquemos más fácil que llegue la información en

par de segundos, nos facilita el estilo de vida de todas las personas del mundo porque las

personas se enteran más fácil y rápido de las noticias y de lo que pasa en el mundo cada

minuto o segundo.

Estos dos aspectos se relacionan mucho porque las telecomunicaciones se basan mucho en la

informática ya que hay equipos de telecomunicaciones como los satélites.

SOFTWARE P á g i n a 12 | 14
AUDITORIA DE SISTEMAS

7. CONCLUSIONES:

Como nos podemos dar cuenta el software no es cualquier cosa, es decir se puede lograr todo

lo que queramos, pero sabiéndolo manejar correctamente.

Hay infinidades de programas pero a medida que las computadoras se vuelven más populares,

los desarrolladores de software, constantemente están sacando programas para quitar las

tediosas tareas personales y hacerlas más divertidas. Estos programas pueden ser excelentes

herramientas para la educación ya que si los niños disfrutan realizando las tareas jugando, sus

habilidades aumentaran.

Todos los días desarrolladores perceptivos encuentran problemas para para ser solucionados

con software, y es que la tecnología a avanzado tanto que una persona puede realizar

operaciones bancarias desde su casa, enviar un correo electrónico a cualquier parte del

mundo, etc.; todo esto por el computador. Y esto es bueno ya que cada día la competencia por

crear un mejor software, fomenta a crearlos más imaginativos, mejores y a precios más

baratos.

SOFTWARE P á g i n a 13 | 14
AUDITORIA DE SISTEMAS

8. BIBLIOGRAFÍA:

 Introducción a la informática. Edición 2012. Ana Martos Rubio. Ediciones Anaya

Multimedia, 2011.

 Curso Práctico para la obtención de la acreditación europea del manejo del ordenador.

Carlos de Castro Lozano. Ediciones Anaya Multimedia, 2005.

 Manual imprescindible de Introducción a la Informática. Edición 2010. Michael

Miller. Ediciones Anaya Multimedia, 2010.

 Apuntes Juan José Guerrero González. Colaborador de Centro Lenguaje Ochando.

SOFTWARE P á g i n a 14 | 14

También podría gustarte