0 calificaciones0% encontró este documento útil (0 votos)
8 vistas16 páginas
Este documento describe los entornos de desarrollo, incluyendo sus funciones principales como editores de texto, compiladores, depuradores e interfaces gráficas de usuario. Explica algunos de los entornos de desarrollo más comunes como Eclipse, Visual Studio e IntelliJ IDEA y cómo se pueden usar para diferentes lenguajes de programación. También cubre el uso de herramientas CASE para automatizar el desarrollo de software y mejorar la calidad y colaboración.
Este documento describe los entornos de desarrollo, incluyendo sus funciones principales como editores de texto, compiladores, depuradores e interfaces gráficas de usuario. Explica algunos de los entornos de desarrollo más comunes como Eclipse, Visual Studio e IntelliJ IDEA y cómo se pueden usar para diferentes lenguajes de programación. También cubre el uso de herramientas CASE para automatizar el desarrollo de software y mejorar la calidad y colaboración.
Este documento describe los entornos de desarrollo, incluyendo sus funciones principales como editores de texto, compiladores, depuradores e interfaces gráficas de usuario. Explica algunos de los entornos de desarrollo más comunes como Eclipse, Visual Studio e IntelliJ IDEA y cómo se pueden usar para diferentes lenguajes de programación. También cubre el uso de herramientas CASE para automatizar el desarrollo de software y mejorar la calidad y colaboración.
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!