18
Software Prof. Santiago Mena Zorrilla

Clase 5-software

Embed Size (px)

Citation preview

Page 1: Clase 5-software

Software

Prof. Santiago Mena Zorrilla

Page 2: Clase 5-software

¿Qué es Software?

Es el conjunto de los programas de cómputoProcedimientosReglasDocumentación y datos asociadosQue forman parte de las operaciones de un sistema

de computación.Abarca todo lo intangible, todo lo "no físico"

relacionado.

Page 3: Clase 5-software

Clasificación del softwareA los fines prácticos se puede clasificar al software en tres grandes

tipos:Software de sistema Software de programaciónSoftware de aplicación

Page 4: Clase 5-software

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.

• Administra los recursos de la computadora. El software de sistema le procura al usuario y programador adecuadas interfaces

de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativosControladores de dispositivosHerramientas de diagnósticoHerramientas de Corrección y OptimizaciónServidoresUtilidades

Page 5: Clase 5-software

Sistemas OperativosProgramas diseñados para administrar los recursos de la computadora.

• Controlan y asignan espacio en memoria.

• Asignan prioridades a las peticiones del sistema.

• Administran archivos.

• Controlan los dispositivos de entrada/salida

• Facilita la interfaz de interacción entre el usuario y la computadora.

• Maneja el resto de aplicaciones o software.

• Es lo primero que se enciende y lo último que se apaga.

Page 6: Clase 5-software

Estructura básica de los sistemas operativos

• Poseen una interfaz de usuario Los usuarios interactúan con el sistema operativo a través de la interfaz . Se utiliza para emitir comandos (en una línea de comando o utilizando un mouseLa

interfaz se denomina GUI (Graphical User Interface) • Kernel o Nucleo

Es la parte central de un sistema operativo Se encarga de correr y mantener en funcionamiento otros programas Administra las entradas y salidas (teclado, display, mouse) • Sistema de administracion de archivos Se utiliza para organizar y administrar archivos. Los archivos se utilizan para guardar información en la computadora. Archivos de programa Archivos de datos Archivos de texto • Sistema de archivos jerárquicoLos archivos se almacenan por medio de una estructura de árbol. Ej Explorador de

Windows El directorio de inicio se denomina directorio raíz.

Page 7: Clase 5-software

Sistemas Operativos

Page 8: Clase 5-software

Software de programaciónEs 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 textoCompiladoresIntérpretesEnlazadoresDepuradoresEntornos 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).

Page 9: Clase 5-software

Ejemplo de IDE

Page 10: Clase 5-software

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 industrialAplicaciones ofimáticas(Excel,Word,Power Point Access entre otros)Software educativoSoftware empresarial Aspel SAP R/3 ExactBases de datosTelecomunicaciones (p.ej. internet y toda su estructura lógica)VideojuegosSoftware médicoSoftware de Cálculo Numérico y simbólico.Software de Diseño Asistido (CAD)Software de Control Numérico (CAM)

Page 11: Clase 5-software

Software de aplicación

Software educativo de matemáticas

Software educativo de Ubuntu Linux

Page 12: Clase 5-software

Software• Sistemas operativos:

Windows • Linux • Mac OS X • BSD • Plan 9 • Palm OS • MS-DOS • BeOS • MVS • OS/2 • Solaris • Unix

• Suites ofimáticas:Microsoft Office • OpenOffice.org • Gnome Office • KOffice

• Procesadores de texto:Word • AbiWord • Writer • KWord • iWork • Microsoft Works • WordPerfect Office • Adobe InCopy • WordPerfect

• Hojas de cálculo:Gnumeric • Excel • Calc • KSpread • VisiCalc

• Programas de presentación:PowerPoint • Impress • KPresenter • Corel Presentations

• Software de gráficos:GIMP • Paint.NET • Blender • Maya • Photoshop • 3D Studio Max • CorelDRAW • Scribus • Rhinoceros 3D • ArchiCAD • AutoCAD • Kerkythea

• Sistemas de gestión de bases de datos:MySQL • PostgreSQL • Firebird • SQLite • Apache Derby • SQL Server • Oracle • Informix • DB2 • Sybase IQ • Base • Access • FileMaker • dBase • Visual FoxPro

Page 13: Clase 5-software

• Navegadores web:Internet Explorer • Firefox • Opera • Camino • Netscape Navigator • Konqueror • Safari • Nautilus • Mosaic • Google Chrome •

• Clientes de correo:Outlook Express • Thunderbird • Evolution • KMail • Lotus Notes • fetchmail • getmail

• Mensajería instantánea:MSN Messenger • Yahoo! Messenger • Google Talk • aMSN • KMess • Gajim • Kopete • Miranda IM • Adium • Pidgin • Openfire • Meetro • meebo • AOL • ICQ • ejabberd

• Voz sobre IP:Skype • WengoPhone NG • Voipbuster • Jajah • OpenWengo • Asterisk • NetMeeting

• P2P:programas de intercambio de ficherosNapster • eMule • Shareaza • MLDonkey • Gnutella • Gtk-Gnutella • DC++ • Vuze • BitTorrent • Ares Galaxy

Page 14: Clase 5-software

• Gestores de contenidos (CMS):Drupal • Joomla! • Plone • WordPress • Apache Lenya • OpenCms • LifeType • Slash • Mambo • Blakord Portal • PostNuke • TYPO3

• Software para crear Wikis:

• MediaWiki • TiddlyWiki • MoinMoin • DokuWiki • UseModWiki • TikiWiki

• Software educativo:Moodle • ATutor • Claroline • Dokeos • Edubuntu • GCompris • GeoGebra • Wikspeak • WebCT • VTrain • Stellarium • Rosetta Stone • Programa Clic

• Lenguajes de programación:Assembler • Haskell • APL • Fortran • C • HTML/XHTML • JavaScript • ALGOL • DBase • ASP • PHP • COBOL • Perl • LISP • Smalltalk • Clipper • Prolog • Python • Pascal • Modula-2 • C++ • Java • BASIC • Scheme • RPG II • Ruby • SQL • Lua • Scheme

Page 15: Clase 5-software

Copyright

• Propiedad intelectual.

•Concepto legal que consiste en dar al creador de un trabajo original los derechos exclusivos sobre su obra durante un periodo limitado de tiempo.

• Literalmente significa derecho de copia, pero también incluye los derechos de: Obtener crédito por la obra. Determinar quien puede adaptar o modificar la obra. Determinar quien puede beneficiarse económicamente.

• Aplica a cualquier forma de expresión de una idea o información.

• Inicialmente: restringir la impresión

•Actualmente promueve la creación de nuevas obras, otorgando a los autores los beneficios que de ellas provengan 50 ~ 100 años a partir de la muerte del autor

El desarrollo digital y tecnológico implica nuevas interpretaciones.

Copiar textos e imágenes del Internet, sin indicar quién es el autor, es considerado Plagio.

Page 16: Clase 5-software

Licencia de Software

Contrato entre el titular del derecho de autor y el usuario del programa, pa ra utilizarlo de forma determinada y en conformidad con ciertas condicio-nes convenidas.

Pueden establecer entre otras cosas: La cesión de determinados derechos del propietario al usuario sobre una o

varias copias del programa. Los límites en la responsabilidad por fallos. El plazo de cesión de los derechos. Compromisos del usuario final hacia el propietario (no cesión del programa terceros o no reinstalación del programa en equipos distintos al que se

instaló originalmente).

Page 17: Clase 5-software

Shareware • Versiones de software gratuitas durante un período de prueba. • Software gratuito pero protegido por un copyright. • Aceptan contribuciones para poder usarlo.

Freeware [software libre] • Tipo de software que se distribuye sin costo y por tiempo ilimitado. • Software disponible para su uso gratuito.

Open Source [código abierto] • Conjunto de principios y prácticas sobre como escribir software, donde la

mas importante es que debe estar disponible abiertamente. • De acuerdo a la Open Source Initiative: para que sea un código abierto,

se debe otorgar el derecho no sólo a obtener el código fuente, si no también a usarlo.

• En caso contrario es una licencia de código compartido.

Page 18: Clase 5-software

Buena Suerte

http://es.wikipedia.org/wiki/Software

http://es.wikipedia.org/wiki/Portal:Software