Está en la página 1de 28

Confidencial Personalizado para Nombre de la empresa Versión 1.

Software
Oscar David Valencia
Kevin Alejandro Pérez Ramos
Santiago Cardozo
Confidencial Personalizado para Nombre de la empresa Versión 1.0

Índice
Software

Definición

Partes del software

Tipos de software

Historia del software

Software libre

Software malicioso
Definición

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.

Extraído del estándar 729 del IEEE


Definición
El software es:
1) instrucciones (programas de cómputo) que cuando se ejecutan
proporcionan las características, función y desempeño buscados;
2) estructuras de datos que permiten que los programas
manipulen en forma adecuada la información, y
3) información descriptiva tanto en papel como en formas
virtuales que describen la operación y uso de los programas.
INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO
Roger S. Pressman
Definición

El software es un conjunto de
-datos,
-instrucciones (programas) y
-documentación
que hacen parte de una
computadora y le permiten a
esta lograr un objetivo.
Partes del Software

Documentación del software: texto que acompaña al software está


incrustado en el código fuente. La documentación explica cómo funciona el
software y cómo utilizarlo.(Manuales de usuario, readme )

Datos: representación simbólica de un atributo o variable.


En informática, un dato es la expresión que describe las características de las
entidades sobre las cuales opera un algoritmo. Se representan usando el
sistema binario.
Partes del Software
Instrucciones (Programas):
Lenguaje de máquina: Cadenas de Lenguaje ensamblador: Sus
números binarios que ejecuta la instrucciones son abreviaciones de
CPU. la instrucción máquina que
Sus instrucciones ejercen un control simbolizan (mnemónicos).
directo sobre el hardware y están Tienen una correspondencia directa
condicionados por la estructura de a las instrucciones de máquina que
las computadoras. representan.
Partes del Software
Instrucciones (Programas):
Lenguaje de alto nivel: Son los lenguajes de programación que se aproximan
más al lenguaje natural humano que al lenguaje binario de las computadoras.
Permiten utilizar estructuras de control o paradigmas de programación. Son
traducidos a lenguaje máquina por compiladores e intérpretes. (FORTRAN,
COBOL, BASIC, C, JAVA...)
Tipos de Software
Software de sistemas: Software para administrar el comportamiento
del hardware, para proporcionar las funcionalidades básicas que
requieren los usuarios, o para que otro software se ejecute
correctamente.

● Sistemas operativos
● Controladores de dispositivos
● Servidores
● Herramientas de diagnóstico
Tipos de Software
Software de aplicación: Programas que resuelven una necesidad
específica de un usuario.

● Aplicaciones ofimáticas
● Software educativo
● Software empresarial
● Telecomunicaciones
● Videojuegos
Tipos de Software
Software de ingeniería y ciencias: Software que maneja gran
cantidad de números y fórmulas.
Incluyen astronomía, vulcanología,
análisis de tensiones en automóviles,
dinámica orbital del transbordador
espacial, biología molecular,
manufactura automatizada, etc.
Tipos de Software
Software incrustado: Se encuentra dentro de
un producto o sistema, controla funciones y
características para un usuario final y para el
sistema mismo.

Tiene funciones específicas como el tablero


de un horno microondas o el
funcionamiento y control de un automóvil.
Tipos de Software

Software basado en web (Webapps): las webapps son conjuntos de


archivos de hipertexto vinculados que presentan información con
uso de texto y gráficas basadas en tecnologías web.
Software de tiempo real:
Coordina, analiza y controla
sucesos del mundo real a
medida que ocurren.
Tipos de Software
Software de inteligencia artificial: Usa algoritmos no numéricos
para problemas complejos que no se pueden tratar con análisis
directo (Robótica, sistemas expertos, reconocimiento de patrones,
redes neuronales artificiales)

Software de programación: Es el conjunto


de herramientas que permiten al
programador desarrollar programas de
informática. (Editores de texto, Compiladores,
Intérpretes, Depuradores)
Historia del Software

Entre 1842 y 1843 especificaba


en detalle un método para
calcular los números de Bernoulli
con la maquina analitica de
charles babbage.
Historia del Software

La primera teoría moderna del


software fue propuesta por Alan
Turing en su ensayo de 1935
Números computables con una
aplicación al problema
Entscheidungs (problema de
decisión).
Historia del Software

Kathleen Booth desarrolló el


lenguaje ensamblador en 1950
para facilitar la programación de las
computadoras.
Historia del Software

Grace Hopper: En 1952, desarrolló


el primer compilador de la historia,
el A-0 para el UNIVAC I.

Se le atribuye el término “bug”


Historia del Software

La primera vez que una computadora


de programa almacenado que contenía
un software en memoria electrónica lo
ejecutó con éxito, fue el 21 de junio de
1948, en la Universidad de
Manchester, en la computadora
Manchester Baby.

Google lanzó un homenaje al


Manchester Baby, celebrándolo como
el "nacimiento del software".
Historia del Software

A finales de los 50’s y principios de


los 60’s, una innovación popular fue
el desarrollo de lenguajes
informáticos como Fortran ,
COBOL y BASIC.

John Backus
Historia del Software

El lenguaje COBOL fue creado en el


año 1959 con el objetivo de crear
un lenguaje de programación
universal que pudiera ser usado en
cualquier ordenador.
Historia del Software

LISP
Desarrollado originalmente en
1958 por John McCarthy y sus
colaboradores en el Instituto
Tecnológico de Massachusetts
Historia del Software

El período comprendido entre


finales de 1960 y finales de 1970
trajo un gran florecimiento de
lenguajes de programación. La
mayoría de los paradigmas de
lenguajes de programación más
importantes y actualmente en uso
se inventaron en este período
Historia del Software

La década de 1980 fueron años de


consolidación relativa en los
lenguajes imperativos. En vez de
inventar nuevos paradigmas, se
comenzó a trabajar a partir de las
ideas inventadas en la década
anterior.
Historia del Software

El rápido crecimiento de Internet


en la década de 1990 fue el
siguiente gran acontecimiento
histórico para los lenguajes de
programación. Con la apertura de
una plataforma totalmente nueva
para los sistemas informáticos,
Internet creó una oportunidad
adoptar nuevos lenguajes.
Software Libre
El software libre consta de
Software que respeta la
cuatro libertades
Libertad de los usuarios sobre
su producto adquirido y, por - Libertad 0
tanto, una vez obtenido puede - Libertad 1
ser usado, copiado, estudiado, - Libertad 2
cambiado y redistribuido - Libertad 3
libremente.
Software Malicioso
El software malicioso, también conocido como programa malicioso o malware, contiene
virus, spyware y otros programas indeseados que se instalan en su computadora,
teléfono o aparato móvil sin su consentimiento. Estos programas pueden colapsar el
funcionamiento de su aparato y se pueden utilizar para monitorear y controlar su
actividad en internet.

Tipos de malware

-Troyano. -Keylogger. -Backdoor. -Ransomware.

-Virus. -Spyware. -Exploit. -Phishing.

-Gusano. -Adware. -Rootkit.


Gracias.

También podría gustarte