Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
-
Upload
luis-guerrero -
Category
Education
-
view
386 -
download
4
Transcript of Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
![Page 2: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/2.jpg)
Explicar el concepto de software.
Clasificar el software según el propósito.
Describir las características y funciones de cada categoría de software.
Identificar las diferentes modalidades de adquisición del software.
Objetivos
Contenidos
Definición de software.
Como se ejecuta el software
Clasificación del software según el propósito para el que fue diseñado.
Software de sistema.
Software de aplicación.
Modalidades de adquisición del software.
![Page 3: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/3.jpg)
¿Cuáles son los elementos que integran un sistema
informático?
Recordar que…
¿Qué es un computador?
¿Cómo representa todos sus datos en el computador?
![Page 4: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/4.jpg)
¿Cuáles son los elementos que integran un sistema
informático?
Recordar que…
Hardware Software Datos Usuarios
¿Qué es un computador?
Máquina electrónica digital, con memoria y métodos para el
tratamiento de la información, para resolver problemas matemáticos
y lógicos mediante la utilización automática de programas
informáticos..
¿Cómo representa todos sus datos en el computador?Con el sistema de numeración binario, es decir, los dígitos 0 y 1. Lo
único que transmite, recibe, almacena y procesa un ordenador son
ceros y unos.
![Page 5: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/5.jpg)
Es el conjunto de instrucciones electrónicas
que le dicen al hardware lo que debe hacer.
También se conoce como programas y
cada uno de ellos se desarrolla para un
propósito específico.
Cuando un computador usa un programa,
se dice que está corriendo o ejecutando.
El primer paso para ejecutar un programa
es guardarlo en la memoria RAM.
Definición de software
![Page 6: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/6.jpg)
¿Quién ejecuta el software?.
Unidad de Control
Unidad Aritmético-Lógica
CPU - Unidad Central de Procesamiento
Unidad de Memoria
Programa: cadena de instrucciones escritas en orden secuencial.
Cada instrucción es una orden que debe realizar el computador sobre los datos.
Cada instrucción se ejecuta una tras otra, a pesar de haber bifurcaciones
condicionales (es decir, comparar un dato para decidir entre dos instrucciones
diferentes para donde debe continuar ejecutando)
El computador procesa tanto instrucciones como sus datos
Las instrucciones y los datos son almacenados en la memoria
![Page 7: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/7.jpg)
¿Cómo se ejecuta el software? Unidad de Memoria
Unidad de Memoria almacena las instrucciones del software y los datos.
El almacenamiento se realiza por medio de celdas.
Cada celda esta Identificadas unívocamente por su dirección.
Se puede leer o escribir información en ellas.
...
Registro de Dirección (RD)
Celdas
Registro de Intercambio de Datos
(RID)
Selector
![Page 8: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/8.jpg)
¿Cómo se ejecuta el software? Unidad Aritmético-Lógico
1.8
Realiza las operaciones elementales aritméticas
Suma, Resta, Multiplicación, División, etc. y
Lógicas, comparaciones de igualdad, mayor que, menor que, etc.)
Banco de Registros
Temporales (BRT)
Acumulador
Operador
![Page 9: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/9.jpg)
¿Cómo se ejecuta el software? Unidad de Control
Obtiene y almacena los datos en la unidad de memoria UM,.
Obtiene e identifica las instrucciones del programa de la unidad de
memoria y manda ejecutar las operaciones a la unidad aritmético-
lógico UAL.
Registro de Instrucción (RI)
Decodificador
Secuenciador
Contador de Programa (CP)
Operación Direcciones de 3 operandos
![Page 10: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/10.jpg)
LEER INSTRUCCIÓN
DECODIFICARINSTRUCCIÓN
CAPTURARDATOS
REALIZAROPERACIÓN
ALMACENARRESULTADOS
CALCULARINSTRUCCIÓNSIGUIENTE
El CP indica la dirección de la celda donde
está la instrucción que se debe copiar al RI
El operando el RI (puede ser un dato o la dirección
de la celda de un dato) se copia en el BRT (Esto se
repite para todos los operandos de entrada)
La dirección de celda de la
siguiente instrucción se copia al CP
El resultado del acumulador se copia en la dirección de la celda del resultado,
generalmente indicada en el último operando de la instrucción
(Esto se repite para todos los resultados)
Ciclo de cada instrucción. Modelo Von Neumann
![Page 11: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/11.jpg)
Clasificación del Software
Según el propósito para el cual fueron desarrollados:
Software de Sistemas: Programas que administran
los recursos de las computadoras: sistemas
operativos, traductores y programas utilitarios.
Software de Aplicación: Programas escritos para
realizar funciones determinadas por los usuarios
finales.
•Lenguajes de programación
•Herramientas de software
•Los tipos de software están interrelacionados
![Page 12: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/12.jpg)
3.Lenguaje de maquina (Binario)
1.Lenguaje
de alto nivel
2.Lenguaje ensamblado
Conversión del software desde el traductor (compilador)
![Page 13: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/13.jpg)
Funciones del Software de Sistemas
Repartir y asignar los recursos del computador.
Carga en memoria RAM otros programas para su ejecución.
Programar el uso de los recursos y la ejecución de trabajos.
Monitorear las actividades del sistema.
Administra el almacenamiento de información.
Posibilita la comunicación entre el usuario y el ordenador.
Ejemplos
Multiprogramación, Multitarea, Multiprocesamiento
Almacenamiento virtual, Página
Tiempo compartido
Concurrencia
GUI (Interfaz Gráfica de Usuario) ó (línea de comando)
![Page 14: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/14.jpg)
Software de Sistema
Ventana
Iconos
Menú
La
Interfaz
Gráfica
![Page 15: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/15.jpg)
Software de Sistema
Línea de comandos
La Interfaz de línea de comandos
![Page 16: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/16.jpg)
Administra el almacenamiento de la información.
Unidad
Carpeta Archivos
Proveen un sistemajerárquico, quepermite al usuarioorganizar susarchivos dentro decada unidad dealmacenamiento.
Software de Sistema
![Page 17: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/17.jpg)
Software de Sistemas.Ejemplo de sistema operativo multitarea: ejecutando variosprogramas simultáneamente.
![Page 18: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/18.jpg)
Traductores:
Lenguaje de programación. Código Fuente, Código Objeto
Convertir los programas escritos en lenguajes de
programación de alto nivel al lenguaje de máquina.
Tipos de Traductores: Compilador, Intérprete
Programas Utilitarios:
Efectúan tareas de rutina o uso común como copiar, ordenar
entre otros.
Software de sistemas
![Page 19: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/19.jpg)
UNIX / LINUX
Algunos Software de Sistemas
DOS Mac OS Windows
Windows CE PalmOS Android
Actividad HTEI: De los software de sistemas citados, indagar:
1.-Propósito de su diseño.
(procesadores o equipos desktop, de bolsillos, Telefonía)
2.-Características en cuanto a sus capacidades
(Multitareas, Multiusuario, Multiprocesamiento)
3.-Interfaz (gráfica, línea de comando).
4.-Tienen aplicaciones que permitan intercambiar archivos entre
ellos.
![Page 20: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/20.jpg)
Funciones del Software de AplicaciónLas funciones dependen de su propósito y pueden clasificarse en
dos categorías:
1.-Básicos (o utilitarios): Son aquellos cuyo propósito es mejorar,
en alguna forma, el desempeño del ordenador.
2.-Productividad: Tienen el propósito es facilitar, agilizar y mejorar
para el usuario, la ejecución de ciertas tareas.
Es desarrollado para que los usuarios ejecuten una tarea
específica. Requiere de un sistema operativo para cumplir su
función y estar desarrolladas bajo los requerimientos y
características de ese sistema operativo.
Software de Aplicación
![Page 21: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/21.jpg)
Historia del Software
1era Generación (1946 – 1950)
Lenguaje de Máquina Código Decimal., Tarjetas
Perforadas, Proceso primitivo.,
Demandaba mucho tiempo y
especialización.
Tipos de Lenguajes CaracterísticasGeneración
2da Generación (Década del 1950-1959)
Lenguaje Ensamblador
Utiliza mnemónicos en algunas
operaciones, Continua siendo
trabajoso, Requiere especialización
3era Generación (1960 - 1979)
Lenguajes de programación
de alto nivel (Fortran, Cobol,
Basic, Pascal, C,C++)
Lenguajes mas parecidos al hablahumana, Se requiere detraductores, Menos trabajoso-Menor especialización.
4ta Generación (1980 -Actualmente)
Lenguajes 4ta Gen,
herramientas de software
(lenguajes de consulta,
generadores de aplicaciones,
paquetes de software)
No se requiere especialización,Herramientas mas amigables, másaccesible
![Page 22: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/22.jpg)
Antivirus: Prevención, detección y corrección de virus para
ordenadores.
Compresor de archivos: Mejor aprovechamiento del espacio
de almacenamiento disponible, reduciendo el que ocupa cada
archivo.
Defragmentador: Mayor eficiencia en el uso del espacio de
almacenamiento disponible y en el proceso de búsqueda,
guardando la totalidad de cada archivo en ocupaciones
contiguas.
Respaldo: Garantía de la disponibilidad de los datos, haciendo
copias de ellos.
Software de recuperación: Restablecer archivos borrados por
error.
Software básicos o utilitarios
![Page 23: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/23.jpg)
Procesadores de texto: se utilizan editar y/o procesar de
texto, logrando documentos de alta calidad.
Hojas de cálculo: Esta diseñado para introducir, calcular,
manipular y analizar conjuntos de números.
Presentaciones automatizadas: Permiten al usuario crear y
editar presentaciones atractivas, incorporando elementos
multimedia de imágenes, sonidos. Animaciones y video
Software de productividad
![Page 24: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/24.jpg)
Navegadores de Internet: Se utilizan para proveer acceso a
Internet, sus servicios y sus recursos.
Administradores de bases de datos: Tienen el propósito de
implementar diseños para acceder, almacenar y procesar grandes
colecciones de datos, en una forma eficiente.
Desarrolladores de sitios web: Aplicaciones que brindan al usuario
las herramientas necesarias para diseñar, crear, editar y publicar
páginas y sitios Web.
Software de productividad
![Page 25: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/25.jpg)
1.-Procesadores de texto:
2.-Hojas de cálculo:
3.-Presentaciones automatizadas:
4.-Navegadores de Internet:
5.-Administradores de bases de datos:
6.-Desarrolladores de sitios web:
Ejemplos de software de productividad
Actividad
Se requiere citar al menos 3 ejemplos de software de
productividad según la categorías indicadas y explicando mínimo
3 de sus características.
![Page 26: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/26.jpg)
Formas de adquisición del Software
Software que se adquiere totalmente desarrollado y se utiliza exactamente como fue escrito.
Software que se adquiere totalmente desarrollado y se modifica para adaptarlo a las necesidades específicas del usuario.
Software que se desarrolla completamente bajo las especificaciones del usuario.
Pueden obtener de tres formas:
Programación propia.
Licencia o venta del
software.
Formas de adquisición
Licencia de software,
Shareware. Freeware,
De dominio público
![Page 27: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición](https://reader034.fdocument.pub/reader034/viewer/2022042516/55aa375d1a28ab634c8b48a0/html5/thumbnails/27.jpg)