Professional Documents
Culture Documents
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
Sistemas operativos Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades
Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluye entre otros: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE)
Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre otros: Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de Clculo Numrico y simblico. Software de Diseo Asistido (CAD).
Estos programas son considerados como los principales de una computadora. Debido a que si la computadora no tiene un sistema operativo esta no funciona. De esta manera podemos definir a un sistema operativo como el programa que toma el control de los recursos fsicos y lgicos de la computadora; as como tambin administrar la informacin almacenada en ella. Los sistemas operativos se clasifican en: 2.1.1.1 Sistema operativo monousuario.
Este tipo de sistema operativo puede ser utilizado solamente por un usuario a la vez. Por ejemplo: MS-DOS, OS/2 v. 3.0, Windows 95, Windows 98, Windows Me y Windows XP son sistemas operativos monousuarios. 2.1.1.2 Sistema operativo multiusuario.
Es un sistema operativo que puede ser utilizado por varios usuarios al mismo tiempo. Por ejemplo: Unix, Solaris y Windows 2000 (Terminal server) son sistemas operativos multiusuarios. 2.1.1.3 Sistema operativo de red.
Sistema operativo que permite la conexin entre varias computadoras personales y compartir sus recursos entre ellas. Por ejemplo: Novell, Windows NT, Windows 2000 Professional, Windows 2000 Server, Windows XP Professional y Windows 2003 Server y Professional son sistemas operativos de red.
2.1.4 Servidores
En informtica, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes.
2.1.5 Utilidades
En informtica, una utilidad es una herramienta que realiza: tareas de mantenimiento, soporte para la construccin y ejecucin de programas y las tareas en general.
2.2.2 Compilador
Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de mquina.
2.2.3 Intrpretes
Intrprete o interpretador es un programa informtico capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intrpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripcin en un lenguaje de programacin al cdigo de mquina del sistema, los primeros (los
intrpretes) slo realizan la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin, y normalmente no guardan el resultado de dicha traduccin.
2.2.4 Enlazador
Un enlazador (en ingls, linker) es un programa que toma los ficheros de cdigo objeto generado en los primeros pasos del proceso de compilacin, la informacin de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el cdigo objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.
2.2.5 Depurador
Un depurador (en ingls, debugger), es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa "objetivo").
El anlisis numrico o clculo numrico es la rama de las matemticas que se encarga de disear algoritmos para, a travs de nmeros y reglas matemticas simples, simular procesos matemticos ms complejos aplicados a procesos del mundo real. Los computadores son tiles para clculos matemticos extremadamente complejos
El software libre es software que, para cualquier propsito, se puede usar, copiar, distribuir y modificar libremente, es decir, es software que incluye archivos fuentes. La denominacin de software libre se debe a la Free Software Foundation (FSF), entidad que promueve el uso y desarrollo de software de este tipo. Cuando la FSF habla de software libre se refiere a una nueva filosofa respecto al software, donde priman aspectos como especificaciones abiertas y de bien comn, sobre software cerrado y nimo de lucro. Como se describe en el Captulo 2, esto no impide que el software libre se preste para que realicen negocios en su entorno.
Cuestionario de lectura N 1
En su cuaderno de Anlisis y Diseo de software, desarrolle el siguiente cuestionario. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Explique con sus propias palabras: Qu es software? Cules son los tres grandes tipos de software? Elabore un cuadro sinptico con las caractersticas de los tipos de software. En cuanto al software del sistema: Cul es la diferencia entre sistema operativo monousuario, sistema operativo multiusuario y sistema operativo de red? Explique con sus propias palabras: Qu es un controlador?, d un ejemplo. Mencione 3 herramientas de diagnstico y explique para qu sirve cada una de ellas? Explique qu es software de utilidad? y mencione 3 ejemplos. En cuanto al software de programacin: Para qu sirve un editor de texto? Para qu sirve el software compilador? Explique Qu es un programa intrprete? D un ejemplo de software intrprete. Explique con sus propias palabras: Qu es un programa compilador? Explique cmo funciona un programa depurador. Mencione 2 programas IDE y explique para qu sirven estos programas? En cuanto al software de aplicacin: Qu es un sistema de control? Explique qu es una suite de oficina? y mencione 2 ejemplos. Mencione 3 ejemplos donde se utilice software de bases de datos. Un computador que reproduce un DVD de juegos, Se convierte en una consola de video juegos? Explique su respuesta. Busque en internet una aplicacin mdica y explique para qu la utilizan? Octave o GNU Octave es un programa libre para realizar clculos numricos, y es considerado el equivalente GNU de Matlab. Para qu sirven estos programas y qu los diferencia? Mencione tres programas que sirvan para Diseo Asistido por Computador (CAD). Elabore un cuadro sinptico que muestre las caractersticas ms importantes de las diferentes licencias de software.