Está en la página 1de 4

ALUMNO: David Moises ludeña anco

Algoritmo y Estructura de
Datos Semestre I – Análisis
de Sistemas

Trabajo Nro. 04 – Tabla de Conceptos Básicos

Nombre Descripción
Ciclo de vida de un software El ciclo de vida es el conjunto de fases por las que pasa el
sistema que se está desarrollando desde que nace la idea inicial
hasta que el software es retirado o reemplazado. También se
denomina a veces paradigma.

Lenguaje de programación Después de la representación gráfica de un algoritmo, cada uno


de los pasos que lo conforman se convierte a su equivalente en
instrucciones de computadora, de acuerdo a la nomenclatura y
sintaxis de un
determinado lenguaje de programación.

Código objeto En programación, se llama código objeto al código que resulta de


la compilación del código fuente.​ Puede ser en lenguaje máquina
o bytecode, y puede distribuirse en varios archivos que
corresponden a cada código fuente compilado.

Código fuente El código fuente de un programa informático es un conjunto de


líneas de texto con los pasos que debe seguir la computadora
para ejecutar un programa.

Código ejecutable El código ejecutable corresponde a unidades de programas.


Donde la computadora puede realizar las instrucciones
compiladas que tendrán enlazadas una o varias bibliotecas.

Compilador En informática, un compilador es un tipo de traductor que


transforma un programa entero de un lenguaje de programación
a otro.​

Intérprete En ciencias de la computación, intérprete o interpretador es un


programa informático capaz de analizar y ejecutar otros
programas.

Documentar el código Documentar el código de un programa es añadir suficiente


información Hay que añadir explicaciones a todo lo que no es
evidente.
No hay que repetir lo que se hace, sino explicar por qué se hace.
ALUMNO: David Moises ludeña anco

Lenguajes de alto nivel Lenguaje de alto nivel. Un lenguaje de programación de alto nivel
se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de la
capacidad con que los ejecutan.

Lenguajes de bajo nivel Un lenguaje de programación de características de bajo nivel o


de primera generación, es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y están
condicionados por la estructura física de las computadoras

1era Generación ​los ordenadores se programaban en código


Clasificación de lenguajes por binario. ​2da Generación ​los lenguajes simbólicos simplifican la
su generación escritura de las instrucciones. ​3era Generación ​los lenguajes de
la máquina se parecen al lenguaje humano. ​4ta Generación
para la programación orientada a objetos. 5to Generación ​de los
lenguajes de la Inteligencia Artificial.

Fase de requisitos en el ciclo Las etapas posteriores del ciclo de vida de un sistema de
información (implementación, pruebas, despliegue, uso y
de vida mantenimiento) se describen a continuación con menor grado de
detalle que las anteriores (planificación, análisis y diseño).

Fase de diseño o análisis en el El ciclo de vida de un sistema de información es un enfoque por


fases del análisis y diseño que sostiene que los sistemas son
ciclo de vida desarrollados de mejor manera mediante el uso de un ciclo
específico de actividades del analista y del usuario.

Fase de implementación en el Fase de implementación. En esta etapa del ciclo de vida de un


sistema de información hay que proceder a la instalación del
ciclo de vida hardware y software elegidos, crear las aplicaciones
correspondientes, someterlas a pruebas, crear la documentación
pertinente y capacitar a los usuarios.

Fase de pruebas en el ciclo de Si nos referimos al ciclo de la vida de una computadora entonces
sería Análisis,Diseño,Codificación,Pruebas,Validación, Definición
vida de necesidades y Mantenimiento y evolución.

Fase de mantenimiento en el Fases de Planificación,Fase de Análisis,Fase de diseño,Fase de


desarrollo,Fase de integración,Fase de implementación y Fase
ciclo de vida de mantenimiento.

Enlazador o linker Un enlazador es un programa que toma los objetos generados


en los primeros pasos del proceso de compilación, la información
de todos los recursos necesarios, quita aquellos recursos que no
necesita, y enlaza el código objeto con su biblioteca

Máquina virtual de Java Una máquina virtual Java es una máquina virtual de proceso
nativo, es decir, ejecutable en una plataforma específica, capaz
de interpretar y ejecutar instrucciones expresadas en un código
binario especial.
ALUMNO: David Moises ludeña anco

Diferencias entre PHP y Java PHP​ es un lenguaje de scripting del lado del servidor mientras
que ​Java​ es un lenguaje del lado del cliente. ​Java​ proporciona
flexibilidad de uso para aplicaciones de escritorio así como un
lenguaje del lado del servidor.

Metodologías de desarrollo La metodología de desarrollo de software en ingeniería de


software es un marco de trabajo usado para estructurar,
planificar y controlar el proceso de desarrollo en sistemas de
información.​

Lower case La letra mayúscula es la distinción entre las letras que están en
mayúsculas más grandes y minúsculas en la representación
escrita de ciertos idiomas.

Upper case Con esta opción se mostrarán sólo coincidencias que usen la
misma combinación de letras mayúsculas y minúsculas que haya
escrito en el cuadro de texto.

UML El lenguaje unificado de modelado es el lenguaje de modelado


de sistemas de software más conocido y utilizado en la
actualidad; está respaldado por el Object Management Group. Es
un lenguaje gráfico para visualizar, especificar, construir y
documentar un sistema.

Sistema operativo Un sistema operativo es el software principal o conjunto de


programas de un sistema informático que gestiona los recursos
de hardware y provee servicios a los programas de aplicación de
software.

Programación Estructurada La programación estructurada es un paradigma de programación


orientado a mejorar la claridad, calidad y tiempo de desarrollo de
un programa de computadora recurriendo únicamente a
subrutinas y tres estructuras básicas: secuencia, selección (if y
switch) e iteración (bucles for y while).

Programación Orientada a La Programación Orientada a Objetos es un paradigma de


programación que viene a innovar la forma de obtener
Objetos resultados. Los objetos manipulan los datos de entrada para la
obtención de datos de salida específicos, donde cada objeto
ofrece una funcionalidad especial.

Programación Modular La programación modular es un paradigma de programación que


consiste en dividir un programa en módulos o subprogramas con
el fin de hacerlo más legible y manejable.

Metodología Ágil El desarrollo ágil de software envuelve un enfoque para la toma


de decisiones en los proyectos de software, que se refiere a
métodos de ingeniería del software basados en el desarrollo
iterativo e incremental.

Design Thinking Pensamiento de diseño o Design Thinking hace referencia a los


procesos cognitivos, estratégicos y prácticos mediante los cuales
se elaboran los conceptos relacionados con el diseño.
ALUMNO: David Moises ludeña anco

Metodología Cascada En Ingeniería de software el desarrollo en cascada, también


llamado secuencia o ciclo de vida de un programa, es el enfoque
metodológico que ordena rigurosamente las etapas del proceso
para el desarrollo de software.

Metodología en Espiral utilizado generalmente en la ingeniería de software. Las


actividades de este modelo se conforman en una espiral, en la
que cada bucle o iteración representa un conjunto de
actividades.

Von Neumann John von Neumann fue un matemático húngaro-estadounidense


que realizó contribuciones fundamentales en física cuántica,
análisis funcional, teoría de conjuntos, teoría de juegos, ciencias
de la computación, economía, análisis numérico, cibernética,
hidrodinámica, estadística y muchos otros campos.

Nombre Descripción

También podría gustarte