Software
Aplicativos y de Progrmacion
Grupo 3
¿Que tipos de software podemos distinguir?
Los tipo de software se pueden clasificar en tres grandes grupos de
acuerdo con las funciones que habilitan
Software de sistema es indispensable para que el hardware funcione de manera
idónea
Software de su función es elemental para el desarrollo de la informática y
programación los diferentes programas.
Sofware de aplicación Son los programas que permiten a los usuarios realizar tareas
específicas, en muchos casos a través de un interfaz visual de
alto nivel
Introducción
Historia del Sofware Software de
1. El desarrollos de la software tal
4. Programacion
como lo conocemos Tipos de Software de
Programacion y Lenguaje de
Programación
2. Desarrollo y Evolución
Ampliacion de los programas
Software de
5. Aplicacion
Tipos de software
3. Clasisficacion del sofwate segun
Software Utilitarios y
Aplicaciones Web
su funciones
Inicios del
“Software”
[Link]
Historia del Software
1957 1981
1840 Se acuña el término 1969 Se lanza Chess
Ada Lovelace escribe "software" por John Checkers para SO
Se lanza UNIX, un
sus notas sobre la W. Tukey. DOS, considerado el
sistema operativo
máquina analítica, primer antivirus
consideradas el primer
programa informático.
Historia del Software
1991 2007
1987 Se lanza la World 1998 Se lanza el iPhone,
STScan,el primer Wide Web, dando introduciendo la era de
Se lanza Google,
antivirus comercial inicio a la era de los teléfonos
revolucionando la
(para la plataforma Internet. inteligentes.
búsqueda de
Atari ST) información en línea.
Evolución de software de programación
Lenguajes de alto
Código Máquina
nivel
La programación en este era
50´- FORTRAN y COBOL
rudimentaria, requiriendo un 1940
70´ permitieron a los programadores
conocimiento profundo del
enfocarse en la lógica del
funcionamiento interno de las
programa, utilizando sintaxis más
máquinas intuitivo.
natural y cercana al lenguaje
humano.
Nace la ingeniería
de software 70´- 80´- Lenguajes orientados
la modularidad y la 80´ 90´ La programación orientada a objetos
programación estructurada introdujo el concepto de objetos como
sentó las bases para la entidades autónomas con propiedades
ingeniería de software y métodos.
Evolución de software de Aplicación
1960-1970 1980-1990 1990-2000 2000-2010
Interfaces basicas de Interfaces gráficas de Aplicaciones Internet y el auge del
texto usuario (IGUs): Nace multiplataforma: software web
la interacción visual Compatibilidad y
versatilidad
Software de Programación
La importancia del software de programación
radica en que hace posible el desarrollo de
aplicaciones, por lo que su función es
elemental para el desarrollo de la informática
y los diferentes programas.
Los programadores son los usuarios que
trabajan con este tipo de programas para el
desarrollo de programas de aplicación
TIPOS DE SOFTWARE DE
PROGRAMACIÓN usado para interpretar
1. Compiladores correctamente el código que se
introduce por el programador
se encarga de procesar y
2. Editor de texto almacenar texto.
TIPOS
Se ocupa de unir en un solo
3. Enlazadores archivo diferentes enlaces u
objetos para luego ser ejecutados
permite analizar y ejecutar un
4. Interpretador código en lenguaje de
programación complicado
TIPOS DE SOFTWARE DE
PROGRAMACIÓN Permite encontrar cualquier error
5. Depuradores con el código del software y
poder eliminarlo, además, brinda
la posibilidad de interpretar el
código por partes, por ello es fácil
detectar los errores.
TIPOS
Este es más completo, y está
Entorno de integrado por varios tipos de
6. desarrrollo
Integrado
software: como un editor de
texto, un depurador y el
compilador..
Las herramientas de desarrollo de software se pueden
dividir en las siguientes categorías:
1.-Herramientas de análisis de rendimiento
2.-Herramientas de depuración
Análisis estático y herramientas formales de
verificación
3.-Herramientas de corrección y supervisión
4.-Herramientas de uso de la memoria
5.-Herramientas de construcción de aplicaciones
6.-Entorno de desarrollo integrado
Software de Progración y Lenguajes de
Programación
Software Lenguaje
• Microsoft Visual Studio • Visual Basic/ C#/F#
• .NET • NET/ Visual Basic/ C#/F#
• Eclipse • Java/C/C++
• Netbeans • Java/C++
• WebDevStudio • C/C++
• Xcode • Objective-C y C++
• Lazarus • Object Pascal
• KDevelop • C/C++/ PHP/Python
Ventajas y Desventajas del Software de
Programación
Ventajas Desventajas
• Su ejecución no requiere • Su acceso se limita al ordenador
comunicación con el exterior. Su donde están instaladas.
Velocidad depende de la • Son dependientes del sistema
complejidad de la acción operativo que utilice el ordenador.
• Suelen ser más robustas y estables • Requieren instalación y
que las aplicaciones Web actualización personalizada
• Rendimiento: el tiempo de • Suelen tener requerimientos
respuesta es muy rápido. especiales de software y librerías.
Software de Aplicación
Su función es elemental para el desarrollo de la informática y los
diferentes programas.
Los programadores son los usuarios que trabajan con este tipo de
programas para el desarrollo de programas de aplicación
En informática, una aplicación es un programa
informático diseñado como herramienta para permitir a
un usuario realizar uno o diversos tipos de tareas. Esto
lo diferencia principalmente de otros tipos de
programas, como los sistemas operativos (que hacen
funcionar la computadora), las utilidades (que realizan
tareas de mantenimiento o de uso general), y las
herramientas de desarrollo de software (para crear
programas informáticos).
Programas Utilitarios
Son programas diseñados para
realizar una función
determinada, Que sirve para
ejercer tareas especificas o
diversas en un dispositivo
El término utilitario se refiere
normalmente al software que
resuelve problemas
relacionados con la
administración del sistema de la
computadora
En informática, una utilidad es una herramienta
que realiza
Tareas de Revisión de Recuperar Datos
Mantenimiento Software Perdidos
Creación de Creación de
Eliminar Software Videos Documentos
Malicioso
Clasificación de los Progrmas Utilitarios
U. Estándar U. Diseñados a medida
Son creados por las empresas diseñadoras Los programas diseñados a medida son
de software para determinada utilidad: aquellos que los programadores fabrican
especialmente a pedido de una empresa
-Antivirus un estudio contable o una universidad no
-Quemadores tienen marca registrada para ser utilizado
-Mantenimiento por cualquier usuario
-Información
-Seguridad
-Generadores de llaves
-Reproductores de audio/video
-Compresores de archivos
Aplicaciones web
Definición
1. son programas de software que se
ejecutan en un navegador
Funcionan en:
2. Se ejecutan en un servidor y se
transmiten a través de Internet al
navegador de nuestro dispositivo
3. Beneficio
ofrecen la comodidad de ser accesibles
desde cualquier lugar y en cualquier
momento, siempre que tengas una
conexión a internet.
Las aplicaciones web han revolucionado la manera en
que realizamos tareas cotidianas, ya que permiten
ejecutar funciones complejas que antes requerían
software específico. Además, fomentan la colaboración
en tiempo real y ofrecen actualizaciones automáticas,
garantizando así la última versión y funcionalidad
mejorada sin esfuerzo por parte del usuario
Características
Accesibilidad
No requieren
Instalación
Actualizaciones
Automáticas
Datos en la Nube
Menor Gasto
Ventajas y Desventajas de las Aplicaciones
web
Ventajas Desventajas
• Portabilidad • Es necesaria una conexión a
• son especialmente interesantes para Internet
desarrollar aplicaciones • La comunicación constante con el
multiusuario basadas en compartir servidor que ejecuta la aplicación
información. establece una dependencia a una
• El Usuario no necesita tener un buena conexión a internet..
ordenador de grandes prestaciones
para trabajar con ellas.
Ventajas y Desventajas de las Aplicaciones
web
Ventajas Desventajas
• Consumen muy pocos recursos del • El servidor debe tener las prestaciones
equipo en el que están instaladas. necesarias para ejecutar la aplicación de
• Son fáciles de actualizar y manera fluida, no sólo para un usuario
mantener. sino para todos los que la utilicen de
• Los usuarios pueden participar en la forma concurrente.
elaboración de los contenidos. • El tiempo de respuesta puede llegar a ser
• Se pueden distribuir e instalar en lento dependiendo de las características
miles de equipos sin limitación o del ordenador y de la conexión a Internet
restricción alguna. que se utilice
Ventajas y Desventajas de las Aplicaciones
web
Ventajas Desventajas
• Su funcionalidad es independiente • Se pierde tiempo de desarrollo
del sistema operativo instalado en el haciéndolas compatibles con los
ordenador del usuario. distintos navegadores (aunque los
• No hay problemas de frameworks ayudan a solventar algunos
incompatibilidad entre versiones de estos problemas).
• Pueden ser muy seguras • Su tiempo de respuesta es más lento que
(dependiendo del desarrollador) el de las aplicaciones Desktop.
Ejemplos de Aplicaciones Web
Google Docs Trello
Documentación y Gestión de Proyectos y
Procesamiento de texto productividad personal
Canva Zoom
Simplificación de diseño para Trabajo coloborativo,
principiantes videollamadas