INTRODUCCIÓN A LA INGENIERÍA DE
SISTEMAS Y TECNOLOGÍA DE
INFORMACIÓN
SOFTWARE y su CLASIFICACIÒN
Ing. Silvia Ana Rodriguez Aguirre
SOFTWARE
• El Software es la parte lógica que dota al
equipo físico de capacidad para realizar
cualquier tipo de trabajo.
Clasificación del software:
• El software se clasifica de acuerdo a su uso
en: software de base, de utilería y de
aplicación.
[Link]
Tipos de Software
• Software de Sistemas: Programas que administran
los recursos de las computadoras:
• Sistemas operativos
• Traductores
• Programas utilitarios
Hardware
• Software de Aplicación: Programas escritos para
Software de Sistemas
realizar funciones determinadas por los usuarios
finales. Software de Aplicación
• Lenguajes de Programación Usuarios
• Herramientas de Software
Los tipos de Software están interrelacionados
SOFTWARE DE BASE (SISTEMA OPERATIVO)
Un sistema operativo se define como el gestor y
organizador de todas las actividades que realiza la
computadora.
Algunos ejemplos de SISTEMAS OPERATIVOS son:
• MS-DOS
• Linux
• UNIX
• OS x para Mac
• WINDOWS (98, 2000, NT, XP, VISTA, 7,8,10…)
Software de Utilería
• Este tipo de software se utiliza para crear más
software (Lenguajes de Programación) y
también se le conoce al software de utilería al
que me permite dar mantenimiento
preventivo al sistema operativo.
Software de Aplicación
Generación Tipos de Lenguajes Características
• Código Decimal. Tarjetas perforadas
1era Generación Lenguaje de Máquina • Proceso primitivo.
(1946 – 1950) • Demandaba mucho tiempo y especialización
2da Generación • Utiliza ciertos mnemónicos para determinadas
Lenguaje Ensamblador operaciones
(Década del 50)
• Continua siendo trabajoso
• Requiere especialización
3era Generación • Lenguajes mas parecidos al habla humana
Lenguajes de programación de
(1960 - 1979) alto nivel (Ejemplos: Fortran, Cobol, • Se requiere de traductores
Basic, Pascal, C,C++, etc) • Menos trabajoso- Menor especialización
Lenguajes de Cuarta Generación
4ta Generación • No se requiere especialización
y Herramientas de Software
(1980 - (Ejemplos: Herramientas, Lenguajes • Herramientas mas amigables
Actualmente) de consulta, Generadores de Aplicac., • Costo más accesible
Paquetes de Soft, etc.)
Programa
• Se define como un conjunto de instrucciones
ordenadas correctamente que permiten
realizar una tarea o trabajo específico.
Virus Informáticos
• Son programas diseñados para multiplicarse y
propagarse sin dar indicios de su existencia, se
auto-replican y alteran el funcionamiento
normal de la computadora. Algunos virus se
multiplican sin causar cambios obvios, en
casos extremos pueden borrar archivos o
discos duros.
Tipos de Software Malicioso que podemos
encontrar en nuestros equipos informáticos:
• Virus
• Malware
• Spyware
• Rootkits
• Dialers
• Backdoors
• Troyanos
• Gusanos
• Keyloggers
…….
Aplicaciones de programación
• Las aplicaciones de programación se utilizan para crear más software
como el Software de Sistema o de Aplicaciones.
• Los programadores crean software utilizando diferentes programas
como editores de texto, compiladores como GCC,
entornos IDE (integrated development enviroment), gestores de
versiones como Git, así como software de servidor (ejemplo Nginx)
para probar sus desarrollos si es necesario.
• Esto aplica a casi todos los lenguajes de programación del mundo (C,
C++, Python, Ruby, NodeJS, PHP, [Link], etc).
Tipos de software por funcionalidad
✓Software de aplicación.
✓Software de gestión.
✓Software de programación.
✓Software de sistema.
✓El software on premise.
✓El software en la nube.
Clasificación de software de aplicación
existentes:
✓Aplicaciones de Suites Ofimáticas.
✓Aplicaciones de Seguridad (antivirus, antimalware, etc).
✓Aplicaciones Educativas
✓Programas de Diseño
✓Software Médico
✓Software Contable
✓Software de Inventario
✓Software de Arquitectura
✓Software Administrativo
Ejemplos:
• ERP (Enterpise Resource Planning)
• CRM (Customer Relationship Management)
• BI (Bussines Inteligence)
• CALL CENTER
• SGA (Software de gestión de almacén)
• TPV (Terminales en el Punto de Venta)
Actividad:
• Identificar el software que utiliza una organización o
empresa de su localidad, indicando que tipo de tareas
realiza.
• Indicar el tipo de software y sus componentes
srodrigueza7@[Link]
Ing. Silvia Ana Rodríguez Aguirre