Está en la página 1de 14

Universidad Tecnológica de Panamá

Facultad de ing. En sistemas computacionales


Desarrollo de Software I
Prof. Dra. Addys de Lam
Asignación No.1
Glosario

Nombre: Molina, Henry Cedula: 3-742-325


Grupo: 1LS706 Código Asignatura: 8392 Código Hora: 1358
Fecha de entrega: martes 9 de abril de 2019

 Algoritmo
Los algoritmos son una serie de normas o leyes
específicas que hace posible la ejecución de
actividades, cumpliendo una serie de pasos
continuos que no le originen dudas a la persona
que realice dicha actividad. Los algoritmos se
pueden expresar de diversas formas: lenguaje
natural, lenguaje de programación, pseudocódigo
y diagramas de flujo.

 Aplicaciones de diseño
En informática, una aplicación es un programa
informático diseñado como herramienta para
permitir a un usuario realizar uno o diversos tipos
de tareas. Tales como la edición de videos o
fotografía, además del diseño de interfaces de
usuario para nuevas aplicaciones web o locales.

 Aplicaciones multimedia
Son herramientas de software diseñados para
facilitar la interacción del usuario final con el
computador, y los diferentes tipos de contenido
multimedia que en él se encuentren, tales como
audio, videos, entre otros.
 Aplicaciones ofimáticas
Es todo aquel software diseñado para ayudar al
usuario a realizar sus actividades relacionadas
con la oficina, aunque actualmente vienen
acompañadas de aplicaciones que tienen otros
fines.
El término se refiere a todos aquellos elementos
software y hardware relacionados a las
actividades propias de la oficina, tales como
reportes, cálculos, documentos, fax, almacenamiento de datos, etc.

 Aplicación en red o web


Una aplicación web es una aplicación o
herramienta informática accesible desde cualquier
navegador, bien sea a través de internet (lo
habitual) o bien a través de una red local. A través
del navegador se puede acceder a toda la
funcionalidad y tener cualquiera de las soluciones
enumeradas en el punto anterior.

 Aplicación local
Son herramientas de software, que se almacenan
en un disco local del dispositivo electrónico, y que
solo se pueden ejecutar en dicho dispositivo, estos
dispositivos pueden ser computadoras,
Smartphone, televisores inteligentes, dispositivos
de red, entre otros.

 Aplicación móvil
Una aplicación móvil es una herramienta de
software, que se descarga y almacena en la
memoria interna del dispositivo inteligente; están
diseñadas para ejecutarse en diferentes
dispositivos inteligentes en su mayoría
programadas con lenguajes de programación
orientada a objetos.
Estas aplicaciones suelen estar orientadas con
fines multimedia o de prestación de facilidades.

HENRY MOLINA 1LS706 2


 Codificación
Codificación es el proceso de conversión en
símbolos de una determinada información con el
fin de ser comunicada, y a efectos de ser
entendida por el receptor, aplicando las reglas de
un código predeterminado.
En informática se emplea la codificación para enviar y procesar datos
combinando códigos en operaciones de distintos tipos de complejidad, más
aún en aquellas que requieren cierto grado de confidencialidad y seguridad,
que implican la creación de mensajes que sólo pueden ser comprendidos por
determinados ordenadores o usuarios.

 Compilador
Un compilador es un tipo de traductor que
transforma un programa entero de un lenguaje de
programación (llamado código fuente) a otro.
Usualmente el lenguaje objetivo es código
máquina, aunque también puede ser traducido a
un código intermedio (bytecode) o a texto. A
diferencia de los intérpretes, los compiladores
reúnen diversos elementos o fragmentos en una
misma unidad (un programa ejecutable o una
librería), que puede ser almacenada y reutilizada.
Este proceso de traducción se conoce como
compilación.

 Computador
Una computadora es un sistema digital con
tecnología microelectrónica capaz de procesar
datos a partir de un grupo de instrucciones
denominado programa. La estructura básica de
una computadora incluye microprocesador (CPU),
memoria y dispositivos de entrada/salida (E/S),
junto a los buses que permiten la comunicación
entre ellos.

HENRY MOLINA 1LS706 3


 Datos
Un dato es la representación de una variable que
puede ser cuantitativa o cualitativa, indican un
valor que se le asigna a las cosas. Los datos son
información. Los datos describen en su conjunto
nos hablan de hechos empíricos. Un dato por sí
solo no puede demostrar demasiado, siempre se
evalúa el conjunto para poder examinar los resultados. Para examinarlos,
primero hay que organizarlos o tabularlos.

 Documentación
La documentación es la ciencia que consiste en
documentar, ésta se encuentra identificada por el
procesamiento de información que otorgará datos
específicos sobre un tema determinado; de
acuerdo a esto puede identificarse como una
técnica instrumental y auxiliar, para lograr informar
a numerosas personas sobre un tema en específico. Un documento no es
más que un texto redactado que tiene la finalidad de servir de soporte para
el relato de una circunstancia, también se puede describir como una carta
que contenga datos que deben ser identificados para comprobar una
información.

 Ejecución del programa


La ejecución es el proceso mediante el cual una
computadora lleva a cabo las instrucciones de un
programa informático.
Ejecutar un programa implica que éste estará en
estado de ejecución y, por ende, en memoria,
hasta que se finalice.
Algunas bibliografías extienden la definición de
ejecutar e incluyen la carga de archivos que no
son ejecutables. Por ejemplo, cuando se ejecuta
una imagen JPG y se abre el programa para visualizar la misma, o cuando
se ejecuta un sonido MP3 y se abre el reproductor de audio. Técnicamente
hablando, lo que está realmente en ejecución es el programa que se encarga
de interpretar el archivo no ejecutable.

HENRY MOLINA 1LS706 4


 Errores de ejecución
En programación, un error de ejecución se
produce cuando el ordenador no puede ejecutar
alguna instrucción de forma correcta. Para más
información véase el apartado "Tipos de Errores"
del Curso de Ingeniería del Software.

 Errores de sintaxis
En programación, un error de sintaxis se produce
al escribir, incorrectamente, alguna parte del
código fuente de un programa. De forma que,
dicho error impedirá, tanto al compilador como al
intérprete, traducir dicha instrucción, ya que,
ninguno de los dos entenderá qué le está diciendo
el programador.

 Errores lógicos
Los errores de lógica son los más difíciles
de detectar. Cuando un programa no tiene
errores de sintaxis ni de ejecución, pero
aun así no funciona bien, esto es debido a
la existencia de algún error lógico. De
manera que, un error de lógica se produce
cuando los resultados obtenidos no son los
esperados.

 Hardware
Se conoce como hardware (unión de los vocablos
del inglés hard, rígido, y ware, producto,
mercancía) al total de los elementos materiales,
tangibles, que forman al sistema informático de
una computadora u ordenador. Esto se refiere a
sus componentes de tipo mecánico, electrónico,
eléctrico y periférico, sin considerar los
programas y otros elementos digitales, que
forman en cambio parte del software.

HENRY MOLINA 1LS706 5


 Información
La información es un conjunto organizado de datos
procesados, que constituyen un mensaje que
cambia el estado de conocimiento del sujeto o
sistema que recibe dicho mensaje.
La información permite resolver problemas y tomar
decisiones, ya que su aprovechamiento racional es
la base del conocimiento.

 Intérprete
En ciencias de la
computación, intérprete o
interpretador es un
programa informático capaz
de analizar y ejecutar otros
programas. Los intérpretes
se diferencian de los
compiladores o de los ensambladores en que mientras estos traducen un
programa desde su descripción en un lenguaje de programación al código de
máquina del sistema, los intérpretes sólo realizan la traducción a medida que
sea necesaria, típicamente, instrucción por instrucción, y normalmente no
guardan el resultado de dicha traducción.

 Lenguaje binario
En ciencias de la computación, es un
sistema de numeración en el que los
números se representan utilizando
solamente dos cifras: cero y uno (0 y 1). Es
uno de los sistemas que se utilizan en las
computadoras, debido a que estas
trabajan internamente con dos niveles de
voltaje, por lo cual su sistema de
numeración natural es el sistema binario.

HENRY MOLINA 1LS706 6


 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 las máquinas. Estos
lenguajes permiten una máxima flexibilidad al
programador a la hora de abstraerse o de ser
literal. Permiten un camino bidireccional entre
el lenguaje máquina y una expresión casi oral entre la escritura del programa
y su posterior compilación. Por lo general suelen estar orientados a objetos,
a eventos o a funciones, pudiendo estos combinarse. Asimismo, pueden ser
compilados o interpretados. Algunos ejemplos son: Java, PHP, Python,
Javascript, C++.

 Lenguaje 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 que lo soportan. El uso de la
palabra bajo en su denominación no implica que
el lenguaje sea menos potente que un lenguaje
de alto nivel, sino que se refiere a la reducida
abstracción entre el lenguaje y el hardware. Por
ejemplo, este tipo de lenguajes se utiliza para programar tareas críticas de
los sistemas operativos, de aplicaciones en tiempo real o controladores de
dispositivos.

 Lenguaje de mediano nivel


Un lenguaje de programación de medio
nivel se encuentra entre los lenguajes de
alto nivel y los lenguajes de bajo nivel.

Suelen ser clasificados de alto nivel, pero


permiten ciertos manejos de bajo nivel. Son
precisos para ciertas aplicaciones como la
creación de sistemas operativos, ya que
permiten un manejo abstracto
(independiente de la máquina, a diferencia del lenguaje ensamblador), pero
sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.

HENRY MOLINA 1LS706 7


 Lenguaje de Programación
Un lenguaje de programación es un
idioma artificial diseñado para expresar
computaciones que pueden ser
llevadas a cabo por máquinas como las
computadoras. Se asume
generalmente que la traducción de las
instrucciones a un código que
comprende la computadora debe ser completamente sistemática.

 Memoria Principal
La memoria principal en una
computadora se denomina memoria de
acceso aleatorio. También es conocida
como RAM. Esta es la parte de la
computadora que almacena software del
sistema operativo, aplicaciones de
software y otra información para la unidad
de procesamiento central (CPU) y así tener acceso rápido y directo cuando
sea necesario para realizar las tareas.

 Memoria secundaria
Memoria secundaria. En términos básicos, es
un método de almacenamiento de datos y la
información en una base de más largo plazo
que la memoria principal en un equipo.
Mientras que la memoria RAM principal (por
ejemplo) se ocupa principalmente de
almacenamiento de programas actualmente
en ejecución y los datos se tienen acceso en ese punto del tiempo, la
memoria secundaria general, está pensado para almacenar todo lo que debe
mantenerse y la recuperación posterior. Los datos almacenados permanecen
allí incluso si el ordenador está apagado.

HENRY MOLINA 1LS706 8


 Modularidad
Es la propiedad que permite subdividir una
aplicación en partes más pequeñas (llamadas
módulos), cada una de las cuales debe ser tan
independiente como sea posible de la aplicación
en sí y de las restantes partes.
Estos módulos que se puedan compilar por
separado, pero que tienen conexiones con otros
módulos. Al igual que la encapsulación, los
lenguajes soportan la Modularidad de diversas
formas. La modularidad debe seguir los
conceptos de acoplamiento y cohesión.

 Periféricos de almacenamiento
Son los dispositivos encargados del
almacenamiento de la información.
En ellos guardamos nuestros
archivos ya sean de música, video,
texto, etc...., como de las
aplicaciones que nos ayudan a
trabajar en la transformación de estos archivos, ó del Sistema Operativo que
orquesta la relación entre nosotros y el Sistema Informático (hardware y
software).

 Periféricos de entrada/salida
Es aquel tipo de dispositivo periférico de un
computador capaz de interactuar con los
elementos externos a ese sistema de forma
bidireccional, es decir, que permite tanto
que sea ingresada información desde un sistema externo, como emitir
información a partir de ese sistema.

 Programa
Un programa informático o programa de
computadora es una secuencia de
instrucciones, escritas para realizar una tarea
específica en una computadora. Este
dispositivo requiere programas para
funcionar, por lo general, ejecutando las
instrucciones del programa en un procesador
central.

HENRY MOLINA 1LS706 9


 Programa fuente
El código fuente de un programa está
escrito por un programador en algún
lenguaje de programación, pero en
este primer estado no es
directamente ejecutable por la
computadora, sino que debe ser
traducido a otro lenguaje o código
binario; así será más fácil para la
máquina interpretarlo (lenguaje
máquina o código objeto que sí pueda
ser ejecutado por el hardware de la
computadora). Para esta traducción
se usan los llamados compiladores, ensambladores, intérpretes y otros
sistemas de traducción.

 Programa objeto
Un objeto en POO representa alguna
entidad de la vida real, es decir, alguno
de los objetos que pertenecen al
negocio con que estamos trabajando o
al problema con el que nos estamos
enfrentando, y con los que podemos
interactuar. A través del estudio de ellos
se adquiere el conocimiento necesario
para, mediante la abstracción y la
generalización, agruparlos según sus
características en conjuntos. Estos conjuntos determinan las clases de
objetos con las que estamos trabajando. Primero existen los objetos;

 Prueba de escritorio
Es a la comprobación que se hace de un
algoritmo para saber si está bien hecho. Esta
prueba consiste en tomar datos específicos
como entrada y seguir la secuencia indicada en
el algoritmo hasta obtener un resultado, el
análisis de estos resultados indicará si el
algoritmo está correcto o si por el contrario hay
necesidad de corregirlo o hacerle ajustes
Es Importante realizar una prueba de escritorio
para eliminar variables no necesarias, crear
variables faltantes, ocupar los ciclos adecuados. Y principalmente legar al
objetivo del problema.

HENRY MOLINA 1LS706 10


 Pulsos e impulsos eléctricos
Las ondas, pulsos e impulsos son perturbaciones
propagadas donde la intensidad en cualquier
punto de un medio es función del tiempo y la
intensidad en un instante dado es función de la
posición del punto. Las ondas pueden ser
eléctricas, electromagnéticas, acústicas o
mecánicas.

 Sistema Decimal
El sistema de numeración decimal es un
sistema posicional. En este sistema
utilizamos diez dígitos, que son: 0, 1, 2,
3, 4, 5, 6, 7, 8, y 9. Por ello decimos que
el sistema decimal es de base diez.
En este sistema, cada cifra representa un
valor distinto dependiendo de su
ubicación en el número.

 Sistema Hexadecimal
El sistema hexadecimal es el sistema
de numeración posicional que tiene
como base el 16. Sus números están
representados por los 10 primeros
dígitos de la numeración decimal, y
el intervalo que va del número 10 al
15 está representados por las letras
del alfabeto de la ‘A’ a la ‘F’.
Su uso actual está muy vinculado a
la informática y ciencias de la
computación donde las operaciones
de la CPU suelen usar el byte u octeto como unidad básica de memoria.
Aunque los circuitos electrónicos digitales y las computadoras utilizan el
sistema binario, el trabajar con este sistema de numeración es bastante más
complicado, lo que da como resultado una gran posibilidad de cometer
errores se trabaja con números binarios demasiado largos.

HENRY MOLINA 1LS706 11


 Sistema Octal
El sistema octal es un sistema de
numeración posicional de base ocho (8);
es decir, que consta de ocho dígitos, que
son: 0, 1, 2, 3, 4, 5, 6 y 7. Por lo tanto,
cada dígito de un numero octal puede
tener cualquier valor de 0 a 7. Los
números octales son formados a partir de
los números binarios.

Esto es así porque su base es una potencia exacta de dos (2). Es decir, los
números que pertenecen al sistema octal se forman cuando estos son
agrupados en tres dígitos consecutivos, ordenados de derecha a izquierda,
obteniendo de esa forma su valor decimal.

 Sistema operativo
Un sistema operativo puede ser definido
como un conjunto de programas
especialmente hechos para la ejecución de
varias tareas, en las que sirve de
intermediario entre el usuario y la
computadora. Este conjunto de programas
que manejan el hardware de una
computadora u otro dispositivo electrónico.
Provee de rutinas básicas para controlar los
distintos dispositivos del equipo y permite
administrar, escalar y realizar interacción de
tareas.

 Software
Es un programa o conjunto de programas
de cómputo que incluye datos,
procedimientos y pautas que permiten
realizar distintas tareas en un sistema
informático.
Comúnmente se utiliza este término para
referirse de una forma muy genérica a los
programas de un dispositivo informático.

HENRY MOLINA 1LS706 12


 Software de aplicación
Un software de aplicación son los
programas diseñados para facilitar
algunas tareas específicas como
procesadores de texto, de imagen,
navegadores de Internet, etc., para
cualquier medio informático ya sea en
computadores, tablets o celulares.

 Software de comunicación
El software de comunicación son
programas que mandan mensajes e
información por medio de la
computadora, permitiendo tener una
forma fácil y rápida para que las
personas o los negocios se
comuniquen entre sí. El software de
comunicación ofrece soluciones
cómodas para las necesidades de comunicación.

 Software de programación
Es el conjunto de herramientas que
permiten al programador desarrollar
programas de informática, usando
diferentes alternativas y lenguajes de
programación, de una manera práctica.
Incluyen en forma básica: Editores de
texto. Compiladores.

 Software de uso general


El software para uso general ofrece la estructura
para un gran número de aplicaciones
empresariales, científicas y personales. El
software de hoja de cálculo, de diseño asistido
por computadoras (CAD), de procesamiento de
texto, de manejo de Bases de Datos, pertenece a
esta categoría.

HENRY MOLINA 1LS706 13


 Software empresarial
Por software empresarial se
entiende generalmente cualquier
tipo de soporte lógico (software)
que está orientado a ayudar a una
empresa o a una organización a
mejorar su productividad y/o a
medirla.

 Unidad central de proceso


La unidad central de procesamiento o unidad
de procesamiento central, es el hardware
dentro de un ordenador u otros dispositivos
programables, que interpreta las
instrucciones de un programa informático
mediante la realización de las operaciones
básicas aritméticas, lógicas y de
entrada/salida del sistema.

 Unidad de entrada
Los Periféricos de entrada son todos
aquellos dispositivos que permiten
introducir datos o información en una
computadora para que esta los procese u
ordene.

 Unidad de salida
Los dispositivos de salida son aquellos
periféricos que se adosan a un ordenador y que
tienen como finalidad comunicar información al
usuario. Se distinguen de los dispositivos de
entrada, que son aquellos mediante los cuales
el usuario incorpora información al ordenador.
Los dispositivos de salida muestran
información que ya ha sido ingresada y
procesada, información que es devuelta al
mundo real.

HENRY MOLINA 1LS706 14