Está en la página 1de 18

TIPOS O CLASIFICACION DEL SOFTWARE

Programas o conjunto de programas que contienen las rdenes con las que trabaja una
computadora
El Software es el soporte lgico e inmaterial que permite que la computadora pueda
desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con
instrucciones y datos a travs de diferentes tipos de programas.
El Software son los programas de aplicacin y los sistemas operativos, que segn las
funciones que realizan pueden ser clasificados en:

Software de Sistema

Software de Aplicacin

Software de Programacin

Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven
para interactuar con el sistema, confiriendo control sobre el hardware, adems de dar
soporte a otros programas.

El Software de Sistema se divide en:

Sistema Operativo

Controladores de Dispositivos

Programas Utilitarios

Sistema operativo

El Sistema Operativo es un conjunto de programas que administran los recursos de la


computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones bsicas: Suministro de Interfaz al
Usuario, Administracin de Recursos, Administracin de Archivos, Administracin de
Tareas y Servicio de Soporte.
1.

Suministro de interfaz al usuario: Permite al usuario comunicarse con la


computadora por medio de interfaces que se basan en comandos, interfaces que utilizan
mens, e interfaces grficas de usuario.

2.

Administracin de recursos: Administran los recursos del hardware como la


CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y
de salida.

3.

Administracin de archivos: Controla la creacin, borrado, copiado y acceso de


archivos de datos y de programas.

4.

Administracin de tareas: Administra la informacin sobre los programas y


procesos que se estn ejecutando en la computadora. Puede cambiar la prioridad entre
procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar
programas.

5.

Servicio de soporte: Los Servicios de Soporte de cada sistema operativo


dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de
utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de
nuevos perifricos, o correccin de errores de software.
Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otro programa de
mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas
especficos, adems de realizar tareas en general y de mantenimiento. Algunos se
incluyen en el sistema operativo.

El Software de Aplicacin

Son los programas que nos permiten realizar tareas especficas en nuestro sistema. A
diferencia del software de sistema, el software de aplicacin est enfocado en un rea
especfica para su utilizacin. La mayora de los programas que utilizamos diariamente
pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas
en nuestro sistema. Ejemplos:
>
>
>
>
>
>

Procesadores
Editores.

de
(Photoshop

Hojas

gestores

Programas

de

integrados.

(Bloc

para

de

Sistemas
Paquetes

texto.

el

Clculo.
de

bases

Notas)

Diseo

Grfico)

(MS
de

comunicaciones.
(Ofimtica:

de

Word,

Excel)

datos.

(MySQL)

(MSN

Messenger)

Excel,

PowerPoint)

> Programas de diseo asistido por computador. (AutoCAD)


Los clasificamos en:

Aplicaciones para Control de sistemas y automatizacin industrial

Aplicaciones ofimticas

Software educativo

Software empresarial

Bases de datos

Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)

Videojuegos

Software mdico

Software de clculo numrico y simblico.

Software de diseo asistido (CAD)

Software de control numrico (CAM)


Aplicaciones para Control de sistemas y automatizacin industrial

Aplicaciones ofimticas
Las aplicaciones informticas son principalmente las ms utilizadas a nivel personal por
los estudiantes, para realizar trabajos, hojas de clculo, crear una pequea base de datos.
Suelen traerlas todos los procesadores.
Tutoriales
Los tutoriales son software que desarrollan estrategias de aprendizaje sobre un tema
determinado, son considerados manuales on line. Se caracterizan por su alto nivel
pedaggico, su facilidad de uso, adaptndose al ritmo del aprendizaje individualizado
del estudiante.
o Procesador de texto: Word
o Hojas de clculo: Excel
o Base de datos: Access
o Presentaciones: PowerPoint
Buscadores de tutoriales
Permiten filtrar las palabras de bsqueda para la localizacin especfica de tutoriales,
independientemente de la materia que traten.
o Solotutoriales.com
o ABC datos: programas y tutoriales
o Infotutoriales
o Aulaclic
Software educativo:
Software educativo es un programa que nos permite optimizar y mejorar
el proceso de enseanza-aprendizaje que conlleva herramientas que le ayuden a
facilitar el desarrollo de los temas y a lograr el mejor entendimiento.

"Los conocimientos sobre los mecanismos de aprendizaje no evolucionan al


ritmo de la tecnologa. Todos los estudios indican que en un futuro ms o menos
prximo, los computadores sern tan habituales, especialmente para los nios
como los son hoy en da el lpiz y el papel y los cursos relacionados
por computador sern un medio educativo muy utilizado.
"El software que se emplea en un contexto educativo, es un trmino, que abarca
una variedad amplia y eclctica de herramientas y recursos, quiere decir que el
software es un conjunto de instrucciones o secuencias, realizadas por el usuario,
las cuales permiten controlar las actividades o funciones a darse.
"software educativo engloba todos los programas que han estado elaborados con
fin

didctico,

desde

los

tradicionales

programas

basados

en

los modelos conductistas de la enseanza, los programas de enseanza asistida


por ordenador (EAO) hasta los aun programas experimentales de enseanza
inteligente asistida por ordenador (EIAO) quiere decir que est representado por
las aplicaciones, sistemas o programas los cuales le dicen a las computadoras u
ordenadores las acciones y tareas que deben realizar.
Software empresarial
Software dirigido a las pequeas y medianas empresas para su control administrativo,
de produccin y emisin de documento importantes como facturas y guas de remisin.
La ventaja de nuestro software es la personalizacin del sistema a las necesidades de su
empresa. Asimismo el llenado de las bases de datos de los clientes , proveedores ,
artculos de compra y venta , y documentacin histrica ser registrada gratuitamente.
A continuacin usted podr apreciar los distintos mdulos del software :
Este es el men principal, en el cual se pueden ver los siguientes mdulos : Materias
primas , proveedores , clientes , personal , asistencia de personal , guas de remisin ,
ventas , comisiones , gastos , estado de ganancias y prdidas e impuestos a la Sunat ,
almacenes , Kardex , flujo de caja , Hoja de costos , cotizaciones , rdenes de compra ,
ordenes de produccin. Ejemplos:
Ventas
El mdulo de ventas est destinado a registrar cualquier venta que realice la empresa ,
principalmente facturas , las cuales almacena en su base de datos y puede visualizarla
en cualquier momento . Asimismo permite imprimir la factura directamente desde el
software.

Ordenes de produccin
Las rdenes de produccin permiten crear documentos formales para que se inicie el
proceso productivo. Adems estas rdenes se enlazan con la emisin de facturas de
modo que no se reescriban los datos. Asimismo el sistema guarda en su base de datos
todas las ordenes de produccin emitida, de modo que no existe la necesidad de
imprimir las hojas.

Bases de datos
Definicin de base de datos
Se define una base de datos como una serie de datos organizados y relacionados entre s,
los cuales son recolectados y explotados por los sistemas de informacin de una
empresa o negocio en particular.
Caractersticas:
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:

Independencia lgica y fsica de los datos.

Redundancia mnima.

Acceso concurrente por parte de mltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditora.

Respaldo y recuperacin.

Acceso a travs de lenguajes de programacin estndar.

Tipos de Campos
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o
diferentes. Entre los ms comunes podemos nombrar:

Numrico: entre los diferentes tipos de campos numricos podemos encontrar


enteros sin decimales y reales decimales.

Booleanos: poseen dos estados: Verdadero Si y Falso No.

Memos: son campos alfanumricos de longitud ilimitada. Presentan el


inconveniente de no poder ser indexados.

Fechas: almacenan fechas facilitando posteriormente su explotacin. Almacenar


fechas de esta forma posibilita ordenar los registros por fechas o calcular los das
entre una fecha y otra.

Alfanumricos: contienen cifras y letras. Presentan una longitud limitada (255


caracteres).

Auto incrementables: son campos numricos enteros que incrementan en una


unidad su valor para cada registro incorporado. Su utilidad resulta: Servir de
identificador ya que resultan exclusivos de un registro.

Tipos de Base de Datos


Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

MySql: es una base de datos con licencia GPL basada en un servidor. Se


caracteriza por su rapidez. No es recomendable usar para grandes volmenes de
datos.

PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy


bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas
de gran calibre.

Access: Es una base de datos desarrollada por Microsoft. Esta base de datos,
debe ser creada bajo el programa access, el cual crea un archivo .mdb con la
estructura ya explicada.

Microsoft SQL Server: es una base de datos ms potente que access desarrollada
por Microsoft. Se utiliza para manejar grandes volmenes de informaciones.

Modelo entidad-relacin
Los diagramas o modelos entidad-relacin (denominado por su siglas, ERD Diagram
Entity relationship) son una herramienta para el modelado de datos de un sistema de
informacin. Estos modelos expresan entidades relevantes para un sistema de
informacin, sus inter-relaciones y propiedades.

Cardinalidad de las Relaciones


El diseo de relaciones entre las tablas de una base de datos puede ser la siguiente:

Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y


solamente una de la entidad B.

Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con


varias instancias de la entidad B.

Relaciones de muchos a muchos: cualquier instancia de la entidad A se relaciona


con cualquier instancia de la entidad B.

Estructura de una Base de Datos


Una base de datos, a fin de ordenar la informacin de manera lgica, posee un orden
que debe ser cumplido para acceder a la informacin de manera coherente. Cada base de
datos contiene una o ms tablas, que cumplen la funcin de contener los campos.
En el siguiente ejemplo mostramos una tabla comentarios que contiene 4 campos.

Los datos quedaran organizados como mostramos en siguiente ejemplo:

Por consiguiente una base de datos posee el siguiente orden jerrquico:

Tablas

Campos

Registros

Lenguaje SQL.-El lenguaje SQL es el ms universal en los sistemas de base de


datos. Este lenguaje nos permite realizar consultas a nuestras bases de datos para
mostrar, insertar, actualizar y borrar datos.
A continuacin veremos un ejemplo de ellos:

Mostrar: para mostrar los registros se utiliza la instruccin Select. Select * From
comentarios.

Insertar: los registros pueden ser introducidos a partir de sentencias que emplean
la instruccin Insert. Insert Into comentarios (ttulo, texto, fecha) Values
('saludos', 'como esta', '22-10-2007')

Borrar: Para borrar un registro se utiliza la instruccin Delete. En este caso


debemos especificar cual o cuales son los registros que queremos borrar. Es por
ello necesario establecer una seleccin que se llevara a cabo mediante la clusula
Where. Delete From comentarios Where id='1'.

Actualizar: para actualizar los registros se utiliza la instruccin Update. Como


para el caso de Delete, necesitamos especificar por medio de Where cules son
los registros en los que queremos hacer efectivas nuestras modificaciones.
Adems, tendremos que especificar cules son los nuevos valores de los campos
que deseamos actualizar.

Telecomunicaciones (por ejemplo Internet y toda su estructura lgica).


La telecomunicacin (comunicacin a distancia, del prefijo griego tele, "distancia" y
del latn comunicare) es una tcnica consistente en transmitir un mensaje desde un
punto a otro, normalmente con el atributo tpico adicional de ser bidireccional. El
trmino telecomunicacin cubre todas las formas de comunicacin a distancia,
incluyendo radio, telegrafa, televisin, telefona, transmisin de datos e interconexin
de computadoras a nivel de enlace. El Da Mundial de la Telecomunicacin se celebra el
17 de mayo. Telecomunicaciones, es toda transmisin, emisin o recepcin de signos,
seales, datos, imgenes, voz, sonidos o informacin de cualquier naturaleza que se
efecta a travs de cables, medios pticos, fsicos u otros sistemas electromagnticos

Software mdico
Software mdico se llama a aquellos programas informticos que son utilizados para
fines mdicos. Se utilizan muchos dispositivos mdicos para vigilar o controlar a los
pacientes, en su mayora controlados por software. Estos programas son producto
sanitario y deben cumplir la normativa de los mismos. Ntese que no todos los
programas que se utilizan en el entorno mdico son producto sanitario. Ejemplos:

Monitores: frecuencia cardaca, la presin arterial, la tasa de respiracin, el


uso de software para interpretar la informacin de sensores y mostrarlo de una
manera significativa en un monitor.

Medicamentos bombas: estos dispositivos estn programados para el bombeo


de una cierta cantidad de plasma, sangre, solucin salina, u otra medicacin en un
paciente en un determinado tipo. El software proporciona la capacidad para
controlar muchos aspectos de los procedimientos de tratamiento.

Anlisis: muchos dispositivos, tales como escneres CAT, medida de los datos
en bruto que es esencialmente de sentido a la gente. Software reinterpreta estos
datos para crear las imgenes que los mdicos pueden leer y entender.

Sistemas expertos: una variedad de sistemas expertos que se han creado para
indicar lo que se debe hacer. Estos son menos utilizados que las otras cosas que
acab de mencionar.

Mdico de la informtica: software para la empresa y de informacin aspecto


de la medicina.

Terapia de entrega: el software de marcapasos y desfibriladores implantables


proporciona tolerancia a fallos, en tiempo real, crticos para la misin de vigilancia
de los ritmos cardacos y la entrega de terapia asociada.

Mdico de la asistencia sanitaria y los programas informticos educativos:


software utilizado como un centro de enseanza o herramienta de estudio para los
profesionales de la salud.

Software de gestin mdica: herramienta a medida o enlatada que permite a


travs de la actualizacin de datos llevar a cabo la gestin de entidades dedicadas a
la salud, tales como hospitales, sanatorios, clnicas, consultorios, etc. Mdulos:
turnos, mdicos, seguros, farmacia, internacin, compras, pagos, facturacin,
sistemas, pacientes, historia clnica, etc.

Software de Programacin

Es el conjunto de herramientas que permiten al programador escribir programas


informticos, usando diferentes alternativas y lenguajes de programacin, de una
manera prctica.
Un lenguaje

de

programacin es

un idioma

artificial diseado

para

expresar computaciones que pueden ser llevadas a cabo por mquinas como
las computadoras. Pueden usarse para crear programas que controlen el comportamiento
fsico y lgico de una mquina, para expresar solucin a problemas con pasos
lgicos y con precisin, o como modo de comunicacin humana. Est formado por un
conjunto de smbolos y reglas que definen su estructura y el significado de sus
elementos y expresiones.

También podría gustarte