Sunteți pe pagina 1din 5

Software

El diseo, el desarrollo y la implantacin de un sistema informtico engloban tanto los


aspectos de software (diseo y desarrollo de aplicaciones, parametrizacin de
programas existentes, etc.), como de hardware (instalacin y configuracin de
ordenadores y redes, parametrizacin de servidores de correo, de ficheros, de red,
etc.).
La gestin de todas estas tareas se realiza siguiendo los parmetros de la gestin de
proyectos.
Una parte importante de todo sistema informtico es la adquisicin del software
requerido para implantar la solucin pedida (servidores de redes, de ficheros,
programas de desarrollo, aplicaciones ya hechas, etc.).
Esta adquisicin del programa se debe realizar atendiendo unas polticas de compra y
uso de licencias marcadas por los fabricantes.
En definitiva, el objetivo de este mdulo es introducir al estudiante en los conceptos
principales:
Del software y sus aplicaciones,
El desarrollo del software y los lenguajes de programacin,
La gestin de proyectos,
El uso de las licencias de software.

Software: una visin general


El software de un sistema informtico, ms conocido como software, est constituido
por el conjunto de programas ejecutables y ficheros necesarios por su funcionamiento.
Dentro del software, se incluyen herramientas tan variadas como:
El sistema operativo.
Las interfaces de usuario (sistema de ventanas, por ejemplo).
Lenguajes de programacin (Pascal o el entorno Visual Studio, por ejemplo).
Herramientas o utilidades (compresores de ficheros, antivirus).
Aplicaciones de cualquier especialidad y tipo (procesadores de texto, herramientas de
diseo y gestin de imgenes).
Ficheros de datos y bases de datos con los que trabajan estos programas; contienen
los datos y las estructuras de datos necesarios para el funcionamiento del software y
las generadas por su propio uso.
Una parte importante del software de un sistema lo forman las herramientas o
utilidades. Dentro de este paquete de programas, se puede incluir software tan variado
como programas de hoja de clculo, tratamiento de textos como aplicaciones de uso
comn, los gestores de base de datos, los paquetes de todo en uno (herramientas
conocidas como de productividad personal), los paquetes de gestin, as como otros
paquetes de utilidades, ya mencionados anteriormente.
El software es todo aquel conjunto de programas o utilidades que se ejecutan en un
ordenador.
Son muchas las empresas que se dedican a desarrollar este tipo de aplicaciones.
Se trata de un mercado muy dinmico y con una competencia feroz, lo que provoca
que la aparicin de nuevas versiones y revisiones sea constante.
Estas nuevas versiones quieren corregir errores antiguos y, a menudo, tambin
presentan nuevas funcionalidades, muchas de ellas demandadas por los propios
usuarios.

Aplicaciones del software


El software se puede aplicar a cualquier situacin en la que se haya definido
previamente un conjunto especfico de pasos procedimentales, lo que se conoce como
algoritmos (un problema determinado se intenta descomponer en un conjunto de
problemas menores, lo cual permite llegar a crear algoritmos muy potentes).
Con el fin de determinar la naturaleza del software, hay que tener en cuenta tanto el
contenido como la informacin gestionada.
Por una parte, el contenido tiene que ver con el significado y la forma de la informacin
de entrada y de salida.
El software que controla una mquina automtica (por ejemplo, un control numrico)
acta sobre elementos de datos discretos con una estructura limitada y produce
rdenes concretas para la mquina en una rpida sucesin.
Por otra parte, en cambio, la gestin de la informacin tambin ha de tener en cuenta la
predictibilidad de la orden y del tiempo de llegada de los datos.
Un programa de ingeniera acepta datos que estn en un orden predefinido, ejecuta el
algoritmo sin interrupcin y produce datos resultantes en un informe o formato grfico.

Es muy difcil establecer categoras genricas para las aplicaciones del software.
A medida que aumenta la complejidad del software, se hace ms complicado
establecer fronteras ntidamente separadas.
Con el fin de repasar las posibles aplicaciones del software, se ha decidido
categorizarlas en los apartados siguientes:
Software de sistemas.
Software de tiempo real.
Herramientas de uso personal.
Software de ingeniera y cientfico.
Herramientas de gestin y rediseo de procesos organizativos.

Software de sistemas
Son un conjunto de programas que se han escrito para servir a otros programas.
Algunos programas de sistemas como los compiladores o los editores y las utilidades
de gestin de archivos procesan estructuras de informacin compleja pero
determinada.
Otras aplicaciones de sistemas son, por ejemplo, determinados componentes del
sistema operativo, utilidades de gestin de los perifricos o procesadores, de
telecomunicaciones que procesan datos muy indeterminados.
En cualquier caso, el rea del software de sistemas se caracteriza por:
Una fuerte interaccin con el hardware de la computadora.
Concurrencia de usuarios.
Estos dos elementos combinados hacen que este tipo de software tenga que prever el
compartimento de recursos y haya de hacer, a la vez, una gestin de los procesos muy
cuidadosa para dejar satisfechos a todos los usuarios, entendiendo como usuarios los
programas que se ejecutan por encima del software de sistema.

Software de ingeniera y cientfico

El software de ingeniera y cientfico est caracterizado por los algoritmos optimizados


para la manipulacin matemtica de los datos.
Las aplicaciones de esta tipologa van desde:
Soporte a la observacin astronmica.
Prediccin meteorolgica.
Monitorizacin de procesos industriales.
Aplicaciones de soporte a la diagnosis mdica.
Aplicaciones de soporte al I+D.
Etc.
O por aplicaciones ms prximas a la gente de la calle como:
El control y sincronizacin de semforos.
Clculo de estructuras de edificios.
Control del flujo de la corriente elctrica.
Etc.
En los ltimos aos, las aplicaciones de ingeniera/ciencia se han alejado de los
algoritmos convencionales numricos y el diseo asistido por ordenador (del ingls
CAD), la simulacin de sistemas u otras aplicaciones interactivas tambin tienen
caractersticas del software de tiempo real e, incluso, del software de sistemas. En
estos momentos muchas aplicaciones cientficas permiten tratar, en tiempo real,
medidas y datos como, por ejemplo, el seguimiento de la situacin de los elementos
meteorolgicos.

S-ar putea să vă placă și