Sie sind auf Seite 1von 27

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE CIENCIAS
ADMINISTRATIVAS Y CONTABLES

ESCUELA ACADMICA PROFESIONAL DE


ADMINISTRACIN Y SISTEMAS

SOFTWARE
.

INTEGRANTES:
GUADALUPE PEREZ EDINSSON
CALLUPE RICAPA RIGOBERTO
FERNANDEZ CAJAHUARINGA ALEX
CATEDRTICA:
MG. CONNY PAMELA SAMANIEGO FLORES
ASESOR:

MG.OSCAR DE LA VEGA MEZA.

HUANCAYO-PER
2016

DEDICATORIA

A mis padres, por ser un


ejemplo para m, por su
apoyo constante, y su
inmenso amor.
AGRADECIMIENTO

A la Universidad Peruana Los Andes, del cual llevamos las mejores


enseanzas de aprendizaje, formacin acadmica, universitaria y
profesional.

A nuestro asesor . por su apoyo incondicional


en este trabajo y a su capacidad para guiar nuestras ideas que han sido
un aporte invaluable, que ha sido el empuje que ha fortalecido nuestro
espritu. Le estamos muy agradecidos por habernos facilitado los
medios suficientes para para llevar a cabo este proyecto, ampliado
nuestro conocimiento y saber que gracias a sus orientaciones y aportes
este trabajo va ser finalizado con gran xito

A todo ello, una eterna gratitud.


INTRODUCCION

En este trabajo dedicado al software, hablaremos de cmo est


formado, sus diferentes funciones, etc.; y cun importante es para el
funcionamiento del computador, ya que prcticamente si el, este no
funcionaria.

Este es el que va a controlar los equipos, es el que da las instrucciones


para que funcionen adecuadamente, transfiere datos tanto en la
misma memoria como para el usuario cuando este la necesite.

El software es tan complejo que posee infinidad de programas para


diferentes funcionamientos en particular; para que haya un orden a la
hora de trabajar con l; y as al usuario no se le haga tan complicado.

Este programa es muy importante, como tambin son importante los


diferentes elementos que lo rodean para poder funcionar, ya que
requiere de una serie de sistemas o programas que lo ayudan a realizar
mejor sus funciones.
El software requiere ser estudiado detenidamente ya que son muchos
elementos que lo conforman, y si no sabemos sus funciones no podemos
manejar correctamente al computador.
INDICE
Resea Histrica del Software

En 1990 La crisis del software se fundament en el tiempo de creacin


de software, ya que en la creacin del mismo no se obtenan los
resultados deseados, adems de un gran costo y poca flexibilidad. Es un
trmino informtico acuado en 1968, en la
primera conferencia organizada por la OTAN sobre desarrollo de
software, de la cual naci formalmente la rama de la ingeniera de
software. El trmino se adjudica a F. L. Bauer, aunque previamente
haba sido utilizado por Edsger Dijkstra en su obra The Humble
Programmer.Bsicamente, la crisis del software se refiere a la dificultad
en escribir programas libres de defectos, fcilmente comprensibles, y
que sean verificables. Las causas son, entre otras, la complejidad que
supone la tarea de programar, y los cambios a los que se tiene que ver
sometido un programa para ser continuamente adaptado a las
necesidades de los usuarios.

Adems, no existen todava herramientas que permitan estimar de una


manera exacta, antes de comenzar el proyecto, cul es el esfuerzo que
se necesitar para desarrollar un programa. Este hecho provoca que la
mayora de las veces no sea posible estimar cunto tiempo llevar un
proyecto, ni cunto personal ser necesario. Cuando se fijan plazos
normalmente no se cumplen por este hecho. Del mismo modo, en
muchas ocasiones el personal asignado a un proyecto se incrementa
con la esperanza de disminuir el plazo de ejecucin.

Por ltimo, las aplicaciones de hoy en da son programas muy


complejos, inabordables por una sola persona. En sus comienzos
se valor como causa tambin la inmadurez de la ingeniera de
software, aunque todava hoy en da no es posible realizar estimaciones
precisas del coste y tiempo que necesitar un proyecto de software.

Englob a una serie de sucesos que se venan observando en


los proyectos de desarrollo de software:

Los proyectos no terminaban en plazo.

Los proyectos no se ajustaban al presupuesto inicial.

Baja calidad del software generado.

Software que no cumpla las especificaciones.

Cdigo inmantenible que dificultaba la gestin y evolucin del


proyecto.

Aunque se han propuesto diversas metodologas para intentar subsanar


los problemas mencionados, lo cierto es que todava hoy no existe
ningn mtodo que haya permitido estimar de manera fiable el coste y
duracin de un proyecto antes de sus comienzos.

En 1984 Richard Stallman deja el MIT y comienza a trabajar en su


proyecto GNU, con el objetivo de desarrollar un sistema
operativo completamente libre, desde el kernel, editores, compiladores,
debuggers, hasta utilitarios ms complejos
como procesadores de texto e inclusive juegos. Uno de los primeros
desarrollos realizados por el mismo Stallman fue el editor de textos
GNU Emacs a principios de 1985. Ese mismo ao se funda la Free
Software Fundation, ente que financia desde entonces al proyecto GNU,
la misma se mantiene con donaciones y con el producto de
la venta de CD-ROMs tanto de programas binarios
como cdigo fuente, manuales y distribuciones completas (conjunto de
software para una dada plataforma de hardware).

En este punto conviene aclarar la distincin entre software


libre y software gratuito. Se entiende que el poseedor de software
libre tiene la libertad de:

Ejecutar el programa.
Modificar el programa (para que este punto tenga sentido es
necesario que el programa sea distribuido con el cdigo fuente).
Redistribuir copias del programa (ya sea gratis o no).
Distribuir copias modificadas del programa.

Con el tiempo, los programadores de la Free Software Fundation fueron


completando algunas de las tareas planeadas originalmente por
el proyecto GNU, entre otros la biblioteca de lenguaje "C", y el shell
ms utilizado en los sistemas GNU/Linux: bash. El xito conseguido por
estos programas que no slo trabajan en sistemas GNU/Linux, sino que
han sido portados a otras plataformas, forzaron a sus desarrolladores a
dedicar un tiempo importante a su mantenimiento y mejora. De esta
manera, el desarrollo completo de un sistema operativo basado
en software libre se vio demorado por algunos aos.

Por otra parte, adems de los productos de la FSF, existen otros


desarrollos de software libre que fueron aprovechados por el proyecto
GNU, entre los ms importantes estn el TeX como procesador de
textos y el X Windows System como sistema grfico de interfase con el
usuario.

Alrededor de 1990 el nico componente bsico del sistema que estaba


faltando era el kernel. La decisin que se tom en ese momento fue
utilizar el microkernel Mach (desarrollado por las universidades
Carnegie Mellon y la de Utah), adicionndole una serie
de procesos servidores desarrollados por la FSF. A esta combinacin de
un micro-kernel con procesos servidores independientes se le llam
HURD. Recin desde los ltimos meses de 1999 HURD ha comenzado a
ser utilizado en forma confiable. Mucho antes de que esto sucediera, un
estudiante finlands, Linus Torvalds, desarroll un kernel
para computadoras basadas en el procesador Intel 386, compatible
con unix, que llam LINUX. Este kernel fue tambin desarrollado como
software libre, y rpidamente fue creciendo merced a la colaboracin
de programadores de todo el mundo. En este momento Linux ha sido
portado a toda la gama de procesadores Intel a partir del i386:
(486, Pentium, Pentium II y III, Celeron), a procesadores para PC's de
Cyrix y de AMD, e incluso a procesadores tipo sparc (SUN), a los
procesadores Motorola 68000 (Apple MacIntosh), a procesadores Alpha
(de 64 bits, utilizados por Compaq, antes Digital). De esta manera,
alrededor de 1992 fue posible combinar el kernel Linux con los
utilitarios del proyecto GNU y surgi el primer sistema operativo
completamente basado en software libre.
Lnea del Tiempo del Software
DEFINICION DE SOFTWARE

Es el conjunto de los programas de cmputo, procedimientos, reglas,


documentacin y datos asociados que forman parte de las operaciones de un
sistema de computacin

Computador = Hardware + Software.


El software determina el comportamiento del hardware.
Cada programa se desarrolla para un propsito especfico.
Recordar que un computador era una mquina de propsito
general.
Cuando el computador usa un programa se dice que est
ejecutando ese programa.
El primer paso para ejecutar un programa es copiarlo de la
memoria secundaria a la memoria RAM.

Software

El Software es el soporte lgico e inmaterial que permite que la


computadora pueda desempear tareas inteligentes, dirigiendo a los
componentes fsicos o hardware con instrucciones y datos a travs de
diferentes tipos de programas.

El Software son los programas de aplicacin y los sistemas operativos,


que segn las funciones que realizan pueden ser clasificados en:

Software de Sistema

Software de Aplicacin

Software de Programacin

1. Software de Sistema

Se llama Software de Sistema o Software de Base al conjunto de


programas que sirven para interactuar con el sistema, confiriendo
control sobre el hardware, adems de dar soporte a otros programas.
En terminologa informtica el software de sistema, denominado
tambin software de base, consiste en un software que sirve para
controlar e interactuar con el sistema operativo, proporcionando
control sobre el hardware y dando soporte a otros programas; en
contraposicin del llamado software de aplicacin.

El Software de Sistema se divide en:

Sistema Operativo

Controladores de Dispositivos

Programas Utilitarios

1.1. Sistema operativo

El Sistema Operativo es un conjunto de programas que administran los


recursos de la computadora y controlan su funcionamiento.

Un Sistema Operativo realiza cinco funciones bsicas: Suministro de


Interfaz al Usuario, Administracin de Recursos, Administracin de
Archivos, Administracin de Tareas y Servicio de Soporte.

1. Suministro de interfaz al usuario: Permite al usuario


comunicarse con la computadora por medio de interfaces que se
basan en comandos, interfaces que utilizan mens, e interfaces
grficas de usuario.

2. Administracin de recursos: Administran los recursos del


hardware como la CPU, memoria, dispositivos de almacenamiento
secundario y perifricos de entrada y de salida.
3. Administracin de archivos: Controla la creacin, borrado,
copiado y acceso de archivos de datos y de programas.

4. Administracin de tareas: Administra la informacin sobre los


programas y procesos que se estn ejecutando en la
computadora. Puede cambiar la prioridad entre procesos,
concluirlos y comprobar el uso de estos en la CPU, as como
terminar programas.

5. Servicio de soporte: Los Servicios de Soporte de cada sistema


operativo dependen de las implementaciones aadidas a este, y
pueden consistir en inclusin de utilidades nuevas, actualizacin
de versiones, mejoras de seguridad, controladores de nuevos
perifricos, o correccin de errores de software.

CLASIFICACIN DE SISTEMAS OPERATIVOS

a. Administracin de tareas

Monotarea: Solamente puede ejecutar un proceso (aparte de los


procesos del propio S.O.) en un momento dado. Una vez que
empieza a ejecutar un proceso, continuar hacindolo hasta su
finalizacin y/o interrupcin.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo.


Este tipo de S.O. normalmente asigna los recursos disponibles
(CPU, memoria, perifricos) de forma alternada a los procesos
que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.

b. Administracin de usuarios

Monousuario: Si slo permite ejecutar los programas de un


usuario al mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten
simultneamente sus programas, accediendo a la vez a los
recursos de la computadora. Normalmente estos sistemas
operativos utilizan mtodos de proteccin de datos, de manera
que un programa no pueda usar o cambiar los datos de otro
usuario.

c. Manejo de recursos

Centralizado: Si permite usar los recursos de una sola


computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco,


perifricos... ) de ms de una computadora al mismo tiempo.

Nombres de los sistemas operativos ms famosos para computadoras:

Microsoft Windows

Mac OS X

GNU/Linux

Unix

Solaris

FreeBSD

OpenBSD

Google Chrome OS
Debian

Ubuntu

Mandriva

Sabayon

Fedora

Linpus linux

Haiku (BeOS)

1.2. Controladores de Dispositivos

Los Controladores de Dispositivos son programas que permiten a otros


programa de mayor nivel como un sistema operativo interactuar con un
dispositivo de hardware.

CONTROLADORES

Un controlador de dispositivo, llamado normalmente controlador en


ingls, device driver es un programa informtico que permite al
sistema operativo interactuar con un perifrico, haciendo una
abstraccin del hardware y proporcionando una interfaz posiblemente
estandarizada para usarlo.

Es una pieza esencial, sin la cual no se podra usar el hardware.

Debido a que el software de controladores de dispositivos se ejecuta


como parte del sistema operativo, con acceso sin restricciones a todo el
equipo, resulta esencial que slo se permitan los controladores de
dispositivos autorizados.

QU TIPOS DE DRIVERS HAY?

Casi tantos como dispositivos y componentes de hardware distintos:

Drivers de audio. Los hay para componentes de audio integrados en


la motherboard, modems o tarjetas de sonido independientes. Un
ejemplo tpico son los drivers de audio Realtek AC97 o el ms moderno
HD Audio.

Drivers de vdeo. Tambin hay drivers para tarjetas de vdeo


integradas en la motherboard y para tarjetas independientes. Los
drivers de ATI o NVIDIA estn entre los ms habituales de este tipo.

Drivers LAN o Ethernet. Son los que controlan los dispositivos de red
por cable.

Drivers Wireless. Estos se aplican a dispositivos o componentes


esenciales para las redes inalmbricas como las Wi-Fi o las bluetooth.

Drivers USB. Son los que permiten el buen funcionamiento de los


puertos USB con los que cuentan todas las motherboard modernas.

Drivers de escneres, impresoras, ratones y teclados, webcams,


etc.

Drivers del chipset. El chipset es un conjunto de circuitos integrados


concebidos para trabajar con un tipo concreto de CPUs. Tienen una
importancia crucial en las motherboard y en el rendimiento de muchos
componentes y dispositivos del PC.
1.3. Programas Utilitarios

Los Programas Utilitarios realizan diversas funciones para resolver


problemas especficos, adems de realizar tareas en general y de
mantenimiento. Algunos se incluyen en el sistema operativo.

Ejemplos:

Unlocker: elimina carpetas o archivos que no se dejan eliminar


Nero Star Smart: programa para quemar CD DVD
Alcohol 120%: es otro programa para quemar; tambin sirve para
crear una imagen de un juego
Norton Partition Magic: para crear particiones sin formatear el
disco perder informacin del disco.
Daemon tools: sirve para crear y montar una imagen de un juego.
adobe photoshop: programa para editar fotos, imagenes.
WinRar y WinZip: son unos compresores de archivos
Easy Recovery: sirve para recuperar informacin eliminada;
recupera hasta
informacin de tres formateos anteriores
Spyware Terminator: es un anti espa
Winamp: reproductor de msica
Power DVD Ultra: reproductor DVD
eMULE: es un agilizador de descargas y captura los e-Links

2. Software de Aplicacin

El Software de Aplicacin son los programas diseados para o por los


usuarios para facilitar la realizacin de tareas especficas en la
computadora, como pueden ser las aplicaciones ofimticas (procesador
de texto, hoja de clculo, programa de presentacin, sistema de gestin
de base de datos...), u otros tipos de software especializados como
software mdico, software educativo, editores de msica, programas de
contabilidad, etc.
Entre los distintos tipos de software que hay encontramos el software
de aplicacin, este es aquel que solemos utilizar para realizar
distintas tareas dentro de una computadora u otro dispositivo. A
diferencia de software como el del sistema, que sirve para relacionar al
usuario con la computadora, el software de aplicacin hace que la
computadora realice las tareas propias que el usuario le indica, como la
creacin de aplicaciones, creacin de archivos, modificacin y guardado
de los mismos entre otras funciones.

El software de aplicacin es el tipo de software que podemos utilizar


para la creacin y modificacin de documentos de texto (software
de procesamiento de palabras), la creacin o modificacin de
imgenes, audios, video, creacin de bases de datos, etc., es decir,
se trata de aquellos programas que nos permite crear, manipular,
copiar, borrar y realizar acciones diversas a los datos, por parte de los
usuarios de un sistema informtico e(computadora, telfono inteligente
u otro dispositivo).

Ejemplos de Software de Aplicacin:

1. Los Procesadores de texto como Word, Bloc de Notas.

2. Editores de imgenes como Adobe Fireworks, o Adobe Photoshop.

3. Sistemas Administradores de Bases de Datos (Oracle, SQL Server,


Informix).

4. Editores de Pginas Web, Adobe Dreamweaver.

5. Editores de Lenguaje de programacin Visual Studio PHP Edit.

6. Programas de Contabilidad como Contavisin.

7. Programas de Administracin de Empresas como ASPEL o SAP.


8. Programas de Gestin de relaciones con clientes como los CRMs.

9. Programas de Gestin de proyectos como MS Project.

10. Programas de Diseo asistido por computadora como Auto


CAD.

3. Software de Programacin

El Software de Programacin es el conjunto de herramientas que


permiten al desarrollador informtico escribir programas usando
diferentes alternativas y lenguajes de programacin.

Este tipo de software incluye principalmente compiladores, intrpretes,


ensambladores, enlazadores, depuradores, editores de texto y un
entorno de desarrollo integrado que contiene las herramientas
anteriores, y normalmente cuenta una avanzada interfaz grfica de
usuario (GUI).

Un software de programacin es un tipo especial de software que nos


permite crear/desarrollar/programar otras aplicaciones. Los software
de programacin son los que dan origen a los programas que
utilizamos da a da. Si en algn momento te interesas en el desarrollo
de software, pues vas a tener que utilizar definitivamente algn tipo de
software de programacin.

Un software de programacin nos ofrece una serie de herramientas


para poder desarrollar programas o aplicaciones. Es en ellos
donde se emplean los lenguajes de programacin, los cuales sirven para
crear las instrucciones que luego la computadora realizar. Para
adelantarte un poco el tema de los lenguajes de programacin te
comentar que es como un idioma ms que uno debe aprender para
poder comunicarse con la computadora.

Que es un lenguaje de programacin?

Un lenguaje de programacin es un lenguaje formal diseado para


realizar procesos que pueden ser llevados a cabo por mquinas como
las computadoras.

Pueden usarse para crear programas que controlen el comportamiento


fsico y lgico de una mquina, para expresar algoritmos con precisin,
o como modo de comunicacin humana.1
Software libre y software propietario

1. Qu es Software Libre?

Es un programa o secuencia de instrucciones usada por un dispositivo


de procesamiento digital de datos para llevar a cabo una tarea
especfica o resolver un problema determinado, sobre el cual su dueo
renuncia a la posibilidad de obtener utilidades por las licencias,
patentes, o cualquier forma que adopte su derecho de propiedad sobre
l (o sea, el software libre puede estar licenciado, o protegido por una
patente autoral), por lo que puede utilizarse o transferirse sin pago
alguno al licenciante, o a su creador.

Es la denominacin del software que respeta la libertad de los usuarios


sobre su producto adquirido y, por tanto, una vez obtenido puede ser
usado, copiado, estudiado, modificado y redistribuido libremente.
Segn la Free Software Fundacin, el software libre se refiere a la
libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,
modificar el software y distribuirlo modificado.

El software libre suele estar disponible gratuitamente, o al precio de


costo de la distribucin a travs de otros medios; sin embargo no es
obligatorio que sea as, por lo tanto no hay que asociar software libre a
"software gratuito" (denominado usualmente freeware), ya que,
conservando su carcter de libre, puede ser distribuido comercialmente
("software comercial"). Anlogamente, el "software gratis" o "gratuito"
incluye en ocasiones el cdigo fuente; no obstante, este tipo de
software no es libre en el mismo sentido que el software libre, a menos
que se garanticen los derechos de modificacin y redistribucin de
dichas versiones modificadas del programa.

1.1. CARACTERISTICAS DEL SOFTWARE LIBRE:


Se encuentra disponible el cdigo fuente del software, por lo que
puede modificarse el software sin ningn lmite.

Libertad de estudiarlo y adaptarlo.

Libertad de distribuir copias.

Libertad de mejora y publicacin de cambios.

Libertad de usar el programa con cualquier propsito.

1.2. VENTAJAS DEL SOFTWARE LIBRE:

El usuario no comete delito por tenerlo o usarlo.

Amplsima gama y variedad de herramientas libres.

Actualizaciones peridicas con lata frecuencia.

100% libre de virus.

Altsimo nivel de estabilidad comprobada.

Protege y defiende la SOBERANIA.

Tiene una gran comunidad de apoyo y soporte.

Diversidad de soluciones informticas.

Costo.

Flexibilidad de las soluciones informticas.

Independencia tecnolgica.

1.3. DESVENTAJAS DEL SOFTWARE LIBRE:


El hardware debe ser de calidad y estndares abiertos.

Carece de una estructura ampliada mercadeo (marketing).

Algunas aplicaciones especficas no estn en el mercado.

Requiere profesionales debidamente calificados para la


administracin del sistema (es un sistema administrado).

Dificultad en el intercambio de archivos.

Algunas aplicaciones (bajo Linux) pueden llegar a ser algo


complicadas de instalar.

Inexistencia de garanta por parte del autor.

Interfaces grficas menos amigables.

Poca estabilidad y flexibilidad en el campo de multimedia y


juegos.

Menor compatibilidad con el hardware.

Ejemplos :

Open Office (Suite ofimtica)

NotePad ++ (Editor de texto)

eMule (programa de intercambio de archivos)

Shareaza (cliente de archivos P2P)

FileZilla (cliente FTP multiplataforma)

phpMyAdmin (herramienta PHP)


Apache (servidor Web HTTP)

Tom Cat (Servidor de internet)

Eraser (Eliminador de datos)

Gimp (editor de imgenes

2. Qu es un Software Propietario?

Es cualquier programa informtico en el que el usuario tiene


limitaciones para usarlo, modificarlo o redistribuirlo (esto ltimo con o
sin modificaciones). (Tambin llamado cdigo cerrado o software no
libre, privado o privativo)

Para la Fundacin para el Software Libre (FSF) este concepto se aplica


a cualquier software que no es libre o que slo lo es parcialmente
( semilibre ), sea porque su uso, redistribucin o modificacin est
prohibida, o requiere permiso expreso del titular del software.

2.1. CARACTERISTICAS DEL SOFTWARE PROPIETARIO:

Este software no te pertenece no puedes hacerle ningn tipo de


modificacin al cdigo fuente.

No puedes distribuirlo sin el permiso del propietario.

El usuario debe realizar cursos para el manejo del sistema como


tal debido a su alta capacidad de uso.

Este posee accesos para que el usuario implemente otro tipo de


sistema en el.

Cualquier ayuda en cuanto a los antivirus.


2.2. VENTAJAS DEL SOFTWARE PROPIETARIO:

Propiedad y decisin de uso del software por parte de la empresa.

Soporte para todo tipo de hardware.

Mejor acabado de la mayora de aplicaciones.

Las aplicaciones nmero uno son propietarias.

Menor necesidad de tcnicos especializados.

El ocio para ordenadores personales est destinado al mercado


propietario.

Mayor mercado laboral actual.

Mejor proteccin de las obras con copyright.

Unificacin de productos.

Facilidad de adquisicin (puede venir preinstalado con la compra


del PC, o encontrarlo fcilmente en las tiendas).

Existencia de programas diseados especficamente para


desarrollar una tarea.

Las empresas que desarrollan este tipo de software son por lo


general grandes y pueden dedicar muchos recursos, sobretodo
econmicos, en el desarrollo e investigacin.

Interfaces grficas mejor diseadas.

Ms compatibilidad en el terreno de multimedia y juegos.

Mayor compatibilidad con el hardware.


2.3. DESVENTAJAS DEL SOFTWARE PROPIETARIO:

No existen aplicaciones para todas las plataformas (Windows y


Mac OS).

Imposibilidad de copia.

Imposibilidad de modifacin.

Restricciones en el uso (marcadas por la licencia).

Imposibilidad de redistribucin.

Por lo general suelen ser menos seguras.

El coste de las aplicaciones es mayor.

El soporte de la aplicacin es exclusivo del propietario.

El usuario que adquiere software propietario depende al 100% de


la empresa propietaria.

Ejemplos:

Das könnte Ihnen auch gefallen