Está en la página 1de 3

Asignatura Datos del estudiante Fecha

Apellidos: León Méndez


Introducción a la
12/06/2022
ingeniería
Nombre: Vanessa Alexandra

Actividad
Protocolo individual de la unidad n°:

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

IEE. Instituto de ingeniería eléctrica y electrónica:


Define la ingeniería de software como la aplicación de una aproximación sistemática,
disciplinada y cuantificable, al desarrollo, las operaciones y al mantenimiento del software; esto
es básicamente la aplicación de la ingeniería al software.
El estudio de la aproximación, tal y como se ha mencionado anteriormente.

Sistemas distribuidos:
Son piezas de software que sirven para coordinar las acciones de varias computadoras. Esta
coordinación se logra mediante el intercambio de mensajes, es decir, con trozos de datos que
transmiten información. Los sistemas distribuidos requieren componentes concurrentes, una red
de comunicación y un mecanismo de sincronización. Permiten compartir recursos, incluyendo el
software, por los sistemas conectados a una red. Por lo tanto, el sistema se basa en una red que
conecta las computadoras y maneja el enrutamiento de los mensajes.
La computación distribuida es un área de la informática que se encarga de analizar los sistemas
distribuidos. El programa informático que se ejecuta en un sistema distribuido se denomina
programa distribuido.
Características de los sistemas distribuidos:

Tipos de sistemas distribuidos:


1. Computación en clúster. Es un conjunto de computadoras similares conectadas atreves
de una red de área local de alta velocidad. Se usa frecuentemente para la programación
Asignatura Datos del estudiante Fecha
Apellidos: León Méndez
Introducción a la
12/06/2022
ingeniería
Nombre: Vanessa Alexandra

en paralelo, donde un solo programa intensivo en cómputo se ejecuta en paralelo en


varias computadoras.
2. Computación en red. Se compone de nodos marcadas diferencias en hardware y
tecnología de red. La tendencia actual a tener una configuración específica de nodos
para ciertas tareas ha llevado a que haya una mayor diversidad, que es lo más frecuente
en la computación en red.
3. Computación en la nube. Es un conjunto de recursos virtual para aprovechar una
variedad de servicios en la nube.

Lenguaje de programación:
Un lenguaje de programación es una herramienta que permite desarrollar software o
programas para computadora. Los lenguajes de programación son empleados para diseñar e
implementar programas encargados de definir y administrar el comportamiento de los
dispositivos físicos y lógicos de una computadora. Mediante la creación e implementación de
algoritmos de precisión que se utilizan como una forma de comunicación.
Un lenguaje de programación se conforma de una serie de símbolos y reglas de sintaxis y
semántica que define la estructura principal del lenguaje y le dan un significado a sus elementos
y expresiones.

Programación estructurada.
En el proceso de codificación, las líneas del código se multiplican continuamente, por
consiguiente, el tamaño del software se incrementa. Se vuelve casi imposible recordar el flujo del
programa gradualmente. Si nos olvidamos como se construye el software y sus subyacentes
programas, los archivos… resulta muy difícil compartir, modificar y eliminar los fallos del
programa. La solución yace en la programación estructurada. Motiva al desarrollador a usar
subrutinas y estructuras de control loops en vez de usar simples saltos en el código, de este
modo haciendo el código más claro y mejorando su eficiencia, la programación estructurada
también ayuda al programador a reducir el tiempo de codificación y organizar el lenguaje de
programación correctamente.
La programación estructurada define como debe ser codificado el programa. La programación
estructurada usa principalmente 3 conceptos.
. Análisis ´Top-Down´: el software se crea principalmente para llevar acabo un tipo de trabajo
racional. Este tipo de trabajo se conoce como problema en la jerga software.
. Programación modular: mientras se programa, el código se rompe en pequeños grupos de
instrucciones. Estos grupos denominan módulos, subprogramas.
. Codificación estructurada: en referencia al análisis top- Down, la codificación estructurada
divide los módulos en pequeñas unidades del código para su satisfactoria ejecución.

Programación funcional.
La programación funcional es un estilo de lenguaje de programación, que usa conceptos de
funciones matemáticas. En matemáticas una función siempre debe producir el mismo resultado
si recibe el mismo argumento. En un lenguaje procedimental, el flujo del programa funciona a
través de procedimientos, esto es, el control del programa se transfiere al procedimiento
mencionado.
Asignatura Datos del estudiante Fecha
Apellidos: León Méndez
Introducción a la
12/06/2022
ingeniería
Nombre: Vanessa Alexandra

La programación funcional usa los siguientes conceptos:


a). funciones de primera clase y de orden superior.
b).recursión.
c). evaluación estrictas
d). calculo lambda

Directrices de codificación .
Las distintas prácticas de estilo de codificación varían en cada organización, sistema operativo,
y en el mismo lenguaje de codificación

Discusión: 
Dudas, desacuerdos, discusiones

También podría gustarte