1. Tarea 3
Nombre: Diorimy J. Capellan
Matricula: 2014-2099
Materia: Fundamento del
computador
Facilitador: Amadis Suaréz
InstitutoTecnológico De Las Américas (ITLA)
2. Software de sistema
Es un software diseñado para operar en el hardware del
equipo lo cual proporciona y mantiene una plataforma
para ejecutar software de aplicación.
Ejemplo Desktop:
1) Sistemas operativos (por ejemplo Microsoft Windows, Mac
OS X y Linux), que permite a las partes de una
computadora trabajar juntas para la realización de tareas
como la transferencia de datos entre la memoria y los
discos o la prestación de salida en un dispositivo de
visualización.
2) La BIOS de la computadora y el firmware del dispositivo,
que proporcionan la funcionalidad básica para operar y
controlar el hardware conectado o integrado en el equipo.
InstitutoTecnológico De Las Américas (ITLA)
3. Ejemplos software de sistema mobiles
Sistema operativos mobiles:
Symbian; es el sistema operativo para móviles más extendido. Con
base en Symbian se han desarrollado interfaces de mucho éxito, como
la serie 60 de Nokia, que es un estándar abierto. En 2005 se vendieron
más de 25 millones de teléfonos basados en la serie 60 en todo el
mundo. Symbian también ha dado lugar a plataformas propietarias
(programas de pago) muy avanzadas, como las de los teléfonos FOMA
que ofrece NTT DoCoMo en Japón.
Window mobile; Una de las ventajas de este sobre sus competidores es
que los programadores pueden desarrollar aplicaciones para móviles
utilizando los mismos lenguajes y entornos que emplean con Windows
para PC.
InstitutoTecnológico De Las Américas (ITLA)
4. Software de aplicación
Es aquel que hace que el computador opere
con el usuario en la realización de tareas
típicamente humanas, tales como gestionar
una contabilidad o escribir un texto.
Ejemplo Desktop:
1) Paquetes integrados (Ofimática: Word,
Excel, PowerPoint…)
2) Sistemas gestores de bases de datos
(MySQL, Oracle, SQL server, SQline).
InstitutoTecnológico De Las Américas (ITLA)
5. Ejemplos software de aplicacion mobiles
Runkeeper; este software, que funciona tanto en teléfonos con
sistema operativo Androip, Windows Phones , te va a dar
información de cuántos kilómetros corriste, en cuánto tiempo,
cuántas calorías quemaste e incluso hasta muestra un mapa que
indica la ruta recorrida con una exactitud casi perfecta y lo único que
tenés que hacer es activarlo cuando empieces con tu actividad y
desactivarlo cuando termines.
Gloogle Maps; esta aplicación permite desplazarte por el mundo de
una forma más rápido y sencillo. Encuentra los mejores lugares de la
ciudad y obtén la información que necesitas para llegar.
InstitutoTecnológico De Las Américas (ITLA)
6. Software de programación
Es un conjunto de herramientas que permiten el desarrollo de
aplicaciones de software, está dirigido a los programadores o
desarrolladores de software, los cuales utilizan estas herramientas
para crear, depurar y mantener sistemas.
Ejemplos Desktop:
1) Compiladores son aplicaciones que traducen el código fuente a
lenguaje de máquina, para que el equipo pueda entender las
instrucciones recibidas. Los compiladores generan objetos que se
combinan y se convierten en programas ejecutables.
2) Intérpretes permiten ejecutar programas. Los intérpretes ejecutan el
código fuente o el código precompilado a un lenguaje intermedio antes
de la ejecución.
InstitutoTecnológico De Las Américas (ITLA)
7. Ejemplos software de programación mobiles
Java con las siglas J2ME se conoce a Java Micro Edition, la versión del lenguaje de
programación Java para dispositivos móviles. Aunque es un lenguaje, y no un sistema
operativo, la mayoría de los nuevos móviles pueden ejecutar aplicaciones escritas en
Java, y muchos videojuegos se crean de este modo.
Objective C; se encuentran los programadores que deciden dar susprimeros pasos
en el mundo de iOS es el lenguaje que se requiere para desarrollar para los equipos de
Apple: Objective-C. Objective-C apareció en la década de los 80, ante la necesidad de
abandonar el código espagueti, y se concibió como un superconjunto de C. Esto quiere
decir que la mayor parte del código C será válido en Objective-C sin apenas cambios,
aunque la introducción del paradigma de la Programación Orientada a Objetos hace
que para sacarle de verdad partido haga falta que nos familiaricemos con su particular
sintaxis.
InstitutoTecnológico De Las Américas (ITLA)
8. Etapas del proceso de desarrollo de software.
Análisis: Es el proceso de investigar un problema que se
quiere resolver.
Diseño: Es el´proceso de utilizar la información recolectada
en la etapa del análisis al diseño del producto.
Desarrollo: Consiste en utilizar los modelos creados durante
la etapa del diseño para crear los componentes del sistema.
Prueba: Consiste en asegurar que los componentes
individuales que integran al sistema o producto, cumplen
con los requerimientos de la especificación creada durante la
etapa de diseño.
Implementación: Consiste en poner a disposición del cliente
el producto desarrollado.
Mantenimiento: Consiste en corregir problemas del
productos y deliberar el producto como una nueva versión.
InstitutoTecnológico De Las Américas (ITLA)
9. Los tipos de licencia que existen el software.
Licencias GPL
Licencias AGPL
Licencias estilo BSD
Licencias estilo MPL y derivadas
Copyleft
InstitutoTecnológico De Las Américas (ITLA)
10. GPL y AGPL
La Licencia Pública General GNU (GNU General Public
License GPL) es la licencia que acompaña los paquetes
distribuidos por el Proyecto GNU, más una gran varidad de
software que incluye el núcleo del sistema operativo
Linux. La formulación de GPL es tal que en vez de limitar la
distribución del software que protege, llega hasta impedir
que este software sea integrado en software propietario.
La Licencia Pública General de Affero (en inglés Affero
General Public License, también Affero GPL o AGPL ) es una
licencia copyleft derivada de la Licencia Pública General de
GNU diseñada específicamente para asegurar la cooperación
con la comunidad en el caso de software que corra en
servidores de red. La Affero GPL es íntegramente una GNU
GPL con una cláusula nueva que añade la obligación de
distribuir el software si éste se ejecuta para ofrecer servicios
a través de una red de ordenadores.
InstitutoTecnológico De Las Américas (ITLA)
11. Licencias estilo BSD
Llamadas así porque se utilizan en gran cantidad de software
distribuido junto a los sistemas operativos BSD. El autor,
bajo tales licencias, mantiene la protección de copyright
únicamente para la renuncia de garantía y para requerir la
adecuada atribución de la autoría en trabajos derivados, pero
permite la libre redistribución y modificación, incluso si
dichos trabajos tienen propietario. Son muy permisivas, tanto
que son fácilmente absorbidas al ser mezcladas con la licencia
GNU GPL con quienes son compatibles. Puede argumentarse
que esta licencia asegura “verdadero” software libre, en el
sentido que el usuario tiene libertad ilimitada con respecto al
software, y que puede decidir incluso redistribuirlo como no
libre.
InstitutoTecnológico De Las Américas (ITLA)
12. Licencias estilo MPL y derivadas
Esta licencia es de Software Libre y tiene un gran valor
porque fue el instrumento que empleó Netscape
Communications Corp. para liberar su Netscape
Communicator 4.0 y empezar ese proyecto tan importante
para el mundo del Software Libre: Mozilla. Se utilizan en
gran cantidad de productos de software libre de uso cotidiano
en todo tipo de sistemas operativos. La MPL es Software
Libre y promueve eficazmente la colaboración evitando el
efecto “viral” de la GPL (si usas código licenciado GPL, tu
desarrollo final tiene que estar licenciado GPL).
InstitutoTecnológico De Las Américas (ITLA)
13. Copyleft
La mayoría de las licencias usadas en la publicación de
software libre permite que los programas sean modificados y
redistribuidos. Estas prácticas están generalmente
prohibidas por la legislación internacional de copyright, que
intenta impedir que alteraciones y copias sean efectuadas sin
la autorización del o los autores. Las licencias que
acompañan al software libre hacen uso de la legislación de
copyright para impedir la utilización no autorizada, pero
estas licencias definen clara y explícitamente las condiciones
bajo las cuales pueden realizarse copias, modificaciones y
redistribuciones, con el fin de garantizar las libertades de
modificar y redistribuir el software registrado. A esta versión
de copyright, se le da el nombre de copyleft.
InstitutoTecnológico De Las Américas (ITLA)