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

ELEMENTOS DEL SOFTWARE

zonihelirojasTesis9 de Febrero de 2013

2.123 Palabras (9 Páginas)575 Visitas

Página 1 de 9

TEMA 6:ELEMENTOS DEL SOFTWARE

Se refiere a la parte inmaterial del sistema informático.

CONCEPTO DE ARCHIVO, REGISTRO Y CAMPO

La información que se va a utilizar en un proceso debe estar registrada y ordenada en un soporte para poder acceder a ella rápidamente.

La forma más tradicional de organizar la información es agruparla en fichas(registros) y éstas en ficheros(archivos).

Orden jerárquico:

Archivo

Registros

Campos

Caracteres

Dato

Archivo: Es un conjunto de registros lógicos referidos a un mismo objeto o concepto y organizado con arreglo a unas formas preestablecidas

Registro: conjunto de campos referentes a un mismo objeto o concepto, que forman una unidad lógica.

Campo: contiene un dato con significado propio

Carácter: es el elemento más pequeño de un archivo.

TIPOS DE REGISTROS Y ARCHIVOS

Los registros pueden ser:

Lógicos

Físicos

Registros lógicos: Es el que se toma como una unidad de información homogénea y que se refiere a la misma entidad.

Debe tener definido el orden, la longitud (nºde caracteres) y el tipo (numérico, alfabético o alfanumérico) de cada campo

Pueden ser de

Longitud fija cuando el nº de caracteres de cada campo es fijo

Longitud variable

Registro físico: Es la unidad de información que se transfiere desde un soporte de almacenamiento a otro mediante una sola operación de entrada o salida.

Un ejemplo típico es el traslado desde la memoria principal a disco o al revés.

Su tamaño depende de cada dispositivo y no tiene porque guardar relación alguna con los registros lógicos.

Los archivos pueden ser:

De entrada: cuando llevan información de entrada

De salida los que contienen los resultados

Temporales a los creados por el sistema mientras dura el proceso

Archivos de backup o copias de seguridad que llevan la información importante que debemos obtener periódicamente para evitar que por accidente se destruya

De programa o ejecutable que contienen un programa para trabajar con los datos

La mayoria de los sistemas operativos tienen un administrador de archivos, un programa que muestra una lista de archivos y que ayuda a organizarlos en grupos de directorios y subdirectorios

OPERACIONES SOBRE LOS ARCHIVOS Y REGISTROS

CREAR UN ARCHIVO: donde se definen los registros y campos

AÑADIR REGISTROS: añadimos datos

BORRAR REGISTROS

MODIFICAR REGISTROS

CLASIFICAR: deben estar ordenados para facilitar la búsqueda según algún criterio determinado

BORRAR UN ARCHIVO: cuando la información ha dejado de interesarnos

FUSIÓN: cuando unimos dos archivos o más para formar uno sólo

DIVISIÓN: cuando se obtienen dos archivos distintos a partir de uno

CONSULTA: consiste en acceder a uno o varios registros para saber sus características relativas a todos los registros

CONCEPTO DE PROGRAMA

Es un conjunto de mandatos que se suministran al ordenador que al ejecutarlas en un determinado orden, es capaz de resolver un problema automáticamente

El programa almacenado son el conjunto de las instrucciones que el ordenador almacena en su memoria principal

El firmware

también son programas pero están cableados mediante circuitos electrónicos y forman parte del hardware

Sirven para operaciones muy frecuentes del ordenador (por ejemplo cuando enciende) y no se pueden cambiar

Tipos de programas

según su estructura y el orden en que se ejecutan las instrucciones:

Programa lineal: las instrucciones se ejecutan una detrás de la otra, según en el orden en el que fueron escritas

Programa cíclico: cuando al ejecutarse linealmente algún grupo de instrucciones, se repite hasta que se cumple determinada condición

Programa alternativo: cuando se ejecutan unas partes del programa y otras no, en función de determinadas opciones tomadas de los datos del programa

Según su contenido:

Programa principal: es el encargado de coordinar todos los módulos que componen un programa

Subrutina: conjunto de instrucciones que se ejecutan cuando es llamada desde el programa principal. Cuando se acaba vuelve para el programa principal. Puede llamar a otra subrutina

LENGUAJES DE PROGRAMACIÓN

Son un conjunto de símbolos que sirven para que el hombre y el ordenador puedan comunicarse

Este conjunto de símbolos deben estar ordenados cronológicamente/ van por orden en el tiempo

Por lo que el programador utiliza un lenguaje para escribir las órdenes que resuelvan el problema y así indicar lo que debe realizar el hardware en cada instante

Un programa viene siendo un conjunto de sentencias o instrucciones que representan un algoritmo

Un algoritmo es un conjunto de reglas bien definidas para resolver un problema, en un número determinado de operaciones.

Hay dos grupos de lenguajes dependiendo de si van orientadas al hombre o al ordenador

Lenguaje máquina

Lenguaje simbólico

De alto nivel

De bajo nivel

Lenguaje máquina

También llamado código máquina

Es el primero que se utilizó en la programación cuando aparecieron los ordenadores

Es un conjunto de instrucciones que son identificables directamente por el ordenador y permite realizar un proceso

Programar en ese lenguaje es muy complicado ya que es necesario como método de programación el proceso que el ordenador lleva paso a paso

Consiste en la representación de las órdenes o instrucciones con combinaciones de unos y ceros.

Lenguajes simbólicos

Este lenguaje puede ir orientado al hombre o al ordenador

De bajo nivel o de alto nivel

Lenguajes de bajo nivel también son llamados ensambladores

Este tipo de lenguajes se caracterizan porque cada una de sus instrucciones se corresponde con una sola instrucción de lenguaje máquina

Pero este tipo de lenguaje no es directamente ejecutable por el ordenador

Necesita ser traducido previamente a lenguaje máquina

Esta traducción es realizada por programas especializados, llamados programas traductor ensamblador

El código de instrucciones es de tipo mnemotécnico

Sum: sumar

Sub: restar

Mov: mover

Las direcciones de los operandos pueden ser también simbólicas, se le atribuye a cada dato y la instrucción hace referencia al nombre

Suelen utilizarse para programar máquinas donde el tiempo es un parámetro crítico

Aportan al programador una mayor facilidad y flexibilidad para la codificación de programas

Es más visual, más corto de escribir y más fácil de corregir

No son portátiles

Se utilizan porque son bastante rápidos

Los datos se pueden representar en notación binaria, decimal. Hexadecimal o incluso caracteres permitiendo así al programador elegir el formato más conveniente para cada situación

Lenguaje de alto nivel

Es la forma más desarrollada de escribir un programa

Es bastante inteligible, más orientado al problema que a la máquina

Son portátiles lo que significa que un programa escrito en lenguaje de alto nivel se puede procesar en distintos ordenadores, siempre y cuando tengan el traductor adecuado

También se caracteriza por el hecho de que una sola instrucción equivale a la codificación de varias en lenguaje máquina

Hay un gran variedad de lenguajes de alto nivel: cobol, fortran, pascal, C

Los lenguajes de programación han evolucionado:

...

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