campos de accion laboral ingenieria de sistemas

23

Upload: sergio-torrado

Post on 28-Mar-2016

228 views

Category:

Documents


2 download

DESCRIPTION

Resumen de las exposiciones hechas por los alumnos de algoritmo y programacion grupo 2 de la universidad pedagogica y tecnologica de colombia (UPTC)

TRANSCRIPT

Page 1: Campos de Accion Laboral Ingenieria de Sistemas
Page 2: Campos de Accion Laboral Ingenieria de Sistemas
Page 3: Campos de Accion Laboral Ingenieria de Sistemas

La creación de videojuegos en Java

y Flash (Fig.1) algunas personas la

ven como una cosa infantil y

simple, pero requiere una gran

habilidad de programación para

poder crear todos los elementos

que interactúan con el jugador,

como lo son la física, las sombras, el

sonido, la interacción con la interfaz

(GUI), la inteligencia artificial (IA) y

muchas cosas más que son muy

complicadas.

Fig.2 (Game Engine Unity 3D)

Fi. 1 (Logo Flash y Java)

En flash se utiliza la potencia de

java script para la realización de

videojuegos de buena calidad,

también existen herramientas que

ayudan a las personas a crear

videojuegos sin ser necesario tener

Estas herramientas simplifican el

proceso de creación de la física,

shaders, IA y muchas cosas más

sobre los activos gracias a su

interfaz grafica y muy intuitivas.

Podemos concluir que en el campo

de acción de los videojuegos, los

ingenieros de sistemas representan

un papel muy importante y vital

para llegar a un juego de alta

calidad, buena jugabilidad, y que es

necesario tener buen conocimiento

de algún lenguaje de programación

para poder lograrlo.

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 2

Autor: Lexis Torres Hora de Inicio: 25/02/10 - 10:27 am Hora de Finalización: 25/02/10 - 10:37 am

gran habilidad en programación (Fig.2), e

incluso gran cantidad de tutoriales muy

completos sobre el uso de estas

poderosas herramientas, y los activos

necesarios para crear un buen videojuego

de forma fácil.

Creating games in Java and Flash (Fig.1) some people see it as a childish and

simple, but requires great programming skills to create all the elements that

interact with the player, such as physics, shadows, sound, interaction with the

interface (GUI), artificial intelligence (AI) and many other things that are very

complicated.

We conclude that the scope of gaming, systems engineers play a very important

and vital to achieve a high quality game, good gameplay, and it is necessary to

have good knowledge of some programming language to achieve and it'sa very

interesting field of informatics

Page 4: Campos de Accion Laboral Ingenieria de Sistemas

Autor: David Morales Hora de Inicio: 25/02/10 - 10:43 am Hora de Finalización: 25/02/10 - 11:00 am En un sistema que responde a un estimulo

externo en un tiempo indicado, tiene la

capacidad de interactuar con entornos

físicos externos (Hardware).

Los sistemas en tiempo real están

presente en nuestra vida cotidiana, en

prácticamente todo lo que nos rodea:

aviones, trenes, televisores, etc.…

Fig.1 (Consola de Mezcla y PC)

Un ejemplo claro de esto es el trabajo que realizan los DJ’s que utilizan una maquina

mescladora de música (Hardware) para enviar las instrucciones en tiempo real al PC el cual

cuenta con un programa (Software) que interpreta estas instrucciones (Fig.1)

Un STR tiene 3 condiciones básicas:

Interactúan con el mundo real (Proceso Físico).

Emiten respuestas correctas.

Cumple restricciones temporales.

A mejor procesador se obtiene una respuesta más rápida, a mayor latencia el rendimiento

es mayor.

In a system that

responds to an external

stimulus in a specified

time, it has the ability to

interact with external

physical environments

(Hardware).

Here we see that the

scope of music is also

important the role of

systems engineer, it is

they who create the

programs that interpret

the instructions of the

hardware in real

time. An example of this

software is a powerful

software adobe

audition mix payment.

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 3

Fig.2 (Adobe Audition)

A mejor procesador se obtiene una respuesta más rápida, a

mayor latencia el rendimiento es mayor.

Aquí vemos que en el campo de acción de la música también

es importante el papel del ingeniero de sistemas, porque

son ellos quienes crean los programas que interpretan las

instrucciones del hardware en tiempo real. Un ejemplo de

este software es adobe audition un potente software de

mezcla de pago.

Page 5: Campos de Accion Laboral Ingenieria de Sistemas

Es una rama de la ciencia de la informática la cual estudia y desarrolla componentes los cuales tiene como fin dar la

capacidad de racionalidad a objetos no vivientes, la inteligencia artificial se encuentra muy avanzada y se puede encontrar

en videojuegos, en la robótica, y muchos campos más…

La inteligencia artificial permite al hombre emular en las máquinas el comportamiento humano, tomando como base el

cerebro y su funcionamiento, de manera tal que se pueda alcanzar cierto razonamiento creando marionetas robóticas.

(Fig.1)

Autor: Cesar Andrés Hora de Inicio: 25/02/10 - 11:03 am Hora de Finalización: 25/02/10 - 11:12 am

Fig.1

Actualmente lo más lejos que a llegado el hombre en el campo

de la inteligencia artificial es la de emular el cerebro de una

rata, IBM logro emular la de un gata pero fue muy criticado de

fraude ya que era tan solo un poco superior a la de una rata.

Para la inteligencia artificial en videojuegos su programación es

muy “fácil” comparada con las de diferentes maquinas usadas

para investigación científica como lo podrían ser las maquinas

creadas para explorar el espacio por la NASA, las cuales

requieren una inteligencia artificial muy compleja y gran

conocimiento en programación.

En este campo de acción los ingenieros de sistemas son

realmente importantes… puesto que son los que crean el

código en algún tipo de lenguaje de programación (C#, C++,

Python, ect) para estar forma “darle vida e inteligencia” a las

maquinas que crean los ingenieros de otras ramas.

It is a branch of computer science which studies and develops a component which aims to provide the ability to nonliving

object rationality, artificial intelligence is quite advanced and can be found in video games, in robotics, and many fields

more...

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 4

Page 6: Campos de Accion Laboral Ingenieria de Sistemas

Sirve para la interconexión de dos o más computadores en una red, y permite el intercambio

de datos de un PC a otro sin ningún problema, además que ofrece la posibilidad de compartir

diferentes periféricos como: la impresora, el escáner, aplicaciones… y mas (Fig.1).

Autor: Víctor Puerto Hora de Inicio: 25/02/10 - 11:14 am Hora de Finalización: 25/02/10 - 11:22 am

Fig.1 (Red LAN)

Su extensión está limitada físicamente a un

edificio o a un entorno de 200 metros o con

repetidores podríamos llegar a la distancia de

un campo de 1 kilómetro. La ventaja de esto es

que dentro de una empresa permite compartir

los datos con los demás empleados de una

forma rápida y lo mejor de todo sin tener que

pararse de su silla. (Ahorra mucho la fatiga) Este

tipo de red tiene una velocidad de transmisión

de 1Mbps a 1Gbps, y es un medio de

comunicación privado.

Para poder crear una red LAN se necesitan básicamente los

siguientes elementos:

*Dos o más PC’s.

*Tarjeta de Red y su Driver.

*Cableado coaxial y conectores RJ45.

*Concentradores.

Como verán en lo escrito anteriormente las redes LAN

tienen una gran ventaja, ¿Y quienes participan en la

creación de estas redes?... Si, los ingenieros de sistemas

pues ellos son los que crean los drivers para la utilización

del hardware, en otras palabras le da las instrucciones al

equipo de lo que debe hacer, para poder iniciar la

transferencia de datos.

It serves to interconnect

two or more computers

on a network, and allows

the exchange of data

from one PC to another

without any problem,

besides offering the

ability to share various

devices: printer, scanner,

and more applications...

This type of network has a

transmission speed of

1Mbps to 1Gbps, and is a

private communication.

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 5

Page 7: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 6

Autor: Diego Parra Hora de Inicio: 25/02/10 - 11:27 am Hora de Finalización: 25/02/10 - 11:34 am

La ingeniería de software es algo muy interesante ya que es un

área de la ingeniería de sistemas y es la que trata del desarrollo y

mantenimiento de calidad del software y son los que se encargan

de crear las cosas más importantes para el funcionamiento de un

computador como lo son:

Compiladores: Los encargados de traducir una serie de

instrucciones de un lenguaje simple a un lenguaje binario, el cual

interpreta el computador (Fig.1)

Fig.2 (Sistemas Operativos más

populares hasta el día de hoy)

Fig.1 (Plataforma

Microsoft.net, compilador

para leguajes de Microsoft)

Sistemas Operativos: La base y el software principal para el

funcionamiento del computador. (Fig.2) (Mas adelante

profundizaremos más sobre esto)

Como vimos la ingeniería de software es un área muy

importante para mantener la calidad del software que

día a día utilizamos, y nada más que el buen

funcionamiento de nuestro computador. Es un campo

de acción muy amplio ya que cada día salen al mercado

nuevos software y el mercado de sistemas operativos

se hace cada vez más grande… así que los ingenieros de

software tiene de donde elegir.

Software engineering is very interesting because it is

an area of systems engineering and is dealing with

the development and maintenance of software

quality and are those responsible for creating the

most important things for the operation of a

computer.

As discussed software engineering is a very important

area to maintain quality of the software you use

every day and nothing but the smooth operation of

our computer. It is a very broad scope as each day

goes to market new software and operating system

market is getting bigger ... so software engineers have

to choose from.

Page 8: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 7

Autor: Diego Suesca Hora de Inicio: 25/02/10 - 11:41 am Hora de Finalización: 25/02/10 - 11:54 am Una base de datos distribuida se define

como un conjunto de múltiples bases de

datos lógicamente relacionadas las

cuales se encuentran distribuidas entre

diferentes sitios interconectados por una

red de comunicaciones, los cuales

tienen la capacidad de procesamiento

autónomo lo cual indica que puede

realizar operaciones locales o

distribuidas.

Bien, como podemos ver las bases de datos

distribuidas son muy complejas pero a la vez

muy útiles porque presenta una estructura

organizada y los fragmentos de la base de

datos se ubican en los departamentos a los

que tienen relación.

Ventajas:

*Estructura organizada

*Economía

*Rendimiento

Desventaja:

*Complejidad

*Integridad

Fig.1

¿Qué tiene que ver un ingeniero de sistemas en esta campo de

acción?, pues mucho por son ellos quienes crean estas BDD y le

facilitan la vida a muchas empresas, y teniendo en cuenta la

complejidad de este método podemos imaginar que no cualquier

ingeniero puede hacerlo, sino uno que tenga suficiente experiencia y

conocimiento (Como los egresados de la UPTC) en esto para

garantizar un buen trabajo

A distributed database is defined as a set of multiple logically related

databases which are distributed among different sites connected by a

communications network, which are autonomous processing

capabilities which indicates that can perform local or distributed.

Page 9: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 8

Autor: Pedro Quito Hora de Inicio: 26/02/10 – 10:21 am Hora de Finalización: 26/02/10 - 10:35 am Actualmente la sociedad en que vivimos tienen la necesita de compartir

archivos de forma rápida y seguro, debido a esto surgió la telemática que

es la fusión de las telecomunicaciones con la informática y de esta forma

englobar el estudio, diseño, gestión y aplicación de las redes y servicios

de comunicaciones, para el transporte, almacenamiento y procesado de

cualquier tipo de información (Música, Fotos, Documentos, Videos, etc.)

Fig.1

Como se muestra en la imagen (Fig.1) se puede ver como utilizan la

informática con los instrumentos de telecomunicación para enviar

archivos de un computador a otro que esta a una gran distancia, podría

decirse que es una LAN mundial que en vez de utilizar cables utiliza las

telecomunicaciones.

Podemos ver la importancia que tiene la

telemática, nos da la ventaja de enviar datos

a lugares lejanos sin invertir mucho tiempo, y

esto es muy importante ya que “EL tiempo

es oro”, y también representa una gran

posibilidad en el campo de acción, puesto

que la telemática sigue avanzando poco a

poco.

Currently the society we live in have the

need to share files quickly and safe, since

it emerged that telematics is the merging

of telecommunications with computing

and thus encompass the study, design,

management and implementation of

networks and communications services

for the transportation, storage and

processing of any information (Music,

Pictures, Documents, Videos, etc.).

We can see the importance of telematics,

provides the benefit of sending data to

remote locations without investing much

time, and this is very important because

"time is money", and also represents a

great opportunity in the field of action, as

telematics continues to move slowly.

Page 10: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 9

Autor: David Venegas Hora de Inicio: 26/02/10 – 10:42 am Hora de Finalización: 26/02/10 - 10:54 am El sistema operativo es el software mas

importante en un computador ya que el

que actúa de interfaz entre los dispositivos

de hardware y los programas usados por el

usuario para manejar el computador.

También es el responsable de gestionar,

coordinar las actividades y llevar a cabo el

intercambio de los recursos y actúa como

estación para las aplicaciones que se

ejecutan en la máquina. A continuación

veremos los principales sistemas

operativos que podemos encontrar en el

mercado actual.

The operating system is the most important software on a computer that

acts as the interface between hardware devices and software used by the

user to operate the computer. He is also responsible for managing,

coordinating and implementing the exchange of resources and acts as a

station for applications running on the machine. Then we will see major

operating systems we can find on the market today.

Fig.1 (Logo de Linux)

GNU/Linux: Es un sistema operativo de

software libre, el cual puede ser

modificado libremente, usualmente utiliza

herramientas del sistema GNU y utiliza el

núcleo Linux de ahí su nombre. (Fig.1)

Este sistema es muy confiable, debido a su

casi nula amenaza de virus, y alguna de las

computadoras más potentes del mundo

utilizan este sistema.

Fig.2 (Logo de Apple)

Fig.3 (Logo de Windows)

Mac OS: Es un sistema operativo

desarrollado y distribuido por Apple,

para sus computadoras Macintosh está

basado en UNIX y es tan seguro como

el GNU/Linux.(Fig.2)

Este sistema es de código cerrado, lo

que indica que no se puede modificar y

se necesitara una licencia paga para

poder utilizarlo.

Windows: Es un sistema

operativo desarrollado y

distribuido por Microsoft, es de

código cerrado y se necesita una

licencia paga para utilizarlo.

Es el sistema operativo más

conocido, y hasta el momento el

más usado, posee una amplia

familia.

Page 11: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 10

Autor: Joseph Sánchez Hora de Inicio: 26/02/10 – 10:56 am Hora de Finalización: 26/02/10 - 11:02 am Hora de Finalización: 26/02/10 - 11:02 am En una base de datos orientada a objetos,

la información se representa mediante

objetos como los presentes en

la programación orientada a objetos.

Cuando se integra las características de

una base de datos con las de un lenguaje de

programación orientado a objetos, el

resultado es un sistema gestor de base de

datos orientada a objetos (ODBMS, object

database management system). Un ODBMS

hace que los objetos de la base de datos

aparezcan como objetos de un lenguaje de

programación en uno o más lenguajes de

programación a los que dé soporte. Un

ODBMS extiende los lenguajes con

datos persistentes de forma transparente,

control de concurrencia, recuperación de

datos, consultas asociativas y otras

capacidades.

Las bases de datos orientadas a objetos se

diseñan para trabajar bien en conjunción

con lenguajes de programación orientados a

objetos como Java, C#, Visual Basic.NET y

C++. Los ODBMS usan exactamente el

mismo modelo que estos lenguajes de

programación.

Los ODBMS proporcionan los

costes de desarrollo más bajos y el

mejor rendimiento cuando se

usan objetos gracias a que

almacenan objetos en disco y

tienen una integración

transparente con el programa

escrito en un lenguaje de

programación orientado a objetos,

al almacenar exactamente el

modelo de objeto usado a nivel

aplicativo, lo que reduce los costes

de desarrollo y mantenimiento.

The databases object-oriented

information is represented by

objects such as those present in

the object-oriented programming.

Provides lower development costs

and better performance when

using objects because they store

objects on disk and have seamless

integration with the program

written in a programming

language, object oriented, to store

exactly the object model used for

application level This reduces

development costs and

maintenance.

Page 12: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 11

Actualmente muchas empresas fabricante de productos

tecnológicos, tiene programas para crear sus productos

más amigables con el ambiente, con materiales menos

dañinos al ecosistema y ahorro de energía como lo es

Apple que busca crear sus equipos de bajo consumo de

energía y con algunas partes reciclables pensadas en el

medio ambiente como su nueva línea de Macbooks.

La Eco-tecnología es muy importante porque actualmente

estamos buscando formas de cuidar la naturaleza, basados en

esa idea surgió lo que llamamos la Eco-tecnología que es la

ciencia en la cual se aplica la ecología con la tecnología en

busca de mejorar la calidad de vida humana sin destruir la

naturaleza.

El tema de la protección ambiental es algo muy importante y

debatido por las potencias mundiales y en general algo que

incumbe a todos los países del mundo. Porque esto nos afecta

a todo es por eso que muchas empresas han adoptado la eco-

tecnología para crear mejores servicios amigables con la

naturaleza.

Un ejemplo de esto es la impresora que imprime en una

especie de papel hecho en plástico, aun que el plástico no es

que sea muy ecológico, pero permite imprimir

aproximadamente 100 copias sobre una sola hoja de plástico…

lo que permite ahorrar mucho la producción de papel normal y

por consiguiente evita la tala de árboles para su creación.

The Eco-technology is very important because we are currently

looking for ways to care for nature, this idea was based on

what we call the Eco-technology is the science which is applied

in ecology to technology for improving the quality of human

life without destroying nature.

Fig.1 (MacBook Pro pensada en el medio ambiente)

Los ingenieros de sistemas tienen que pensar de una

manera más ecología, pues ese es el futuro, buscar crear

tecnología que sea de gran utilidad pero que a su vez no

dañe el medio ambiente.

Autor: Carlos Balbuena Hora de Inicio: 26/02/10 – 11:03 am Hora de Finalización: 26/02/10 - 11:13 am

Page 13: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 12

La robótica es la ciencia y tecnología de los

robots, se encarga de su diseño,

manufactura y aplicación de los robots. La

robótica combina diferentes disciplinas

entre las cuales están: la mecánica,

electrónica y sistemas.

Los robots son construidos principalmente

para ayudar al hombre en tareas peligrosas

o imposibles de realizar para un hombre,

aun que también para quitar un poco del

peso de nuestras tareas cotidianas y poder

relajarnos.

Autor: Andrés Vargas Hora de Inicio: 26/02/10 – 11:17 am Hora de Finalización: 26/02/10 - 11:53 am

Fig.1 (Robot)

Actualmente la robótica no está muy avanzada, los robots son lentes, tiene

una IA no muy buena (o no como se espera de un robot). (fig.1)

El principal creador de robots es Japón, después le sigue Estados Unidos y por

ultimo un muy pequeño porcentaje de otros países.

Existen diferentes tipos de robots, inclusive hay algunos que imitan la

apariencia de animales.

La robótica es algo muy complejo, llevara mucho tiempo para perfeccionarlo;

Se ve claramente que es muy útil, así se podrán salvar muchas vidas humanas

y es un campo de acción muy atractivo para los ingenieros de sistemas ya que

representa un gran reto, crear la IA y la programación, sin contar que es un

tema muy interesante y pagan bien.

Nuestra obsesión por crear vida

artificial no tiene límites, y la

humanidad no descansara hasta crear

un robot con gran habilidad e

inteligencia como el NS-5 de la

película “Yo-robot” un humanoide

inteligente. (Fig.2) ¿Podrán lograrlo?

Fig.2 (NS-5 de “Yo robot”)

Robotics is the science and

technology of robots, is

responsible for the design,

manufacture and application of

robots. Robotics combines various

disciplines among which are:

mechanics, electronics and

systems.

The robot is very complex, take a

long time to perfect; Clearly it is

very useful and could save many

lives and is a very attractive field

of action for system engineers

since it represents a big challenge,

create the IA and programming,

not to mention that is a very

interesting and well paid.

Page 14: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 13

La computación paralela es una técnica de programación en la que

muchas instrucciones se ejecutan simultáneamente.1 Se basa en el principio de

que los problemas grandes se pueden dividir en partes más pequeñas que

pueden resolverse de forma concurrente ("en paralelo"). Existen varios tipos de

computación paralela: paralelismo a nivel de bit, paralelismo a nivel de

instrucción, paralelismo de datos y paralelismo de tareas. Durante muchos

años, la computación paralela se ha aplicado en la computación de altas

prestaciones, pero el interés en ella ha aumentado en los últimos años debido a

las restricciones físicas que impiden el escalado en frecuencia.

La computación paralela se ha convertido en el paradigma dominante en la

arquitectura de computadores, principalmente en los procesadores

multinúcleo.2 Sin embargo, recientemente, el consumo de energía de los

ordenadores paralelos se ha convertido en una preocupación.

La supercomputadora Cray-2 fue la

más rápida del mundo desde 1985

hasta 1989.

Parallel computing is a programming technique in which many instructions

are executed simultaneously. It is based on the principle that large

problems can be divided into smaller parts that can be solved concurrently

("in parallel"). There are several types of parallel computing: bit-level

parallelism, instruction-level parallelism, data parallelism and task

parallelism. For many years, parallel computing has been applied in high

performance computing, but interest in it has increased in recent years due

to physical constraints preventing frequency scaling.

Los ordenadores paralelos se pueden clasificar según el nivel de paralelismo que admite su hardware: los

ordenadores multinúcleo y multiproceso tienen varios elementos de procesamiento en una sola máquina, mientras que

los clusters, los MPP y los grids emplean varios ordenadores para trabajar en la misma tarea. Los programas de ordenador

paralelos son más difíciles de escribir que los secuenciales4 porque la concurrencia introduce nuevos tipos de errores de

software, siendo las condiciones de carrera los más comunes. La comunicación y la sincronización entre las diferentes

subtareas son típicamente las grandes barreras para conseguir un buen rendimiento de los programas paralelos.

El incremento de velocidad que consigue un programa como resultado de la paralelizarían viene dado por la ley de Amdahl.

El software se ha orientado

tradicionalmente hacia la computación

en serie. Para resolver un problema, se

construye un algoritmo y se implementa

en un flujo de instrucciones en serie.

Estas instrucciones se ejecutan en

la unidad central de procesamiento de un

ordenador. En el momento en el que una

instrucción se termina, se ejecuta la

siguiente.

Autor: William Beltrán Hora de Inicio: 02/03/10 – 10:07am Hora de Finalización: 02/03/10 - 10:11 am

Page 15: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 14

Un sistema distribuido se define como: una colección de

computadoras separados físicamente y conectados entre sí

por una red de comunicaciones distribuida; cada máquina

posee sus componentes de hardware y software que el

usuario percibe como un solo sistema (no necesita saber

qué cosas están en qué máquinas). El usuario accede a los

recursos remotos (RPC) de la misma manera en que

accede a recursos locales, o un grupo de computadores

que usan un software para conseguir un objetivo en

común.

Los sistemas distribuidos deben ser muy confiables, ya que si

un componente del sistema se descompone otro

componente debe de ser capaz de reemplazarlo, esto se

denomina Tolerancia a Fallos.

El tamaño de un sistema distribuido puede ser muy variado,

ya sean decenas de hosts (red de área local), centenas de

hosts (red de área metropolitana), y miles o millones de

hosts (Internet); esto se denomina escalabilidad.

Características:

1. Seguridad interna en el sistema distribuido

2. Se ejecuta en múltiples Computadoras.

3. Entorno de trabajo cómodo

4. Dependiente de redes (LAN, MAN, WAN, etc.)

5. Compatibilidad entre los dispositivos conectados

6. Transparencia (El uso de múltiples procesadores y el

acceso remoto debe de ser invisible)

La computación distribuida ha sido diseñada para

resolver problemas demasiado grandes para

cualquier supercomputadora y mainframe, mientras se

mantiene la flexibilidad de trabajar en múltiples

problemas más pequeños. Por lo tanto, la computación

en grid es naturalmente un entorno multiusuario; por

ello, las técnicas de autorización segura son esenciales

antes de permitir que los recursos informáticos sean

controlados por usuarios remotos.

A distributed system is defined as a collection of

physically separate computers connected by a

communications network, distributed, each machine

has its hardware and software that the user perceives

as a single system (no need to know what things are in

which machines). Users access remote resources (RPC)

in the same way it accesses local resources, or group of

computers that use software to achieve a common

goal.

Autor: Carlos Rivera Hora de Inicio: 02/03/10 – 10:15am Hora de Finalización: 02/03/10 - 10:31 am

Page 16: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 15

La ingeniería de sonido es la disciplina

que se encarga del estudio del

fenómeno sonoro, en todos los campos

de aplicación del mismo, tales como la

grabación y producción, la acústica, la

electroacústica, el refuerzo sonoro y el

diseño de sistemas electro acústico.

Productor: Él productor musical es

quien organiza todos los sueños de un

artista en sus composiciones o

interpretaciones. Dirige el proyecto, la

preproducción, la grabación y define

conceptos de estilo, planos y efectos en

la edición y mezcla.

Compositor: Es la fuente principal de

toda la historia de los estilos musicales

que lo vinculará con el pasado, el

presente y el futuro de la música de la

humanidad. Como compositor o

arreglista podrá participar en proyectos

de música erudita, popular, jazz o

música para cine y publicitaria.

Arreglista: Otra forma de trabajar en los

proyectos musicales es colaborando con

los compositores para complementar

los proyectos; escribiendo las partes

para los instrumentistas, ampliando

líneas melódicas para otros formatos

musicales o simplemente enriqueciendo

una idea musical.

WavePad es un programa editor de

sonido para Windows. Este software le

permite crear y editar voz, además, de

hacer otras grabaciones para audio.

Usted podrá cortar, copiar y pegar

partes de las grabaciones y si lo

requiere agregar efectos como eco,

amplificación y reducción de ruido.

La experiencia de trabajar con la

tecnología de hoy en cualquier estudio

prestigioso del planeta es una

oportunidad para entender la

influencia de la tecnología en la música

para posibilitar la articulación de los

lenguajes, como músicos e ingeniero de

sonido a la hora definir una edición o

mezcla.

The sound engineering is the discipline that deals with the study of sound

phenomenon in all fields of application thereof, such as recording and

production, acoustics, electro-acoustics, sound reinforcement and design of

electro acoustic systems.

Un buen estudio de grabación debe

contar con:

*Tarjeta de Sonido Delta 1010

*Programas de Edición y Grabación

*Nuendo Live

*Programa de Masterización y

Montaje CD: Wavelab

*Mic Condensador Audiotechnica

4030

∞Amplificador de Audifonos 4x12

∞Audifonos

∞Afinador Electrónico

Autor: Laura Castro Hora de Inicio: 02/03/10 – 10:32 am Hora de Finalización: 02/03/10 -10:47 am

Page 17: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 16

Autor: Oscar Torres Hora de Inicio: 02/03/10 – 10:49 am Hora de Finalización: 02/03/10 - 11:13 am

Es una aplicación informática capaz de solucionar un conjunto de problemas que exigen un gran conocimiento sobre un

determinado tema. Un sistema experto es un conjunto de programas que, sobre una base de conocimientos, posee

información de uno o más expertos en un área específica. Se puede entender como una rama de la inteligencia artificial.

Estos sistemas imitan las actividades de un humano para resolver problemas de distinta índole (no necesariamente tiene que

ser de inteligencia artificial). También se dice que un SE se basa en el conocimiento declarativo (hechos sobre objetos,

situaciones) y el conocimiento de control (información sobre el seguimiento de una acción).

Para que un sistema experto sea herramienta efectiva, los usuarios deben interactuar de una forma fácil, reuniendo dos

capacidades para poder cumplirlo:

1. Explicar sus razonamientos o base del conocimiento: los sistemas expertos se deben realizar siguiendo ciertas reglas

o pasos comprensibles de manera que se pueda generar la explicación para cada una de estas reglas, que a la vez se

basan en hechos.

2. Adquisición de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para

modificar los conocimientos anteriores. Sobre la base de lo anterior se puede decir que los sistemas expertos son el

producto de investigaciones en el campo de la inteligencia artificial ya que ésta no intenta sustituir a los expertos

humanos, sino que se desea ayudarlos a realizar con más rapidez y eficacia todas las tareas que realiza.

Debido a esto en la actualidad se están mezclando diferentes técnicas o aplicaciones aprovechando las ventajas que cada

una de estas ofrece para poder tener empresas más seguras. Un ejemplo de estas técnicas sería los agentes que tienen la

capacidad de negociar y navegar a través de recursos en línea; y es por eso que en la actualidad juega un papel

preponderante en los sistemas expertos.

It is a software application capable of solving a set of problems that require extensive knowledge about a particular

topic. An expert system is a set of programs on a knowledge base has information of one or more experts in a specific

area. It can be understood as a branch of artificial intelligence. These systems mimic the activities of a human to solve

problems of various kinds (not necessarily have to be artificial intelligence). It is also said that a SE is based on declarative

knowledge (facts about objects, situations) and knowledge of control (monitoring information of an action).

Page 18: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 17

Autor: Jhohan Niño Hora de Inicio: 02/03/10 – 11:14 am Hora de Finalización: 02/03/10 - 11:25 am

Realidad virtual es un sistema tecnológico, basado en el

empleo de ordenadores y otros dispositivos, cuyo fin es

producir una apariencia de realidad que permita al

usuario tener la sensación de estar presente en ella. Se

consigue mediante la generación por ordenador de un

conjunto de imágenes que son contempladas por el

usuario a través de un casco provisto de un visor

especial. Algunos equipos se

completan con trajes y guantes

equipados con sensores diseñados

para simular la percepción de

diferentes estímulos, que

intensifican la sensación de

realidad. Su aplicación, aunque

centrada inicialmente en el

terreno de los videojuegos, se ha

extendido a otros muchos

campos, como la

medicina, simulaciones de vuelo,

etc.

Personal de la armada de los Estados

Unidos usando un sistema de realidad virtual

para entrenar el paracaidismo

Virtual reality is a technological system based on the use of computers and other

devices designed to produce a semblance of reality that allows the user to have

the feeling of being present in it. Is achieved by computer generation of a set of

images that are provided by the user through a helmet fitted with a special

viewer. Some teams are filled with suits and gloves equipped with sensors

designed to simulate the perception of different stimuli, which enhance the

feeling of reality. Its implementation, although initially focused on the field of

video games has spread to many other fields such as medicine, flight simulations,

etc.

La realidad virtual puede ser de dos tipos: inmersiva y no

inmersiva. Los métodos inmersivos de realidad virtual con

frecuencia se ligan a un ambiente tridimensional creado por

un ordenador, el cual se manipula a través de cascos, guantes

u otros dispositivos que capturan la posición y rotación de

diferentes partes del cuerpo humano. La realidad virtual no

inmersiva también utiliza el ordenador y se vale de medios

como el que actualmente nos

ofrece Internet, en el cual podemos

interactuar en tiempo real con

diferentes personas en espacios y

ambientes que en realidad no existen

sin la necesidad de dispositivos

adicionales al ordenador. Nos

acercamos en este caso a

la navegación, a través de la cual

ofrecemos al sujeto la posibilidad de

experimentar (moverse, desplazarse,

sentir) determinados espacios,

mundos, lugares, como si se

encontrase en ellos.

Por último hay que destacar algunas

mejoras que facilitan los sistemas de

realidad virtual, en lo que se refiere

al tratamiento de enfermedades

relativas a problemas de movilidad.

Un ejemplo de ello lo realizan con

simuladores de snowboard,

obteniendo progresos en el

tratamiento de los enfermos.

Page 19: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 18

Una auditoria de sistema se refiere a cualquier auditoria que

abarque la evaluación de todos los aspectos en una sala de

informática, el auditor de sistemas es una persona muy importante

en una empresa, pues es el que se encarga del mantenimiento y

seguridad de los datos y equipos de un área. Esta persona está

constantemente revisando los protocolos de seguridad, realizando

respaldos de información y adecuando la sala para su uso en

completa confianza.

El equipo de auditores debe estar en el más alto nivel

administrativo para así poder recibir el apoyo necesario por parte

de los demás equipos de la empresa y así garantizar la integridad y

fiabilidad de los equipos.

El auditor de sistemas es quién garantiza la integridad y respaldo

de los datos; y la fiabilidad y buen funcionamiento de los

computadores dentro de una empresa. Es una función vital dentro

de una empresa y se necesita de mucho conocimiento para

garantizar que todo esté bien.

La seguridad y fiabilidad son los aspectos más

importantes en los equipos de una empresa, y es el

auditor el que se encarga de brindar la seguridad de

la sala.

Un aspecto importante en la seguridad de un lugar es

tener en buen estado las alarmas de humo, de

seguridad, y mantener los extintores cargados por si

se llega a presentar algún incendio (Fig.1).

An audit system refers to any audit assessment covering all

aspects in a computer room; the auditor of systems is a very

important person in a company, as is what is responsible for

maintenance and data security and area teams. This person is

constantly reviewing the security protocols, making backups of

information and adapting the room for use in complete

confidence.

The auditing team must be at the highest administrative level in

order to receive the necessary support from the other

computers on the company and thus ensure the integrity and

reliability of equipment.

Fig.1 (Extintores)

Autor: Sergio Torrado Hora de Inicio: 04/03/10 – 10:19 am Hora de Finalización: 04/03/10 - 10:30 am

Page 20: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 19

Autor: Walter Pulido Hora de Inicio: 02/03/10 – 11:32 am Hora de Finalización: 02/03/10 - 11:45 am

La programación orientada a objetos o POO (OOP según

sus siglas en inglés) es un paradigma de programación que

usa objetos y sus interacciones para diseñar aplicaciones y

programas de ordenador. Está basado en varias técnicas,

incluyendo herencia, modularidad, polimorfismo y

encapsulamiento. Su uso se popularizó a principios de la

década de 1990. Actualmente son muchos los lenguajes de

programación que soportan la orientación a objetos.

La programación orientada a objetos expresa un programa

como un conjunto de estos objetos, que colaboran entre

ellos para realizar tareas. Esto permite hacer los programas

y módulos más fáciles de escribir, mantener, y reutilizar.

Uno de los lenguajes más famosos y conocidos que usa la

programación orientada a objetos es Java (Fig.1), aun que

actualmente la mayoría de los lenguajes de programación

son de este estilo.

De aquella forma, un objeto contiene toda la información

que permite definirlo e identificarlo frente a otros objetos

pertenecientes a otras clases e incluso frente a objetos de

una misma clase, al poder tener valores bien diferenciados

en sus atributos. A su vez, los objetos disponen de

mecanismos de interacción llamados métodos que

favorecen la comunicación entre ellos. Esta comunicación

favorece a su vez el cambio de estado en los propios

objetos. Esta característica lleva a tratarlos como unidades

indivisibles, en las que no se separan ni deben separarse el

estado y el comportamiento.

The object-oriented programming or OOP (POO according

to its acronym in Spanish) is a programming paradigm that

uses objects and their interactions to design applications

and computer programs. It is based on several techniques,

including inheritance, modularity, polymorphism and

encapsulation. Its use was popularized in the early

1990s. Currently there are many programming languages

that support object orientation.

The object-oriented programming a program expressed as

a set of these objects, which collaborate with each other to

perform tasks. This allows the programs and modules are

easier to write, maintain, and reuse.

Fig.1 (Java, lenguaje de programación orientado a

objetos)

Page 21: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 20

Autor: Edgar Sarmiento Hora de Inicio: 04/03/10 – 10:36 am Hora de Finalización: 04/03/10 - 10:55 am

Son aplicaciones web que permiten a las

personas conectar con sus amigos e

incluso realizar nuevas amistades.

Además, permiten a los usuarios

compartir contenido, interactuar y crear

comunidades sobre intereses similares:

trabajo, lecturas, juegos, amistad,

relaciones amorosas, etc.

Unos de las redes sociales más

reconocidas a nivel mundial son facebook

y twitter(Fig.1).

Facebook es una red social donde se

puede compartir información personal,

fotos, videos y etiquetar a las personas

que aparecen en ellas… además que

permite pasar el tiempo libre con

diferentes aplicaciones como juegos.

En cambio twitter no permite compartir

fotos ni videos, sino es un sistema donde

uno puede seguir a una persona y ver las

publicaciones que haga. Es más utilizado

para actualizaciones cortas de estado.

Estas redes sociales se han vuelto muy

importante en la vida de muchas

personas, quienes constantemente están

actualizando su perfil.

These are Web applications that enable

people to connect with friends and even

make new friends. They also allow users to

share content, interact and create

communities around similar interests:

work, readings, games, friendship,

romantic relationships, etc.

One of the most recognized social

networks worldwide are facebook and

twitter (Fig.1).

Fig.1 (Logo de Twitter y Facebook)

La ventaja de estas redes

sociales es que permite

compartir fotos, videos y

pensamientos de forma rápida

con los amigos, también

permite conocer gente nueva y

mantener el contacto con viejos

amigos.

Aun que no todo es bueno,

existe el riesgo de volverse

adicto a estas redes sociales,

aun que si se sabe usar este tipo

de redes de una forma

adecuada puede aprovecharse

para pasar los ratos libres en los

que no hay nada que hacer.

Page 22: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 21

Autor: Fabián Ochoa Hora de Inicio: 04/03/10 – 11:05 am Hora de Finalización: 04/03/10 - 11:32 am

La telecomunicación' (del prefijo griego tele,

"distancia" y del latín communicare que significa

comunicación, así que para nosotros significa

algo como, "comunicación a distancia") es una

técnica consistente en transmitir un mensaje

desde un punto a otro, normalmente con el

atributo típico adicional de ser bidireccional.

El término telecomunicación cubre todas las

formas de comunicación a distancia,

incluyendo radio, telegrafía, televisión, telefonía

, transmisión de datos e interconexión

de ordenadores a nivel de enlace. El Día

Mundial de la Telecomunicación se celebra el 17

de mayo. Telecomunicaciones, es toda

transmisión, emisión o recepción de signos,

señales, datos, imágenes, voz, sonidos o

información de cualquier naturaleza que se

efectúa a través de cables, radioelectricidad,

medios ópticos, físicos u otros sistemas

electromagnéticos.

The telecommunications' (from

the Greek prefix tele, "distance"

and the Latin communicare

communication means, so for us

it means something like "distance

communication") is a technique

of transmitting a message from

one point to another, usually

with the typical additional

attribute of being bi.

Fig.1 (Iphone celular de ultima

tecnología)

Los elementos que integran un sistema de telecomunicación son un

transmisor, una línea o medio de transmisión y posiblemente, impuesto

por el medio, un canal y finalmente unreceptor. El transmisor es el

dispositivo que transforma o codifica los mensajes en un fenómeno físico,

la señal. El medio de transmisión, por su naturaleza física, es posible que

modifique o degrade la señal en su trayecto desde el transmisor al

receptor debido a ruido, interferencias o la propia distorsión del canal. Por

ello el receptor ha de tener un mecanismo de decodificación capaz de

recuperar el mensaje dentro de ciertos límites de degradación de la señal.

Ya no es necesario establecer enlaces físicos entre dos puntos para

transmitir la información de un punto a otro. Los hechos ocurridos en un

sitio, ocurren a la misma vez en todo el mundo. Nos adentramos en una

nueva clase de sociedad en la que la información es la que manda. El

conocimiento es poder, y saber algo es todo aquello que se necesita. En

Europa la sociedad de la información se creó como respuesta de

la Comunidad Europea al crecimiento de las redes de alta velocidad de los

Estados Unidos y su superioridad tecnológica.

Page 23: Campos de Accion Laboral Ingenieria de Sistemas

Universidad Pedagógica y Tecnológica De Colombia (UPTC) 22

http://www.google.com/

http://www.bing.com/?scope=images&FORM=Z9LH

http://es.wikipedia.org/wiki/Wikipedia:Portada