Este documento trata sobre los diferentes tipos de software, incluyendo software de sistema, software de aplicación, software de programación, y las etapas del proceso de desarrollo de software. También discute los tipos de licencias de software y define una máquina virtual.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Software
1. Software.
Software de sistema.
Software de Aplicacion .
Software de programación.
Etapas del proceso de desarrollo de software
Los tipos de licencias que existen en el
software.
Maquina virtual.
2. Se conoce como software al equipo lógico o soporte lógico de un sistema
informático.
Que comprende el conjunto de los componentes lógicos necesarios que
hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware.
Existen varias definiciones similares aceptadas para software, pero
probablemente la más formal sea la siguiente:
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.
SOFTWARE
3. SOFTWARE DE SISTEMA
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 básicas: Suministro de Interfaz
al Usuario, Administración de Recursos, Administración de Archivos,
Administración de Tareas y Servicio de Soporte.
Suministro de interfaz al usuario:
Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en
comandos,
Administración de recursos: Administran los recursos del hardware como la CPU, memoria,
Administración de archivos:
Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.
Administración de tareas:
Administra la información sobre los programas y procesos que se están ejecutando en la
computadora.
Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las
implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas, actualización
de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de
software.
4. SOFTWARE DE APLICACIÓN
El Software de Aplicación son los programas diseñados para o por los usuarios
para facilitar la realización de tareas específicas en la computadora, como
pueden ser las aplicaciones ofimáticas tales como:
Procesadores de
texto
Hojas de cálculo
Presentaciones
automatizadas
Administradores de bases de
datos
Desarrolladores de sitios
web
Programas
básicos
Programas de
productividad
Navegadores de
Internet
5. SOFTWARE DE PROGRAMACIÓN
Es el conjunto de herramientas que permiten al programador escribir programas
informáticos, usando diferentes alternativas y lenguajes de programación, de una
manera práctica.
Un lenguaje de programación es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por máquinas como las
computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y
lógico de una máquina, para expresar solución a problemas con pasos lógicos y
con precisión, o como modo de comunicación humana.
Está formado por un conjunto de símbolos y reglas que definen su estructura y
el significado de sus elementos y expresiones.
6. Extraer los requisitos de un producto de software es la primera etapa para
crearlo.
Se refiere a determinar como funcionará de forma general sin entrar en
detalles. Consiste en incorporar consideraciones de la implementación
tecnológica, como el hardware, la red, etc.
La complejidad y la duración de esta etapa está
íntimamente ligada al o a los lenguajes de programación
utilizados.
Consiste en comprobar que el software realice
correctamente las tareas indicadas en la
especificación. todo con el propósito de eventuales
correcciones, usabilidad,
mantenimiento futuro y ampliaciones al
sistema.
Mantener y mejorar el
software para enfrentar
errores descubiertos y
nuevos requisitos.
7. TIPOS DE LICENCIAS PARA SOFTWARE
Licenciar un Software
Licencia de software de dominio público
Licencia de software de semi libre
Licencia de software libre
Licencia de software de libre no protegido
con copyleft
Licencia de software de Copyleft
Licencia de software de GPL
Licencia de software de Debian
Licencia de software de BSD
Licencia de software de MPL y derivadas
Licencia de software con copyleft
Licencia de software de Freeware
Licencia de software de Postcardware
Licencia de software de Donationware
Licencia de software de Shareware
Licencia de software de Demo
Licencia de software de Abandonware
Licencia de software de X.org
Licencia de software de fuentes abiertas /
o código abierto
Licencia de software de código abierto
permisivas
Licencia de software de código abierto
robustas
Entres otros…
8. MAQUINA VIRTUAL
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. Este software en un
principio fue definido como "un duplicado eficiente y aislado de una máquina física".
La acepción del término actualmente incluye a máquinas virtuales que no tienen
ninguna equivalencia directa con ningún hardware real.
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".
Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar
sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema
operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema
operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente
en nuestra computadora y sin miedo a que se des configure el sistema operativo
primario.