Macedo Martinez

Translate

miércoles, 21 de junio de 2017

Software Según Autores

Definición de Software según estos Autores.

John W. Tukey (1957). En computación, el software -en sentido estricto- es todo programa o aplicación programado para realizar tareas específicas.

Alcalde Garcia Eduardo (1994). El software es un conjunto de elemento lógicos necesarios para que se pueda realizar las tareas encomendadas al mismo, se puede definir de la siguiente forma: es la parte lógica que dota al equipo físico de capacidad para realizar cualquier tipo de trabajo.

Castellano Casas Ricardo (2001). El software es el conjunto de instrucciones y datos en formato binario almacenados en la memoria principal, que le indica a una computadora que debe hacer y como, es decir, el software dirige al hardware el software es la parte lógica del sistema informático.

Tipos de Nuevos Software.

Software Empotrado.

Es aquel que va instalado en otros productos industriales, como por ejemplo la electrónica de consumo, dotando a estos productos de un grado de inteligencia cada vez mayor. Se aplica a todo tipo de productos, desde un vídeo doméstico hasta un misil con cabeza atómica, pasando por algunos sistemas de control de los automóviles, y realiza funciones muy diversas, que pueden ir desde complicados cálculos en tiempo real a sencillas interacciones con el usuario facilitando el manejo del aparato que los incorpora.
Programas que pertenecen a esta categoría.

Entre estos se encuentran los artefactos electrónicos que parecen “inteligentes”, como videocaseteras, reproductores de DVD, automóviles, hornos de microondas, cámaras digitales, videocámaras, teléfonos celulares, sistemas de alarma, máquinas de rayos x, herramientas quirúrgicas láser, entre muchos más.
Además de los sistemas operativos como LynxOS, Windows CE, Palm OS o Symbian.

Ventajas.
  • No se limita a una sola tarea (gracias a su desarrollo).
  • Los sistemas operativos empotrados logran crear aplicaciones complejas para este software.
  • Cada vez es mas completo.

Desventajas.
  • Dispone de hardware y software muy específicos y limitados, por lo que generalmente son diseñados desde un punto de vista electrónico.
  • Disponen de hardware y software muy específicos y limitados.


Ejemplos de aplicaciones del software empotrados.
Cajeros automáticos - máquinas de revelado automatico de fotos - equipos de medicina en hospitales – sistema de radar de aviones.

Software heredado.

El Software heredado es conocido también como Legacy (Software de legado). Los sistemas de software de herencia fueron desarrollados desde hace muchísimas décadas y aún hoy en día continúan con su funcionamiento, para seguir prestando sus servicios, siendo obviamente modificados o actualizados.
Un ejemplo práctico podría ser Word, dado a que se creo para destinarlo a una finalidad determinada que hoy en día aún persiste en el medio informático, pero dicha aplicación con el transcurso de  los años ha pasado por varias versiones y podemos notar que  versión tras versión es incluso más  impactante, ya que nos  sorprende cada vez con más aplicaciones novedosas y sus características van de la mano del desarrollo tecnológico.

Software de Inteligencia Artificial.

La inteligencia artificial (IA), o mejor llamada inteligencia computacional, es la inteligencia exhibida por máquinas. En ciencias de la computación, una máquina "inteligente" ideal es un agente racional flexible que percibe su entorno y lleva a cabo acciones que maximicen sus posibilidades de éxito en algún objetivo o tarea. Coloquialmente el término "inteligencia artificial" se aplica cuando una máquina imita las funciones "cognitivas" que los humanos asocian con otras mentes humanas, como por ejemplo: "aprender" y "resolver problemas". A medida de que las máquinas se vuelven cada vez más capaces, tecnología que alguna vez se pensó que requería de inteligencia se elimina de la definición. Por ejemplo, el reconocimiento óptico de caracteres ya no se percibe como un ejemplo de la "inteligencia artificial" habiéndose convertido en una tecnología común. Avances tecnológicos todavía clasificados como inteligencia artificial son los sistemas capaces de jugar ajedrez, GO y manejar por si mismos.
En 1956, John McCarthy acuñó la expresión «inteligencia artificial», y la definió como: "...la ciencia e ingenio de hacer máquinas inteligentes, especialmente programas de cómputo inteligentes".

Software de Ingeniería y Ciencia.

Es otro de los campos clásicos de aplicación de la informática. Se encarga de realizar complejos cálculos sobre datos numéricos de todo tipo. En este caso la corrección y exactitud de las operaciones que realizan es uno de los requisitos básicos que deben de cumplir.
El campo del software científico y de ingeniería se ha visto ampliado últimamente con el desarrollo de los sistemas de diseño, ingeniería y fabricación asistida por ordenador (CAD, CAE y CAM), los simuladores gráficos y otras aplicaciones interactivas que lo acercan más al software de tiempo real e incluso al software de sistemas.

Línea de Producto de Software.

La definición más comúnmente aceptada de una LPS procede de Clements (2001) donde “se definen las líneas del producto de software como un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular.
Beneficios.
  • Entrega de productos de software mas rápida, econámica y de mejor calidad.
  • Mejoras en: tiempo de entrega del producto, costos de ingeniería, tamaño del portafolio de productos, valor competitivo del producto, mayor márgenes de ganancias.
  • Reducción de: tiempo promedio de creación y entrega de nuevos productos, esfuerzo promedio requerido para desarrollar y mantener productos, costos promedio de producción de productos y disminución de tasa de defectos.
Software de Aplicación Web.

En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bastante conocidos de aplicaciones web.
Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.

Ventajas.
  • Ahorra tiempo: se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa.
  • No hay problemas de compatibilidad: basta tener un navegador actualizado para poder utilizarlas. 
  • No ocupan espacio en nuestro disco duro.
  • Actualizaciones inmediatas: como el software lo gestiona el propio desarrollador, cuando nos conectamos estamos usando siempre la última versión que haya lanzado.
  • Consumo de recursos bajo: dado que toda (o gran parte) de la aplicación no se encuentra en nuestra computadora, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otra computadora.
  • Multiplataforma: se pueden usar desde cualquier sistema operativo porque solamente es necesario tener un navegador.
  • Portables: es independiente de la computadora donde se utilice (PC de sobremesa, portátil) porque se accede a través de una página web (solamente es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.
  • La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
  • Los virus no dañan los datos porque están guardados en el servidor de la aplicación.
  • Colaboración: gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones en línea de calendarios u oficina.
  • Los navegadores ofrecen cada vez más y mejores funcionalidades para crear "aplicaciones web enriquecidas" (Rich Internet application o RIA).
Desventajas.
  • Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un navegador son más limitadas que las que se pueden realizar desde el sistema operativo.
  • La disponibilidad depende de un tercero, el proveedor de la conexión a internet o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que la disponibilidad del servicio está supeditada al proveedor.

3 comentarios: