P. 1
ELEMENTOS DEL SOFTWARE

ELEMENTOS DEL SOFTWARE

|Views: 375|Likes:
Publicado porarco13_

More info:

Published by: arco13_ on Feb 15, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

01/28/2014

pdf

text

original

ELEMENTOS DEL SOFTWARE

y y y

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.

y

y y y y y y y

y

y y y y y y y

y

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

y y y y

y y

y y y y y

y y

y y y y y

y

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

y y y y

y y

y

y y

y

y y y

y

y

y y

y

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

y y

y

y

y

y

y

y y y y y y y

y

y

y

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 operando 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

y y y y y

y y y

y y y y y

y

y

y y y

y

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: 1º y 2º generación: aparición del lenguaje máquina y al lenguaje ensamblador respectivamente 3º generación: aparecen los lenguajes de alto nivel como: Basic fortran (resolución de fórmulas matemáticas) cobol (lenguaje para gestionar gran volumen de datos) algol (resolución de algoritmos) pascal y C (lenguajes estructurados) 4º generación: aparecen los Sistemas de Manejo de Bases de Datos- DBMS: DATA BASE MANAGAMENT SYSTEM, que son capaces de mantener independientes los datos de los programas PROGRAMAS DE USUARIO. APLICACIONES Aplicación informática

y y y y

y

y y y

y y y y y y y

y y

y

Con el conjunto de programas que, al ser ejecutados, resuelven un problema específico obteniendo así los resultados perseguidos No forman parte del sistema operativo Existen en el mercado aplicaciones estándares que resuelven problemas generales (paquete de programas), los cuales sólo hay que introducirlos, seguir los datos y ejecutar dicho programa También se puede diseñar su propia aplicación de acuerdo a sus necesidades Para implantar una aplicación en un sistema hay que tener en cuenta lo siguiente: Análisis previo del problema Análisis funcional: concretar el sistema o equipos que habrá que implantar Análisis orgánico donde se determinará la estructura y la organización de la información Fases del desarrollo de la aplicación: Fase de programación si se ha comprado no es necesaria esta fase Fase de explotación( o de análisis): pueden existir riesgos de que la aplicación no funcione correctamente por lo que es necesario comparar el resultado con el método utilizado anteriormente Documentación (a través de manuales) debe quedar todo documentado sobre el desarrollo y la forma de manejarlo Aplicaciones comerciales Estas son las aplicaciones más utilizadas : Procesadores de texto: sirven para presentar documentos escritos, permitiendo algunos la realización de mailings. Permite cambiar o editarlo escrito dentro del documento WordPerfect de Borland, word de Microsoft (WordPro, de lotus, writing assistant ibm)

y y

y y y y y

y y y

y

y y y

y y

y

un apartado especial en los procesadores de texto son aquellos que permiten un diseño conjunto de texto y gráfico, que son conocidos como editores o programas de autoedición (page maker de aldus) bases de datos: gestionan las bases de datos. Pueden ser relacionales: los registros formados por campos Documentales: los registros son documentos complementos Dbase IV y dBase V de borland Fox pro, access de Microsoft Paradox de borland Hojas de cálculo: realizan cálculos basándose en unos datos que se incluyen en una cuadrícula a modo de tabla. Suelen incluir funciones matemáticas, estadísticas y gráficos Lotus 1-2-3 de lotus Excel de Microsoft,(tiene alguna aplicación a mayores quattro pro de borland gráficos y estadísticos: permiten realizar todo tipo de gráficos a partir de unos datos harvard( científico) power point de Microsoft(orientado a presentaciones) freelance de lotus diseño gráfico: para diseño de todo tipo de gráficos. Trazan gráficos realizando operaciones geométricas sobre las figuras y suelen ser utilizados en diseño industrial y arquitectura requieren equipos muy buenos, permiten hacer dibujos autocad (planos) corel draw de coral (para maquetación)

y y y y y y y

y y y y

y y y y

y y y

y y y y

programas para comunicación módem redes locales entorno gráfico: vas pinchando con el ratón, facilitan el manejo del sistema operativo el más conocido es el Windows utilidades: programas utilizados como herramientas para los procesos propios del sistema (p.e: copias de seguridad, ver el rendimiento, suelen ser referente al sistema PC-tools de central point Norton utilities de Symantec Antivirus: un virus es un programa que se reproduce a sí mismo y que se introduce de manera no deseada en los ordenadores, fundamentalmente por programas piratas o conexión a internet. Algunos resultan inofensivos, otros pueden borrar los datos todos del sistema. Para evitar esos problemas es fundamental detectarlos antes de introducirlos pasándoles un antivirus para informarnos de su estado. Estos se dedican a escanear el disco duro en busca de un posible virus, algunos inclusos son capaces de erradicarlos. Central point Scan Anyware Panda A.V.P

y y

y y y

y

y y y y y

TEMA 7: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
y y y y

Sistema operativo: Es un programa que sirve de enlace entre el ordenador y el ser humano Su principal función es gestionar de manera óptima los recursos del ordenador Es un conjunto de programas que mediante una serie de comandos, se ejecutan con objeto de indicar al hardware del ordenador lo que debe hacer a cada instante, funciona todo el tiempo y respalda al software. Es la base sobre la que actúan y se desarrollan los demás programas. Comando: programas que vienen que vienen incluidos en un determinado sistema operativo, y la ejecución de cualquiera de ellos hace que el ordenador realice determinada tarea. Está compuesto por: Software básico Se necesita obligatoriamente para conseguir que el ordenador funcione , y para que su manejo se haga más fácil. Controla todos los programas que gestionan el hardware Si borramos esa parte del sistema operativo el ordenador no funcionará correctamente Software aplicado Son aplicaciones ligadas al sistema operativo Se pueden borrar sin que produzcan ningún problema Juegos, navegadores de internet, accesorios,... Tipos de programas de un sistema operativo Pueden ser de dos tipos: Programas de control: su función es la de controlar y mejorar el rendimiento en la forma de explotar un sistema tienen que gestionar el ir compartiendo el procesador a la vez que se están realizando otras tareas y son:

y y

y y y

y y

y y y y y y y

y y y y y y y y y y y

Programas gestión del programa: Controlan trabajos de gestión y datos (donde se guardan los trabajos, como se abren y se cierran,...) programas gestión de trabajos programas de gestión de datos programas de proceso programas traductores compilación: más usados por los lenguajes de alto nivel lenguajes interpretes, existen tres tipos de programas: ensambladores los que traducen de lenguaje de bajo nivel a lenguaje máquina compiladores: traduce el programa en un código simple llamado código objeto, luego un programa montador lo traduce en un programa que se pueda ejecutar intérpretes: del compilador lo traduce a lenguaje máquina. programas de servicio interactúan mucho con los programas gestión del programa sirven para resolver problemas complejos y reiterativos Sistemas operativos mono usuario y multiusuario Cuando los usuarios pueden compartir la unidad central de proceso sin interferir entre si, se dice que es un sistema multiusuario Se dice que un sistema es multitarea cuando este puede realizar varios trabajos a la vez, aunque realmente los multitareas propiamente dicho suelen disponer de varios procesadores. El MS-DOS de Microsoft (sistema operativo para disco de Microsoft) Modo texto Mono usuario

y y y y y y

y

y y y

y y y y

Mono tarea Windows 95 o 98 Entorno gráfico Multitarea

HADWARE

Una computadora procesa datos para generar información. El proceso se realiza dentro de la computadora por lo que es necesario introducir los datos a procesar hasta el interior de la misma. Una vez procesados, es necesario comunicarse al exterior de la computadora. De lo expuesto anteriormente surge el concepto de CICLO DEL PROCESO ELECTRONICO DE DATOS, en donde para llevar a cabo el proceso de datos se requiere de tres operaciones: ENTRADA En esta operación se definen las acciones y los datos que se introducirán a la computadora. PROCESO Consiste en ejecutar las instrucciones que permiten procesar a los datos y generar información. Cabe mencionar que las instrucciones también deberán estar dentro de la computadora. SALIDA Es el conjunto de acciones que permite a la computadora comunicar al exterior los resultados del proceso. Para poder realizar este ciclo la computadora requiere de tener el hardware básico que se clásica como sigue: Unidad de Almacenamiento Primario Unidad Central de Procesamiento Unidad de Control Unidad Aritmética Lógica Periféricos Periféricos de Entrada Periféricos de Salida Periféricos de Almacenamiento Secundario

UNIDAD DE ALMACENAMIENTO PRINCIPAL También se conoce como MEMORIA PRINCIPAL o simplemente memoria. Es la encargada de almacenar toda la información que se requiere para realizar un proceso. La memoria principal de una computadora actual, está compuesta de un grupo de chips relacionados entre si, de tal forma que proporcionan capacidades de almacenamiento mayores. Las memorias a base de chips se clasifican como sigue: MEMORIAS VOLATILES Son aquellas que necesitan del suministro de corriente eléctrica para conservar almacenada la información. Cuando se suspende el suministro de energía, se borra su contenido. MEMORIAS NO VOLATILES Son aquellas que no necesitan del suministro de corriente eléctrica para conservar su información y su contenido no se destruye al apagar la computadora. Actualmente se manejan diferentes tipos de chips, siendo los más comunes los siguientes: ROM (READ ONLY MEMORY) Son memorias que solo podemos utilizar para lectura y son de tipo no volátil. Su contenido es definido durante la manufactura y no puede ser alterado por ningun proceso de la computadora. Normalmente se usan para almacenar indicaciones hacia la computadora. RAM (RANDOM ACESS MEMORY) Son memorias de acceso aleatorio que permiten almacenar datos en cualquier momento mediante procesos de la computadora. Son del tipo volátil y es aquí donde el usuario puede almacenar datos e instrucciones para la ejecución de programas.

ELEMENTOS DEL FIMWARE

1. Elementos de un sistema computacional Firmware Encontramos Firmware en memorias ROM de los sistemas de diversos dispositivos periféricos, como en monitores de video, unidades de disco, impresoras, etc., pero también en los propios microprocesadores, chips de memoria principal y en general en cualquier circuito integrado. Muchos de los Firmwares almacenados en ROM están protegidos por Derechos de Autor. 2. Elementos de un sistema computacional Firmware El programa BIOS de una computadora es un firmware cuyo propósito es activar una máquina desde su encendido y preparar el entorno para la instalación de un Sistema Operativo complejo, así como responder a otros eventos externos (botones de pulsación humana) y al intercambio de órdenes entre distintos componentes de la computadora. En un microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitería del mismo, emitiendo órdenes a otros dispositivos del sistema 3. Elementos de un sistema computacional Firmware Firmware o Programación en Firme, es un bloque de instrucciones de programa para propósitos específicos, grabado en una memoria tipo ROM, que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al estar integrado en la electrónica del dispositivo es en parte hardware, pero también es software, ya que proporciona lógica y se dispone en algún tipo de lenguaje de programación. Funcionalmente, el firmware es el intermediario (interfaz) entre las órdenes externas que recibe el dispositivo y su electrónica, ya que es el encargado de controlar a ésta última para ejecutar correctamente dichas órdenes externas.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->