2. Índice
Software.
Software de sistema.
Software de aplicación.
Software de programación.
Etapas del proceso de desarrollo de software.
Tipos de licencias que existen en el software.
Maquina virtual.
3. ¿Qué es el software?
Así se denomina a la parte intangible y lógica del computador que se
encarga de las instrucciones dadas al dispositivo en que se encuentra.
La contraparte del software se denomina hardware,
la parte física.
También se denomina de esta forma a los programas .
4. Software de sistema.
También conocido como “Sistema operativo”.
Software principal de todo dispositivo que se encarga de administrar los
recursos de este.
Los softwares de aplicación dependen de los recursos que pueden ser
otorgados por el software de Sistema.
Windows Microsoft
Macintosh Windows Phone
Google Android
5. Software de aplicación.
Tambien conocidos como “programas” o “aplicaciones”.
Softwares de utilidad que utilizan los diversos usuarios para tareas
especificas.
Existen distintos tipos dependiendo de su finalidad: aplicaciones de
negocios, educativos, musicales, etc.
Google Chrome
Skype WhatsApp
Typest
6. Software de programación
Son aquellos “softwares” que permiten el desarrollo de programas por
medio de un conjunto de codigos, estos conocidos como lenguajes de
programacion.
Permiten la creacion de otros programas de forma sencilla por medio de
diversas herramientas.
Actualmente estan dirigidos a lenguajes de alto nivel, permitiendo al
usuario tener comodidad al desarrollar programas.
Microsoft Visual Studio
Java JDK Basic4Android
App Inventor
7. Etapas del desarrollo de software.
Análisis.
Diseño y arquitectura.
Programación.
Prueba.
Documentación.
Mantenimiento.
8. Análisis.
Parte en la cual se analizan los requerimientos y especificaciones del
programa a desarrollar.
Punto en la cual las habilidades lógicas del programador entran en juego.
Es donde se indican las tareas que realizara el programa.
9. Diseño y arquitectura.
Etapa en la cual se empieza a diseñar el programa utilizando los datos
adquiridos en el paso anterior.
Lo usual es utilizar diagramas de flujo para representar el programa.
10. Programación.
Etapa en la cual se implementan y ponen en practica las etapas
previamente cursadas.
Aquí se concretiza lo planeado y el programador crea el programa
deseado.
11. Prueba.
Etapa donde se prueba y evalúa el programa creado.
Aquí se verifica si las especificaciones y requerimientos indicados
funcionan correctamente.
12. Documentación.
Etapa donde se realiza el manual técnico y manual para el usuario final.
Se elabora toda documentación extra respecto al programa elaborado.
13. Mantenimiento.
Etapa en la cual se realizan los dos tipos de mantenimiento:
-Mantenimiento de reparación.
-Mantenimiento evolutivo (para mejorar el programa)
14. Tipos de licencia de software
Free Software:
-Tipo de licencia donde cualquiera puede usar el programa, copiarlo,
distribuirlo… como su nombre lo dice “programa libre”.
Copyleft:
-Las licencias de este tipo tienen la característica de poseer un conjunto de
condiciones bajo las cuales se pueden realizar copias y distribuciones del
programa.
GPL:
-Licencia que acompaña a los paquetes distribuidos por el proyecto GNU,
funciona similar al copyright protegiendo al software de redistribución.
15. Debian:
-Licencia donde la persona emite un “software libre”, pero a parte de esto
debe publicar el código fuete y demás, asi permitiendo a los demás seguir
modificando y redistribuyendo el software.
Open Source:
-Licencia derivada de Debian.
Freeware:
-Liecencia que permite la redistribución del software, pero no su
modificación.
Shareware:
-Licencia que permite la redistribución de un software, pero conlleva un
pago de este.
Software Propietario:
-Licencia que expresa que un programa no puede ser redistribuido o
modificado, para poder hacerlo se necesita un permiso de su propietario.
16. Software Comercial:
-Licencia que para adquirir el programa se necesita realizar un pago al
propietario.
Adware:
-Subprograma que descarga publicidad dentro de un programa, y para
poder retirar la publicidad debes pagar.
Trial:
-Licencia que te permite utilizar gratuitamente un programa durante un
periodo determinado.
Demo:
-Versión liberada donde el autor da una demostración del programa.
Careware:
-Licencia de programa donde se solicita donaciones, suelen ser usadas por
ONG y organizaciones de ayuda humanitaria.
17. Maquina Virtual
Programa que emula un ambiente de computador físico a nivel virtual.
Las máquinas virtuales son capaces de “hacer sentir” a los programas
emulados en él, que están en un computador físico real.
Estas máquinas suelen ser utilizadas para emular OS.