Вы находитесь на странице: 1из 13

Concepto de Software: El software es un ingrediente indispensable

para el funcionamiento del computador. Est formado por una serie de


instrucciones y datos, que permiten aprovechar todos los recursos que el
computador tiene, de manera que pueda resolver gran cantidad de
problemas. Un computador en si, es slo un conglomerado de
componentes electrnicos; el software le da vida al computador,
haciendo que sus componentes funcionen de forma ordenada.
El software es un conjunto de instrucciones detalladas que controlan la
operacin de un sistema computacional.
Qu es Software:
Software es un trmino informtico que hace referencia a un programa o
conjunto de programas de cmputo que incluye datos, procedimientos y pautas y
que permite realizar distintas tareas en un sistema informtico.
Comnmente se utiliza este trmino para referirse de una forma muy genrica a
los programas de un dispositivo informtico.

HISTORIA DEL SOFTWARE
Entre los aos 1960 y 1970, el software no era considerado un producto
sino un aadido que los vendedores de las grandes computadoras de la
poca (las mainframes) aportaban a sus clientes para que stos pudieran
usarlos. En dicha cultura, era comn que los programadores y
desarrolladores de software compartieran libremente sus programas unos
con otros. Este comportamiento era particularmente habitual en algunos de
los mayores grupos de usuarios de la poca, como DECUS (grupo de
usuarios de computadoras DEC). A finales de la dcada de 1970, las
compaas iniciaron el hbito de imponer restricciones a los usuarios, con
el uso de acuerdos de licencia.
En 1971, cuando la informtica todava no haba sufrido su gran boom, las
personas que hacan uso de ella, en mbitos universitarios y empresariales,
creaban y compartan el software sin ningn tipo de restricciones. Con la llegada de los aos
1980 la situacin empez a cambiar. Las
computadoras ms modernas comenzaban a utilizar sistemas operativos
privativos, forzando a los usuarios a aceptar condiciones restrictivas que
impedan realizar modificaciones a dicho software.
En caso de que algn usuario o programador encontrase algn error en la
aplicacin, lo nico que poda hacer era darlo a conocer a la empresa
desarrolladora para que sta lo solucionara. Aunque el programador
estuviese capacitado para solucionar el problema y lo desease hacer sin
pedir nada a cambio, el contrato le impeda que modificase el software.
El mismo Richard Matthew Stallman cuenta que por aquellos aos, en el
laboratorio donde trabajaba, haban recibido una impresora donada por una
empresa externa. El dispositivo, que era utilizado en red por todos los
trabajadores, pareca no funcionar a la perfeccin, dado que cada cierto
tiempo el papel se atascaba. Como agravante, no se generaba ningn
aviso que se enviase por red e informase a los usuarios de la situacin.
La prdida de tiempo era constante, ya que en ocasiones, los trabajadores
enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban
la impresora atascada y una cola enorme de trabajos pendientes. Richard
Stallman decidi arreglar el problema, e implementar el envo de un aviso
por red cuando la impresora se bloqueara. Para ello necesitaba tener
acceso al cdigo fuente de los controladores de la impresora. Pidi a la
empresa propietaria de la impresora lo que necesitaba, comentando, sin
pedir nada a cambio, qu era lo que pretenda realizar. La empresa se neg HISTORIA DEL
HARDWARE Y SOFWARE
ING. PABLO DVILA SILVA
a entregarle el cdigo fuente. En ese preciso instante, Stallman se vio en
una encrucijada: deba elegir entre aceptar el nuevo software propietario
firmando acuerdos de no revelacin y acabar desarrollando ms software
propietario con licencias restrictivas, que a su vez deberan ser ms
adelante aceptadas por sus propios colegas.
Con este antecedente, en 1984, Richard Stallman comenz a trabajar en el
proyecto GNU, y un ao ms tarde fund la Free Software Foundation
(FSF). Stallman introdujo la definicin de software libre y el concepto de
"copyleft", que desarroll para otorgar libertad a los usuarios y para
restringir las posibilidades de apropiacin del software.
Richard Matthew Stallman, creador del concepto de software libre y
fundador de la Free Software Foundation.


Software libre y software propietario
El concepto de software libre se utiliza para referirse a aquellos programas que permiten al
usuario utilizar, copiar, modificar y distribuirlo. En oposicin a este trmino, se habla
de software propietario para indicar que un programa informtico no es completamente libre.
En este sentido, el titular del software prohibe o restringe su uso, redistribucin o modificacin.
Software educativo
Software educativo son los programas informticos de naturaleza pedaggica creados
para disear, facilitar, complementar y/o evaluar un proceso de enseanza y aprendizaje.
Existen adems herramientas genricas que pueden tener una utilidad educativa como los
programas de presentacin de diapositivas o reproductores de vdeo, aunque no se suelen
consideran especficamente como 'software educativo', sino simplemente como 'recurso
educativo'.
El software educativo se puede aplicar a distintos tipos de educacin y endistintos niveles.
Del mismo modo, el formato, las caractersticas y funcionesque pueden presentar son
variados. Igualmente, el soporte en que se utilizan es amplio, como computadoras, tablets o
telfonos mviles.
Software y hardware
Ambos conceptos informticos estn interrelacionados. El hardware son loselementos
fsicos que componen un sistema informtico (por ejemplo, el teclado o la CPU), mientras
que el software es el soporte lgico e intangible(por ejemplo, un programa anti-virus o un
procesador de textos) y que permite desarrollar diversas funciones.
Tipos de software
De forma genrica se pueden distinguir varios tipos de software en funcin del uso o
utilidad: software de sistema, software de programacin y software de aplicacin.
El software malicioso o malintencionado (utilizado tambin en su forma original en
ingls malicious software o simplemente malware) es el que se crea con fines ilcitos como
obtener informacin privada del usuario o daar el sistema.
http://es.slideshare.net/eleniitha23/historia-del-15922901?related=1
Software de sistema: Es el software que nos permite tener una interaccin 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 podra funcionar, como ejemplo tenemos a
Windows, Linux, Mac OS X. Se clasifica en:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Software de Programacin: Es un conjunto de aplicaciones que permiten a un programador
desarrollar sus propios programas informticos haciendo uso de sus conocimientos lgicos y
lenguajes de programacin. Algunos ejemplos:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE)
Software de Aplicacin: Son los programas que nos permiten realizar tareas especificas en
nuestro sistema. A diferencia del software de sistema, el software de aplicacin esta enfocada
en un rea especifica para su utilizacin. La mayora 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 Diseo Grfico)
> Hojas de Clculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint)
> Programas de diseo asistido por computador. (AutoCAD)
Los clasificamos en:
Aplicaciones de Sistema de control y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software mdico
Software de Clculo Numrico
Software de Diseo Asistido (CAD)
Software de Control Numrico (CAM)
http://informaticaxp.net/clasificacion-y-tipos-de-software
Tipos de Software
El software puede aplicarse a numerosas situaciones del mundo real. En primer lugar, a todos
aquellos problemas para los que se haya establecido un conjunto especfico de acciones que
lleven a su resolucin (esto es, un algoritmo). En estos casos, utilizaremos lenguajes de
programacin procedimentales para implementar estos algoritmos. Tambin puede aplicarse a
situaciones en las que el problema puede describirse formalmente, por lo general en forma
recursiva. En estos casos no necesitamos describir el mtodo de resolucin, es decir cmo se
resuelve el problema, sino que bastar con describir en problema en s, indicando cul es la
solucin deseada, y utilizaremos lenguajes declarativos para ello. Tambin puede aplicarse a
problemas que los humanos resolvemos utilizando multitud de reglas heursticas posiblemente
contradictorias, para lo cual utilizaremos un sistema experto e incluso para problemas de los
cuales no tenemos una idea clara de cmo se resuelven, pero de los que conocemos cul es
la solucin apropiada para algunos ejemplos de los datos de entrada. En este caso
utilizaremos redes neuronales.

En cualquier caso, es difcil establecer categoras genricas significativas para las
aplicaciones del software. Conforme aumenta la complejidad del mismo se hace ms
complicado establecer compartimentos ntidamente separados. No obstante la siguiente
clasificacin ha venido aceptndose tradicionalmente:

Software de sistemas

Est formado por todos aquellos programas cuya finalidad es servir al desarrollo o al
funcionamiento de otros programas. Estos programas son muy variados: editores,
compiladores, sistemas operativos, entornos grficos, programas de telecomunicaciones, etc.
pero se caracterizan por estar muy prximos al hardware, por ser utilizados concurrentemente
por numerosos usuarios y por tratarse de programas de amplia difusin, no estando diseados
normalmente a medida. Esto permite un mayor esfuerzo en su diseo y optimizacin, pero
tambin les obliga a ser muy fiables, cumpliendo estrictamente las especificaciones para las
que fueron creados. Un ejemplo de este tipo de software son los sistemas operativos, como
Windows y Unix.

Software de tiempo real

Esta formado por todos aquellos programas que miden, analizan y controlan los sucesos del
mundo real a medida que ocurren, debiendo reaccionar de forma correcta a los estmulos de
entrada en un tiempo mximo prefijado. Deben, por tanto, cumplir unos requisitos temporales
muy estrictos y, dado que los procesos que controlan pueden ser potencialmente peligrosos,
tienen que ser fiables y tolerantes a fallos. Por otro lado, no suelen ser muy complejos y
precisan de poca interaccin con el usuario. Un sistema de tiempo real es aquel en el que
para que las operaciones computacionales estn correctas no depende solo de que la lgica e
implementacin de los programas computacionales sea correcto, sino tambin en el tiempo en
el que dicha operacin entreg su resultado. Si las restricciones de tiempo no son respetadas
el sistema se dice que ha fallado. Un Buen ejemplo es el de un robot que necesita tomar una
pieza de una banda sinfn. Si el Robot llega tarde, la pieza ya no estar donde deba
recogerla. Por lo tanto el trabajo se llev acabo incorrectamente, aunque el robot haya llegado
al lugar adecuado. Si el robot llega antes de que la pieza llegue, la pieza aun no estar ah y el
robot puede bloquear su paso.

Software de gestin

El procesamiento de informacin de gestin constituye, casi desde los inicios de la informtica
la mayor de las reas de aplicacin de los ordenadores. Estos programas utilizan grandes
cantidades de informacin almacenadas en bases de datos con objeto de facilitar las
transacciones comerciales o la toma de decisiones. Adems de las tareas convencionales de
procesamiento de datos, en las que el tiempo de procesamiento no es crtico y los errores
pueden ser corregidos a posteriori, incluyen programas interactivos que sirven de soporte a
transacciones comerciales.

Software cientfico y de ingeniera

Otro de los campos clsicos de aplicacin de la informtica. Se encarga de realizar complejos
clculos sobre datos numricos de todo tipo. En este caso la correccin y exactitud de las
operaciones que realizan es uno de los requisitos bsicos que deben de cumplir.

El campo del software cientfico y de ingeniera se ha visto ampliado ltimamente con el
desarrollo de los sistemas de diseo, ingeniera y fabricacin asistida por ordenador (CAD,
CAE y CAM), los simuladores grficos y otras aplicaciones interactivas que lo acercan ms al
software de tiempo real e incluso al software de sistemas.

Software de ordenadores personales

El uso de ordenadores personales y de uso domstico se ha generalizado a lo largo de la
pasada dcada. Aplicaciones tpicas son los procesadores de textos, las hojas de clculo,
bases de datos, aplicaciones grficas, juegos, etc. Son productos de amplia difusin
orientados a usuarios no profesionales, por lo que entre sus requisitos se encuentran la
facilidad de uso y el bajo coste. Un ejemplo de este tipo de software es el paquete de Office.

Software empotrado

Software empotrado es aquel que va instalado en otros productos industriales, como por
ejemplo la electrnica de consumo, dotando a estos productos de un grado de inteligencia
cada vez mayor. Se aplica a todo tipo de productos, desde un vdeo domstico hasta un misil
con cabeza atmica, pasando por algunos sistemas de control de los automviles, y realiza
funciones muy diversas, que pueden ir desde complicados clculos en tiempo real a sencillas
interacciones con el usuario facilitando el manejo del aparato que los incorpora. Comparten
caractersticas con el software de sistemas, el software de tiempo real, el software de
ingeniera y cientfico y el software de ordenadores personales. Otro ejemplo de los productos
que utilizan este tipo de software son los telefonos celulares.

Software de inteligencia artificial

El software basado en lenguajes procedimentales es til para realizar de forma rpida y fiable
operaciones que para el ser humano son tediosas e incluso inabordables. Sin embargo, es
difcilmente aplicable a problemas que requieran la aplicacin de funciones intelectuales ms
elevadas, por triviales que nos puedan parecer. El software de inteligencia artificial trata de dar
respuesta a estas deficiencias, basndose en el uso de lenguajes declarativos, sistemas
expertos y redes neuronales.

Un ejemplo de este software es Smart Airport Operations Center, programa de logstica
creado por Ascent Technology, el cual es utilizado en los areopuertos, que
computacionalmente, son el mayor reto mundial para resolver problemas. Un cambio (atraso,
lluvia, falta de un empleado) genera el efecto domin. Con el susodicho software, este pulpo
balancea todos los detalles hasta que todo cuadre.

Son logsticas, pero el problema es ms sutil que una ecuacin gigante. No hay manera de
solucionar un aeropuerto con sus miles de variables. A cambio, los algoritmos genticos
usan la seleccin natural, la mutacin, el cruce de escenarios subptimos, permitiendo que el
programa encuentre la mejor opcin. La gente hace esto instintivamente en la vida diaria.
Pero el software eleva la productividad en un 30% en los aeropuertos que lo usan, eliminando
diferentes engalletamientos. http://www.taringa.net/posts/info/1115867/El-Software-y-sus-
tipos.html

211

101

-



Qu es ICONTEC?
Corresponde al acrnimo que identifica al Instituto Colombiano de
Normas Tcnicas y Certificacin, encargado de fomentar la
normalizacin y certificacin de empresas y actividades
profesionales.
Para qu la norma ICONTEC NTC 1486?
Para la presentacin de informes o proyectos de investigacin de
manera normalizada. El ICONTEC es el organismo, en Colombia,
encargado de elaborar y actualizar la NTC 1486 la cual establece las
pautas para la presentacin de trabajos escritos en todos los niveles
de profundidad; los informes investigativos, las tesis, las
monografas, los ensayos y los trabajos de grado son algunos de los
tipos de trabajos escritos que pueden ser presentados bajo esta misma
norma. La ltima edicin emitida corresponde a la nmero 6 de 2008
Por qu es importante aplicarla?
Porque proporciona al documento un nivel de confiabilidad y
pertinencia, al mismo tiempo que facilita su lectura e interpretacin
debido al lenguaje normalizado.
Especificaciones tcnicas ms relevantes:
Mrgenes: 3 cm en la parte superior, 4 cm en el borde izquierdo, 2 cm
en el derecho y 3 cm en la parte inferior de la hoja.
Espaciado: doble despus de cada ttulo e interlinea sencilla en el
contenido. Es importante tener en cuenta que el texto debe llegar
hasta el margen inferior establecido y se debe evitar ttulos o
subttulos solos al final de la pgina o renglones sueltos.
Numeracin: la numeracin de las pginas se realiza de manera
consecutiva y en nmero arbigos, excepto la cubierta y la portada, al
no enumerarse, pero si se cuentan, es decir que se inicia con el nmero
3, que se ubica en el centro a 2 cm del borde inferior de la hoja, dentro
del margen.
Redaccin: el escrito se debe redactar en forma impersonal, es decir
en tercera persona del singular, por ejemplo: se hace, se defini, se
contrast, etc. Para resaltar frases o palabras se hace uso de letra
cursiva o negrilla y los trminos en otras lenguas se escriben en
cursiva.
Especificaciones del papel: debe ser tamao carta, blanco, opaco.
La fuente de letra: Arial, tamao 12
Estructura de los componentes bsicos a tener en cuenta para la
presentacin de trabajos escritos:
Preliminares:
Portada
Contenido
Listas especiales (donde se listan los grficos, ilustraciones,
anexos, etc, que hacen parte del trabajo)
Glosario
Resumen (de mximo 250 palabras)
Cuerpo del trabajo:
Introduccin
Captulos o texto del contenido
Conclusiones
Complementarios:
Bibliografa (APELLIDOS, Nombre. Titulo, ciudad de edicin,
editorial, ao de publicacin. Pginas).




















Citas:
Cuando una cita es textual y tiene menos de cinco renglones se inserta
dentro el texto entre comillas y el nmero al final.
Ejemplo:
Respecto a la calidad de conformidad, Rafael Heredia afirma que Est
relacionada con la habilidad del producto o sistema para satisfacer las
exigencias de las especificaciones y de los planos, durante las diversas
etapas de fabricacin y al tiempo de inspeccin finla y/o pruebas.1.
1. HEREDIA, Rafael. Direccin integrada de proyecto Project
Management. Madrid, Alianza Editorial, 1969. p.117.
Si la cita es extensa, es decir que ocupa ms de cinco renglones, se deja
una sangra a ambos lados, que se conserva hasta el final. La cita se
escribe a un rengln (el texto normal est a 1.5), sin comillas y se
separa del texto por dos renglones. (la letra tiene menor tamao: Arial
8)
Cuando en la misma obra se cita el mismo autor ms de una vez, no se
repite sino que se escribe: Ibd. Que significa: en el mismo lugar.
Ejemplo:
1. HEREDIA, Rafael. Direccin integrada de proyecto Project
Management. Madrid, Alianza Editorial, 1969. p.117.
2. Ibd., p.150.
Al citar la obra de un autor que ya se haba citado se utiliza la
abreviatura op. cit.
Ejemplo:
1. HEREDIA, Rafael. Direccin integrada de proyecto Project
Management. Madrid, Alianza Editorial, 1969. p.117.
2. BACA, Gabriel. Evaluacin de proyectos. Mxico, McGraw Hill,
2010. p. 30
3. HEREDIA, op. cit, p.150
http://hemerotecabpp.wordpress.com/2013/02/28/normas-icontec-para-trabajos-escritos/

Вам также может понравиться