Este documento clasifica y describe los diferentes tipos de software. Identifica tres categorías principales de software: software de sistema, software de programación y software de aplicación. Describe brevemente cada categoría y algunos ejemplos comunes. También define la ingeniería de software como una disciplina que aplica métodos sistemáticos y disciplinados para desarrollar software de calidad.
2. Software
Es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados, que forman parte de las operaciones de un sistema de
computación.
Clasificación del software
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características internas
de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de
apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
3. Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite introducir
múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con
una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación:Es aquel que permite alos usuarios llevar acabo una o varias
tareas específicas,encualquier campo de actividad susceptiblede ser automatizado
o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
Tipos de Software
Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al
usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos
programas que los individuos usan de manera cotidiana como: procesadores de
texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico
y simbólico, videojuegos, entre otros.
Software de Programación: son aquellas herramientas que un programador utiliza
para poder desarrollar programas informáticos. Para esto, el programador se vale
de distintos lenguajes de programación. Como ejemplo se pueden tomar
4. compiladores, programas de diseño asistido por computador, paquetes integrados,
editores de texto, enlazadores, depuradores, intérpretes, entre otros.
Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema
operativo así como también controlarlo. Este sistema está compuesto por una serie
de programas que tienen como objetivo administrar los recursos del hardware y, al
mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite
facilitar la utilización del ordenador a sus usuarios ya que es el que le da la
posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta
clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros.
Además de los sistemas operativos, dentro del software de sistema se ubican las
herramientas de diagnóstico, los servidores, las utilidades, los controladores de
dispositivos y las herramientas de corrección y optimización, etcétera.
Ingeniería de Software
La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la
Computación, que ofrece métodos y técnicas para desarrollar y mantener software de
calidad que resuelven problemas de todo tipo. Hoy día es cada vez mas frecuente la
consideración de la Ingeniería del Software como una nueva área de la Ingeniería, y el
Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral
internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, ya,
reconocida consideración social en el mundo empresarial y, por suerte, para esas personas
con brillante futuro.
La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo,
operación(funcionamiento) y mantenimiento del software; es decir, la aplicación de
Ingeniería al software