ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SOFTWARE


Enviado por   •  5 de Julio de 2013  •  Tesis  •  2.987 Palabras (12 Páginas)  •  221 Visitas

Página 1 de 12

SOFTWARE:

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.

El código fuente de un programa informático, es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa.

En programación, el código objeto es el resultado de la compilación del código fuente. Puede ser en lenguaje máquina y puede distribuirse en varios archivos que corresponden a cada código fuente compilado. Luego un enlazador se encarga de juntar todos los archivos de código fuente para obtener el programa ejecutable.

Código ejecutable corresponde a las unidades de programas, donde el ordenador puede realizar las instrucciones compiladas mediante el compilador y el enlazador de librerías.

Tipos de software

Software de base:

Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.

Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.

Compilador: Proceso de traducción de un código fuente (escrito en un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora.

Un enlazador es un programa que toma los ficheros de código objeto generado en los primeros pasos del proceso de compilación y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.

Software 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, escribir un texto o hacer una publicidad.

Un procesador de texto es una aplicación informática destinada a la creación o modificación de documentos escritos por medio de una computadora.

Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos.

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Un lenguaje de bajo nivel es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware.

Lenguaje de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.

Los Lenguajes de cuarta generación son ciertas herramientas prefabricadas, que aparentemente dan lugar a un lenguaje de programación de alto nivel que se parece más al idioma inglés que a un lenguaje de tercera generación, porque se aleja más del concepto de "procedimiento". Pueden acceder a bases de datos.

Ejemplos: NATURAL, PL-SQL...

• Ventajas:

1. Permiten elaborar programas en menor tiempo, lo que conlleva a un aumento de la productividad.

2. El personal que elabora software, sufre menos agotamiento, ya que generalmente, requiere escribir menos.

3. El nivel de concentración que se requiere, es menor, ya que algunas instrucciones, que le son dadas a las herramientas, a su vez, engloban secuencias de instrucciones a otro nivel, dentro de la herramienta.

4. Cuando hay que dar mantenimiento a los programas, previamente elaborados, es menos complicado, por requerir menor nivel de concentración.

• Desventajas:

1. Las herramientas prefabricadas, generalmente son menos flexibles que los [lenguaje de Alto Nivel].

2. Se crea dependencia de uno o varios, proveedores externos, lo que se traduce en pérdida de autonomía. A menudo las herramientas prefabricadas, contienen librerías de otros proveedores, que conlleva a instalar opciones adicionales que son consideradas opcionales.

3. A menudo no cumplen con estándares internacionales [ISO][ANSI].

La programación visual brinda los conocimientos necesarios para diseñar y desarrollar aplicaciones con un entorno visual amigable y fácil de utilizar para el usuario.

Los lenguajes de programación visual tienden a facilitar la tarea de los programadores, dado que con los primeros lenguajes de programación crear una ventana era tarea de meses de desarrollo y de un equipo de trabajo.

Programación orientada a objetos

• Define los programas en términos de "clases de objetos", objetos que son entidades que combinan estado (es decir, datos), comportamiento (esto es, procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto). La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas.

• La técnica de programación orientada a objetos, se basa en fundamentos de diseño, técnicas y metodologías unificadas (UML).

• Lenguajes visuales como Visual Basic.Net, Borland Delphi, incorporan una completa implementación de la programación orientada a objetos y permiten aprovechar al máximo toda la funcionalidad que ofrecen estos lenguajes para el desarrollo de aplicaciones de gestión.

Un objeto se define como la unidad que en tiempo de ejecución realiza las tareas de un programa.

El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

Definición de Bases de Datos.- Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos

Telemática

La Telemática es una disciplina científica y tecnológica que surge de la evolución y fusión de la telecomunicación y de la informática.

Atenuación Conforme una señal se propaga por un medio (línea) de transmisión,

...

Descargar como (para miembros actualizados) txt (20 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com