27
Unidad I. El Software Ing. Luis Guerrero Morillo [email protected]

Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición

Embed Size (px)

Citation preview

Page 1: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición

Unidad I. El Software

Ing. Luis Guerrero Morillo

[email protected]

Page 2: Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición

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

¿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

¿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

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

¿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

¿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

¿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

¿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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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