Software
Contenido
1.
Software y sus funciones
2.
Tipos de Software (1)
3.
Software de Sistemas
4.
Software de Programación
5.
Software de Aplicación
Software y sus funciones
1.
Definiciones Básicas
• Programa de Software: serie de instrucciones que controlan la operación de un sistema de cómputo.
• Programación: Proceso de escribir o codificar programas.
• Programador: Persona encargada de la codificación de los programas
Definiciones asociadas: Sistema, Módulo, Función
2.
Funciones del Software:
• Administrar los recursos de computación disponibles
• Servir como herramientas para los usuarios de los mismos.
Tipos de Software (1)
Usuarios
Software de Programación Software de Sistemas
Hardware
• Software de Sistemas: Programas que administran los recursos de las computadoras:
• Sistemas operativos
• Traductores
• Programas utilitarios
• Software de Programación: Programas
escritos para realizar funciones determinadas por los usuarios finales.
Software de Sistemas
1.
Sistemas Operativos:
• Funciones:
Repartir y asignar los recursos de la Computadora
Programar el uso de los recursos y la ejecución de trabajos
Monitorear las actividades del sistema.
• Ejemplos
• Definiciones asociadas
Multiprogramación, Multitarea, Multiprocesamiento
Almacenamiento virtual, Página
Tiempo compartido
Concurrencia
Software de Sistemas (Cont.)
2.
Traductores:
• Definiciones asociadas
Lenguaje de programación
Código Fuente, Código Objeto
• Funciones:
Convertir los programas escritos en lenguajes de programación de alto nivel al lenguaje de máquina.
• Tipos de Traductores:
Compilador
Interprete
Software de Programación
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ísticas
Generación
2da Generación
(Década del 50) Lenguaje Ensamblador
• Utiliza ciertos mnemónicos para determinadas operaciones
• Continua siendo trabajoso • Requiere especialización
3era Generación
(1960 - 1979) Lenguajes de programación de alto nivel (Ejemplos: Fortran, Cobol,
Basic, Pascal, C,C++, etc)
• Lenguajes mas parecidos al habla humana • Se requiere de traductores
• Menos trabajoso- Menor especialización
4ta Generación (1980 -
Actualmente)
Lenguajes de Cuarta Generación y Herramientas de Software
(Ejemplos: Herramientas, Lenguajes de consulta, Generadores de Aplicac., Paquetes de Soft, etc.)
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:
Aplicaciones para Control de sistemas y automatización industrial
•Sistema de control:
se aplican en esencia para los organismos vivos, las máquinas y las organizaciones.
Un sistema de control está definido como un conjunto de componentes
que pueden regular su propia conducta o la de otro sistema con el
fin de lograr un funcionamiento predeterminado, de modo que se
reduzcan las probabilidades de fallos y se obtengan los resultados
Una suite ofimática o suite de oficina es una recopilación de aplicaciones, las cuales son utilizados en oficinas y sirve
para diferentes funciones como crear, modificar, organizar, escanear, imprimir,
etc. archivos y documentos.
Software educativo
Software empresarial
Por software empresarial se entiende generalmente cualquier tipo de software que está orientado a ayudar a una empresa
a mejorar su productividad o a medirla. El término engloba una amplia variedad de
aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de planificación de
recursos empresariales (ERP), pasando por programas de gestión de clientes (CRM), de
Base de datos
Una base de datos o banco de datos;
es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que
Telecomunicación
La telecomunicación :
es una técnica consistente en transmitir un mensaje desde un punto a otro, normalmente con el atributo
típico adicional de ser bidireccional. El término
telecomunicación cubre todas las formas de comunicación a distancia, incluyendo radio, telegrafía, televisión, telefonía, transmisión de datos e interconexión de computadoras a nivel de
enlace. Telecomunicaciones, es toda transmisión, emisión o recepción de signos, señales, datos, imágenes, voz, sonidos o información de cualquier
Videojuego
Un videojuego o juego de vídeo es un software creado para el entretenimiento en general y basado en la interacción entre una o
varias personas y un aparato electrónico que ejecuta dicho videojuego; este dispositivo electrónico puede ser una computadora, una
máquina arcade, una videoconsola, un dispositivo handheld(un teléfono móvil, por
ejemplo) los cuales son conocidos como "plataformas". Aunque, usualmente el término
"video" en la palabra "videojuego" se refiere en sí a un visualizador de gráficos rasterizados,
Software de diseño asistido (CAD)
El diseño asistido por computadora, más conocido por sus siglas inglesas
CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus
respectivas actividades. El CAD es también utilizado en el marco de procesos de administración del ciclo
de vida de productos(en inglés
Tipos de Software (2)
• Software Libre o de Código Abierto: Programas que brindan libre acceso a su código fuente
• Se paga por el soporte
• GNU (Comunidad que lo administra) • Desarrollo comunitario
• Software Propietario:
• Se paga licencia para obtenerlo y una cuota por soporte
• Su propietario cuenta con el derecho de autor y puede o no vender/entregar el código fuente.