Subido por Marco Toledo Oval

TablaConceptosAsociadosDesarrollo

Anuncio
MP_0487. Entornos de desarrollo
Actividad AR-2. Descripción de conceptos
UF1. Desarrollo de software
TABLA CONCEPTOS ASOCIADOS
AL DESARROLLO DEL SOFTWARE
Nombre
Ciclo de vida
Lenguaje de programación
Código objeto
Código fuente
Código ejecutable
Compilador
Intérprete
Descripción
Describe el desarrollo de software, desde la fase inicial hasta la fase
final. El propósito de este programa es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la aplicación,
es decir, para garantizar que el software cumpla los requisitos para la
aplicación y verificación de los procedimientos de desarrollo: se asegura
de que los métodos utilizados son apropiados.
Es un lenguaje formal que, mediante una serie de instrucciones, le
permite a un programador escribir un conjunto de órdenes, acciones
consecutivas, datos y algoritmos para, de esa forma, crear programas
que controlen el comportamiento físico y lógico de una máquina.
Conjunto de instrucciones y datos escritos en un lenguaje que entiende
el ordenador directamente: binario o código máquina. Provienen de la
traducción de cierto código fuente, es un fragmento del programa final
y es específico de la plataforma de ejecución.
Es todo texto legible por un ser humano y redactado en un lenguaje de
programación determinado. El objetivo del código fuente es crear
normas y disposiciones claras para el ordenador y que este sea capaz de
traducirlas a su propio lenguaje. De este modo, el texto fuente es la
base de los programas y de las páginas web. Conjunto de sentencias
entendibles por el programador que componen el programa o una parte
de ello. El código fuente estará escrito en un lenguaje de programación
determinado, elegido por el programador, como pueden ser: Basic, C,
C++, C#, Java, Perl, Python, PHP.
Reúne diferentes códigos u objetos generados por los programadores
junto con las “librerías de uso general” (propias del entorno o del
lenguaje de programación) componiendo el programa final. Este es el
código que ejecutan los usuarios del sistema, y es específico para una
plataforma concreta: Windows, Linux, Mac OS, o cierto sistema
Hardware.
Tipo de aplicación que traduce o compila el código fuente en un código
que el procesador puede comprender y ejecutar. Este código de
máquina se almacena en forma de archivo ejecutable
Traduce el código fuente línea a línea y lo ejecuta directamente. El
proceso de traducción funciona mucho más rápido que en un
compilador, pero la ejecución es más lenta y se necesita una gran
cantidad de memoria.
Documentar el código
Lenguajes imperativos
Lenguajes declarativos
Ensamblador
Instituto Tecnológico Telefónica_
1
MP_0487. Entornos de desarrollo
Actividad AR-2. Descripción de conceptos
Lenguajes de alto nivel
Lenguajes de bajo nivel
UF1. Desarrollo de software
Son aquellos que se encuentran más cercanos al lenguaje
natural que al lenguaje máquina.
Son lenguajes totalmente dependientes de la máquina, es
decir que el programa que se realiza con este tipo de
lenguajes no se pueden migrar o utilizar en otras maquinas.
Al estar prácticamente diseñados a medida del hardware,
aprovechan al máximo las características del mismo.
Clasificación de lenguajes por su generación
Fase de requisitos en el ciclo de vida
Fase de diseño o análisis en el ciclo de vida
Fase de implementación en el ciclo de vida
Fase de pruebas en el ciclo de vida
Fase de mantenimiento en el ciclo de vida
Enlazador o linker
Estos subprogramas utilizan código objeto para ser
enlazado o unido al código objeto del programa que los
utilice para desarrollar el programa.
Máquina virtual de Java
Diferencias entre PHP y Java
Metodologías de desarrollo
Lower case
Upper case
Herramientas que ayudan a semi-automatizar la creación del
código siendo muy útiles para crear la documentación del
desarrollo y para la detección de errores, además de soportar
la depuración de programas y pruebas.
Herramientas enfocadas al apoyo en las fases de planificación
y análisis, siendo muy útil para crear los diagramas UML.
UML
Sistema operativo
Von Neumann
Instituto Tecnológico Telefónica_
2
Descargar