Software: ¿Qué es Software? Tipos, Educativo, Definición, Concepto, Clasificación

Software

Es la parte lógica de la computadora, u ordenador (denominado así en España). Es el conjunto de programas y datos que rigen su funcionamiento. Estos programas y datos son traducidos a código binario (unos y ceros), y el procesador los interpreta en forma de instruciones y los ejecuta o muestra obteniendo asi un comportamiento, como por ejemplo mostrar un texto en pantalla, realizar un cálculo, imprimir una imágen por la impresora, reproducir una melodía por los parlantes, etc. En otras palabras se puede decir que software es un conjunto de números binarios (bits), que tiene algún sentido para la computadora, y es almacenado en algún soporte físico (hardware), desde donde el procesador puede acceder, para ejecutarlo o mostrarlo.

Entre las partes constitutivas de un ordenador, una de las clasificaciones más generales y abarcativas nos lleva a diferenciar dos grandes grupos fundamentales de sus partes constitutivas, teniendo por un lado a todo lo relativo a lo Físico, es decir aquello que podemos ver, tocar y utilizar; mientras que por otro lado tenemos la parte Lógica, comprendiendo a lo que respecta al rendimiento del ordenador y su utilidad propiamente dicha.

Es por ello que definimos entonces como Hardware a todos los dispositivos, elementos y componentes que posea un equipo, mientras que en lo relativo al Software, encontramos las utilidades, funcionalidades y la información propiamente dicha que se encuentra en dicho equipo.

Podemos definir entonces al Software como todo el conjunto de Aplicaciones, Programas y Procesos que estén ejecutándose, que puedan ser ejecutados o que simplemente estén presentes en el equipo, otorgando una funcionalidad al ordenador, o bien conteniendo Información que puede ser leída con el equipo, considerándose también bajo esta última aserción a todos los Documentos que se encuentren en la misma.

Podemos realizar a su vez una clasificación de este Software teniendo tres tipos fundamentales para definir, siendo el primero el más importante de todos, que es el de Sistema Operativo, que se encarga de gestionar y requerir el funcionamiento del Hardware que esté presente en el equipo, y teniendo a su vez a los Controladores de Dispositivos en este grupo, sumado a los Servidores que se encargan de requerir estas funciones, y las aplicaciones de Diagnóstico que permiten verificar que el funcionamiento del mismo sea óptimo y el esperado.

Por otro lado tenemos el Software de Aplicación, que es el más utilizado por el individuo, teniendo la particularidad de ejecutar al menos una tarea, comprendiendo una gran variedad de géneros, que oscilan desde los de entretenimiento como Videojuegos o Reproductores Multimedia, hasta los que se encargan de gestionar y crear Bases de Datos u otras utilidades laborales.

Por último, debemos mencionar al Software de Programación, un género que es bastante conocido, ya que es el que permite crear nuevas aplicaciones o bien brindar soluciones y nuevas funcionalidades a las existentes, contando con aquellos que permiten trabajar con su Lenguaje de Alto Nivel (entendido por los usuarios), la tarea de Compilación que permite verificar que todo esté realizado y la Interpretación que lleva esta programación hacia el paso previo a la obtención de un Código Objeto que es entendido por los dispositivos, trabajando con el Código Binario de transmisión y no-transmisión de energía eléctrica.

Definición de Software

Literalmente “software” significa “mercancía suave“, lo cual no ayudaría a comprender el significado en castellano. Software se refiere al conjunto de instrucciones preparadas para ser interpretadas por una computadora que realiza procesamiento electrónico de datos.

Se podría decir que es la parte pensante de los programas no es físico no se puede ver ni tocar solo funciona y hace que tu computadora trabaje; el hardware es el objeto tangible como lo puede ser la tarjeta madre de un computador se puede ver pero el funcionamiento depende del software para no confundir mas es así de simple hardware es tu cuerpo y software es tu alma.

Una computadora sólo utiliza ceros y unos, es decir, lenguaje binario (00101010010100100101001), ya que sus componentes tangibles (hardware) están diseñados para interpretar señales eléctricas del siguiente modo: apagado (0) o prendido (1).

Esto es así porque es más sencillo interpretar qué cosa está prendida o apagada, en vez de tratar de distinguir si algo está “mas o menos prendido” (lo que implicaría números diferentes entre cero y uno).

Pero varios ceros y unos pueden formar los llamados bytes, así, con 8 bits (cada 0 o 1 es un bit) podemos conformar un Byte: unidad de datos que es capaz de representar cualquier caracter básico en un entorno de ejecución: 256 posibilidades. De esta forma se pueden elaborar lenguajes de programación más comprensibles, entre otras cosas.

Como para un ser humano sería muy complejo escribir programas en lenguaje binario (ceros y unos), se inventaron lenguajes más comprensibles, o llamados de alto nivel, ejemplos de esto podrían ser C, C++, Python, Perl, Java, HTML, BASH, etc.

Todos los componentes lógicos necesarios para realizar una tarea determinada en un sistema informático entran dentro de la clasificación de software, palabra aceptada por la Real Academia Española, dada su utilización popular.

En verdad el software no se refiere sólo a las instrucciones o algoritmos que se ejecutan en una computadora, comprende también la documentación y datos asociados que forman parte del sistema de computación. Así, una canción en formato Mp3 u OGG es software porque ha sido digitalizada (pasada a números).

El software es esencialmente la parte lógica de una computadora, debemos tener en cuenta, también, para comprender el fenómeno, que en francés “software” se dice “logiciel”.

Alan Turing desarrolló en 1936 la teoría que conforma la base del software en la actualidad con su ensayo llamado Los números computables.

Tipos de software: de sistema (esencial para que el hardware funcione), de programación (las herramientas destinadas a programadores), y de aplicación (pensado para el usuario final, en general no programador).

Clasificación del Software

Desde el punto de vista de su ubicación, el software se divide en firmware y software.

El primero es el que permanece alojado en el equipo (Memoria sólo de lectura, ROM) y está destinado básicamente a su administración.

El segundo es el más conocido y corresponde al que se almacena en la memoria de acceso aleatorio (RAM) del equipo.

Desde el punto de su uso, El software puede ser de operación y de aplicación.

El de operación es el que junto al firmware es el que permite explotar adecuadamente un equipo y manejar sus periféricos.

El de aplicación que es el que permite explotar las potencialidades del equipo para que procese de una manera predeterminada los datos que se le suministran. (Procesador de textos, graficadores, y aquellos de uso específico para su empleo en organizaciones comerciales o académicas)

Desde un tiempo a esta parte ha aparecido un tipo de software que no cabe en ninguna de las clasificaciones indicadas. Son los virus y por extensión todos aquellos programas destinados a tergiversar el funcionamiento del equipo, algunos lo clasifican como "malaware".

También podría analizarse el software desde el punto de vista de su costo de obtención, pero no es tema conceptual.

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 de la computadora 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 de sistema le gestiona al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativos

Controladores de dispositivos

Herramientas de diagnóstico

Herramientas de Corrección y Optimización

Servidores

Utilidades

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 práctica. Incluye entre otros:

Editores de texto

Compiladores

Intérpretes

Enlazadores

Depuradores

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 gráfica de usuario (GUI).

Software de Aplicación

Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:

Aplicaciones para Control de sistemas y automatización industrial (p.ej. Los conocidos sistemas de Supervisión, Control y Adquisición de Datos, SCADA)

Aplicaciones ofimáticas

Software educativo

Software empresarial

Bases de datos

Telecomunicaciones (p.ej. Internet y toda su estructura lógica)

Videojuegos

Software médico

Software de Cálculo Numérico y simbólico.

Software de Diseño Asistido (CAD)

Software de Control Numérico (CAM)

Clasificación y Tipos de Software

La informática consta de mucha teoría que poco a poco me gustaría ver en este sitio. Por ejemplo aquí hemos hablado de programas que nos facilitan realizar tareas en nuestro ordenador, pero nunca hemos visto en que consta un programa y como lo clasificamos a esto es a lo que me refiero con teoría.

Para empezar podemos preguntarnos:

¿Que es el software? El software es la parte lógica e intangible de una computadora. Es decir es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación como nos menciona el IEEE.

¿Que tipos de software hay y como se clasifican? Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta una avanzada, por el momento veremos la básica para no entrar demasiado en el tema e ir a lo que queremos.

Software de sistema: Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica en:

  • Sistemas operativos

  • Controladores de dispositivo

  • Herramientas de diagnóstico

  • Herramientas de Corrección y Optimización

  • Servidores

  • Utilidades

Software de Programación: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación. Algunos ejemplos:

  • Editores de texto

  • Compiladores

  • Intérpretes

  • Enlazadores

  • Depuradores

  • Entornos de Desarrollo Integrados (IDE)

Software de Aplicación: Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada en un área especifica para su utilización. La mayoría de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:

> Procesadores de texto. (Bloc de Notas)
> Editores. (Photoshop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)

Los clasificamos en:

  • Aplicaciones de Sistema de control y automatización industrial

  • Aplicaciones ofimáticas

  • Software educativo

  • Software médico

  • Software de Cálculo Numérico

  • Software de Diseño Asistido (CAD)

  • Software de Control Numérico (CAM)

¿Qué es Software?

Software. Se refiere al equipamiento lógico o soporte lógico de una Computadora digital, y comprende el conjunto de los componentes legales necesarios para hacer posible la realización de tareas específicas; en contraposición a los componentes físicos del sistema, llamados Hardware.

Tales componentes lógicos incluyen, entre muchos otros, programas informáticos como Procesador de textos, que permite al usuario realizar todas las tareas concernientes a edición de textos; software de sistema, tal como un sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de las aplicaciones, también provee una interfaz para el usuario.

Concepto que proviene de la lengua inglesa (soft: suave, blando), usado por primera vez en 1957 y que refiere al equipamiento de un sistema informático cuyos componentes lógicos posibilitan la actividad de tareas precisas.

En sus comienzos, los desarrolladores compartían los distintos programas unos con otros de una forma libre. Aunque posteriormente, las compañías establecieron restricciones bajo licencia, para acceder al uso de los mismos.

El software, es la información codificada, que es transmita al hardware, para que este la procese y la ejecute. El hardware, son todos los elementos físicos, que componen la computadora. Por lo mismo, es tos necesitan del software, para funcionar. Ya que es el software, quien entrega las instrucciones, que el hardware debe realizar u operar.

En otras palabras, el software son los programas que utilizan las computadoras para funcionar. En cuanto a la utilización del software en computadoras, este debe ser cargado en espolón o memoria interna, el cual es ejecutado en la unidad central del mismo o CPU.

El lenguaje utilizado por el software, para comunicarse con el hardware, es de tipo binario. El cual sólo es ocupado por elementos electrónicos o tecnológicos. Pero todo este lenguaje viene en forma de instrucciones, las cuales son ejecutadas, por cada una de las partes del hardware (monitor, mouse, teclado, impresora, CPU, CD-ROM, disco duro, etc).

Lo que permite el conjunto de programas es la edición de los textos y que todo computador tenga un funcionamiento adecuado con los demás programas. A su vez, sirve para que se establezca la interacción entre las aplicaciones y los componentes físicos. Engloba todo lo que tienen que ver con los diversos programas y datos.

Es por esto que el software puede ser considerado como un tipo de interfaz entre el hardware, los datos que vienen incorporados en el mismo y el mismo software u otros. Ya que un software, también puede contener información, para que otros software, puedan ser ejecutados. Nunca se nos tiene que olvidar, que el software, es información pura. La cual contiene instrucciones, que deben ser ejecutadas tanto por el hardware u otro software. Por lo mismo, es que se dice, que todo software contiene entradas y salidas. Ya que la información recircula de manera constante, entre el mismo software y el hardware u otro software.

La mayoría de los software conllevan consigo, a los servidores, los sistemas operativos, los windowing, drivers de dispositivo entre otras ejecuciones a realizar.

La ingeniería del software ha evolucionado desde sus comienzos, incorporando versiones más completas y mejoradas, adecuándose en gran parte, a las nuevas plataformas. En la mayorìa de los casos en donde los sistemas dejan de evolucionar, éstos terminan su ciclo de vida y son reemplazados por productos nuevos.

A partir ciertos estudios realizados respecto a los cambios del sistema, se propuso un conjunto de leyes denominadas “Las leyes de Lehman”; las mismas son en realidad hipótesis que explicarían los cambios producidos, cuya aplicación es amplia e invariable.

El uso del software es la forma que tiene el hombre de “comunicarse” y entenderse con la computadora. Representa un intermediario entre el hombre y el hardware, facilitando al usuario, la utilización de complejos sistemas de harware.

Si bien los avances tecnológicos han crecido notablemente, los entendidos en el tema opinan que seguirá siendo necesaria en el futuro la utilización del sofware para operar una pc. El hardware por sí solo, no puede resolver cuestiones cada vez más complejas.

Ahora, se puede hablar de tres tipos de software importantes, el de uso, el de programación y el de sistema. La clase de software que se mencionó en los párrafos anteriores se refiere más bien a el software interno o de sistema. En cuanto al softare de uso, esto es, orientado al usuario, la verdad es que todos lo utilizamos sin saber lo que en realidad es. Esto incluye a todos los programas populares, como procesadores de texto, bases de datos, juegos y otros.

Ahora, la mayoría de los software, deben ser adquiridos de manera independiente al hardware. Por ejemplo, la mayoría de los software de uso, deben ser adquiridos en tiendas especializadas de computación. Claro que los hardware, vienen con ciertos software para poder hacerlos funcionar, cómo es el caso de los famosos drivers para impresoras y otros periféricos. Afortunadamente, las nuevas versiones de los sistemas operativos como Windows ya traen instalados la mayoría de los drivers y programas necesarios.

Está demás señalar, que el software es uno de los negocios más rentables en la actualidad. Ya que estos de manera constante, van evolucionando y sacando mejoras, para ser utilizadas en los hardware.

Para tener una idea, el software que mayormente debe ser comercializado y conocido, es Windows de Microsoft. Este es un típico software de uso u operación. Hoy en día, no existe una computadora que no utilice Windows. El software de ejecución de tareas, más utilizado en la actualidad.

¿Qué es el Software Educativo?

El Software Educativo se pueden considerar como el conjunto de recursos informáticos diseñados con la intención de ser utilizados en el contexto del proceso de enseñanza – aprendizaje.

Se caracterizan por ser altamente interactivos, a partir del empleo de recursos multimedia, como videos, sonidos, fotografías, diccionarios especializados, explicaciones de experimentados profesores, ejercicios y juegos instructivos que apoyan las funciones de evaluación y diagnóstico.

El software educativo pueden tratar las diferentes materias (Matemática, Idiomas, Geografía, Dibujo), de formas muy diversas (a partir de cuestionarios, facilitando una información estructurada a los alumnos, mediante la simulación de fenómenos) y ofrecer un entorno de trabajo más o menos sensible a las circunstancias de los alumnos y más o menos rico en posibilidades de interacción; pero todos comparten las siguientes características:

  • Permite la interactividad con los estudiantes, retroalimentándo los y evaluando lo aprendido.

  • Facilita las representaciones animadas.

  • Incide en el desarrollo de las habilidades a través de la ejercitación.

  • Permite simular procesos complejos.

  • Reduce el tiempo de que se dispone para impartir gran cantidad de conocimientos facilitando un trabajo diferenciado, introduciendo al estudiante en el trabajo con los medios computarizados.

  • Facilita el trabajo independiente y a la vez un tratamiento individual de las diferencias.

Son interactivos
Contestan inmediatamente las acciones de los estudiantes y permiten un diálogo y un intercambio de informaciones entre el computador y los estudiantes.

Individualizan el trabajo de los estudiantes
Ya que se adaptan al ritmo de trabajo de cada uno y pueden adaptar sus actividades según las actuaciones de los alumnos.

El entorno de comunicación o interfaz
La interfaz es el entorno a través del cual los programas establecen el diálogo con sus usuarios, y es la que posibilita la interactividad característica de estos materiales. Está integrada por dos sistemas:

Categorización de los Programas Didácticos
Según su naturaleza informática, los podemos categorizar como:

-De consulta. Como por ejemplo los atlas geográficos y los atlas biológicos.
-Tutoriales. Son aquellos que transmiten conocimiento al estudiante a través de pantallas que le permiten aprender a su propio ritmo, pudiendo volver sobre cada concepto cuantas veces lo desee.
-Ejercitación. Permiten al estudiante reforzar conocimientos adquiridos con anterioridad, llevando el control de los errores y llevando una retroalimentación positiva. Proponen diversos tipos de ejercicios tales como “completar”, “unir con flechas”, “selección múltiple” entre otros.
-Simulación. Simulan hechos y/o procesos en u entorno interactivo, permitiendo al usuario modificar parámetros y ver cómo reacciona el sistema ante el cambio producido.
-Lúdicos. Proponen a través de un ambiente lúdico interactivo, el aprendizaje, obteniendo el usuario puntaje por cada logro o desacierto. Crean una base de datos con los puntajes para conformar un “cuadro de honor”.
-Micromundos. ambiente donde el usuario, explora alternativas, puede probar hipótesis y descubrir hechos verdaderos.

Funciones del Software EducativosLos programas didácticos, cuando se aplican a la realidad educativa, realizan las funciones básicas propias de los medios didácticos en general y además, en algunos casos, según la forma de uso que determina el profesor, pueden proporcionar funcionalidades específicas.

Funciones que pueden realizar los programas

Función informativa
La mayoría de los programas a través de sus actividades presentan unos contenidos que proporcionan una información estructuradora de la realidad a los estudiantes.

Los programas tutoriales y, especialmente, las bases de datos, son los programas que realizan más marcadamente una función informativa.

Función instructiva
Todos los programas educativos orientan y regulan el aprendizaje de los estudiantes ya que, explícita o implícitamente, promueven determinadas actuaciones de los mismos encaminadas a facilitar el logro de unos objetivos educativos específicos.

Con todo, si bien el computador actúa en general como mediador en la construcción del conocimiento y el metaconocimiento de los estudiantes, son los programas tutoriales los que realizan de manera más explícita esta función instructiva, ya que dirigen las actividades de los estudiantes en función de sus respuestas y progresos.

Función motivadora
Generalmente los estudiantes se sienten atraídos e interesados por todo el software educativo, ya que los programas suelen incluir elementos para captar la atención de los alumnos, mantener su interés y, cuando sea necesario, focalizarlo hacia los aspectos más importantes de las actividades.

Función evaluadora
La interactividad propia de estos materiales, que les permite responder inmediatamente a las respuestas y acciones de los estudiantes, les hace especialmente adecuados para evaluar el trabajo que se va realizando con ellos.

Función investigadora
Los programas no directivos, especialmente las bases de datos, simuladores y micromundos, ofrecen a los estudiantes, interesantes entornos donde investigar: buscar determinadas informaciones, cambiar los valores de las variables de un sistema, etc.

Además, tanto estos programas como los programas herramienta, pueden proporcionar a los profesores y estudiantes instrumentos de gran utilidad para el desarrollo de trabajos de investigación que se realicen básicamente al margen de los computadores.

Función expresiva
Dado que los computadores son unas máquinas capaces de procesar los símbolos mediante los cuales las personas representamos nuestros conocimientos y nos comunicamos, sus posibilidades como instrumento expresivo son muy amplias.

Función metalinguísticaMediante el uso de los sistemas operativos (MS/DOS, WINDOWS) y los lenguajes de programación (BASIC, LOGO…) los estudiantes pueden aprender los lenguajes propios de la informática.

Función lúdica
Trabajar con los computadores realizando actividades educativas es una labor que a menudo tiene unas connotaciones lúdicas y festivas para los estudiantes.

Función innovadora
Aunque no siempre sus planteamientos pedagógicos resulten innovadores, los programas educativos se pueden considerar materiales didácticos con esta función ya que utilizan una tecnología recientemente incorporada a los centros educativos y, en general, suelen permitir muy diversas formas de uso. Esta versatilidad abre amplias posibilidades de experimentación didáctica e innovación educativa en el aula.

Definición de Software Propietario

Definimos como Software Propietario al conjunto de aplicaciones y programas que se enmarcan y protegen bajo los Derechos de Uso, Redistribución o Modificación, siendo entonces mantenidos bajo una reserva por parte de quienes lo han creado, publicado o publicitado, o bien sobre quienes mantienen y hacen uso de dichos derechos.

Este concepto es sin embargo una traducción errónea del Propietary Software, teniéndose en este caso el erróneo ejemplo de que no podría ser propiedad o dueño de nada, sino que se trata de un error Semántico, considerándose como propietario más bien a quien pueda ejercer un Derecho de Propiedad sobre el mismo.

En contraposición a este concepto encontramos entonces al Software Libre, que es básicamente aquel que no está sujeto a las leyes, normativas y restricciones relativas al Derecho de Autor, comprendiéndose en este género no solo a las aplicaciones de libre distribución (conocidas como Freeware) sino también a aquellas de Código Abierto, que permiten la lectura, distribución y modificación de su Código Fuente, siendo inclusive desarrolladas en conjunto por una comunidad determinada.

Para poder solucionar las posibles confusiones respecto a este término es que se suele llamar entonces al Software con Propietario, como una de las formas de diferenciar a que justamente todo Software puede hacer uso de los derechos acerca de su distribución y utilización, definiéndose entonces a un “Software No Libre” que solamente puede ser distribuido, reutilizado o modificado bajo explícita expresión de quien tiene Derechos de Autor sobre el mismo.

En contraposición a lo que es el Software Libre, podemos definir entonces al Software Propietario como una especie de contraposición o antítesis, que permite diferenciarlo, y a veces hasta desacreditando su eficacia, considerándose de que éste estaría desligado de derechos en lo que es su uso y distribución, por lo que no tendría un Sustento Legal en su desarrollo y utilización, sino su sola aceptación dentro de una comunidad determinada.

Definición de Software Arquitectura

Las técnicas metodológicas desarrolladas con el fin de facilitar la programación se engloban dentro de la llamada Arquitectura de Software o Arquitectura lógica. Se refiere a un grupo de abstracciones y patrones que nos brindan un esquema de referencia útil para guiarnos en el desarrollo de software dentro de un sistema informático.

Así, los programadores, diseñadores, ingenieros y analistas pueden trabajar bajo una línea común que les posibilite la compatibilidad necesaria para lograr el objetivo deseado.

Algunos objetivos dentro de un esquema de Arquitectura de Software pueden ser: el software debe ser mantenible, esto es, fácilmente analizable, modificable, corregible; también puede ser un objetivo el nivel de interacción con otros sistemas informáticos, o su escalabilidad.

Estas Arquitecturas están definidas muchas veces por el tipo de tecnología a la cual se enfrenta un programador o grupo de programadores, por lo cual algunos tipos de arquitectura son más recomendables que otras para ciertas tecnologías.

Cada tarea de computación es asignada a una computadora, por lo cual una Arquitectura determinada debe ser implementada físicamente y definir de forma abstracta los componentes que tomarán arte en las tareas y sus interfaces comunicativas.

Todo esto se desarrolla a "alto nivel", ensamblando elementos para lograr la mayor funcionalidad posible siendo a la vez portable, logrando disponiblidad, escalabilidad y confiabilidad.

Como ejemplos de Arquitecturas podemos citar las monolíticas (los grupos funcionales del software están altamente acoplados entre sí), cliente-servidor (se reparte la carga de cómputo en dos partes independientes), y la arquitectura de tres niveles (la carga se divide entre tres partes: presentación, cálculo y almacenamiento).

Concepto de Software

Según su traducción del inglés son las partes blandas de la computadora, y el término fue usado por vez primera por John W. Tukey, en 1957. La computadora posee un componente físico para poder funcionar, llamado Hardware, y un componente lógico o intangible, que es el Software, que comprende un sistema operativo que le permite realizar distintas aplicaciones, a través de programas, utilizando la estructura física que le brinda el Hardware, al que le da, a través de códigos instrucciones operativas.

El software de sistema es el que le permite al usuario utilizar el medio físico dado por la máquina, para poder interactuar con ella, y a través de ella. Incluye el sistema operativo (como por ejemplo, Windows o Linux) servidores (computadora central que presta servicios a otras) sistemas de ventanas, que permiten trabajar al mismo tiempo en varios programas, etcétera.

El software de programación le permite al programador, a través de lenguajes específicos de programación, desarrollar los programas de aplicación.

El software de aplicación es el que utiliza el usuario a partir de contar con los dos anteriores, para aplicaciones particulares.

El software integrado está formado por un paquete de aplicaciones que pueden compartir datos, o por lo menos intercomunicar sus informaciones.

El software libre es el que otorga amplia libertad a los usuarios para estudiar, modificar, copiar, adaptar y mejorar los programas. No son necesariamente gratuitos.

El software es un servicio exportable. Los países del primer mundo utilizan a los programadores de países en vías de desarrollo, para conseguir estos productos más baratos.

Vídeos Gratis
www.Santos-Catolicos.com
¡DVDs, Artículos y Libros Gratis!
FREE DVDS & VIDEOS
WATCH & DOWNLOAD ALL THE DVDS & VIDEOS FOR FREE!