Vous êtes sur la page 1sur 13

Software

Se conoce como software al equipamiento lgico o soporte lgico de una computadora digital; comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el software de sistema, tal como el sistema operativo, que, bsicamente, permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Definicin de software Existen varias definiciones similares aceptadas para software, pero probablemente la ms formal sea la siguiente: Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. Considerando esta definicin, el concepto de software va ms all de los programas de computacin en sus distintos estados: cdigo fuente, binario o ejecutable; tambin su documentacin, los datos a procesar e incluso la informacin de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo no fsico relacionado. El trmino software fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniera de software y las ciencias de la computacin, el software es toda la informacin procesada por los sistemas informticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los clculos fue introducido por Charles Babbage como parte de su mquina diferencial. La teora que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, Los nmeros computables, con una aplicacin al problema de decisin. Qu tipos de software hay y como se clasifican? Podemos encontrar distintos tipos de software, hay desde una clasificacin bsica hasta una avanzada, por el momento veremos la bsica para no entrar demasiado en el tema e ir a lo que queremos. Software de sistema: Es el software que nos permite tener una interaccin con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podra funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica en:
1

Sistemas operativos Controladores de dispositivo Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades

Software de Programacin: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informticos haciendo uso de sus conocimientos lgicos y lenguajes de programacin. Algunos ejemplos: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE)

Software de Aplicacin: Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicacin esta enfocada en un rea especifica para su utilizacin. La mayora de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema. Ejemplos: > Procesadores de texto. (Bloc de Notas) > Editores. (Photoshop para el Diseo Grfico) > Hojas de Clculo. (MS Excel) > Sistemas gestores de bases de datos. (MySQL) > Programas de comunicaciones. (MSN Messenger) > Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint) > Programas de diseo asistido por computador. (AutoCAD) Los clasificamos en: Aplicaciones de Sistema de control y automatizacin industrial Aplicaciones ofimticas Software educativo Software mdico Software de Clculo Numrico Software de Diseo Asistido (CAD) Software de Control Numrico (CAM)

Instalacin y paso a produccin La instalacin del software es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propsito de ser ya utilizados por el usuario final.

Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de sta el producto entrar en la fase de funcionamiento y produccin, para el que fuera diseado. La instalacin, dependiendo del sistema desarrollado, puede consistir en una simple copia al disco rgido destino (casos raros actualmente); o bien, ms comnmente, con una de complejidad intermedia en la que los distintos archivos componentes del software (ejecutables, bibliotecas, datos propios, etc.) son descomprimidos y copiados a lugares especficos preestablecidos del disco; incluso se crean vnculos con otros productos, adems del propio sistema operativo. Este ltimo caso, comnmente es un proceso bastante automtico que es creado y guiado con herramientas software especficas (empaquetado y distribucin, instaladores). En productos de mayor complejidad, la segunda alternativa es la utilizada, pero es realizada o guiada por especialistas; puede incluso requerirse la instalacin en varios y distintos computadores (instalacin distribuida). Tambin, en software de mediana y alta complejidad normalmente es requerido un proceso de configuracin y chequeo, por el cual se asignan adecuados parmetros de funcionamiento y se testea la operatividad funcional del producto. En productos de venta masiva las instalaciones completas, si son relativamente simples, suelen ser realizadas por los propios usuarios finales (tales como sistemas operativos, paquetes de oficina, utilitarios, etc.) con herramientas propias de instalacin guiada; incluso la configuracin suele ser automtica. En productos de diseo especfico o a medida la instalacin queda restringida, normalmente, a personas especialistas involucradas en el desarrollo del software en cuestin. Una vez realizada exitosamente la instalacin del software, el mismo pasa a la fase de produccin (operatividad), durante la cual cumple las funciones para las que fue desarrollado, es decir, es finalmente utilizado por el (o los) usuario final, produciendo los resultados esperados. Mantenimiento El mantenimiento de software es el proceso de control, mejora y optimizacin del software ya desarrollado e instalado, que tambin incluye depuracin de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta fase es la ltima (antes de iterar, segn el modelo empleado) que se aplica al ciclo de vida del desarrollo de software. La fase de mantenimiento es la que viene despus de que el software est operativo y en produccin. De un buen diseo y documentacin del desarrollo depender cmo ser la fase de mantenimiento, tanto en costo temporal como monetario. Modificaciones realizadas a un software que fue elaborado con una documentacin indebida o pobre y mal diseo puede llegar

a ser tanto o ms costosa que desarrollar el software desde el inicio. Por ello, es de fundamental importancia respetar debidamente todas las tareas de las fases del desarrollo y mantener adecuada y completa la documentacin. El perodo de la fase de mantenimiento es normalmente el mayor en todo el ciclo de vida. Esta fase involucra tambin actualizaciones y evoluciones del software; no necesariamente implica que el sistema tuvo errores. Uno o ms cambios en el software, por ejemplo de adaptacin o evolutivos, puede llevar incluso a rever y adaptar desde parte de las primeras fases del desarrollo inicial, alterando todas las dems; dependiendo de cun profundos sean los cambios. El modelo cascada comn es particularmente costoso en mantenimiento, ya que su rigidez implica que cualquier cambio provoca regreso a fase inicial y fuertes alteraciones en las dems fases del ciclo de vida. Durante el perodo de mantenimiento, es comn que surjan nuevas revisiones y versiones del producto; que lo liberan ms depurado, con mayor y mejor funcionalidad, mejor rendimiento, etc. Varias son las facetas que pueden ser alteradas para provocar cambios deseables, evolutivos, adaptaciones o ampliaciones y mejoras. Bsicamente se tienen los siguientes tipos de cambios: Perfectivos: Aquellos que llevan a una mejora de la calidad interna del software en cualquier aspecto: Reestructuracin del cdigo, definicin ms clara del sistema y su documentacin; optimizacin del rendimiento y eficiencia. Evolutivos: Agregados, modificaciones, incluso eliminaciones, necesarias en el software para cubrir su expansin o cambio, segn las necesidades del usuario. Adaptivos: Modificaciones que afectan a los entornos en los que el sistema opera, tales como: Cambios de configuracin del hardware (por actualizacin o mejora de componentes electrnicos), cambios en el software de base, en gestores de base de datos, en comunicaciones, etc. Correctivos: Alteraciones necesarias para corregir errores de cualquier tipo en el producto software desarrollado.
7

Hardware
Hardware corresponde a todas las partes tangibles de una computadora: sus componentes elctricos, electrnicos, electromecnicos y mecnicos; sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como Conjunto de los componentes que integran la parte material de una computadora. El trmino, aunque es lo ms comn, no solamente se aplica a una computadora tal como se la conoce, ya que, por ejemplo, un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia tambin poseen hardware (y software)
2 1

1. Monitor 2. Placa base 3. CPU 4. Memoria RAM 5. Tarjeta de expansin 6. Fuente de alimentacin 7. Unidad de disco ptico 8. Disco duro, Unidad de estado slido 9. Teclado 10. Ratn/Mouse

Monitor de computadora

El monitor de computadora o pantalla del ordenador, aunque tambin es comn llamarlo pantalla, es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de una computadora. Placa base La placa base Tambin conocida como placa madre o tarjeta madre (del ingls motherboardo mainboard) es una placa de circuito impreso a la que se conectan los componentes que constituyen la computadora u ordenador. Es una parte fundamental a la hora de armar un PC de escritorio u porttil. Tiene instalados una serie de circuitos integrados, entre los que se encuentra el chipset, que sirve como centro de conexin entre el microprocesador, la memoria de acceso aleatorio (RAM), las ranuras de expansin y otros dispositivos. Va instalada dentro de una caja o gabinete que por lo general est hecha de chapa y tiene un panel para conectar dispositivos externos y muchos conectores internos y zcalos para instalar componentes dentro de la caja. La placa base, adems, incluye un firmware llamado BIOS, que le permite realizar las funcionalidades bsicas, como pruebas de los dispositivos, vdeo y manejo del teclado, reconocimiento de dispositivos y carga del sistema operativo.

Unidad central de procesamiento La unidad central de procesamiento o CPU (por el acrnimo en ingls de central processing unit), o simplemente el procesador o microprocesador, es el componente del computador y

otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la caracterstica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primarioy los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Desde mediados de los aos 1970, los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU, y hoy en da, el trmino "CPU" es aplicado usualmente a todos los microprocesadores.

Memoria de acceso aleatorio La memoria de acceso aleatorio (en ingls: random-access memory, cuyo acrnimo es RAM) es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados.

Tarjeta de expansin Las tarjetas de expansin son dispositivos con diversos circuitos integrados, y controladores que, insertadas en sus correspondientes ranuras de expansin, sirven para ampliar las capacidades de un ordenador. Las tarjetas de expansin ms comunes sirven para aadir memoria, controladoras de unidad de disco, controladoras de vdeo, puertos serie o paralelo y dispositivos de mdem internos. Por lo general, se suelen utilizar indistintamente los trminos placa y tarjeta para referirse a todas las tarjetas de expansin.

Fuente de alimentacin En electrnica, una fuente de alimentacin es un dispositivo que convierte la tensin alterna de la red de suministro, en una o varias tensiones, prcticamente continuas, que alimentan los distintos circuitos del aparato electrnico al que se conecta (ordenador, televisor, impresora,router, etc.).

Unidad de disco ptico En informtica, una unidad de disco ptico es una unidad de disco que usa una luz lser uondas electromagnticas cercanas al espectro de la luz como parte del proceso de lectura o escritura de datos desde o a discos pticos. Algunas unidades solo pueden leer discos, pero las unidades ms recientes usualmente son tanto lectoras como grabadoras. Para referirse a las unidades con ambas capacidades se suele usar el trmino lectograbadora. Los discos compactos (CD), DVD, y Blu-ray Disc son los tipos de medios pticos ms comunes que pueden ser ledos y grabados por estas unidades.

Disco duro En informtica, un disco duro o disco rgido (en ingls Hard Disk Drive, HDD) es un dispositivo de almacenamiento de datos no voltil que emplea un sistema de grabacin magntica para almacenar datos digitales. Se compone de uno o ms platos o discos rgidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metlica sellada. Sobre cada plato, y en cada una de sus caras, se sita un cabezal de lectura/escritura que flota sobre una delgada lmina de aire generada por la rotacin de los discos.

Teclado (informtica) En informtica un teclado es un perifrico de entrada o dispositivo, en parte inspirado en el teclado de las mquinas de escribir, que utiliza una disposicin de botones o teclas, para que acten como palancas mecnicas o interruptores electrnicos que envan informacin a la computadora.

Ratn (informtica) El ratn o mouse es un dispositivo apuntador utilizado para facilitar el manejo de un entorno grfico en un computador. Generalmente est fabricado en plstico y se utiliza con una de las manos. Detecta su movimiento relativo en dos dimensiones por la superficie plana en la que se apoya, reflejndose habitualmente a travs de un puntero o flecha en el monitor.

Sistema operativo
Un sistema operativo (SO) es el programa o conjunto de programas que efectan la gestin de los procesos bsicos de un sistema informtico, y permite la normal ejecucin del resto de las operaciones.1 Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo Linux, que es el ncleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes computadores2 se redise a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema mono usuario (nicamente un usuario al mismo tiempo) ms sencillo de gestionar.3 (Vase AmigaOS, beOS o MacOS como los pioneros4 de dicha modernizacin, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters5 por su capacidad para la Edicin de vdeo en entorno multitarea round robn, con gestin de miles de colores e interfaces para diseo en 3D. Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (Telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.).

Interaccin entre el SO con el resto de las partes.

Tipos de Sistemas Operativos Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin embargo, es un programa muy especial, quiz el ms complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicacin. Los sistemas operativos ms conocidos son los siguientes: 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PCDOS. La razn de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacan. An con los nuevos sistemas operativos que han salido al mercado, todava el DOS es un slido contendiente en la guerra de los SO. 2) Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble clic con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicaciones para mejorar la eficacia del trabajo. 4) Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras. 5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas del SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. 6) Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco

tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc. 7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.

Componentes del Sistema Operativo


El sistema operativo est compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software: * El ncleo, que representa las funciones bsicas del sistema operativo, como por ejemplo, la gestin de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicacin. * El intrprete de comandos, que posibilita la comunicacin con el sistema operativo a travs de un lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del hardware utilizado, la gestin de las direcciones fsicas, etctera. * El sistema de archivos, que permite que los archivos se registren en una estructura arbrea.

Bios
El BIOS (sigla en ingls de basic input/output system; en espaol "sistema bsico de entrada y salida") es un software que localiza y reconoce todos los dispositivos necesarios para cargar el sistema operativo en la memoria RAM; es un software muy bsico instalado en la placa base que permite que sta cumpla su cometido. Proporciona la comunicacin de bajo nivel, el funcionamiento y configuracin del hardware del sistema que, como mnimo, maneja el teclado y proporciona una salida bsica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente est escrito en lenguaje ensamblador. El primer uso del trmino "BIOS" se dio en el sistema operativo CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware (las mquinas de CP/M usualmente tenan un simple cargador arrancable en la memoria de slo lectura, y nada ms). La mayora de las versiones de MS-DOS tienen un archivo llamado "IBMBIO.COM" o "IO.SYS" que es anlogo al BIOS de CP/M. El BIOS es un sistema bsico de entrada/salida que normalmente pasa inadvertido para el usuario final de computadoras. Se encarga de encontrar el sistema operativo y cargarlo en la memoria RAM. Posee un componente de hardware y otro de software; este ltimo brinda una interfaz generalmente de texto que permite configurar varias opciones del hardware instalado en el PC, como por ejemplo el reloj, o desde qu dispositivos de almacenamiento iniciar el sistema operativo (Microsoft Windows, GNU/Linux, Mac OS X, etc.). El BIOS gestiona al menos el teclado de la computadora, proporcionando incluso una salida bastante bsica en forma de sonidos por el altavoz incorporado en la placa base cuando hay algn error, como por ejemplo un dispositivo que falla o debera ser conectado. Estos mensajes de error son utilizados por los tcnicos para encontrar soluciones al momento de armar o reparar un equipo. El BIOS antiguamente resida en memorias ROM o EPROM pero desde mediados de los 90 comenz a utilizarse memorias flash que podan ser actualizadas por el usuario. Es un programa tipo firmware. El BIOS es una parte esencial del hardware que es totalmente configurable y es donde se controlan los procesos del flujo de informacin en el bus del ordenador, entre el sistema operativo y los dems perifricos. Tambin incluye la configuracin de aspectos importantes de la mquina.

Vous aimerez peut-être aussi