1. SOFTWARE DE SISTEMASu objetivo es desvincular adecuadamente al usuario y al programador de losdetalles del sistema info...
 Herramientas de diagnóstico: Una herramienta de diagnóstico es un software quepermite monitorear y en algunos casos cont...
2.- SOFTWARE DE PROGRAMACIÓNEs el conjunto de herramientas que permiten al programador desarrollar programasinformáticos, ...
 Intérpretes: En ciencias de la computación, intérprete o interpretador es un programainformático capaz de analizar y eje...
 Entornos de Desarrollo Integrados (IDE): Un IDE es un entorno de programaciónque ha sido empaquetado como un programa de...
 Aplicaciones ofimáticas: Una suite ofimática o suite de oficina es una recopilación deaplicaciones, las cuales son utili...
 Bases de datos: Una base de datos o banco de datos (en ocasiones abreviada con lasigla BD o con la abreviatura b. d.) es...
 Videojuegos: Un videojuego o juego de vídeo es un software creado para elentretenimiento en general y basado en la inter...
 Software de diseño asistido (CAD): El diseño asistido por computadora, más conocidopor sus siglas inglesas CAD (computer...
Tarea II. Villagrán Eduardo
Próxima SlideShare
Cargando en…5
×

Tarea II. Villagrán Eduardo

699 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
699
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tarea II. Villagrán Eduardo

  1. 1. 1. SOFTWARE DE SISTEMASu objetivo es desvincular adecuadamente al usuario y al programador de losdetalles del sistema informático en particular que se use, aislándolo especialmentedel procesamiento referido a las características internas de: memoria, discos,puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. Elsoftware de sistema le procura al usuario y programador adecuadas interfaces dealto nivel, controladores, herramientas y utilidades de apoyo que permiten elmantenimiento del sistema global. Incluye entre otros: Sistemas operativos: Un sistema operativo (SO) es un programa o conjunto deprogramas que en un sistema informático gestiona los recursos de hardware y proveeservicios a los programas de aplicación, y corre en modo privilegiado respecto de losrestantes Controladores de dispositivos: Un controlador de dispositivo, llamadonormalmente controlador (en inglés, device driver) es un programa informático quepermite al sistema operativo interactuar con un periférico, haciendo una abstraccióndel hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo.Se puede esquematizar como un manual de instrucciones que le indica al sistemaoperativo, cómo debe controlar y comunicarse con un dispositivo en particular. Portanto, es una pieza esencial, sin la cual no se podría usar el hardware.
  2. 2.  Herramientas de diagnóstico: Una herramienta de diagnóstico es un software quepermite monitorear y en algunos casos controlar la funcionalidad del hardware, como:computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivospueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas de red,entre muchos dispositivos más. El software permite monitorear temperatura, rendimiento,transferencia de datos, etc. Servidores: Una aplicación informática o programa que realiza algunas tareas enbeneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son losservicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de unacomputadora y los servicios de aplicaciones, que realizan tareas en beneficio directo delusuario final. Este es el significado original del término. Es posible que un ordenadorcumpla simultáneamente las funciones de cliente y de servidor. Utilidades: En informática, una utilidad es una herramienta que realiza: o Tareas de mantenimiento o Soporte para la construcción y ejecución de programas o Las tareas en generalEn donde se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo,etc.Entre ellas podemos nombrar cifrado y descifrado de archivos, compresión de archivos,desfragmentadores de disco, editores de texto, respaldo, etc.
  3. 3. 2.- SOFTWARE DE PROGRAMACIÓNEs el conjunto de herramientas que permiten al programador desarrollar programasinformáticos, usando diferentes alternativas y lenguajes de programación, de una manerapráctica. Incluyen básicamente: Editores de texto: Un editor de texto es un programa que permite crear y modificararchivos digitales compuestos únicamente por texto sin formato, conocidos comúnmentecomo archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídossegún el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits enASCII o UTF-8, rara vez EBCDIC.Por ejemplo, un editor ASCII de 8 bits que lee el número binario (decimal 97 ó hexadecimal61) en el archivo lo representará en la pantalla por la figura a, que el usuario reconoce comola letra "a" y ofrecerá al usuario las funciones necesarias para cambiar el número binario enel archivo. Compiladores: Un compilador es un programa informático que traduce un programaescrito en un lenguaje de programación a otro lenguaje de programación, generando unprograma equivalente que la máquina será capaz de interpretar. Usualmente el segundolenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode),o simplemente texto. Este proceso de traducción se conoce como compilación.Un compilador es un programa que permite traducir el código fuente de un programa enlenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina).
  4. 4.  Intérpretes: En ciencias de la computación, intérprete o interpretador es un programainformático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de altonivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen unprograma desde su descripción en un lenguaje de programación al código de máquina delsistema, los intérpretes sólo realizan la traducción a medida que seanecesaria, típicamente, instrucción por instrucción, y normalmente no guardan elresultado de dicha traducción. Enlazadores: Un enlazador (en inglés, linker) es un programa que toma los objetosgenerados en los primeros pasos del proceso de compilación, la información de todos losrecursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el códigoobjeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o unabiblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre elprograma ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución delprograma. Depuradores: Un depurador (en inglés, debugger), es un programa usado para probar ydepurar (eliminar los errores) de otros programas (el programa "objetivo"). El código a serexaminado puede alternativamente estar corriendo en un simulador de conjunto deinstrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenersecuando son encontradas condiciones específicas pero será típicamente algo más lento queejecutando el código directamente en el apropiado (o el mismo) procesador. Algunasdepuradores ofrecen dos modos de operación - la simulación parcial o completa, paralimitar este impacto.
  5. 5.  Entornos de Desarrollo Integrados (IDE): Un IDE es un entorno de programaciónque ha sido empaquetado como un programa de aplicación, es decir, consiste en un editorde código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). LosIDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. Ellenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de MicrosoftOffice, lo que hace posible escribir sentencias Visual Basic en forma de macros paraMicrosoft Word.3.- SOFTWARE DE APLICACIÓNEs aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquiercampo de actividad susceptible de ser automatizado o asistido, con especial énfasis en losnegocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrial: Los sistemasde control según la Teoría Cibernética se aplican en esencia para los organismos vivos, lasmáquinas y las organizaciones. Estos sistemas fueron relacionados por primera vez en 1948por Norbert Wiener en su obra Cibernética y Sociedad con aplicación en la teoría de losmecanismos de control. Un sistema de control está definido como un conjunto decomponentes que pueden regular su propia conducta o la de otro sistema con el fin delograr un funcionamiento predeterminado, de modo que se reduzcan las probabilidades defallos y se obtengan los resultados buscados. Hoy en día los procesos de control sonsíntomas del proceso industrial que estamos viviendo.
  6. 6.  Aplicaciones ofimáticas: Una suite ofimática o suite de oficina es una recopilación deaplicaciones, las cuales son utilizados en oficinas y sirve para diferentes funciones comocrear, modificar, organizar, escanear, imprimir, etc. archivos y documentos. Sonampliamente usados en varios lugares, ya que al ser eso (una recopilación), hace que seaasequible adquirir toda la suite, que programa por programa, lo cual es más complejo, altener que conseguir programa por programa, y en caso del software pagado, más caro. Software educativo: Así como existen profundas diferencias entre las filosofíaspedagógicas, así también existe una amplia gama de enfoques para la creación de softwareeducativo, atendiendo a los diferentes tipos de interacción que debería existir entre losactores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento,computadora.Como software educativo tenemos desde programas orientados al aprendizaje hastasistemas operativos completos destinados a la educación, como por ejemplo lasdistribuciones GNU/Linux orientadas a la enseñanza. Software empresarial: Por software empresarial se entiende generalmente cualquiertipo de software que está orientado a ayudar a una empresa a mejorar su productividad o amedirla.El término engloba y que una amplia variedad de aplicaciones informáticas que incluyendesde programas de contabilidad y de ofimática, hasta sistemas de planificación de recursosempresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursoshumanos, etc.
  7. 7.  Bases de datos: Una base de datos o banco de datos (en ocasiones abreviada con lasigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismocontexto y almacenados sistemáticamente para su posterior uso. En este sentido, unabiblioteca puede considerarse una base de datos compuesta en su mayoría pordocumentos y textos impresos en papel e indexados para su consulta. Actualmente, ydebido al desarrollo tecnológico de campos como la informática y la electrónica, lamayoría de las bases de datos están en formato digital (electrónico), que ofrece un ampliorango de soluciones al problema de almacenar datos. Telecomunicaciones (por ejemplo Internet y toda su estructura lógica): Latelecomunicación («comunicación a distancia»), del prefijo griego tele, "distancia" y dellatín communicare) es una técnica consistente en transmitir un mensaje desde un punto aotro, normalmente con el atributo típico adicional de ser bidireccional. El términotelecomunicación cubre todas las formas de comunicación a distancia, incluyendo radio,telegrafía, televisión, telefonía, transmisión de datos e interconexión de computadoras anivel de enlace. El Día Mundial de la Telecomunicación se celebra el 17 de mayoTelecomunicaciones, es toda transmisión, emisión o recepción de signos, señales, datos,imágenes, voz, sonidos o información de cualquier naturaleza que se efectúa a través decables, medios ópticos, físicos u otros sistemas electromagnéticos.
  8. 8.  Videojuegos: Un videojuego o juego de vídeo es un software creado para elentretenimiento en general y basado en la interacción entre una o varias personas y unelectrónico que ejecuta dicho videojuego; este dispositivo electrónico puede ser unacomputadora, una máquina arcade, una videoconsola, un dispositivo handheld (unteléfono móvil, por ejemplo) los cuales son conocidos como "plataformas". Aunque,usualmente el término "video" en la palabra "videojuego" se refiere en sí a un visualizadorde gráficos rasterizados, hoy en día se utiliza para hacer uso de cualquier tipo devisualizador. Software médico: Software médico se llama a aquellos programas informáticos que sonutilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar ocontrolar a los pacientes, en su mayoría controlados por software. Estos programas sonproducto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos losprogramas que se utilizan en el entorno médico son producto sanitario. Software de cálculo Numérico y simbólico:El análisis numérico cobra especialimportancia con la llegada de los ordenadores. Los ordenadores son útiles para cálculosmatemáticos extremadamente complejos, pero en última instancia operan con númerosbinarios y operaciones matemáticas simples.Desde este punto de vista, el análisis numérico proporcionará todo el andamiaje necesariopara llevar a cabo todos aquellos procedimientos matemáticos susceptibles de expresarsealgorítmicamente, basándose en algoritmos que permitan su simulación o cálculo enprocesos más sencillos empleando números.
  9. 9.  Software de diseño asistido (CAD): El diseño asistido por computadora, más conocidopor sus siglas inglesas CAD (computer-aided design), es el uso de un amplio rango deherramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionalesdel diseño en sus respectivas actividades. El CAD es también utilizado en el marco deprocesos de administración del ciclo de vida de productos (en inglés product lifecyclemanagement).También se puede llegar a encontrar denotado con las siglas CADD (computer-aided designand drafting), que significan «dibujo y diseño asistido por computadora».Estas herramientas se pueden dividir básicamente en programas de dibujo en dosdimensiones (2D) y modeladores en tres dimensiones (3D). Las herramientas de dibujo en2D se basan en entidades geométricas vectoriales como puntos, líneas, arcos y polígonos,con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añadensuperficies y sólidos. Software de control numérico (CAM): La fabricación asistida por computadora (enHispanoamérica) o fabricación asistida por ordenador (en España), también conocida porlas siglas en inglés CAM (computer-aided manufacturing), implica el uso de computadoresy tecnología de cómputo para ayudar en todas las fases de la manufactura de un producto,incluyendo la planificación del proceso y la producción, mecanizado, calendarización,administración y control de calidad, con una intervención del operario mínima.

×