Está en la página 1de 16

EL SOFTWARE:

Se conoce como (software) al equipo lgico o soporte lgico de un


sistema informtico, que comprende el conjunto de los componentes
lgicos necesarios que hacen posible la realizacin de tareas
especficas, en contraposicin a los componentes fsicos que son
llamados hardware.

Los componentes lgicos incluyen, entre muchos otros, las


aplicaciones informticas; tales como el procesador de texto, que
permite al usuario realizar todas las tareas concernientes a la edicin
de textos; el llamado software de sistema, tal como el sistema
operativo, que bsicamente permite al resto de los programas
funcionar adecuadamente, facilitando tambin la interaccin entre los
componentes fsicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.

Software (pronunciacin AFI:(sftw) es una palabra


proveniente del ingls (literalmente: partes blandas o suaves), que en
espaol no posee una traduccin adecuada al contexto, por lo cual se
la utiliza asiduamente sin traducir y as fue admitida por la Real
Academia Espaola (RAE). Aunque puede no ser estrictamente lo
mismo, suele sustituirse por expresiones tales como programas
(informticos) o aplicaciones (informticas) o soportes lgicos.

Este trmino software fue usado por primera vez en este sentido
por John W. Tukey en 1957. En la ingeniera de software y las
ciencias de la computacin, el software es toda la informacin
procesada por los sistemas informticos: programas y datos.

El concepto de leer diferentes secuencias de instrucciones


(programa) desde la memoria de un dispositivo para controlar los
clculos fue introducido por Charles Babbage como parte de su
mquina diferencial. La teora que forma la base de la mayor parte
del software moderno fue propuesta por Alan Turing en su ensayo de

1936, Los nmeros computables, con una aplicacin al problema


de decisin.

CLASIFICACIN DEL SOFTWARE:

Software de sistema: Su objetivo es desvincular adecuadamente al


usuario y al programador de los detalles del sistema informtico en
particular que se use, aislndolo especialmente del procesamiento
referido a las caractersticas internas de: memoria, discos, puertos y
dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.

El software de sistema les procura al usuario y programadores


adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:

Sistemas operativos.
Controladores de dispositivos.
Herramientas de diagnstico.
Herramientas de Correccin y Optimizacin.
Servidores.
Utilidades.

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores


herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para
compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz grfica de usuario
(GUI).

LOS SOFTWARE MS UTILIZADOS:

Linux: Sistema Operativo es la base sobre la cual se instalan


otros programas. El sistema operativo suministra y
administra recursos que los programas necesitan para poder
funcionar.
Microsoft Windows: Sistema Operativo es la base sobre la
cual se instalan otros programas. El sistema operativo
suministra y administra recursos que los programas
necesitan para poder funcionar.

Microsoft Excel: Para realizar planilla de clculos. Muy til


para realizar clculos y llevar estadsticas, balances, etc.

Microsoft Word: Para escribir textos enriquecidos, es decir


se le puede agregar a los textos imgenes y otros accesorios
Microsoft FrontPage: Diseo Web. Muy til para pginas
sencillas y prcticas.

Microsoft PowerPoint: Para hacer presentaciones en


forma de fotos con textos y efectos de transicin.

Microsoft Access: Para manejar datos y consultar bases de


datos hechos en este este programa.

Dreamweaver: Para disear pginas Web. En especial


cuando son ms complejas

Flash: Para disear animaciones para la Web, es decir


botones, mens, publicidad, etc.

CorelDRAW: Para diseo grfico y retoque fotogrfico.

AutoCAD: Para diseo de planos.

Power translator: Un conocido programa para traducir


distintos idiomas.

Microsoft Encarta: Es una enciclopedia que incluye videos,


fotos sonidos y dems accesorios de la empresa Microsoft.

Photoshop: Para retoque fotogrfico y diseo grfico. En


especial se lo suele utilizar para las fotografas.

Visual Basic: Para programar.

3D Studio Max: Diseo en 3D.

Opera: Para navegar por Internet. Destaca por su rapidez.

Norton Antivirus: Para proteccin de virus.

Panda Antivirus: Otro para proteccin de virus.

Winamp: Para escuchar msica

WinZip: Para comprimir archivos y que as ocupen menos


espacio

Adobe Acrobat: Para poder visualizar escritos hechos en


PDF

Codec: descompresor para poder ver pelculas.

Cristal: Reproductor de pelculas.

Software de programacin: Es el conjunto de herramientas que


permiten al programador desarrollar programas informticos, usando
diferentes alternativas y lenguajes de programacin, de una manera
prctica. Incluyen bsicamente:

Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores

Software de aplicacin: Es aquel que permite a los usuarios llevar


a cabo una o varias tareas especficas, 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 automatizacin industrial


Telecomunicaciones (Ejemplo: Internet y toda su estructura lgica)
Software de clculo numrico y simblico
Software de diseo asistido (CAD)
Software de control numrico (CAM)
Aplicaciones ofimticas
Software empresarial
Software educativo
Software mdico
Bases de datos
Videojuegos

PROCESO DE CREACIN DEL SOFTWARE:

Se define como proceso al conjunto ordenado de pasos a seguir para


llegar a la solucin de un problema u obtencin de un producto, en
este caso particular, para lograr un producto software que resuelva
un problema especfico.

El proceso de creacin de software puede llegar a ser muy


complejo, dependiendo de su porte, caractersticas y criticidad del
mismo. Por ejemplo; La creacin de un sistema operativo es una tarea
que requiere proyecto, gestin, numerosos recursos y todo un equipo
disciplinado de trabajo. En el otro extremo, si se trata de un sencillo

programa (por ejemplo; La resolucin de una ecuacin de segundo


orden), ste puede ser realizado por un solo programador (incluso
aficionado) fcilmente.

Los procesos de desarrollo de software poseen reglas


preestablecidas, y deben ser aplicados en la creacin del software de
mediano y gran porte, ya que en caso contrario lo ms seguro es que
el proyecto no logre concluir o termine sin cumplir los objetivos
previstos, y con variedad de fallos inaceptables

El proceso de desarrollo puede involucrar numerosas y variadas


tareas, desde lo administrativo, pasando por lo tcnico y hasta la
gestin y el gerenciamiento. Pero, casi rigurosamente, siempre se
cumplen ciertas etapas mnimas; las que se pueden resumir como
sigue:

Captura, elicitacin8 , especificacin y anlisis de requisitos (ERS)


Diseo
Codificacin
Pruebas (unitarias y de integracin)
Instalacin y paso a produccin
Mantenimiento

CARCTER EVOLUTIVO DEL SOFTWARE:

El software es el producto derivado del proceso de desarrollo, segn


la ingeniera de software. Este producto es intrnsecamente evolutivo
durante su ciclo de vida. El software evoluciona, en general,
generando versiones cada vez ms completas, complejas, mejoradas,
optimizadas en algn aspecto, adecuadas a nuevas plataformas (sean
de hardware o sistemas operativos), etc.

El software evoluciona sencillamente porque se debe adaptar a los


cambios del entorno, sean funcionales (exigencias de usuarios),
operativos, de plataforma o arquitectura hardware.

La dinmica de evolucin del software es el estudio de los


cambios del sistema. La mayor contribucin en esta rea fue
realizada por Meir M. Lehman y Belady, comenzando en los aos
(70 80). Su trabajo continu en la dcada de 1990, con Lehman y
otros investigadores de relevancia en la realimentacin en los
procesos de evolucin (Lehman, 1996; Lehman et al., 1998;
lehman et al., 2001). A partir de esos estudios propusieron un
conjunto de leyes (conocidas como; leyes de Lehman) respecto de
los cambios producidos en los sistemas. Estas leyes (en realidad son
hiptesis) son invariantes y ampliamente aplicables.

Lehman y Belady analizaron el crecimiento y la evolucin de


varios sistemas software de gran porte; derivando finalmente,
segn sus medidas, algunas de las siguientes leyes:

Cambio continuo: Un programa que se usa en un entorno real


necesariamente debe cambiar o se volver progresivamente
menos til en ese entorno.
Complejidad creciente: A medida que un programa en evolucin
cambia, su estructura tiende a ser cada vez ms compleja. Se
deben dedicar recursos extras para preservar y simplificar la
estructura.
Evolucin prolongada del programa: La evolucin de los programas
es un proceso autorregulativo. Los atributos de los sistemas, tales
como tamao, tiempo entre entregas y la cantidad de errores
documentados son aproximadamente invariantes para cada
entrega del sistema.
Estabilidad organizacional: Durante el tiempo de vida de un
programa, su velocidad de desarrollo es aproximadamente

constante e independiente de los recursos dedicados al desarrollo


del sistema.

EL FUTURO DEL DESARROLLO DE SOFTWARE:

El mundo del desarrollo del software est irreconocible si lo


comparamos con lo que era hace 20 aos, y en 10 aos el futuro del
desarrollo del software ser tambin totalmente distinto. Pronto todas
las nuevas incorporaciones a las empresas sabrn programar algo
(independientemente de su puesto o rol en la empresa), y, como los
robots son capaces de llevar a cabo tareas cada vez ms complejas
que pondrn en jaque los puestos de trabajo de una manera inaudita.

Sin embargo, en contra de toda esta visin pesimista y apocalptica


sobre el futuro del desarrollo del software, les puedo decir que; no
hay nada de qu preocuparse. Nuestro oficio y nuestros puestos de
trabajo estn a buen recaudo. Te explico por qu??

Primero, al que ver un poco el contexto actual: el Reino Unido


ha introducido la programacin en el currculo de los colegios, el
primer pas del G20 en dar este paso. Esto significa que en 10 aos,
todos los graduados de los colegios del Reino Unido sabrn algo de
cdigo. En EEUU, organizaciones como Code:Org estn intentando
conseguir un fin similar a travs de programas como la hora del
cdigo (the Hour of Code).

Pienso que cada vez ms pases adoptarn este tipo de programas


que cambiarn para siempre el futuro del desarrollo de software y la
industria en general.

El usuario del futuro exigir personalizacin y sern cada vez ms


capaces de personalizar el software por s mismos. No solo hablamos
de cambiar el color de un botn o la fuente de un texto. Hablamos de

aadir nuevos campos a un formulario, validaciones, modificar o


aadir nuevas reglas de direccionamiento de flujos de trabajo o
incluso la integracin con otras aplicaciones.

SISTEMA OPERATIVO MVIL:

Un sistema operativo mvil o (SsoO mvil) es un sistema


operativo que controla un dispositivo mvil al igual que los (PCs)
utilizan Windows o Linux Android entre otros. Sin embargo, los
sistemas operativos mviles son mucho ms simples y estn ms
orientados a la conectividad inalmbrica, los formatos multimedia
para mviles y las diferentes maneras de introducir informacin en
ellos.

KERNEL:

El ncleo o (kernel) proporciona el acceso a los distintos elementos


del hardware del dispositivo. Ofrece distintos servicios a las
superiores como son los controladores o drivers para el hardware, la

gestin de procesos, el sistema de archivos y el acceso y gestin de


la memoria.

ENTORNO DE EJECUCIN DE APLICACIONES:

El entorno de ejecucin de aplicaciones consiste en un gestor de


aplicaciones y un conjunto de interfaces programables abiertas y
programables por parte de los desarrolladores para facilitar la
creacin de software.

INTERFAZ DE USUARIO:

Las interfaces de usuario facilitan la interaccin con el usuario y el


diseo de la presentacin visual de la aplicacin. Los servicios que
incluye son el de componentes grficos (botones, pantallas, listas,
etc.) y el del marco de interaccin.

SISTEMAS OPERATIVOS MVILES:

El Sistema Android es sin duda el lder del mercado mvil en


sistemas operativos, est basado en Linux, diseado originalmente
para cmaras fotogrficas profesionales, luego fue vendido a Google
y modificado para ser utilizado en dispositivos mviles como los
telfonos inteligentes y luego en tablets como esso del Galaxy Tab de
Samsung , actualmente se encuentra en desarrollo para usarse en
netbooks y PCs, el desarrollador de este S.O es Google, fue
anunciado en el 2007 y liberado en el 2008; adems de la creacin de
la Open Handset Alliance, compuesto por 78 compaas de hardware,

software y telecomunicaciones dedicadas al desarrollo de estndares


abiertos para celulares, esto le ha ayudado mucho a Google a
masificar el S.O, hasta el punto de ser usado por empresas como HTC,
LG, Samsung, Motorola entre otros.

iOS es el sistema operativo que da vida a dispositivos como el


iPhone, el iPad, el iPod Touch o el Apple TV. Su simplicidad y
optimizacin son sus pilares para que millones de usuarios se
decanten por iOS en lugar de escoger otras plataformas que
necesitan un hardware ms potente para mover con fluidez el sistema
operativo.

Windows Mobile (Phone); es un S.O. mvil compacto desarrollado


por Microsoft, se basa en el ncleo del sistema operativo Windows CE
y cuenta con un conjunto de aplicaciones bsicas, actualmente va por
la versin 10.

BlackBerry es un sistema desarrollado por Research In Motion


el cual fue presentado en el WES 2010 junto con un video
promocional donde se muestra algunas novedades. RIM apuesta que

su BlackBerry 6 estar enfocado en el mercado corporativo y nocorporativo.

Symbian Fue producto de la alianza de varias empresas de telefona


mvil, entre las que se encuentran Nokia como la ms importante,
Sony Ericsson, Samsung, Siemens, BenQ, Fujitsu, Lenovo, LG,
Motorola, esta alianza le permiti en un momento dado ser unos de
los pioneros y ms usados. El objetivo de Symbian fue crear un
sistema operativo para terminales mviles que pudiera competir con
el de Palm o el Smartphone de Microsoft.

Firefox OS es un sistema operativo mvil, basado en HTML5 con


ncleo Linux, de cdigo abierto, para smartphones y tabletas. Es
desarrollado por Mozilla Corporation bajo el apoyo de otras
empresas como Telefnica y una gran comunidad de voluntarios de
todo el mundo.

Ubuntu Touch es un sistema operativo mvil basado en Linux. Es


desarrollado por Canonical Ltd... Presentado el 2 de enero de 2013 al
pblico mediante un anuncio en la web de Ubuntu, culmina el proceso
de Canonical de desarrollar una interfaz que pueda utilizarse en
ordenadores de sobremesa, porttiles, netbooks, tablets y telfonos
inteligentes.

BIOS X Movile se caracteriza por ser un sistema operativo para


Gaming o para Videojuegos Principalmente Compatible con
Procesadores de 32 Bits (Hasta BIOS X 4.7.3), Procesadores de 64
Bits (Hasta BIOS X 11.9.1) y Procesadores de 128 y 192 Bits (Hasta
BIOS X 13.2.0.1 y Superiores).

FINALMENTE:

Mientras este mundo va creciendo, las posibilidades de que los pases


se desarrollen de manera tecnolgica rpidamente no es ninguna
variedad, la tecnologa avanza rpidamente, con experimentos y
distintos descubrimientos que agrandan su mejora, pero como ya se
dijo mientras ms se modernicen van a comenzar a formar parte de la
economa global, y la informtica lo que logra en si es ayudar a liberar
el potencial para que se conecten al mundo.

La calidad de vida se puede mejorar ya que con los avances tanto


como en la Informtica y la ro-botica pueden crear una vida ms fcil
y sencilla a la que estamos acostumbrados, aunque este tipo de
cambios si no se tiene cuidado podran repercutir en el sedentarismo

de cada una de las persona de este mundo, es por eso que tambin
se debe tomar en cuenta este tipo de problemas a la sociedad el
innovar algo.

También podría gustarte