Herramientas Informáticas I
Herramientas Informáticas I
Software: Clasificación y Funcionalidad
Software: Clasificación y Funcionalidad
Facultad de Ciencias Económicas y Jurídicas
Facultad de Ciencias Económicas y Jurídicas
Universidad Nacional de La Pampa
Universidad Nacional de La Pampa
2013
Introducción
Introducción
La clasificación del Software permitirá saber la
La clasificación del Software permitirá saber la
finalidad para el cual lo incorporamos a la
finalidad para el cual lo incorporamos a la
máquina y la funcionalidad que debe tener.
máquina y la funcionalidad que debe tener.
Hay finalidades y funcionalidades inherentes al
Hay finalidades y funcionalidades inherentes al
Sistema Informático
Sistema Informático
por su naturaleza. Esto lo
por su naturaleza. Esto lo
establece inicialmente un experto informático.
establece inicialmente un experto informático.
Hay finalidades y funcionalidades que
Hay finalidades y funcionalidades que
responden al
responden al
Sistema de Información
Sistema de Información
, eso lo
, eso lo
determina el profesional responsable del mismo.
Clasificación del Software
Clasificación del Software
(1)
(1)
Una forma de clasificar el software es: Una forma de clasificar el software es:
Software de sistema
Software de sistema
: Su objetivo es desvincular y aislar a los
: Su objetivo es desvincular y aislar a los
usuarios y programadores de detalles de aspectos básicos del
usuarios y programadores de detalles de aspectos básicos del
sistema informático en uso, deslindandolos del funcionamiento
sistema informático en uso, deslindandolos del funcionamiento
interno del Hardware. Procurarando interfaces apropiadas de alto
interno del Hardware. Procurarando interfaces apropiadas de alto
nivel, que les permiten y/o facilitan la gestión del computador.
nivel, que les permiten y/o facilitan la gestión del computador.
Software de programación:
Software de programación:
Conjunto de herramientas que
Conjunto de herramientas que
permiten al programador desarrollar programas informáticos,
permiten al programador desarrollar programas informáticos,
usando diferentes lenguajes de programación, de manera práctica.
usando diferentes lenguajes de programación, de manera práctica.
Software de aplicación:
Software de aplicación:
Permite a los usuarios llevar
Permite a los usuarios llevar
innumerables tareas específicas, en cualquier actividad
innumerables tareas específicas, en cualquier actividad
informatizable, abarcando cualquier tipo de actividad que
informatizable, abarcando cualquier tipo de actividad que
inherente a la extensión de la capacidad intelectual del hombre o
inherente a la extensión de la capacidad intelectual del hombre o
el control de herramientas creadas por él
el control de herramientas creadas por él
Clasificación del Software
Clasificación del Software
(2)
(2)
Software de Software de Programación Programación
Editores de Texto
Editores de Texto CompiladoresCompiladores Interpretes (MV)Interpretes (MV) Entornos de desarrollo
Entornos de desarrollo Integradores
Integradores DepuradoresDepuradores EnlazadoresEnlazadores
Software de Software de Aplicación Aplicación
Control de Sistemas y Automatización Industrial
Control de Sistemas y Automatización Industrial OfimaticasOfimaticas Software Empresarial
Software Empresarial Software EducativoSoftware Educativo Software MédicoSoftware Médico Cálculo Numérico y
Cálculo Numérico y
Simbólico
Simbólico TelecomunicacionesTelecomunicaciones Video JuegosVideo Juegos
Diseño Asistido
Diseño Asistido
(CAD)
(CAD) Control Numérico (CAM)Control Numérico (CAM) Base de DatosBase de Datos
Software de Software de Sistemas Sistemas
Sistemas Operativos
Sistemas Operativos Controladores de Controladores de Dispositivos
Dispositivos ServidoresServidores Herramientas de
Herramientas de
Corrección y Optimización
→
→
Administran Recursos de la Máquina e Interfaz entre el
Administran Recursos de la Máquina e Interfaz entre el
Hardware (procesador, memoria y periféricos) con otros
Hardware (procesador, memoria y periféricos) con otros
programas o con el operador humano.
programas o con el operador humano.
Sistemas Operativos
Sistemas Operativos
SISTEMA
SISTEMA
OPERATIVO
OPERATIVO
SISTEMA
SISTEMA
OPERATIVO
OPERATIVO
HARDWARE
HARDWARE
HARDWARE
HARDWARE
USUARIOS
USUARIOS
USUARIOS
USUARIOS
PROGRAMAS
PROGRAMAS
PROGRAMAS
PROGRAMAS
Primer Programa que
Primer Programa que
se Carga en Memoria.
se Carga en Memoria.
Invocado por BIOS
Control de Sistemas y Automatización Industrial
Control de Sistemas y Automatización Industrial
:
:
Este software está aplicado a la rama de la ingeniería que utiliza
Este software está aplicado a la rama de la ingeniería que utiliza
integración de tecnologías de vanguardia en el campo de la
integración de tecnologías de vanguardia en el campo de la
automatización y el control automático industrial, a su vez
automatización y el control automático industrial, a su vez
complementadas con disciplinas paralelas como:
complementadas con disciplinas paralelas como:
→
→ Sistemas de Control y Supervisión de Datos.
Sistemas de Control y Supervisión de Datos.
→
→ Instrumentación Industrial.
Instrumentación Industrial.
→
→
Control de procesos.
Control de procesos.
→
→
Redes de Comunicación Industrial.
Redes de Comunicación Industrial.
Software de Aplicación
Software de Aplicación
(1)
(1)
Ofimáticas
Ofimáticas:
:
Una suite ofimática o suite de oficina es un conjunto de aplicaciones, cuya
Una suite ofimática o suite de oficina es un conjunto de aplicaciones, cuya
finalidad es resolver problemas inherentes a las oficinas y profesionales
finalidad es resolver problemas inherentes a las oficinas y profesionales
en su actividad normal, proveyendo funcionalidades como crear,
en su actividad normal, proveyendo funcionalidades como crear,
modificar, organizar, escanear, imprimir, etc. archivos y documentos.
modificar, organizar, escanear, imprimir, etc. archivos y documentos.
Multiplataforma
Multiplataforma
::StarOffice → OpenOffice → LibreOffice.
StarOffice → OpenOffice → LibreOffice.
Corel Wordperfect Office.
Corel Wordperfect Office.
Lotus Smartsuite
Lotus Smartsuite
IBM Lotus Symphony.
IBM Lotus Symphony.
Windows
Windows
::Microsoft Office y Works
Microsoft Office y Works
Software de Aplicación
Software de Aplicación
(2)
(2)
Educativo
Educativo
:
:
Es el destinado a la enseñanza y el aprendizaje autónomo y que, además,
Es el destinado a la enseñanza y el aprendizaje autónomo y que, además,
permite el desarrollo de ciertas habilidades cognitivas.
permite el desarrollo de ciertas habilidades cognitivas.
Así como existen profundas diferencias entre las filosofías pedagógicas,
Así como existen profundas diferencias entre las filosofías pedagógicas,
existen muchos enfoques para la creación de este tipo de software, que
existen muchos enfoques para la creación de este tipo de software, que
atienden a diferentes tipos de interacción que deben existir entre actores
atienden a diferentes tipos de interacción que deben existir entre actores
en el proceso de enseñanza-aprendizaje: educador, aprendiz,
en el proceso de enseñanza-aprendizaje: educador, aprendiz,
conocimiento.
conocimiento.
Instrucción Asistida por Computadora
Instrucción Asistida por Computadora: Aprendizaje Guidado.: Aprendizaje Guidado.
Software Educativo Abierto
Software Educativo Abierto: Enfoque en Creatividad Individual.: Enfoque en Creatividad Individual.
Aula Virtual
Aula Virtual: Clase a distancia sin presencia física.: Clase a distancia sin presencia física.
Campus Virtual
Campus Virtual: Equivalente a las prestaciones de la Universidad pero via : Equivalente a las prestaciones de la Universidad pero via telemática.
telemática.
Software de Aplicación
Software de Aplicación
(3)
(3)
Médico
Médico
:
:
Son programas informáticos utilizados para fines médicos. Se usan muchos
Son programas informáticos utilizados para fines médicos. Se usan muchos
dispositivos médicos para vigilar o controlar los pacientes, en su mayoría
dispositivos médicos para vigilar o controlar los pacientes, en su mayoría
controlados por software. Estos programas son producto sanitario y
controlados por software. Estos programas son producto sanitario y
deben cumplir la normativa de los mismos. Nótese que no todos los
deben cumplir la normativa de los mismos. Nótese que no todos los
programas que se utilizan en el entorno médico son producto sanitario.
programas que se utilizan en el entorno médico son producto sanitario.
Videojuegos
Videojuegos
:
:
Un videojuego o juego de vídeo es un software creado para el
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
entretenimiento en general y basado en la interacción entre una o varias
personas y un aparato electrónico que ejecuta dicho videojuego;1 este
personas y un aparato electrónico que ejecuta dicho videojuego;1 este
dispositivo electrónico puede ser una computadora, una máquina arcade,
dispositivo electrónico puede ser una computadora, una máquina arcade,
una videoconsola, un dispositivo handheld (un teléfono móvil, por
una videoconsola, un dispositivo handheld (un teléfono móvil, por
ejemplo) los cuales son conocidos como "plataformas"
ejemplo) los cuales son conocidos como "plataformas"
Software de Aplicación
Software de Aplicación
(4)
(4)
Diseño Asistido
Diseño Asistido
:
:
Son programas informáticos para el diseño asistido, más conocido por sus
Son programas informáticos para el diseño asistido, más conocido por sus
siglas inglesas
siglas inglesas CADCAD (computer-aided design), se dispone de un amplio (computer-aided design), se dispone de un amplio rango de herramientas computacionales que asisten a ingenieros,
rango de herramientas computacionales que asisten a ingenieros,
arquitectos y a otros profesionales del diseño en sus respectivas
arquitectos y a otros profesionales del diseño en sus respectivas
actividades. Es también usado en el marco de procesos de
actividades. Es también usado en el marco de procesos de
administración del ciclo de vida de productos (en inglés product
administración del ciclo de vida de productos (en inglés product
lifecycle management).
lifecycle management).
Control Numérico
Control Numérico
:
:
La fabricación asistida por computadora, también conocida por las siglas
La fabricación asistida por computadora, también conocida por las siglas
en inglés CAM (computer-aided manufacturing), implica el uso de
en inglés CAM (computer-aided manufacturing), implica el uso de
computadores y tecnología de cómputo para ayudar en todas las fases
computadores y tecnología de cómputo para ayudar en todas las fases
de la manufactura de un producto, incluyendo la planificación del
de la manufactura de un producto, incluyendo la planificación del
proceso y la producción, mecanizado, calendarización, administración y
proceso y la producción, mecanizado, calendarización, administración y
control de calidad, con una intervención del operario mínima.
control de calidad, con una intervención del operario mínima.
Software de Aplicación
Software de Aplicación
(5)
(5)
Cálculo Numérico y Simbólico
Cálculo Numérico y Simbólico
:
:
Son programas informáticos aplicados al análisis numérico o cálculo
Son programas informáticos aplicados al análisis numérico o cálculo
numérico que es la rama de las matemáticas que se encarga de diseñar
numérico que es la rama de las matemáticas que se encarga de diseñar
algoritmos para, a través de números y reglas matemáticas simples,
algoritmos para, a través de números y reglas matemáticas simples,
simular procesos matemáticos más complejos aplicados a procesos del
simular procesos matemáticos más complejos aplicados a procesos del
mundo real.
mundo real.
El análisis numérico se hace factible y cobra especial importancia con la
El análisis numérico se hace factible y cobra especial importancia con la
llegada de las computadoras. Estas son útiles para cálculos matemáticos
llegada de las computadoras. Estas son útiles para cálculos matemáticos
extremadamente complejos, pero en última instancia operan con números
extremadamente complejos, pero en última instancia operan con números
binarios y operaciones matemáticas simples.
binarios y operaciones matemáticas simples.
Desde este punto de vista, el análisis numérico proporcionará todo el
Desde este punto de vista, el análisis numérico proporcionará todo el
andamiaje necesario para llevar a cabo todos aquellos procedimientos
andamiaje necesario para llevar a cabo todos aquellos procedimientos
matemáticos susceptibles de expresarse algorítmicamente, basándose en
matemáticos susceptibles de expresarse algorítmicamente, basándose en
algoritmos que permitan su simulación o cálculo en procesos más
algoritmos que permitan su simulación o cálculo en procesos más
sencillos empleando números.
sencillos empleando números.
Software de Aplicación
Software de Aplicación
(6)
(6)
Telecomunicaciones
Telecomunicaciones
:
:
Internet:
Internet:
Web → Navegadores.
Web → Navegadores.
Correo Electrónico.
Correo Electrónico.
Chat.
Chat.
Telefonía
Telefonía
Video Conferencias.
Video Conferencias.
Red Privada Virtual:
Red Privada Virtual:
Una red privada virtual, RPV, Una red privada virtual, RPV, o VPN de las siglas en inglés de Virtual Privateo VPN de las siglas en inglés de Virtual Private
Network, es una tecnología de red que permite una
Network, es una tecnología de red que permite una
extensión de la red local sobre una red pública o no
extensión de la red local sobre una red pública o no
controlada.
controlada.
Software de Aplicación
Software de Aplicación
(7)
(7)
Empresarial
Empresarial
: Por software empresarial se entiende
: Por software empresarial se entiende
generalmente cualquier tipo de software que está
generalmente cualquier tipo de software que está
orientado a ayudar a una empresa a mejorar su
orientado a ayudar a una empresa a mejorar su
productividad o a medirla.
productividad o a medirla.
Engloba una amplia variedad de aplicaciones informáticas:
Engloba una amplia variedad de aplicaciones informáticas:
Contabilidad.
Contabilidad.
Sistemas de Planificación de Recursos Empresariales (ERP).
Sistemas de Planificación de Recursos Empresariales (ERP).
Programas de Gestión de Clientes (CRM)
Programas de Gestión de Clientes (CRM)
Recursos Humanos (RRHH).
Recursos Humanos (RRHH).
Agendas, Turnos, Gestión de Tareas.
Agendas, Turnos, Gestión de Tareas.
Liquidación de Sueldos.
Liquidación de Sueldos.
Facturación.
Facturación.
Informática aplicada a la Logística de recursos empresariales.
Informática aplicada a la Logística de recursos empresariales.
Software de Aplicación
Software de Aplicación
(8)
(8)
→
→ El software tiene diferente niveles de desarrollo.
El software tiene diferente niveles de desarrollo.
Cuando son prototipos (en desarrollo) se denominan
Cuando son prototipos (en desarrollo) se denominan
α
α
y
y
β
β
.
.
α
α
(alfa): Prototipo sin garantías, con facilidades parciales.
(alfa): Prototipo sin garantías, con facilidades parciales.
β
β
(beta): Prototipo con todos las facilidades, falta puesta a punto. Lo
(beta): Prototipo con todos las facilidades, falta puesta a punto. Lo
que llevan a cabo generalmente los
que llevan a cabo generalmente los
β
β
testers
testers
Γ
Γ
(gamma) o producción: Listo para el uso en general.
(gamma) o producción: Listo para el uso en general.
→
→
Con el tiempo, salen nuevos “modelos” o evoluciones.
Con el tiempo, salen nuevos “modelos” o evoluciones.
Estas se enumeran con enteros si el cambio es sustancial (1, 2, 3,...)
Estas se enumeran con enteros si el cambio es sustancial (1, 2, 3,...)
o incrementos decimales, si el cambio es parcial (1.01, 2.03,--.
o incrementos decimales, si el cambio es parcial (1.01, 2.03,--.
Algunos proveedores dan nombres a sus nuevas versiones (NT,
Algunos proveedores dan nombres a sus nuevas versiones (NT,
Vista)
Vista)
Versiones
Plataformas:
Plataformas:
Se denomina plataforma a la combinación de arquitectura de
Se denomina plataforma a la combinación de arquitectura de
computadora (procesador) y de S.O. (p.e.
computadora (procesador) y de S.O. (p.e.
x86+Windows
x86+Windows
).
).
Monoplataforma:
Monoplataforma:
Es software que solo es ejecutable en una
Es software que solo es ejecutable en una
única plataforma, algunos fabricantes sacan versiones específicas
única plataforma, algunos fabricantes sacan versiones específicas
para cada plataforma (
para cada plataforma (
Word p/Windows, Word p/Mac
Word p/Windows, Word p/Mac
).
).
Multiplataforma:
Multiplataforma:
Es software que es ejecutable en cualquier
Es software que es ejecutable en cualquier
plataforma, tienen
plataforma, tienen
compilaciones específicas
compilaciones específicas
(
(
CB
CB
) o solo
) o solo
necesitan el
necesitan el
runtime
runtime
o máquina virtual apropiado.
o máquina virtual apropiado.
Propietarias:
Propietarias:
Es software exclusivo para ciertas equipos donde
Es software exclusivo para ciertas equipos donde
tanto el S.O. como el Hardware es provisto por un único
tanto el S.O. como el Hardware es provisto por un único
fabricante. IBM proveía 60% Hardware comercial del mundo.
fabricante. IBM proveía 60% Hardware comercial del mundo.
Sus “
Sus “
mainframes
mainframes
” tienen Hardware y S.O. exclusivos. (v.g.
” tienen Hardware y S.O. exclusivos. (v.g.
AS/400 con OS/400
AS/400 con OS/400
).
).
Fuentes Bibliográficas
Fuentes Bibliográficas
es.wikipedia.org/wiki/Software
IEEE Std, IEEE Software Engineering Standard: Glossary of Software Engineering Terminology. IEEE Computer Society Press, 1993
http://es.wikipedia.org/wiki/Ingeniería_en_automatización_y_control_indus trial es.wikipedia.org/wiki/Software_educativo http://es.wikipedia.org/wiki/Red_privada_virtual http://es.wikipedia.org/wiki/Software_médico http://es.wikipedia.org/wiki/C%C3%A1lculo_Numérico http://es.wikipedia.org/wiki/Software_empresarial