Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea investigación.
Grupo: REMOTA-AN.
Fecha: 13-08-2020
Barranquilla-Atlántico.
2020-II
¿Para qué sirve? Sirve para proporcionar las herramientas necesarias para el
proceso de programación. También sirve para construir un programa, una página
web o una aplicación integral con las herramientas necesarias reunidas en un solo
lugar. En otras palabras, se podría asimilar a un editor en el que puedes colorear o
resaltar una parte del texto, agregar imágenes y gráficos, buscar y reemplazar
palabras y crear archivos a partir de plantillas. Pero eso no es todo, ya que un
entorno de desarrollo también sirve para:
Existe una gran cantidad de programas especializados para facilitar las tareas del
programador, se pueden clasificar en las siguientes categorías:
Dreamweaver.
BlueGriffon.
Kompozer.
A finales de los años sesenta, surgió una nueva forma de programar que reduce a
la mínima expresión el uso de la instrucción goto y la sustituye por otras más
comprensibles. Esta forma de programar se basa en un famoso teorema,
desarrollado por Edsger Dijkstra, que demuestra que todo programa puede
escribirse utilizando únicamente las tres estructuras básicas de control siguientes:
Los programas que utilizan sólo estas tres instrucciones de control básicas o sus
variantes (como los bucles for, repeat o la instrucción condicional switch-case),
pero no la instrucción goto, se llaman estructurados. Ésta es la noción clásica de lo
que se entiende por programación estructurada (llamada también programación
sin goto) que hasta la aparición de la programación orientada a objetos se convirtió
en la forma de programar más extendida. Esta última se enfoca hacia la reducción
de la cantidad de estructuras de control para reemplazarlas por otros elementos
que hacen uso del concepto de polimorfismo. Se utilizan las estructuras de control
(if, while, for, etc.) para implementar sus algoritmos porque en muchos casos es la
forma más natural de hacerlo.
Utilizan expresiones estándar basadas en texto que reflejan la estructura de los circuitos
electrónicos, si se viera dentro de una tarjeta, se podrían observar más de un millón de
compuertas a disposición del programador. Al igual que los lenguajes de programación
concurrentes, la sintaxis y semántica de los HDL incluyen notaciones específicas para la
concurrencia. Sin embargo, al contrario de lo que ocurre con la mayoría de los lenguajes
de programación, los HDL incluyen también una notación específica para el tiempo,
debido a que este es una característica fundamental en los circuitos electrónicos reales.
Los lenguajes cuyo único propósito es expresar la conectividad entre una jerarquía de
bloques son más bien clasificados como "lenguajes de listas de conexiones" (o lenguajes
"netlist"), tales como los que se usan en los programas de diseño asistido por ordenador
(CAD). Los HDL son algo más rico que estos lenguajes de listas de conexiones, ya que no
sólo permiten definir la estructura de un circuito, sino también su comportamiento.
En la práctica existen distintos tipos de simuladores capaces de trabajar tanto con eventos
discretos (digitales) como continuos (analógicos), existiendo lenguajes HDL específicos
para cada caso. Desde el punto de vista práctico, una gran ventaja de los HDL está en
que, utilizando un programa llamado "sintetizador" es posible inferir, a partir de la
expresión textual del programa, el conjunto de operaciones lógicas y el circuito
equivalente necesarios para realizar la función del programa. Esto permite saltar desde el
ámbito de la simulación software al de la implementación real del hardware sobre circuitos
lógicos reales tales como los ASIC o las FPGA. [ CITATION med19 \l 9226 ]
Paradigma imperativo
Paradigma declarativo
Este paradigma no necesita definir algoritmos puesto que describe el problema en lugar
de encontrar una solución al mismo. Este paradigma utiliza el principio del razonamiento
lógico para responder a las preguntas o cuestiones consultadas.
– Programación Lógica: Prolog
Entorno de desarrollo.
Entorno de integración continua.
Entorno de pruebas.
Entorno de preproducción.
Entorno de producción.
Metodología de desarrollo elegida
Una vez comprobado que la calidad del desarrollo es acorde a los estándares y aprobada
y aceptada la nueva versión por el cliente, se promocionará el código al entorno de
producción.
Entorno de desarrollo.
Entorno de integración continua.
Entorno de pruebas.
Entorno de preproducción.
Entorno de producción.
Metodología de desarrollo elegida
CASO 3.- Una gran empresa tiene un equipo de proyectos formado por 10
desarrolladores, 4 testers, 2 usuarios claves y más de 100 usuarios finales.
El proyecto es de largo alcance (10 años) en donde multitud de desarrollos
serán implementados sobre el ERP.
Número de entornos que se utilizarán durante el proyecto: Son necesarios todos los
entornos dado el tamaño y complejidad del proyecto.
Entorno de desarrollo.
Entorno de integración continúa.
Entorno de pruebas.
Entorno de preproducción.
Entorno de producción.
Metodología de desarrollo elegida
Bibliografía
ARIMETICS. (s.f.). Recuperado el 06 de 08 de 2020, de https://www.arimetrics.com/glosario-
digital/entorno-de-desarrollo