Fundamentos del
computador
Pedro Shanlatte
Mat. 2015-2523
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.
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.
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
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
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
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
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.
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.
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".

Fundamentos del computador

  • 1.
  • 2.
    Software O Es elconjunto 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 OSu 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 softwarede 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 OEs 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 OEs 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 procesode 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 licenciasen 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 licenciasde 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 Eninformá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".