Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

Instalación y uso de entornos de

desarollo

En esta segunda parte de la unidad vamos a estudiar la utilización de los


entornos de desarrollo, de los que co- noceremos sus características,
evaluaremos sus entornos integrados de desarrollo, instalación y
configuración y abordaremos la creación de modelos de datos y desarrollo de
programas.
2.1. Funciones de un entorno de
desarrollo
Que es un entorno de desarollo?
YouTube
Entornos de desarrollo
En este vídeo hablaremos de los entornos de desarrollo. ILERNA
Online. Centro de FP a distancia 100% oficial.…
03:35
Que significan las siglas "IDE" y que es un
"IDE"?
Un IDE (Integrated Development Environment) es una aplica-
ción informática que estará formada por un conjunto de
herramientas de programación que simplifican la tarea al
programador y agilizan el desarrollo de programas. Puede
usarse con uno o varios lenguajes.
Cuales son los componentes de un entorno de
desarollo?
• Editor de texto. Parte en la que escribimos el código fuente.
• Compilador. Se encarga de traducir el código fuente escrito
en lenguaje de alto nivel a un lenguaje de bajo nivel que la
máquina sea capaz de interpretar y ejecutar.

• Intérprete o interpretador. Realiza la traducción a medida


que se ejecuta la instrucción. Son más lentos que los
compiladores, pero no dependen de la máquina, sino del propio
intérprete.

• Depurador (debugger). Depura y limpia los errores en el


código fuente. Permite detener el programa en cualquier punto
de ruptura para examinar la ejecución.

• Constructor de interfaz gráfica. Simplifica la creación de


interfaces gráficas de usuario permitiendo la colocación de
controles usando un editor WYSIWYG (acrónimo del inglés what
you see is what you get) de arrastrar y soltar. Por ejemplo, en
Java, la parte gráfica podemos trabajarla con Swing.

• Control de versiones. Controla los cambios realizados sobre


las aplicaciones, obteniendo así revisiones y versiones de las
aplicaciones en un momento dado. Ejemplos de control de ver-
siones son GIT o TFS.
2.2. Instalación de un entorno de
desarrollo
2.2.4. Entornos d e d esarrollo libres y
comerciales más usuales
• Eclipse: es un entorno de programación de código abierto y
multiplataforma. Esta orientado a Java. Pero podemos adaptar
la programación casi a cualquier lenguaje con la instalación de
plugins?
• Visual Studio: diseñado por Microsoft, con versión de pago.
Actualmente, tenemos IDE gratuitos como Visual Studio
Community. Podemos desarrollar aplicaciones
multiplataformas en WPF (Windows Presentation Foundation)
trabajando con XAML. Este IDE es válido para lenguajes de
Microsoft.

• JetBrain: es una compañía de desarrollo de software


encargada de proporcionar herramientas para los
programadores. Dentro de estas herramientas de desarrollo
libre, podemos encontrar el IDE IntelliJ IDEA Community, donde
podemos trabajar con lenguajes como Kotlin, Android, Java o
Groovy.

• Netbeans: entorno integrado libre, multilenguaje y mul -


tiplataforma que fue desarrollado, en un principio, para un
entorno Java. Actualmente, existen plugins para poder
desarrollar en Android, Javascript, C/C++, etcétera.

• CodeLite: de código abierto bajo licencia GNU cuyo entorno


integrado usa wxWidgets para su interfaz, manteniendo su
filosofía de utilizar herramientas libres. Soporta lenguajes como
PHP y Node.js.
2.2.5. Uso de herramientas CASE en el
desarrollo de software
Que son las herramientas CASE?
Las herramientas CASE (Computer-Aided Software Engineering)
son un conjunto de aplicaciones informáticas cuyo fin es
automatizar las actividades que realizamos durante el ciclo de
vida del software.
En resum, ayudan a los desarrolladores a agilizar el proceso de
desarrollo, mejorar la calidad del software y facilitar la
colaboración entre equipos.

Podemos dividirlas en dos grupos:

• Upper case: herramientas utilizadas en las etapas de


capturas de requisitos, análisis y diseño (como, por ejemplo,
herramientas para modelar diagramas en UML).

• Low case: herramientas utilizadas en las etapas de


implementación, pruebas y mantenimiento (como ejemplo
tenemos la herramienta Bugzilla para encontrar errores de
código).
Otra clasificación que podemos realizar de estas herra-
mientas es según su funcionalidad:
• Herramientas de diagramas: nos sirven para representar
componentes del sistema y su interacción. Un ejemplo sería la
herramienta Flow Chart Maker.

• Herramientas de documentación: recordamos que


debemos documentar todo el proceso de ingeniería, desde los
requisitos hasta su mantenimiento. Por tanto, debemos
Entornos de desarrollo crear documentación tanto para el
usuario como para profesionales (manuales de usuario, de
instalación, de sistema, etcétera). Un ejemplo de herramienta
es Doxygen.

• Herramientas de análisis: estas herramientas analizan de


forma automática si hay algún error en los diagramas o alguna
inconsistencia. Así, por ejemplo, disponemos de la herramienta
CaseComplete.

• Herramientas de control de cambios: gracias a ellas,


podemos ver los cambios realizados en el software. Estas
herramientas automatizan la opción de destacar los cambios,
la gestión de estos o incluso la gestión de archivos.

• Herramientas de mantenimiento: nos ayudan a gestionar y


organizar la fase de mantenimiento del software, reportando
errores o analizando cuál puede ser la causa. Un ejemplo es la
herramienta Bugzilla.
Y HASTA AQUI LA UF1.​ 💪💪​
VAMOS A REALIZAR UNA PRUEBA PARA
REFRESCAR TODO PARA EL SEGUNDO
PARCIAL!!!!
😈😈😈😈
quizizz.com
Parcial2 Quiz | Quizizz
Prueba de Parcial2 Quiz para KG estudiantes. ¡Encuentra otros
cuestionarios por y más en Quizizz gratis!

También podría gustarte