2. Software
O Es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y
datos asociados, que forman parte de las
operaciones de un sistema de computación.
O Considerando esta definición, el concepto de
software va más allá de los programas de
computación en sus distintos estados: código
fuente, binario o ejecutable; también su
documentación, los datos a procesar e
incluso la información de usuario forman parte
del software: es decir, abarca todo lo
intangible, todo lo «no físico» relacionado.
3. Software de sistema
O Su objetivo es desvincular
adecuadamente al usuario y al
programador de los detalles del sistema
informático 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.
4. O El software de sistema le procura al usuario y
programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades
de apoyo que permiten el mantenimiento del
sistema global. Incluye entre otros:
O Sistemas operativos
O Controladores de dispositivos
O Herramientas de diagnóstico
O Herramientas de Corrección y Optimización
O Servidores
O Utilidades
Desktop: Linux,Windos 10
Movil: Android, IOS
5. Software de aplicacion
O 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 muchos otros:
O Aplicaciones para Control de sistemas y automatización industrial
O Aplicaciones ofimáticas
O Software educativo
O Software empresarial
O Bases de datos
O Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
O Videojuegos
O Software médico
O Software de cálculo numérico y simbólico.
O Software de diseño asistido (CAD)
O Software de control numérico (CAM)
O Desktop: Microsoft Office,Iwork
O Movil: Safari,Chrome
6. Software de programacion
O Es 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. Incluyen
básicamente:
O Editores de texto
O Compiladores
O Intérpretes
O Enlazadores
O Depuradores
O Desktop:Java,Flash
O Movil:livecode,java
7. Etapas del proceso de
desarrollo
O Se define como proceso al conjunto ordenado de pasos a seguir
para llegar a la solución de un problema u obtención de un
producto, en este caso particular, para lograr un producto software
que resuelva un problema específico.
O El proceso de desarrollo puede involucrar numerosas y variadas
tareas, desde lo administrativo, pasando por lo técnico y hasta la
gestión y el gerenciamiento. Pero, casi rigurosamente, siempre se
cumplen ciertas etapas mínimas; las que se pueden resumir como
sigue:
O Captura , especificación y análisis de requisitos (ERS)
O Diseño
O Codificación
O Pruebas (unitarias y de integración)
O Instalación y paso a producción
O Mantenimiento
8. Tipos de licencias en el
software
O Según los derechos que cada autor se
reserva sobre su obra:
O Licencia de software de código abierto
permisiva:Se puede crear una obra derivada
sin que ésta tenga obligación de protección
alguna.
O Licencias de software de código abierto
robustas fuertes:contienen una cláusula que
obliga a que las obras derivadas o
modificaciones que se realicen al software
original se deban licenciar bajo los mismos
términos y condiciones de la licencia original.
9. O Las licencias de software de código abierto robustas
débiles: contienen una cláusula que obliga a que las
modificaciones que se realicen al software original se
deban licenciar bajo los mismos términos y
condiciones de la licencia original, pero que las obras
derivadas que se puedan realizar de él puedan ser
licenciadas bajo otros términos y condiciones
distintas.
O Licencia de software de código cerrado: Estas
licencias también se conocen con el nombre de
software propietario o privativo. En ellas los
propietarios establecen los derechos de uso,
distribución, redistribución, copia, modificación,
cesión y en general cualquier otra consideración que
se estime necesaria.
10. Maquina Virtual
O En informática una máquina virtual es un
software que simula a una computadora y
puede ejecutar programas como si fuese
una computadora real.
O Una característica esencial de las
máquinas virtuales es que los procesos
que ejecutan están limitados por los
recursos y abstracciones proporcionados
por ellas. Estos procesos no pueden
escaparse de esta "computadora virtual".