Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pág. 1
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 2
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 3
Entornos de desarrollo, DAW1 (Unidad 1)
El software de aplicación
donde se incluyen
aplicaciones de usuario
final tales como
procesadores de textos,
hojas de cálculo o juegos.
El middleware controla y
coordina los sistemas
distribuidos.
Los lenguajes de
programación definen la
sintaxis de los programas
de ordenador. Por ejemplo, muchas aplicaciones bancarias, o de adultos,
fueron escritos en el lenguaje COBOL, originalmente inventado en 1959.
Las nuevas aplicaciones se escriben a menudo en lenguajes de
programación más modernos.
El software del sistema incluye los sistemas operativos, que rigen los
recursos informáticos. Hoy en día hay grandes aplicaciones que se
ejecutan en equipos remotos como los sitios web se considera que el
software del sistema, porque la interfaz del usuario final es generalmente
a través de una interfaz de usuario gráfica (GUI), como un navegador web.
Testware es un software para pruebas de hardware o un paquete de
software.
Los controladores de dispositivos, tales como discos duros,
impresoras, unidades de CD o monitores de ordenador.
Las herramientas de programación son tipos de software que ayudan a
realizar tareas de computación en cualquier categoría mencionada
anteriormente.
pág. 4
Entornos de desarrollo, DAW1 (Unidad 1)
2. Relación hardware/software.
pág. 5
Entornos de desarrollo, DAW1 (Unidad 1)
3. Desarrollo de software.
pág. 6
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 7
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 8
Entornos de desarrollo, DAW1 (Unidad 1)
4. Lenguajes de programación
pág. 9
Entornos de desarrollo, DAW1 (Unidad 1)
Lenguaje máquina:
Lenguaje ensamblador:
o Es difícil de utilizar.
pág. 10
Entornos de desarrollo, DAW1 (Unidad 1)
Lenguajes visuales:
Sentencias secuenciales.
Sentencias selectivas (condicionales).
pág. 12
Entornos de desarrollo, DAW1 (Unidad 1)
Inconvenientes:
pág. 13
Entornos de desarrollo, DAW1 (Unidad 1)
A pesar de eso, la mayor parte del software que producen las empresas
se hace usando esta técnica.
Razones:
El código es reutilizable.
Si hay algún error, es más fácil de localizar y depurar en un objeto
que en un programa entero.
Características:
Los objetos del programa tendrán una serie de atributos que los
diferencian unos de otros.
Se define clase como una colección de objetos con características
similares.
Mediante los llamados métodos, los objetos se comunican con
otros produciéndose un cambio de estado de los mismos.
Los objetos son, pues, como unidades individuales e indivisibles
que forman la base de este tipo de programación.
pág. 14
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 15
Entornos de desarrollo, DAW1 (Unidad 1)
5.1. Análisis.
pág. 16
Entornos de desarrollo, DAW1 (Unidad 1)
5.2. Diseño.
pág. 17
Entornos de desarrollo, DAW1 (Unidad 1)
Durante esta fase, donde ya sabemos lo que hay que hacer, el siguiente
paso es ¿Cómo hacerlo? Se debe dividir el sistema en partes y establecer qué
relaciones habrá entre ellas.
“El diseño no es sólo lo que parece y cómo parece. Diseño es cómo se trabaja"
(Steve Jobs)
pág. 18
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 19
Entornos de desarrollo, DAW1 (Unidad 1)
Puesto que, como hemos dicho antes, este código no es inteligible por la
máquina, habrá que TRADUCIRLO, obteniendo así un código equivalente pero
ya traducido a código binario que se llama código objeto. Que no será
directamente ejecutable por la computadora si éste ha sido compilado.
pág. 20
Entornos de desarrollo, DAW1 (Unidad 1)
Código fuente abierto. Es aquel que está disponible para que cualquier
usuario pueda estudiarlo, modificarlo o reutilizarlo.
5.4.2. Objeto
Sólo se genera código objeto una vez que el código fuente está libre de
errores sintácticos y semánticos.
pág. 21
Entornos de desarrollo, DAW1 (Unidad 1)
5.4.3. Ejecutable
Para obtener un sólo archivo ejecutable, habrá que enlazar todos los
archivos de código objeto, a través de un software llamado linker (enlazador) y
obtener así un único archivo que ya sí es ejecutable directamente por la
computadora.
pág. 22
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 23
Entornos de desarrollo, DAW1 (Unidad 1)
Para ello, la máquina virtual aísla la aplicación de los detalles físicos del
equipo en cuestión.
Funciona como una capa de software de bajo nivel y actúa como puente
entre el bytecode de la aplicación y los dispositivos físicos del sistema.
5.5.1. Frameworks
pág. 24
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 25
Entornos de desarrollo, DAW1 (Unidad 1)
Las dos: JMV y API de Java son consistentes entre sí, por ello son
distribuidas conjuntamente.
pág. 26
Entornos de desarrollo, DAW1 (Unidad 1)
5.6. Pruebas.
5.7. Documentación.
¿Por qué hay que documentar todas las fases del proyecto?
pág. 27
Entornos de desarrollo, DAW1 (Unidad 1)
Guía técnica
- El diseño de la aplicación
Quedan
- La codificación de los programas.
reflejados:
- Las pruebas realizadas.
Guía de uso
- Descripción de la funcionalidad de la aplicación.
- Forma de comenzar a ejecutar la aplicación.
Quedan - Ejemplos de uso del programa.
reflejados: - Requerimientos software de la aplicación.
- Solución de los posibles problemas que se pueden
presentar.
¿A quién va
- A los usuarios que van a usar la aplicación (clientes)
dirigido?
pág. 28
Entornos de desarrollo, DAW1 (Unidad 1)
Guía de instalación
Toda la información necesaria para:
Quedan - Puesta en marcha.
reflejados: - Explotación.
- Seguridad del sistema.
- Al personal informático encargado de la instalación,
¿A quién va
en colaboración con los usuarios que van a utilizar la
dirigido?
aplicación (clientes).
- Dar toda la información necesaria para garantizar
¿Cuál es su
que la implantación de la aplicación se realice de
objetivo?
forma segura, confiable y precisa.
5.8. Explotación.
Después de todas las fases anteriores, una vez que las pruebas nos
demuestran que el software es fiable, carece de errores y hemos documentado
todas las fases, el siguiente paso es la explotación.
En este momento, se suelen llevan a cabo los Beta Test, que son las
últimas pruebas que se realizan en los propios equipos del cliente y bajo cargas
normales de trabajo.
pág. 29
Entornos de desarrollo, DAW1 (Unidad 1)
5.9. Mantenimiento.
pág. 30
Entornos de desarrollo, DAW1 (Unidad 1)
pág. 31