SlideShare una empresa de Scribd logo
1 de 18
Nombre: Diego Nicolás Ricaurte Lagos
Materia: trabajo del Sena
Tema: preparación e instalación del software de aplicación
Docente: Lic. Rolando Gutiérrez
Grado: Once
Año: 2014
Colegio: Evangélico Luterano de Colombia “CELCO”
Sogamoso-Boyacá 2014
Preparación e instalación del software
de aplicación
Software: se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el
conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas especificas, en
contraposición a los componentes físicos, que son llamados hardware.
los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de
texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal
como el sistema operativo, que básicamente, facilitando también la interacción entre los componentes físicos y el
resto de las aplicaciones, y proporcionando un interfaz con el usuario.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al
software en tres grandes tipos:
 Software de sistema: su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del
sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las
características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas,
teclados, etc. El software del sistema le procura al usuario y programador adecuadas interfaces de alto nivel,
controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye
entre otros:
 Sistema operativos: un sistema operativo (SO) es un programa o conjuntos de programas que en un sistema
informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en
modo privilegiado respecto de los restantes (DOS. MS-DOS, Microsoft® Windows, Linux, Unix, Solaris, MAC, etc.)
 Controladores de dispositivos: llamado normalmente controlador (en ingles, device driver) es un programa
informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del
hardware y proporcionando un interfaz –posiblemente estandarizada –para usarlo. Se puede esquematizar como
un manual de instrucciones que le indica al sistema operativo, como se debe controlar y comunicarse con un
dispositivo en particular. Po tanto, es una pieza esencial, sin la cual no se podría usar el hardware.
Existen tantos tipos de controladores como tipos periféricos, y es común encontrar mas de un controlador posible
para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, a parte de los
oficiales (normalmente disponibles en la pagina web del fabricante), se puede encontrar también los
proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros.
Debido al que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso
sin restricciones a todo el equipo, resulta esencial que solo se permitan los controladores de dispositivos
autorizados.
 Herramientas de diagnostico: es un software que permite monitorear y en algunos casos controlar la
funcionalidad de hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos
dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas red, entre muchos
dispositivos mas. El software permite monitorear temperatura, rendimiento, transferencias de datos, etc.
(Everest, Sonia, Aida 64, etc.)
 Herramientas de corrección y optimación: (scandisk, desfragmentador, Norton, systemworks, etc.)
 Servidores: es una computadora que, formando parte de una red provee servicios a otras computadoras
denominadas clientes. Son programas que permiten movilizar la información a través de la red: copiar, pegar,
almacenar. (archivo, impresión, programas, la web)
 Utilidades: en informática, una utilidad es una herramienta que realiza:
• Tareas de mantenimiento
• Controlar operaciones
• Soporte para la construcción y ejecución de programas
• Ejecutar operaciones
• Seguridad del pc
• Las tareas en general
(programas de seguridad, antivirus, accesorios de Microsoft® Windows, símbolo de sistema, etc.)
 Software de programación: es el conjunto de herramientas que permiten al programador desarrollar programas
informáticos, usando diferentes alternativas y lenguajes de programación, de una manera practica. Incluyen
básicamente:
 Editores de texto: un editor de texto es un programa que permite crear y modificar archivos digitales
compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El
programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en dia
es comúnmente de 7- o 8 bits ASCII o UTF-8, rara vez EBCDIC.
Por ejemplo, un editor ASCII de 8 bits que lee el numero binario 0110 0001 (decimal de 97 o hexadecimal 61) en el
archivo lo representara en la pantalla por la figura a, que el usuario reconoce como la letra “a” y ofrecerá al
usuario las funciones necesarias para cambiar el numero binario en el archivo.
Los editores de textos “planos” se distinguen de los procesadores de texto en que se usan para escribir solo texto,
sin formato sin imágenes, es decir sin diagramación. (Pascal Edit. de MS. DOS)
 Compiladores: es un programa informático, que traduce un programa escrito en un lenguaje de programación a
otro programa de programación, generando un programa equivalente que la maquina será capaz de interpretar.
Usualmente el segundo lenguaje es lenguaje de maquina, pero también puede ser un código intermedio
(bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación. 1
un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a
otro lenguaje de nivel inferior (típicamente lenguaje de maquina). De esta manera un programador puede diseñar
un programa en un lenguaje de mucho mas cercano a como piensa un ser humano, para luego compilarlo a un
programa mas manejable por una computadora. (C, C++, visual Basic, fortran, cobol, etc.)
 Interpretes: en ciencias de la computación, interprete o interpretador es un programa informático capaz de
analizar y ejecutar otro programas, escritos en un lenguaje de alto nivel. Los interpretes se diferencian de los
compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación
al código de maquina del sistema, los interpretes solo realizan la traducción a medida que sea necesaria,
típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Usando un interprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente
diferentes (ej. Un pc PlayStation 3). Usando un compilador, un solo archivo fuente puede producir resultados iguales
solo si es compilado a distintos ejecutables específicos a cada sistema. Los programas interpretados suele ser mas
lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son
mas flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad
para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al
programa interpretado un entorno no dependiente de la maquina donde se ejecuta el interprete, sino el propio
interprete (lo que se conoce comúnmente como maquina virtual). Comparando su actuación con la de ser humano,
un compilador equivalente a un traductor profesional que, a partir de un texto, prepara otro independiente
traducido a otra lengua, mientras un interprete corresponde al interprete humano, que traduce de viva voz las
palabras que oye, sin dejar constancia por escrito. (Perl, PHP, JavaScript, etc.)
 Enlazadores: un enlazador (en ingles, linker) es un programa que toma los objetivos generados en los primeros
pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos
recursos que no se necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo finalmente produce un
fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre el
programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa.
 Depuradores: (en ingles, debugger), es un programa usado para probar y depurar (eliminar los errores) de otros
programas (el programa “objetivo”).
El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones
(ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones
especificas pero será típicamente algo mas lento que ejecutando el código directamente en el apropiado (o el
mismo) procesador. Algunos depuradores ofrecen 2 modos de operación: la simulación parcial o completa, para
limitar este impacto. (GNU debugger (gdb), softice, etc.)
 Entornos de desarrollo integrados (IDE): agrupan las anteriores herramientas, usualmente en un entorno visual,
de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar,
etc. Habitualmente cuentan con una avanzada interfaz grafica de usuario (GUI). (NETBeans, visual Basic, etc.)
 software de aplicación: es aquel que permite a los usuarios llevar a cabo una o varias tareas especificas, en
cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.
Incluye entre muchos otros:
 Aplicaciones para control de sistemas y automatización industrial.
 Aplicaciones ofimáticas: una suite ofimática o siute de oficina es una recopilación de aplicaciones, las cuales son
utilizados en oficinas y sirve para diferentes funciones como crear, modificar, organizar, Organizar, escanear,
imprimir, etc. Archivos y documentos. Son asequible adquirir toda la suite, que programa por programa, lo cual
es más complejo, al tener que conseguir programa por programa, y en caso del software pagado, más caro.
Generalmente en las suites ofimáticas, al incluir los programas en estas, no hay un estándar sobre los
programas a incluir; pero la gran mayoría incluyen al menos un procesador de texto y una hoja de cálculo.
Adicionalmente, la suite puede contener un programa de presentación, un sistema de gestión de bases de datos,
herramientas menores de gráficos y comunicaciones, un gestor de información personal (agenda y cliente de
correo electrónico) y un navegador web. (Microsoft® Office, OpenOffice.org, Corel WordPerfect Office, etc.)
 Software educativo: Se denomina software educativo al destinado a La enseñanza y el aprendizaje autónomo y
que, además, permite el desarrollo de ciertas habilidades cognitivas.
 Software educativo: Se denomina software educativo al destinado a La enseñanza y el aprendizaje autónomo y
que, además, permite el desarrollo de ciertas habilidades cognitivas. Así como existen profundas diferencias
entre las filosofías pedagógicas, así también existe una amplia gama de enfoques para La creación de software
educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de
enseñanza - aprendizaje: educador, aprendiz, conocimiento, computadora. Como Aprendizaje hasta sistemas
operativos completos destinados a la educación, como por ejemplo las distribuciones GNU / Linux orientadas a
la enseñanza. (Clic, GCompris, PLATO, etc.)
Software empresarial: Por software empresarial se entiende generalmente cualquier tipo De software que está
orientado a ayudar a una empresa a mejorar su productividad o a medirla. El término engloba una amplia variedad
de aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de
planificación de recursos Empresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursos
Humanos, etc.
Bases de datos:Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD O con la abreviatura b.
d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior
uso. En este sentido, una biblioteca puede Considerarse una base de datos compuesta en su mayoría por
documentos y textos Impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato
digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas
denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y
administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión
de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de
almacenar la información experimental. (Access, SQL, My Sql, etc.)
 Telecomunicaciones:El término telecomunicació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 a nivel de enlace.
(Cisco Network Magic 5.0, Packet tracer, etc.)
Videos juegos:Un video juego o juego de vídeo es un software creado para el entretenimiento en general y basado
en la interacción entre una o varias personas por medio de un controlador y un aparato electrónico que ejecuta
dicho video juego; este dispositivo Electrónico puede ser una computadora, una máquina árcade, una video
consola, un Dispositivo handheld (un teléfono móvil, por ejemplo) los cuales son conocidos como "plataformas".
(Hitman Absolution, TekkenTag 2, Comand and Conquer: Generals 2, etc.)
 Software medico:Se llama a aquellos programas informáticos que son utilizados para fines médicos. Se utilizan
muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software.
Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los
programas que se utilizan en el entorno médico son producto sanitario. (Cardiactrex X/70, etc.)
 Software de calculo numérico y simbólico:El análisis numérico o cálculo numérico es la rama de las matemáticas
que se encarga de diseñar algo ritmos para, a través de números y reglas matemáticas simples, simular procesos
matemáticos más complejos aplicados a procesos del mundo real. El análisis numérico y simbólico cobra especial
importancia con la llegada de los ordenadores. Los ordenadores son útiles para cálculos matemáticos
extremadamente complejos, pero en última instancia operan con números binarios y operaciones matemáticas
simples. (Excel, COI, NOI, SAE, etc.)
 Software de diseño asistido (CAD):El diseño asistido por computadora, más conocido por sus siglas inglesas CAD
(computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a
ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. El CAD es también
utilizado en el marco de Procesos de administración del ciclo de vida de productos (en inglés product lifecycle
management). También se puede llegar a encontrar de notado con las siglas CADD (computer-aided design
anddrafting), que significan «dibujo y diseño asistido por computadora». Estas herramientas se pueden dividir
básicamente en programas de dibujo en dos dimensiones (2D) y modeladores en tres dimensiones (3D). Las
herramientas de dibujo En 2D se basan en entidades geométricas vectorial es 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ñaden
superficies y sólidos. (AutoCAD, SolidEdge, etc.)
 Software de control numérico (CAM):La fabricación asistida por computadora (en Hispanoamérica) o fabricación
Asistida por ordenador (en España), también conocida por las siglas en inglés CAM (computer-aided
manufacturing), implica el uso de computadores y 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. (CAM350,
Gerbtool, VisualCAM, etc.) Los técnicos de sistemas emplean una gran variedad de software o aplicaciones
dentro de estas tres grandes categorías y deben estar en capacidad de instalar, manejar, reparar y desinstalar
cada uno de ellas.
Aplicación portable:Una aplicación portátil- más conocida como "portable" es una aplicación informática que puede
ser utilizada en cualquier ordenador que posea el sistema operativo para el que fue programada sin Instalación
previa; esto significa que no es necesaria la instalación de bibliotecas adicionales en el sistema para su
funcionamiento. No todas las aplicaciones informáticas son portátiles. Usualmente existe una versión normal de la
aplicación (típicamente no portátil), y luego, ésta se modifica para crear una aplicación portátil. Por otro lado, hay
aplicaciones que sin ser modificadas pueden ser usadas como aplicaciones para llevar, como eMule, ya que se
distribuyen en un ejecutable y no necesitan ser instaladas sino solo copiarse a una carpeta, que bien podría estar
en una memoria USB. Es de reseñar que en algunos sistemas operativos como AmigaOS el concepto de aplicación
portátiles totalmente improcedente, puesto que el propio S.O. está diseñado para que las aplicaciones sean
portátiles por definición. Dependiendo del sistema operativo puede ser más o menos compleja la portabilidad de
las aplicaciones. La mayoría de los programas para Microsoft Windows no están diseñados para ser portátiles. El
registro de Windows, dada la manera en que se gestionan las librerías dll, y la estructura del instalador de
Windows, tienden a hacer que la instalación de los programas sea de sentido único. Muchas aplicaciones populares
como Adobe Photoshop o Microsoft Word, por ejemplo, utilizan el registro de manera intensiva, y almacenan
información en muchos directorios del sistema de ficheros, a pesar de que se recomienda utilizar el registro
solamente para almacenar la configuración básica de la aplicación, y el directorio personal del usuario para
almacenar ficheros más grandes. Para crear aplicaciones portátiles, los desarrolladores deben conseguir que la
aplicación deje el ordenador donde se ha ejecutado completamente "limpio". Esto implica que la aplicación no debe
usar el registro, ni guardar ficheros en ningún lugar que no sea su directorio de instalación.
Archivos ficheros: un Archivador de ficheros es un programa informático que combina un número de ficheros en un
único fichero archivo, o una serie de ficheros archivo, para un transporte o almacenamiento más fácil. Muchos
archivadores de ficheros pueden realizar una compresión sin pérdida de datos para reducir el tamaño del fichero
archivo. Esta compresión se logra mediante una serie de algoritmos que permiten que los datos contenidos en un
fichero ocupen menos tamaños en que se pierda la información. La mayoría de los archivadores básicos
simplemente toman una lista de ficheros y concatenan su Contenido secuencialmente en el archivo. Además el
archivo debe contener también alguna información sobre al menos los nombres y longitudes de los originales, para
que sea posible una buena reconstrucción. La mayoría de los archivadores también almacenan los metadatos de los
ficheros que proporciona el sistema operativo, como marcas temporales, propietario y control de acceso. El
proceso de creación de un fichero archivo se llama archivado o empaquetado. La reconstrucción de los ficheros
originales a partir del archivo se denominar desarchivado, desempaquetamiento o extracción. La concatenación es,
en general, el acto de unir o enlazar cosas. Son datos que describen otros datos. En general, un grupo de metadatos
se refiere a un grupo de datos, llamado recurso. El concepto de metadatos es análogo al uso de índices para
localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas que especifican autores, títulos,
casas editoriales y lugares para buscar libros. Así, los metadatos ayudan a ubicar datos.
Formatos de archivo populares: Ubicuo entre los sistemas operativos Unix y de tipo Unix está el formato de fichero
tar (tape archive). Originalmente pensado para transferir ficheros a y desde cinta, todavía se usa en
almacenamiento basado en discos para combinar ficheros antes de comprimirlos. Otros formatos originados en Unix
son ar y shar. En las plataformas Windows, el formato de archivo usado más ampliamente e el ZIP; otros formatos
populares son RAR, ACE y ARJ. En AmigaOS, el formato de archivo estándar es LHA, mientras que en computadoras
Apple Macintosh, Stuffit está entre los más comunes.
Instalacion del software: La instalación de programas computacionales (software) es el proceso por el cual nuevos
programas son transferidos a un computador y, eventualmente, configurados, para ser usados con el fin para el
cual fueron desarrollados. Un programa recorre diferentes fases de desarrollo durante su vida útil:
 Desarrollo: cada programador necesita el programa instalado, pero con las herramientas, Códigos fuente,
bancos de datos y etc, para modificar el programa.
 Prueba: antes de la entrega al usuario, el software debe ser sometido a pruebas. Esto se hace, en caso de
software complejos, en una instalación ad hoc.
 Producción: Para ser utilizado por el usuario final.
En cada una de esas fases la instalación cumple diferentes objetivos. Se debe comprender que en castellano
programa sirve para señalar tanto un guion o archivo ejecutable, ejemplo tar, como un conjunto de archivos que
sirven un fin común, ejemplo OpenOffice.org. Por eso usaremos el neologismo software para programas
computacionales.
Meta: Una instalación exitosa es una condición necesaria para el funcionamiento de cualquier software. Mientras
más complejo sea el software, es decir, entre otras características, mientras más archivos contenga, mientras
mayor la dispersión de los archivos y mientras mayor sea la interdependencia con otros software, mayor es el
riesgo de alguna falla durante la instalación. Si la instalación falla a un que sea solo parcialmente, el fin que
persigue la instalación posiblemente no podrá ser alcanzado. Por esa razón, sobre todo en casos de software
complejo, el desarrollo de un proceso de instalación confiable y seguro es una parte fundamental del desarrollo del
software. La desinstalación de software es el proceso que elimina el software del computador.
Alternativas: En los últimos años se han desarrollado normas y técnicas cada vez más potentes para simplificar y
estandarizar el proceso de instalación de software. Ver Sistema de gestión de paquetes. Para la instalación de
software se pueden aplicar las siguientes técnicas básicas:
 Los archivos son simplemente copiados en algún lugar del directorio. Este sistema es fácil e intuitivo, y el
preferido en MacOS X. Un riesgo es que versiones más antiguas hayan quedado abandonadas en alguno otro lugar
sin que nos demos cuenta.
 Se instala primero un instalador, el que posteriormente instala el software deseado.
 El sistema operativo o algún software permanente se ocupan de instalar un paquete de software.
Con todos los archivos requeridos. Esto es un Sistema de gestión de paquetes. Un neologismo puede definirse como
una palabra nueva que aparece en una lengua, o la inclusión de un significado nuevo en una palabra ya existente o
en una palabra procedente de otra lengua. La creación de neologismos se produce por modas y necesidades de
nuevas denominaciones.
Sistema de gestión de paquetes: Sistema de gestión de paquetes, también conocido como gestor de paquetes, es
una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración
y eliminación de paquetes de software. El término se usa comúnmente para referirse a los gestores de paquetes en
sistemas Unixlike, especialmente GNU/ Linux, ya que se apoyan considerablemente en estos sistemas de gestión de
paquetes. En estos sistemas, el software se distribuye en forma de paquetes, frecuentemente en capsulado en un
solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser
el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la
suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta
meta información se introduce normalmente en una base de datos de paquetes local.
Comparación entre instaladores y sistemas de gestión de paquetes:
Sistema de gestión de paquetes instalador
Forma parte del sistema operativo Cada producto viene unido a su
Propio instalador
Usa una única base de datos de
instalación
Rastrea su propia instalación
Puede verificar y administrar todos
Los paquetes sobre el sistema
Sólo trabaja con su propio producto
Un único vendedor de sistema de
Administración de paquetes
Múltiples vendedores de instalador
Un único formato de paquetes Múltiples formatos de instalación
Pasos de la instalación:
 Verificación de la compatibilidad: Se debe comprobar si se cumplen los requisitos para la instalación en cuanto
a hardware y software. A veces es necesario desinstalar versiones antiguas del mismo software.
 Verificación de la integridad: Se verifica que el paquete de software es el original, esto se hace para evitar la
instalación de programas maliciosos.
 Creación de los directorios requeridos: Para mantener el orden en el directorio cada sistema operativo puede
tener un estándar para la instalación de ciertos archivos en ciertos directorios.
 Creación de los usuarios requeridos: Para deslindar responsabilidades y tareas se pueden o deben usar
diferentes usuarios para diferentes paquetes de software.
 Concesión de los derechos requeridos: Para ordenar el sistema y limitar daños en caso necesario, se le conceden
a los usuarios solo el mínimo necesario de derechos.
 Copia, desempaque y descompresión de los archivos desde el paquete de software: Para ahorrar Ancho de banda
y tiempo en la transmisión por internet o espacio de Disco duro, los paquetes vienen empacados y comprimidos.
- Archivos principales, sean de fuente o binarios.
- Archivos de datos, por ejemplo datos, imágenes, modelos, documentos XML Documente, etc.
- Documentación
- Archivos de configuración
- Bibliotecas
- Enlaces duros o enlaces simbólicos a otros archivos
 Compilación y enlace con las bibliotecas requeridas: En algunos casos no se puede evitar el complicado paso de
la compilación y enlace que a su vez tiene severos requerimientos de software al sistema. El enlace con
bibliotecas requeridas puede ser un problema si en su instalación no se acataron los estándares establecidos.
 Configuración: Por medio de archivos de configuración se le da a conocer al software con que parámetros debe
trabajar. Por ejemplo, los nombres de las personas que pueden usar el el software, como verificar su clave de
ingreso, la ruta donde se encuentran los archivos con datos o la dirección de nuestro proveedor de correo
electrónico. Para sistemas complejos se debe desarrollar el Software Configuration Management.
 Definir las variables de entorno requeridas: Algunos comportamientos del software solo pueden ser
determinados por medio de estas variables. Esto es parte de la configuración, aunque es más dinámica.
 Registro ante el dueño de la marca: Para el Software comercial a veces el desarrollador de software exige el
registro de la instalación si se desea su servicio.
Preparación e instalación del software de aplicación

Más contenido relacionado

La actualidad más candente

Clasificacion del software
Clasificacion del softwareClasificacion del software
Clasificacion del software
kevinzza
 
Manual para ensamble y desensamble del pc
Manual para ensamble y desensamble del pcManual para ensamble y desensamble del pc
Manual para ensamble y desensamble del pc
Tecnico Industrial
 
Comandos Internos y Externos
Comandos Internos y ExternosComandos Internos y Externos
Comandos Internos y Externos
keniis
 
Versiones de Linux
Versiones de LinuxVersiones de Linux
Versiones de Linux
Xi Houlang
 
Medidas de seguridad para ensamblar una PC y ensamble de una PC
Medidas de seguridad para ensamblar una PC y ensamble de una PCMedidas de seguridad para ensamblar una PC y ensamble de una PC
Medidas de seguridad para ensamblar una PC y ensamble de una PC
totodile123
 
Insumos para el mantenimiento de los computadores.jpg
Insumos para  el mantenimiento de los computadores.jpgInsumos para  el mantenimiento de los computadores.jpg
Insumos para el mantenimiento de los computadores.jpg
future12
 
Dispositivos de entrada y salida, ppt
Dispositivos de entrada y salida, pptDispositivos de entrada y salida, ppt
Dispositivos de entrada y salida, ppt
Claudia150499
 

La actualidad más candente (20)

Clasificacion del software
Clasificacion del softwareClasificacion del software
Clasificacion del software
 
Windows 8
Windows 8Windows 8
Windows 8
 
Practica 1. S.O MS - dos
Practica 1.  S.O MS - dosPractica 1.  S.O MS - dos
Practica 1. S.O MS - dos
 
Componentes internos del computador
Componentes internos del computadorComponentes internos del computador
Componentes internos del computador
 
Manual para ensamble y desensamble del pc
Manual para ensamble y desensamble del pcManual para ensamble y desensamble del pc
Manual para ensamble y desensamble del pc
 
Sistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etcSistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etc
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Bios y UEFI
Bios y UEFIBios y UEFI
Bios y UEFI
 
COMPONENTES INTERNOS Y MANTENIMIENTO DEL PC
COMPONENTES INTERNOS Y MANTENIMIENTO DEL PCCOMPONENTES INTERNOS Y MANTENIMIENTO DEL PC
COMPONENTES INTERNOS Y MANTENIMIENTO DEL PC
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Manual Ensamblaje PCS-ACTIVIDAD 7_Ensamblado una pc
Manual Ensamblaje PCS-ACTIVIDAD 7_Ensamblado una pcManual Ensamblaje PCS-ACTIVIDAD 7_Ensamblado una pc
Manual Ensamblaje PCS-ACTIVIDAD 7_Ensamblado una pc
 
Comandos Internos y Externos
Comandos Internos y ExternosComandos Internos y Externos
Comandos Internos y Externos
 
Versiones de Linux
Versiones de LinuxVersiones de Linux
Versiones de Linux
 
Placa madre power point
Placa madre power pointPlaca madre power point
Placa madre power point
 
Medidas de seguridad para ensamblar una PC y ensamble de una PC
Medidas de seguridad para ensamblar una PC y ensamble de una PCMedidas de seguridad para ensamblar una PC y ensamble de una PC
Medidas de seguridad para ensamblar una PC y ensamble de una PC
 
Mantenimiento preventivo del hardware y software
Mantenimiento preventivo del hardware y softwareMantenimiento preventivo del hardware y software
Mantenimiento preventivo del hardware y software
 
Insumos para el mantenimiento de los computadores.jpg
Insumos para  el mantenimiento de los computadores.jpgInsumos para  el mantenimiento de los computadores.jpg
Insumos para el mantenimiento de los computadores.jpg
 
Dispositivos de entrada y salida, ppt
Dispositivos de entrada y salida, pptDispositivos de entrada y salida, ppt
Dispositivos de entrada y salida, ppt
 
mantenimiento preventivo pc
mantenimiento preventivo pcmantenimiento preventivo pc
mantenimiento preventivo pc
 
Manual Para Mantenimiento Pc
Manual Para Mantenimiento PcManual Para Mantenimiento Pc
Manual Para Mantenimiento Pc
 

Destacado

Software de aplicacion general
Software de aplicacion generalSoftware de aplicacion general
Software de aplicacion general
Gustavo Bunbury
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
eduardo lopez
 
Tipos de software (Ivan)
Tipos de software (Ivan)Tipos de software (Ivan)
Tipos de software (Ivan)
LEP_ENSFP
 
Opciones de accesibilidad e instalacion de software
Opciones de accesibilidad e instalacion de softwareOpciones de accesibilidad e instalacion de software
Opciones de accesibilidad e instalacion de software
Freddy Fuentes
 
Configuración de periféricos usuales en linex
Configuración de periféricos usuales en linexConfiguración de periféricos usuales en linex
Configuración de periféricos usuales en linex
esthermorenoestevez
 
Como instalar un programa en el computador
Como instalar un programa en el computadorComo instalar un programa en el computador
Como instalar un programa en el computador
krnrch
 
Herramientas existentes para el mantenimiento preventivo
Herramientas existentes para el mantenimiento preventivoHerramientas existentes para el mantenimiento preventivo
Herramientas existentes para el mantenimiento preventivo
Andrea Portillo
 
acotacion en el dibujo tecnico
acotacion en el dibujo tecnicoacotacion en el dibujo tecnico
acotacion en el dibujo tecnico
Amar Raigoza
 

Destacado (20)

Software De AplicacióN
Software De AplicacióNSoftware De AplicacióN
Software De AplicacióN
 
Instalacion de software basicos
Instalacion de software basicosInstalacion de software basicos
Instalacion de software basicos
 
Software de aplicacion general
Software de aplicacion generalSoftware de aplicacion general
Software de aplicacion general
 
preparación e instalación de software
preparación e instalación de softwarepreparación e instalación de software
preparación e instalación de software
 
Tipos de instalacion de los sistemas operativos
Tipos de instalacion de los sistemas operativosTipos de instalacion de los sistemas operativos
Tipos de instalacion de los sistemas operativos
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
metodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativometodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativo
 
Software De Aplicacion
Software De AplicacionSoftware De Aplicacion
Software De Aplicacion
 
Que es un tecnico en sistemas
Que es un tecnico en sistemasQue es un tecnico en sistemas
Que es un tecnico en sistemas
 
Tipos de software (Ivan)
Tipos de software (Ivan)Tipos de software (Ivan)
Tipos de software (Ivan)
 
Software
SoftwareSoftware
Software
 
Opciones de accesibilidad e instalacion de software
Opciones de accesibilidad e instalacion de softwareOpciones de accesibilidad e instalacion de software
Opciones de accesibilidad e instalacion de software
 
Software De Aplicacion
Software De AplicacionSoftware De Aplicacion
Software De Aplicacion
 
Sistema y aplicacion de software
Sistema y aplicacion de softwareSistema y aplicacion de software
Sistema y aplicacion de software
 
Configuración de periféricos usuales en linex
Configuración de periféricos usuales en linexConfiguración de periféricos usuales en linex
Configuración de periféricos usuales en linex
 
Sofware Aplicacion
Sofware AplicacionSofware Aplicacion
Sofware Aplicacion
 
Como instalar un programa en el computador
Como instalar un programa en el computadorComo instalar un programa en el computador
Como instalar un programa en el computador
 
Acotaciones 1
Acotaciones 1Acotaciones 1
Acotaciones 1
 
Herramientas existentes para el mantenimiento preventivo
Herramientas existentes para el mantenimiento preventivoHerramientas existentes para el mantenimiento preventivo
Herramientas existentes para el mantenimiento preventivo
 
acotacion en el dibujo tecnico
acotacion en el dibujo tecnicoacotacion en el dibujo tecnico
acotacion en el dibujo tecnico
 

Similar a Preparación e instalación del software de aplicación

Hardware y software
Hardware y softwareHardware y software
Hardware y software
san mateo
 
Tarea II. Villagrán Eduardo
Tarea II. Villagrán EduardoTarea II. Villagrán Eduardo
Tarea II. Villagrán Eduardo
Edu Villagrán
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
marcelayuyeimi
 
las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación
Marcos Farrera
 
Software de-sistema-pablo
Software de-sistema-pabloSoftware de-sistema-pablo
Software de-sistema-pablo
Pablo D'l Angel
 

Similar a Preparación e instalación del software de aplicación (20)

Fundamentación teórica.12
Fundamentación teórica.12Fundamentación teórica.12
Fundamentación teórica.12
 
Software
SoftwareSoftware
Software
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Gonzales galdamez mario josé practica #4
Gonzales galdamez mario josé  practica #4Gonzales galdamez mario josé  practica #4
Gonzales galdamez mario josé practica #4
 
Software de base o sistema
Software de base o sistemaSoftware de base o sistema
Software de base o sistema
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tarea
TareaTarea
Tarea
 
Ensayo diseño de software
Ensayo diseño de softwareEnsayo diseño de software
Ensayo diseño de software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tarea II. Villagrán Eduardo
Tarea II. Villagrán EduardoTarea II. Villagrán Eduardo
Tarea II. Villagrán Eduardo
 
SOFTWARE DE SISTEMA
SOFTWARE DE SISTEMASOFTWARE DE SISTEMA
SOFTWARE DE SISTEMA
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Componentes Físicos Y Lógicos
Componentes Físicos Y LógicosComponentes Físicos Y Lógicos
Componentes Físicos Y Lógicos
 
Tics lunes 21.docx
Tics lunes 21.docxTics lunes 21.docx
Tics lunes 21.docx
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación
 
Software de-sistema-pablo
Software de-sistema-pabloSoftware de-sistema-pablo
Software de-sistema-pablo
 
Paz pinto sergio luis
Paz pinto sergio luisPaz pinto sergio luis
Paz pinto sergio luis
 
Krenn
KrennKrenn
Krenn
 
Introduccion s.o
Introduccion s.oIntroduccion s.o
Introduccion s.o
 

Preparación e instalación del software de aplicación

  • 1. Nombre: Diego Nicolás Ricaurte Lagos Materia: trabajo del Sena Tema: preparación e instalación del software de aplicación Docente: Lic. Rolando Gutiérrez Grado: Once Año: 2014 Colegio: Evangélico Luterano de Colombia “CELCO” Sogamoso-Boyacá 2014
  • 2. Preparación e instalación del software de aplicación Software: se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas especificas, en contraposición a los componentes físicos, que son llamados hardware. los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal como el sistema operativo, que básicamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando un interfaz con el usuario.
  • 3. Clasificación del software Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:  Software de sistema: su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software del sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:  Sistema operativos: un sistema operativo (SO) es un programa o conjuntos de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado respecto de los restantes (DOS. MS-DOS, Microsoft® Windows, Linux, Unix, Solaris, MAC, etc.)  Controladores de dispositivos: llamado normalmente controlador (en ingles, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando un interfaz –posiblemente estandarizada –para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, como se debe controlar y comunicarse con un dispositivo en particular. Po tanto, es una pieza esencial, sin la cual no se podría usar el hardware.
  • 4. Existen tantos tipos de controladores como tipos periféricos, y es común encontrar mas de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, a parte de los oficiales (normalmente disponibles en la pagina web del fabricante), se puede encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros. Debido al que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que solo se permitan los controladores de dispositivos autorizados.  Herramientas de diagnostico: es un software que permite monitorear y en algunos casos controlar la funcionalidad de hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas red, entre muchos dispositivos mas. El software permite monitorear temperatura, rendimiento, transferencias de datos, etc.
  • 5. (Everest, Sonia, Aida 64, etc.)  Herramientas de corrección y optimación: (scandisk, desfragmentador, Norton, systemworks, etc.)  Servidores: es una computadora que, formando parte de una red provee servicios a otras computadoras denominadas clientes. Son programas que permiten movilizar la información a través de la red: copiar, pegar, almacenar. (archivo, impresión, programas, la web)  Utilidades: en informática, una utilidad es una herramienta que realiza: • Tareas de mantenimiento • Controlar operaciones • Soporte para la construcción y ejecución de programas • Ejecutar operaciones • Seguridad del pc • Las tareas en general (programas de seguridad, antivirus, accesorios de Microsoft® Windows, símbolo de sistema, etc.)  Software de programación: es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera practica. Incluyen básicamente:  Editores de texto: un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en dia es comúnmente de 7- o 8 bits ASCII o UTF-8, rara vez EBCDIC.
  • 6. Por ejemplo, un editor ASCII de 8 bits que lee el numero binario 0110 0001 (decimal de 97 o hexadecimal 61) en el archivo lo representara en la pantalla por la figura a, que el usuario reconoce como la letra “a” y ofrecerá al usuario las funciones necesarias para cambiar el numero binario en el archivo. Los editores de textos “planos” se distinguen de los procesadores de texto en que se usan para escribir solo texto, sin formato sin imágenes, es decir sin diagramación. (Pascal Edit. de MS. DOS)  Compiladores: es un programa informático, que traduce un programa escrito en un lenguaje de programación a otro programa de programación, generando un programa equivalente que la maquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de maquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación. 1 un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de maquina). De esta manera un programador puede diseñar un programa en un lenguaje de mucho mas cercano a como piensa un ser humano, para luego compilarlo a un programa mas manejable por una computadora. (C, C++, visual Basic, fortran, cobol, etc.)  Interpretes: en ciencias de la computación, interprete o interpretador es un programa informático capaz de analizar y ejecutar otro programas, escritos en un lenguaje de alto nivel. Los interpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de maquina del sistema, los interpretes solo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  • 7. Usando un interprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ej. Un pc PlayStation 3). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema. Los programas interpretados suele ser mas lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son mas flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la maquina donde se ejecuta el interprete, sino el propio interprete (lo que se conoce comúnmente como maquina virtual). Comparando su actuación con la de ser humano, un compilador equivalente a un traductor profesional que, a partir de un texto, prepara otro independiente traducido a otra lengua, mientras un interprete corresponde al interprete humano, que traduce de viva voz las palabras que oye, sin dejar constancia por escrito. (Perl, PHP, JavaScript, etc.)  Enlazadores: un enlazador (en ingles, linker) es un programa que toma los objetivos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no se necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo finalmente produce un fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa.  Depuradores: (en ingles, debugger), es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa “objetivo”).
  • 8. El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones especificas pero será típicamente algo mas lento que ejecutando el código directamente en el apropiado (o el mismo) procesador. Algunos depuradores ofrecen 2 modos de operación: la simulación parcial o completa, para limitar este impacto. (GNU debugger (gdb), softice, etc.)  Entornos de desarrollo integrados (IDE): agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grafica de usuario (GUI). (NETBeans, visual Basic, etc.)  software de aplicación: es aquel que permite a los usuarios llevar a cabo una o varias tareas especificas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:  Aplicaciones para control de sistemas y automatización industrial.  Aplicaciones ofimáticas: una suite ofimática o siute de oficina es una recopilación de aplicaciones, las cuales son utilizados en oficinas y sirve para diferentes funciones como crear, modificar, organizar, Organizar, escanear, imprimir, etc. Archivos y documentos. Son asequible adquirir toda la suite, que programa por programa, lo cual es más complejo, al tener que conseguir programa por programa, y en caso del software pagado, más caro. Generalmente en las suites ofimáticas, al incluir los programas en estas, no hay un estándar sobre los programas a incluir; pero la gran mayoría incluyen al menos un procesador de texto y una hoja de cálculo. Adicionalmente, la suite puede contener un programa de presentación, un sistema de gestión de bases de datos, herramientas menores de gráficos y comunicaciones, un gestor de información personal (agenda y cliente de correo electrónico) y un navegador web. (Microsoft® Office, OpenOffice.org, Corel WordPerfect Office, etc.)  Software educativo: Se denomina software educativo al destinado a La enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas.
  • 9.  Software educativo: Se denomina software educativo al destinado a La enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas. Así como existen profundas diferencias entre las filosofías pedagógicas, así también existe una amplia gama de enfoques para La creación de software educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza - aprendizaje: educador, aprendiz, conocimiento, computadora. Como Aprendizaje hasta sistemas operativos completos destinados a la educación, como por ejemplo las distribuciones GNU / Linux orientadas a la enseñanza. (Clic, GCompris, PLATO, etc.) Software empresarial: Por software empresarial se entiende generalmente cualquier tipo De software que está orientado a ayudar a una empresa a mejorar su productividad o a medirla. El término engloba una amplia variedad de aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de planificación de recursos Empresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursos Humanos, etc. Bases de datos:Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD O con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede Considerarse una base de datos compuesta en su mayoría por documentos y textos Impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente
  • 10. acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental. (Access, SQL, My Sql, etc.)  Telecomunicaciones:El término telecomunicació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 a nivel de enlace. (Cisco Network Magic 5.0, Packet tracer, etc.) Videos juegos:Un video juego o juego de vídeo es un software creado para el entretenimiento en general y basado en la interacción entre una o varias personas por medio de un controlador y un aparato electrónico que ejecuta dicho video juego; este dispositivo Electrónico puede ser una computadora, una máquina árcade, una video consola, un Dispositivo handheld (un teléfono móvil, por ejemplo) los cuales son conocidos como "plataformas". (Hitman Absolution, TekkenTag 2, Comand and Conquer: Generals 2, etc.)
  • 11.  Software medico:Se llama a aquellos programas informáticos que son utilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software. Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los programas que se utilizan en el entorno médico son producto sanitario. (Cardiactrex X/70, etc.)  Software de calculo numérico y simbólico:El análisis numérico o cálculo numérico es la rama de las matemáticas que se encarga de diseñar algo ritmos para, a través de números y reglas matemáticas simples, simular procesos matemáticos más complejos aplicados a procesos del mundo real. El análisis numérico y simbólico cobra especial importancia con la llegada de los ordenadores. Los ordenadores son útiles para cálculos matemáticos extremadamente complejos, pero en última instancia operan con números binarios y operaciones matemáticas simples. (Excel, COI, NOI, SAE, etc.)  Software de diseño asistido (CAD):El diseño asistido por computadora, más conocido por sus siglas inglesas CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. El CAD es también utilizado en el marco de Procesos de administración del ciclo de vida de productos (en inglés product lifecycle management). También se puede llegar a encontrar de notado con las siglas CADD (computer-aided design anddrafting), que significan «dibujo y diseño asistido por computadora». Estas herramientas se pueden dividir básicamente en programas de dibujo en dos dimensiones (2D) y modeladores en tres dimensiones (3D). Las herramientas de dibujo En 2D se basan en entidades geométricas vectorial es 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ñaden superficies y sólidos. (AutoCAD, SolidEdge, etc.)
  • 12.  Software de control numérico (CAM):La fabricación asistida por computadora (en Hispanoamérica) o fabricación Asistida por ordenador (en España), también conocida por las siglas en inglés CAM (computer-aided manufacturing), implica el uso de computadores y 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. (CAM350, Gerbtool, VisualCAM, etc.) Los técnicos de sistemas emplean una gran variedad de software o aplicaciones dentro de estas tres grandes categorías y deben estar en capacidad de instalar, manejar, reparar y desinstalar cada uno de ellas. Aplicación portable:Una aplicación portátil- más conocida como "portable" es una aplicación informática que puede ser utilizada en cualquier ordenador que posea el sistema operativo para el que fue programada sin Instalación previa; esto significa que no es necesaria la instalación de bibliotecas adicionales en el sistema para su funcionamiento. No todas las aplicaciones informáticas son portátiles. Usualmente existe una versión normal de la aplicación (típicamente no portátil), y luego, ésta se modifica para crear una aplicación portátil. Por otro lado, hay aplicaciones que sin ser modificadas pueden ser usadas como aplicaciones para llevar, como eMule, ya que se distribuyen en un ejecutable y no necesitan ser instaladas sino solo copiarse a una carpeta, que bien podría estar en una memoria USB. Es de reseñar que en algunos sistemas operativos como AmigaOS el concepto de aplicación portátiles totalmente improcedente, puesto que el propio S.O. está diseñado para que las aplicaciones sean portátiles por definición. Dependiendo del sistema operativo puede ser más o menos compleja la portabilidad de las aplicaciones. La mayoría de los programas para Microsoft Windows no están diseñados para ser portátiles. El registro de Windows, dada la manera en que se gestionan las librerías dll, y la estructura del instalador de Windows, tienden a hacer que la instalación de los programas sea de sentido único. Muchas aplicaciones populares como Adobe Photoshop o Microsoft Word, por ejemplo, utilizan el registro de manera intensiva, y almacenan información en muchos directorios del sistema de ficheros, a pesar de que se recomienda utilizar el registro solamente para almacenar la configuración básica de la aplicación, y el directorio personal del usuario para almacenar ficheros más grandes. Para crear aplicaciones portátiles, los desarrolladores deben conseguir que la aplicación deje el ordenador donde se ha ejecutado completamente "limpio". Esto implica que la aplicación no debe
  • 13. usar el registro, ni guardar ficheros en ningún lugar que no sea su directorio de instalación. Archivos ficheros: un Archivador de ficheros es un programa informático que combina un número de ficheros en un único fichero archivo, o una serie de ficheros archivo, para un transporte o almacenamiento más fácil. Muchos archivadores de ficheros pueden realizar una compresión sin pérdida de datos para reducir el tamaño del fichero archivo. Esta compresión se logra mediante una serie de algoritmos que permiten que los datos contenidos en un fichero ocupen menos tamaños en que se pierda la información. La mayoría de los archivadores básicos simplemente toman una lista de ficheros y concatenan su Contenido secuencialmente en el archivo. Además el archivo debe contener también alguna información sobre al menos los nombres y longitudes de los originales, para que sea posible una buena reconstrucción. La mayoría de los archivadores también almacenan los metadatos de los ficheros que proporciona el sistema operativo, como marcas temporales, propietario y control de acceso. El proceso de creación de un fichero archivo se llama archivado o empaquetado. La reconstrucción de los ficheros originales a partir del archivo se denominar desarchivado, desempaquetamiento o extracción. La concatenación es, en general, el acto de unir o enlazar cosas. Son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo de datos, llamado recurso. El concepto de metadatos es análogo al uso de índices para localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas que especifican autores, títulos, casas editoriales y lugares para buscar libros. Así, los metadatos ayudan a ubicar datos. Formatos de archivo populares: Ubicuo entre los sistemas operativos Unix y de tipo Unix está el formato de fichero tar (tape archive). Originalmente pensado para transferir ficheros a y desde cinta, todavía se usa en almacenamiento basado en discos para combinar ficheros antes de comprimirlos. Otros formatos originados en Unix son ar y shar. En las plataformas Windows, el formato de archivo usado más ampliamente e el ZIP; otros formatos populares son RAR, ACE y ARJ. En AmigaOS, el formato de archivo estándar es LHA, mientras que en computadoras Apple Macintosh, Stuffit está entre los más comunes. Instalacion del software: La instalación de programas computacionales (software) es el proceso por el cual nuevos programas son transferidos a un computador y, eventualmente, configurados, para ser usados con el fin para el cual fueron desarrollados. Un programa recorre diferentes fases de desarrollo durante su vida útil:
  • 14.  Desarrollo: cada programador necesita el programa instalado, pero con las herramientas, Códigos fuente, bancos de datos y etc, para modificar el programa.  Prueba: antes de la entrega al usuario, el software debe ser sometido a pruebas. Esto se hace, en caso de software complejos, en una instalación ad hoc.  Producción: Para ser utilizado por el usuario final. En cada una de esas fases la instalación cumple diferentes objetivos. Se debe comprender que en castellano programa sirve para señalar tanto un guion o archivo ejecutable, ejemplo tar, como un conjunto de archivos que sirven un fin común, ejemplo OpenOffice.org. Por eso usaremos el neologismo software para programas computacionales. Meta: Una instalación exitosa es una condición necesaria para el funcionamiento de cualquier software. Mientras más complejo sea el software, es decir, entre otras características, mientras más archivos contenga, mientras mayor la dispersión de los archivos y mientras mayor sea la interdependencia con otros software, mayor es el riesgo de alguna falla durante la instalación. Si la instalación falla a un que sea solo parcialmente, el fin que persigue la instalación posiblemente no podrá ser alcanzado. Por esa razón, sobre todo en casos de software complejo, el desarrollo de un proceso de instalación confiable y seguro es una parte fundamental del desarrollo del software. La desinstalación de software es el proceso que elimina el software del computador. Alternativas: En los últimos años se han desarrollado normas y técnicas cada vez más potentes para simplificar y estandarizar el proceso de instalación de software. Ver Sistema de gestión de paquetes. Para la instalación de software se pueden aplicar las siguientes técnicas básicas:  Los archivos son simplemente copiados en algún lugar del directorio. Este sistema es fácil e intuitivo, y el preferido en MacOS X. Un riesgo es que versiones más antiguas hayan quedado abandonadas en alguno otro lugar sin que nos demos cuenta.  Se instala primero un instalador, el que posteriormente instala el software deseado.
  • 15.  El sistema operativo o algún software permanente se ocupan de instalar un paquete de software. Con todos los archivos requeridos. Esto es un Sistema de gestión de paquetes. Un neologismo puede definirse como una palabra nueva que aparece en una lengua, o la inclusión de un significado nuevo en una palabra ya existente o en una palabra procedente de otra lengua. La creación de neologismos se produce por modas y necesidades de nuevas denominaciones. Sistema de gestión de paquetes: Sistema de gestión de paquetes, también conocido como gestor de paquetes, es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software. El término se usa comúnmente para referirse a los gestores de paquetes en sistemas Unixlike, especialmente GNU/ Linux, ya que se apoyan considerablemente en estos sistemas de gestión de paquetes. En estos sistemas, el software se distribuye en forma de paquetes, frecuentemente en capsulado en un solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta meta información se introduce normalmente en una base de datos de paquetes local. Comparación entre instaladores y sistemas de gestión de paquetes: Sistema de gestión de paquetes instalador Forma parte del sistema operativo Cada producto viene unido a su Propio instalador Usa una única base de datos de instalación Rastrea su propia instalación Puede verificar y administrar todos Los paquetes sobre el sistema Sólo trabaja con su propio producto Un único vendedor de sistema de Administración de paquetes Múltiples vendedores de instalador Un único formato de paquetes Múltiples formatos de instalación
  • 16. Pasos de la instalación:  Verificación de la compatibilidad: Se debe comprobar si se cumplen los requisitos para la instalación en cuanto a hardware y software. A veces es necesario desinstalar versiones antiguas del mismo software.  Verificación de la integridad: Se verifica que el paquete de software es el original, esto se hace para evitar la instalación de programas maliciosos.  Creación de los directorios requeridos: Para mantener el orden en el directorio cada sistema operativo puede tener un estándar para la instalación de ciertos archivos en ciertos directorios.  Creación de los usuarios requeridos: Para deslindar responsabilidades y tareas se pueden o deben usar diferentes usuarios para diferentes paquetes de software.  Concesión de los derechos requeridos: Para ordenar el sistema y limitar daños en caso necesario, se le conceden a los usuarios solo el mínimo necesario de derechos.  Copia, desempaque y descompresión de los archivos desde el paquete de software: Para ahorrar Ancho de banda y tiempo en la transmisión por internet o espacio de Disco duro, los paquetes vienen empacados y comprimidos. - Archivos principales, sean de fuente o binarios. - Archivos de datos, por ejemplo datos, imágenes, modelos, documentos XML Documente, etc. - Documentación - Archivos de configuración - Bibliotecas - Enlaces duros o enlaces simbólicos a otros archivos
  • 17.  Compilación y enlace con las bibliotecas requeridas: En algunos casos no se puede evitar el complicado paso de la compilación y enlace que a su vez tiene severos requerimientos de software al sistema. El enlace con bibliotecas requeridas puede ser un problema si en su instalación no se acataron los estándares establecidos.  Configuración: Por medio de archivos de configuración se le da a conocer al software con que parámetros debe trabajar. Por ejemplo, los nombres de las personas que pueden usar el el software, como verificar su clave de ingreso, la ruta donde se encuentran los archivos con datos o la dirección de nuestro proveedor de correo electrónico. Para sistemas complejos se debe desarrollar el Software Configuration Management.  Definir las variables de entorno requeridas: Algunos comportamientos del software solo pueden ser determinados por medio de estas variables. Esto es parte de la configuración, aunque es más dinámica.  Registro ante el dueño de la marca: Para el Software comercial a veces el desarrollador de software exige el registro de la instalación si se desea su servicio.