1. determinar ¿que es la informÁtica? tratamiento
TRANSCRIPT
1. DETERMINAR ¿QUE ES LA INFORMÁTICA?
Es el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento
automático y racional de la información por medio de computadoras. De esta definición se
desprende que es una Ciencia y una Ingeniería puesto que necesita desarrollar estudios
teóricos y experimentales.
Tratamiento automático: Se refiere a que son las propias máquinas las que realizan las
tareas de captura, proceso y presentación de la información.
Tratamiento racional: Se refiere a que todo el proceso está regulado a través de una
secuencia de instrucciones (programa) que siguen el razonamiento humano.
El objetivo marcado es el “tratamiento automático” de la información y el medio
utilizado “la computadora”.
Por lo tanto, es imprescindible conocer cada una de las siguientes características:
Todas las técnicas de las computadoras y sus componentes asociados
(periféricos).
Tipos de información y datos que se manejarán (sistemas de representación,
archivos y bases de datos).
Los procesos y métodos aplicados a la información o datos (programas).
Los sistemas de comunicación que permitirán tratar la información a distancia y
compartirla de forma fiable.
Conocer con detalle estos aspectos y la relación que existe entre ellos, permitirá
entender cómo se realiza el tratamiento automático de la información, utilizando
computadoras. En la definición se hace mención a la utilización de “computadoras”. En
realidad, el término es más amplio y debe entenderse como “sistema informático”, siendo
éste un conjunto de recursos destinados al tratamiento de la información.
Por otro lado, la tecnología también se refiere a la disciplina científica enfocada en el
estudio, la investigación, el desarrollo y la innovación de las técnicas y procedimientos,
aparatos y herramientas que son empleados para la transformación de materias primas en
objetos o bienes de utilidad práctica.
Para que una tecnología pueda ser considerada optima, debe cumplir con lo siguiente:
Debe ser innovadora: si el producto creado ya no satisface necesidades actuales, no
puede ser considerado tecnología dura.
Debe ser novedosa: tiene que hacer un aporte con respecto a lo que ya ha sido
creado.
Puede volverse obsoleta con el paso del tiempo.
Debe ser rápida: esto aplica especialmente a los desarrollos en el ámbito de la
informática.
Tecnologías de la información y la comunicación
Las tecnologías de la información y la comunicación, también denominadas TIC, son un
concepto que hace referencia a una amplia variedad de recursos tecnológicos, desarrollados
a partir de la informática, que son empleados en las telecomunicaciones.
Algunas de las TIC de uso más común hoy en día son las redes de telefonía móvil, los
dispositivos móviles (teléfonos, laptops), servicios de correo y juegos en línea.
La posibilidad de interactuar a través de redes o en Internet de equipos como la
computadora, el teléfono móvil o cualquier otro dispositivo electrónico con capacidad de
almacenar, procesar y transmitir información, ha causado una profunda revolución en la
manera en que las personas accedemos, generamos y difundimos información.
Ventajas:
Las ventajas reconocibles en torno a las relaciones existentes entre el incremento en la
producción y difusión de nuevas tecnologías y las posibilidades que las empresas tienen de
acceder a conocerlas y utilizarlas conocimiento de los factores endógenos y exógenos que
inciden en la apropiación de las innovaciones tecnológicas por parte de las empresas trae a
cuenta que los procesos de innovación tecnológica pueden ser entendidos como un proceso
de innovación social que moviliza las capacidades de la organización, constituyéndose en
una instancia de generación de conocimiento que remite a los saberes que se recrean en
diferentes áreas de la empresa, en un proceso dinámico, continuo y acumulativo; que
modifica y reelabora las competencias organizativas.
Otras ventajas que podemos mencionar son las siguientes:
Brindar grandes beneficios y adelantos en salud y educación.
Apoyar a las PYME de las personas empresarias locales para presentar y vender sus
productos a través de la Internet.
Permitir el aprendizaje interactivo y la educación a distancia.
Impartir nuevos conocimientos para la empleabilidad que requieren muchas
competencias (integración, trabajo en equipo, motivación, disciplina, etc.).
Ofrecer nuevas formas de trabajo, como teletrabajo.
Dar acceso al flujo de conocimientos e información para empoderar y mejorar las
vidas de las personas.
Facilidades
Exactitud
Menores riesgos
Menores costos
Desventajas:
Grandes desigualdades, pues muchos no tienen acceso a las TIC. Aparece una
nueva brecha tecnológico que genera exclusión social
Dependencia tecnológica: creencia de que las tecnologías solucionarán todos
nuestros problemas
Necesidad de una alfabetización digital para integrarse en la nueva sociedad
Problemas del libre acceso a la información en el ciberespacio( niños)
Exceso muchas veces de información en la red
Problemas de acceso a la intimidad, accesos no autorizados a la información
El coste de la adquisición de equipos y programas
La propiedad intelectual de los programas informáticos y de los materiales que se
colocan en Internet
Confidencialidad de los datos de los usuarios informáticos
Problemas relacionados con los idiomas.
Las nuevas formas de adicción y dependencia a estas tecnologías
La vulnerabilidad de los sistemas informáticos
2. DERECHO APLICADO A LA INFORMÁTICA
Ciencia y rama autónoma del Derecho que abarca el estudio de las normas,
jurisprudencias y doctrinas relativas al control y regulación de la informática en aspectos
como la regulación del medio informático en su expansión y desarrollo, y la aplicación
idónea de los instrumentos informáticos. El Derecho informático no se dedica al estudio del
uso de los aparatos informáticos como ayuda al Derecho, sino que constituye un conjunto
de normas, aplicaciones, procesos, relaciones jurídicas que surgen como consecuencia de la
aplicación y desarrollo de la informática. Es decir, que la informática en general desde este
punto de vista es objeto regulado por el Derecho.
Como nueva creación jurídica, se encarga de buscar soluciones a los retos planteados por
la evolución de las aplicaciones de las computadoras electrónicas. Esta rama del Derecho
está en constante seguimiento y estudio de los avances, adelantos y transformaciones
tecnológicas a fin de ir planteando las medidas adecuadas que permitan una armónica
convivencia social.
Objeto y método
El Derecho Informático es una nueva disciplina Jurídica que tiene como objeto
inmediato de estudio la informática y como objeto mediato la información. Su método
científico se caracteriza por desarrollar las instituciones jurídicas informáticas e
interrelacionarlas sistemáticamente con la realidad; así, se tiene que los problemas
derivados del software, de la información computarizada, del hardware y otros bienes, son
tratados desde sus distintos alcances en el ordenamiento legal, buscando coherencia y
tratamiento integral.
El objeto de estudio del Derecho Informático no se ve afectado por la existencia de
situaciones eventuales, sino que por el contrario, su autonomía se va reforzando en el
tiempo.
Informatización del Derecho
La informática, como uno de los fenómenos más significativos de los últimos tiempos,
deja sentir su incontenible influjo en prácticamente todas las áreas del conocimiento
humano, dentro de las cuales el Derecho no puede ser la excepción, dando lugar a la
interdisciplina Derecho informático, como rama de las ciencias jurídicas que contempla a la
informática como instrumento y como objeto de estudio.
El Derecho informático cumple un rol importante en la prevención de situaciones no
deseadas para los usuarios de las Nuevas Tecnologías de la Información y cuando se
presentan determinadas circunstancias que los afecten, facilita la incorporación de nuevas
instituciones jurídicas que permitan crear confianza a las personas e instituciones que
realizan tales operaciones, permitiendo de esta forma la solución de aquellos problemas
generados por el uso de los medios electrónicos en la sociedad.
No obstante, adquiere gran importancia y trascendencia por el desarrollo de un número
cada vez mayor de elementos informáticos, electrónicos, ópticos y similares, que facilitan
la vida del hombre, pero a su vez, le generan serias dificultades en su interacción con los
demás seres humanos, surgiendo de esta manera una serie de circunstancias que permiten el
desarrollo, fortalecimiento y perfeccionamiento del Derecho informático y sus instituciones
jurídicas.
Características
Es un Derecho moderno, en comparación con otras ramas tradicionales del
Derecho, que tiene sus orígenes en los problemas generados por la
Implementación de la computadora en la sociedad.
Es un Derecho íntimamente influenciado por las tecnologías en general,
debido a que éstas han permitido un desarrollo sostenido de la computadora y
su entorno, por ejemplo, en la actualidad se tienen una serie de problemas
jurídicos generados por el uso de Internet en las diversas actividades de las
personas.
Informática jurídica
El Derecho Informático constituye el conjunto de normas, aplicaciones, procesos,
relaciones jurídicas que surgen como consecuencia de la aplicación y desarrollo de la
informática. Es decir, que la informática en general desde este punto de vista es objeto
regulado por el Derecho.
Sin embargo, la informática jurídica constituye una ciencia que forma parte del ámbito
informático, demostrando de esta manera que la informática ha penetrado en infinidad de
sistemas, instituciones, etcétera; y prueba de ello es que ha penetrado en el campo jurídico
para servirle de ayuda y servirle de fuente. Por lo tanto, la informática jurídica puede ser
considerada como fuente del Derecho.
La informática jurídica estudia el tratamiento automatizado de las fuentes del
conocimiento jurídico a través de los sistemas de documentación legislativa, jurisprudencial
y doctrinal (informática jurídica documental); las fuentes de producción jurídica, a través
de la elaboración informática de los factores lógico-formales que concurren en el proceso
legislativo y en la decisión judicial (informática jurídica decisional); y los procesos de
organización de la infraestructura o medios instrumentales con los que se gestiona el
Derecho (informática jurídica de gestión).
Resguardo de la información
El Derecho Informático como una nueva rama del Derecho se encarga de prever las
soluciones jurídicas a los grandes problemas generados por el uso de las tecnologías en la
sociedad, por lo que los especialistas en esta nueva rama del Derecho se enfrenta
constantemente al dilema de dar respuestas coherentes y armónicas para que el operador
jurídico se encuentre en condiciones de plantear las soluciones más adecuadas a cada caso
concreto.
Con la finalidad de otorgar un adecuado resguardo a la información que circula por las
redes interconectadas, sean estas, redes abiertas como Internet o redes cerradas como las
Intranet o redes internas que se instalan en las instituciones, el Derecho Informático recoge
instituciones técnicas y las incorpora al Derecho otorgándoles un adecuado valor legal, por
ejemplo, se pueden citar las técnicas de cifrado, es decir, aquellos elementos de seguridad
que permiten ocultar la información evitando que personas extrañas a las relaciones
vinculantes y generadoras de derechos entre las partes, accedan a la misma para dañarla,
alterarla o comercializarla.
Criptografía
La Criptografía se ha incorporado como institución jurídica, el cual se define como la
ciencia que se encarga del estudio del cifrado de la información, de tal forma, que por el
uso de tales técnicas se consiga otorgar un alto grado de confidencialidad a las
comunicaciones y manifestaciones de voluntad realizadas a través de medios electrónicos.
La Criptografía moderna permite ocultar la información por medio de la aplicación de
grandes funciones matemáticas, las mismas que son aplicadas mediante determinado
software diseñado para tal efecto.
Los orígenes históricos de la criptografía se remontan a las necesidades del ser humano
para proteger eficientemente sus comunicaciones, los secretos militares y la información
estatal en general. Actualmente, la realidad informática en que se vive ha permitido que
todas las instituciones y personas transmitan y archiven grandes cantidades de datos e
información, las mismas que deben ser cauteladas con mucho cuidado. En los tiempos
modernos la técnica de cifrar tanto datos como información se ha convertido en una
imperiosa necesidad.
Características
1. Otorgan confidencialidad tanto a los datos como a la información que
circula por redes abiertas o redes cerradas.
2. Permiten la integridad tanto de los datos como de la información.
3. Facilitan la verificación de la autenticidad de datos e información.
4. Generan confianza, en vista que permiten otorgar seguridad a las
comunicaciones.
5. Evitan que datos e información sean conocidos por terceros ajenos a las
relación entre las partes, al mantenerlos seguros hasta el momento en que
pierdan importancia para los usuarios.
El Derecho Informático va adquiriendo mayor importancia y trascendencia en los
tiempos modernos, en vista que permite obtener las soluciones legales adecuadas a los
problemas generados por el uso de la informática en sociedad. Va incorporando a los
sistemas jurídicos nacionales una serie de instituciones técnicas que permiten asegurar las
operaciones en línea.
Además, la criptografía se ha convertido en una herramienta fundamental para asegurar
las operaciones y las manifestaciones de voluntad realizadas por medios electrónicos, así
como para la previsión de posibles ataques realizados mediante el uso de técnicas
criptoanalíticas por terceras personas ajenas a la relación entre las partes.
3.¿QUÉ ES LA INFORMACIÓN Y PROCESAMIENTO DE DATOS?
Dato: es cualquier conjunto de caracteres (puede ser un único carácter). Existen tres
tipos básicos de datos:
Numéricos: Formados exclusivamente por dígitos. Ej. 213, 21.419.
Alfabéticos: formados exclusivamente por letras del alfabeto. Ejemplo: Juan,
x, Costo.
Alfanuméricos: Formados por caracteres numéricos, alfabéticos y especiales.
Ejemplo: Valor5, PA4, Junín 455.
Considerando lo anterior, se puede definir la información como un conjunto de datos
(numéricos, alfabéticos y alfanuméricos) ordenados con los que se representan
convencionalmente hechos, objetos e ideas.
En esta definición debemos resaltar el término relativo al orden. En la información, es
importante el orden de los datos, ya que un conjunto de datos empleados sin ningún orden
nos daría una información diferente de la deseada o incluso podrían o aportar ninguna
información.
De una manera informal, podemos considerar la información como un conjunto de
datos ordenados que nos aportan conocimiento sobre las cosas. Para dar una definición más
formal tendremos en cuenta dos nuevos conceptos: carácter y dato.
Carácter: es cualquier símbolo numérico, alfabético o especial que se emplea en la
escritura y en el cálculo:
Numéricos: 0,1,2,.....9
Alfabéticos: a, b, c .... z, A, B, C... , Z.
Especiales: *, /, +, #,..
De control: retorno de carro, Fin de fichero (EOF)...
Tratamiento de información quiere decir operar o procesar un conjunto de datos
iniciales o datos de entrada, y, como resultado de este procesamiento, obtener un conjunto
de datos finales o de salida.
El procesamiento de datos está constituido por tres actividades básicas:
Captura de datos de entrada
Manipulación de los datos
Manejo de los resultados de salida
Captura de datos de entrada: Manipulación de los datos Manejo de los resultados de
salida, los datos deben ser registrados antes de procesarse. Los datos pueden ser captados
directamente por la computadora (por ejemplo, detectando electrónicamente un sonido, una
temperatura, un código de barras) o pueden ser dados en forma de letras o números
(caracteres)
Manipulación de los datos: Sobre los datos de entrada podemos realizar las siguientes
operaciones:
Agrupación: consiste en organizar o clasificar elementos similares por
grupos o clases.
Cálculo: consiste en la manipulación aritmética de los datos.
Clasificación: consiste en el ordenamiento de los datos agrupados según
una secuencia lógica (de mayor a menor, del más antiguo a más reciente).
Manejo de los resultados de salida: Una vez que han sido manipulados los datos de
entrada, sobre ellos se pueden realizar las siguientes operaciones:
Almacenamiento y recuperación: Con el proceso de almacenamiento nos
aseguramos de poder conservar los datos para el futuro. Para realizar la
consulta utilizaremos el proceso de recuperación.
Comunicación y reproducción: El proceso de comunicación de datos
consiste en la transferencia de los mismos de un lugar a otro, donde serán
utilizados o se procesarán de nuevo. Este proceso continúa hasta que la
información llega al usuario. Cuando la recibe puede necesitar copiar o
duplicar la información (por ejemplo un listado de las ventas del último
mes) y esta tarea de reproducción la realiza una máquina
Operaciones para el tratamiento de la Información
En el tratamiento de la información aparecen implicadas algunas o todas las operaciones
elementales que exponemos a continuación:
Lectura: consiste en adquirir la información que después utilizará el resto de las
operaciones elementales.
Almacenamiento: consiste en almacenar la información durante el tiempo que sea
necesario para hacer uso de ella cuando se precise.
Clasificación: Permite ordenar la información guardada usando la operación anterior de
almacenamiento. De este modo podemos acceder cuando sea necesario, parte o a la
totalidad de la información.
Cálculo aritmético y lógico: Este tipo de operación elemental nos permite procesar la
información realizando sobre ellas operaciones aritméticas y lógicas.
Copia: Consiste en poder transcribir información a un soporte dado de forma
automática.
Escritura: Consiste en mostrar la información de una manera clara y ordenada sobre un
soporte dado. La diferencia con respecto a la copia radica en que, en el caso de tratarse de
un tratamiento automático de la información, la información es mostrada de manera que
sea clara para las personas mientras que en la copia dicha información se encuentra en el
lenguaje que la máquina entiende.
¿Por qué se automatiza el tratamiento de la información?
Las razones que han llevado a la automatización del tratamiento de la información
Son fundamentalmente cuatro:
La realización de funciones que el hombre por sí solo no puede llevar acabo:
comunicaciones a larga distancia, etc.
La ejecución de funciones que, aunque el hombre pueda llevar acabo por sí
mismo, su ejecución tardaría mucho tiempo. Por ejemplo, los cálculos
complejos para el seguimiento y control de un proyectil dirigido o de una nave
espacial.
La obtención de seguridad en algunas tareas, como las que implican la
repetición de una serie de pasos, en las que el hombre es más propenso a
cometer errores. Las computadoras, una vez que han aprendido como realizar las
tareas correctamente repiten el proceso una y otra vez sin cometer errores.
La sustitución del hombre para tareas monótonas. Este tipo de tareas no
implican el desarrollo de su actividad intelectual, con lo que, al automatizarlas,
el hombre puede dedicar su esfuerzo a funciones más decisivas e importantes.
¿Por qué la necesidad de información?
Hemos definido, en forma genérica, el término Información, como referencia al
conjunto de símbolos, con los que se representan convencionalmente hechos, objetos e
ideas. También puede decirse, con más precisión, que Información se refiere al
conocimiento derivado del análisis o tratamiento de los datos. Este conocimiento o
información se utiliza para tomar decisiones con vistas a un accionar concreto. Esta es la
importancia que tiene la Informática en la actualidad, permite obtener información
confiable, precisa y oportuna para tomar mejores decisiones. Esto permite a las empresas y
organizaciones el logro eficiente de sus objetivos.
La información que manejan las computadoras es digital. Esto significa que esta
información se construye a partir de las unidades contables llamadas dígitos. Desde el
punto de vista físico, las unidades de una computadora están constituidas por circuitos
formados por componentes electrónicos denominados puertas, que manejan señales
eléctricas que no varían de modo continuos sino que solo pueden tomar dos estados
discretos (dos voltajes). Cerrado y abierto, bajo y alto, 0 y 1.
De este modo la memoria de una computadora está formada por millones de
componentes de naturaleza digital que almacenan uno de dos estados posibles. En
Informática es frecuente codificar la información. Codificación es una transformación que
representa los elementos de un conjunto mediante los de otro, de forma tal que a cada
elemento del primer conjunto le corresponda un elemento distinto del segundo.
Ejemplos de códigos son: el número de matrícula de un auto, el número de carnet de
identidad, el código de enfermedad definido por la Organización Mundial de la Salud.
Con los códigos se puede comprimir y estructurar la información. La identificación de un
auto por su matrícula es más corta que hacerlo por el nombre del propietario, su marca,
color y fecha de compra.
Unidades de Medida de la Información
Una computadora no entiende palabras, números, dibujos ni notas musicales, ni
incluso letras del alfabeto. En el interior de las computadoras, la información se almacena
y se transfiere de un sitio a otro según un código que utiliza sólo dos valores (un código
binario) representado por 0 y 1. En la entrada y salida de la computadora se efectúan
automáticamente los cambios de código oportunos para que en su exterior la información
sea directamente comprendida por los usuarios.
La unidad más elemental de información es un valor binario conocido como BIT, es
una posición o variable que toma el valor 0 ó 1. Representa la información
correspondiente a la ocurrencia de un suceso de entre dos posibilidades distintas:
prendido o apagado, abierto o cerrado.
Dijimos que la información se representa por medio de caracteres y que internamente
se codifica en un alfabeto binario, es decir, en bits. Por tanto a cada carácter le
corresponde un cierto número de bits. Un byte es el número de bits necesarios para
almacenar un carácter. Este número depende del código utilizado por la computadora,
siendo generalmente 8, por lo que habitualmente byte se utiliza como sinónimo de 8 bits
4. APLICACIONES DE LA INFORMÁTICA.
Es bien conocido que uno de los agentes más importantes de la sociedad actual es la
información, de ahí el gran desarrollo e interés de la Informática, que tiene por objeto el
“tratamiento automático de la información”. Hay pocas actividades humanas en que la
Informática no tenga incidencia, de forma directa o indirecta.
Suele resultar una solución informática para la automatización de ciertas tareas
complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de
un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos,
hojas de cálculo, y base de datos.
Tales aplicaciones desarrolladas «a medida» suelen ofrecer una gran potencia ya que
están exclusivamente diseñadas para resolver un problema específico. Otros, llamados
paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias
aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de
datos.
Otros ejemplos de programas de aplicación pueden ser: programas de comunicación de
datos, multimedia, presentaciones, diseño gráfico, cálculo, finanzas, correo electrónico,
compresión de archivos, presupuestos de obras, gestión de empresas, etc.
Algunas compañías agrupan diversos programas de distinta naturaleza para que formen
un paquete (llamados suites) que sean satisfactorios para las necesidades más apremiantes
del usuario. Todos y cada uno de ellos sirven para ahorrar tiempo y dinero al usuario, al
permitirle hacer cosas útiles con el Ordenador (o computadora); algunos con ciertas
prestaciones, otros con un determinado diseño; unos son más amigables o fáciles de usar
que otros, pero bajo el mismo principio.
Las computadoras resultan útiles para aplicaciones que reúnan una o varias de las
siguientes características:
1. Necesidad de un gran volumen de datos: Las computadoras son particularmente
apropiadas para procesar grandes cantidades de datos. Ejemplo: procesos de
entidades bancarias.
2. Datos Comunes: Las bases de datos posibilitan que los datos incluidos en una
computadora puedan utilizarse en múltiples aplicaciones, sin necesidad de que
estén físicamente repetidos.
3. Repetitividad: Una de las características más relevantes de las computadoras (y
sus lenguajes de programación) es procesar ciclos de instrucciones iterativamente.
Una vez programadas las instrucciones que constituyen el ciclo y la cantidad de
iteraciones, la computadora las ejecutará sin importar lo elevado de dicho número.
4. Distribución: El origen y el destino de la información no necesitan estar
ubicados en la computadora central. La información que procesa la computadora
puede introducirse (u obtener resultados) a través de terminales distribuidos por
áreas geográficas muy extensas (desde distintas oficinas de una empresa hasta
estaciones repartidas por todo el mundo conectadas a través de líneas telefónicas)
Las posibles aplicaciones de la Informática se agrupan en:
Procesamiento de datos administrativos:
Contabilidad. Stock.
Facturación.
Gestión de Personal
Control de producción y de productividad
Planificación y control de proyectos, Programación lineal
Modelos financieros y predicción (de bolsa, por ejemplo)
Gestión bancaria, Gestión bibliotecaria
Seguros, Sistemas de reserva y expedición de pasajes.
Paquetes integrados de Oficina Electrónica u OFIMATICA (incluye
Procesadores de texto, Hoja electrónica de cálculos, Gestión de bases de
datos, etc.)
Ciencias físicas e ingeniería
Resolución de ecuaciones y de problemas matemáticos.
Análisis de datos experimentales utilizando técnicas estadísticas.
Realización de tablas matemáticas
Ciencias de la vida y médicas:
Investigación médica, biológica y farmacéutica.
Ayuda al diagnóstico (sistemas expertos para diagnóstico médico).
Base de datos con historias clínicas, Medicina preventiva (control de
vacunación).
Ciencias sociales y del comportamiento:
Análisis de datos (evaluación de encuestas).
Bases de datos jurídicas (legislación, jurisprudencia, etc.).
CAI (Enseñanza asistida por computadora), la computadora como
herramienta pedagógica, Juegos (video juegos, ajedrez, etc.).
Arte y humanidades:
Aplicaciones al arte: composición de cuadros, composición musical, películas de
dibujos animados, etc.
Análisis automático de textos (determinación de frecuencia de uso de palabras,
etc.)
Ingeniería asistida por computadora:
Diseño, fabricación y test con ayuda de computadora. Estas aplicaciones se
identifican como CAD, CAM y CADMAT, se realizan con estaciones de trabajo
con altas prestaciones gráficas.
Informática Industrial: Control o monitoreo de unidades individuales (encendido
de una lámpara.
5. ELEMENTOS BÁSICOS DE LA INFORMÁTICA.
Un sistema informático es un sistema interconectado de componentes que comparten
información electrónica para llevar a cabo una tarea solicitada al ordenador. Estos sistemas
requieren de varios componentes o elementos fundamentales para su funcionamiento,
siendo todos importantes por igual.
Los componentes de hardware: son las partes que puedes ver y tocar.
Los componentes de software: consisten en información electrónica y
programas que dan instrucciones al hardware para funcionar
correctamente.
El hardware:
Es la parte física del computador, es decir, todo lo que podemos tocar, armar y desarmar.
Ejemplo: el teclado, ratón, torre, monitor, disco duro, impresora, etc. Si no hay Hardware,
entonces no se tiene al objeto tecnológico llamado “computador”.
El software:
Es el conjunto de programas que le dan vida al Hardware. Si no hay software, entonces
el Hardware no funciona, es reconocida como la parte intangible del computador.
El Software se puede clasificar en: Firmware, Sistemas Operativos y Aplicaciones.
Firmware: Es el conjunto de instrucciones necesarias para el buen
funcionamiento del computador; también es llamado “Programa de arranque” y
generalmente podemos ver algo de ellas, inmediatamente se enciende la
computadora.
Sistemas Operativos: Es el programa que administra los dispositivos y
recursos del computador. Lo podemos comparar con un director de una
orquesta, el cual controla los instrumentos y da las órdenes de qué instrumento
debe tocar y cuál de ellos se debe callar para obtener una buena melodía.
Ejemplos: Windows XP, Windows Vista, Windows 7, Linux, Mac, Unix.
Aplicaciones: Son programas para tareas específicas tales como Word (para
escribir textos), Paint (para dibujar), Ares (para descargar música), Internet
Explorer (para navegar en Internet).
Los usuarios:
Son las personas que utiliza una computadora o un servicio de red, el cual se
clasifican en:
Des-arrolladores: Son las personas que utilizan la computadora con el fin de
crear nuevo hardware o software. Generalmente son ingenieros o personal con
conocimientos especializados.
Técnicos: Son las personas encargadas de instalar y dar mantenimiento al
hardware o al software.
Operarios: son los usuarios finales, es decir, todas las personas que utilizan el
computador como ayuda para sus actividades cotidianas. Ejemplo: Los
estudiantes, usan el computador para consultar tareas, imprimir trabajos
escritos, escuchar música, conocer gente en facebook, etc.
Algunos que podemos mencionar en sus elementos son los siguientes:
La placa madre: El ordenador provee un camino a través del cual la información y la
energía pueden viajar entre los distintos componentes. El disco duro, la fuente de
alimentación, otras unidades de disco, el procesador y la memoria RAM se comunican
entre sí a través de la placa madre. Estas placas usualmente tienen distintas ranuras de
expansión para conectar dispositivos periféricos.
Los periféricos: Los dispositivos periféricos se conectan al ordenador de manera
externa. El teclado, el ratón, el monitor y los parlantes son dispositivos periféricos. El
teclado y el ratón son dispositivos de entrada y te permiten ingresar texto o manipular el
cursor de la pantalla. El monitor es un dispositivo de salida, este interpreta señales de la
memoria de video y muestra una disposición de píxeles en diferentes colores: rojo, verde y
azul. Los parlantes interpretan información que proviene de la tarjeta de sonido y la
reproduce como archivos de audio de MP3 o archivos de otro tipo.
El procesador: es el cerebro del ordenador. Éste interpreta las entradas del usuario,
las envía a la computadora como señales electrónicas y las traduce a salidas en el lenguaje
del usuario; por ejemplo, al escribir una letra en el teclado se envía una señal al procesador.
Este luego reinterpreta la presión que se ejerció sobre la letra como una señal eléctrica para
enviar a un programa que procesa palabras y al monitor, avisándole al monitor que muestre
los caracteres correspondientes.
La memoria RAM: La memoria de acceso directo (RAM de acuerdo a sus siglas en
inglés) le suministra al ordenador la memoria para almacenar temporalmente instrucciones
e información a la que accederá el procesador. Este tipo de memoria transfiere información
de manera más rápida sin reducir el rendimiento global del ordenador. Los diferentes tipos
de memoria RAM, como por ejemplo la DDR2 y DDR3, no se pueden utilizar en el mismo
equipo.
Dispositivo de almacenamiento de datos: La memoria RAM guarda información en
una memoria de corto plazo, que equivale a la duración de la sesión en la que se está
trabajando actualmente. Cuando apagas el ordenador, toda la información en la memoria
RAM se pierde. Los dispositivos de almacenamiento, como por ejemplo los discos duros o
los discos ópticos, te permiten almacenar información a largo plazo a la cual puedes
acceder luego.
Las unidades de disco duro tienen diferentes plataformas que almacenan información
de manera magnética. Cuando accedes a un archivo, el sistema operativo busca la ubicación
de la información en el disco duro y envía una señal al actuador que contiene una aguja que
echa un vistazo por encima y lee los cúmulos de carga magnética que representan la
información. Los discos ópticos utilizan un láser que refleja la superficie de lectura de un
CD o DVD para representar la información.
El software de una computadora es un conjunto de instrucciones de programas
detalladas que controlan y coordinan los componentes hardware de una computadora y
controlan las operaciones de un sistema informático.
Las operaciones que debe realizar el hardware son especificadas por un análisis de
instrucciones, llamadas programas, o software. Un programa es un conjunto de sentencias o
instrucciones a la computadora. El proceso de escritura o codificación de un programa se
denomina programación y las personas que se especializan en esta actividad se denominan
programadores. Existen dos tipos importantes de software: software del sistema software de
aplicaciones.
Los programas fundamentales Software del sistema es un conjunto generalizado de
programas que gestiona los recursos de la computadora, tal como el procesador central,
enlaces de comunicaciones y dispositivos periféricos.
Software de aplicaciones es un conjunto de programas escritos por empresas o usuarios
individuales o equipos y que instruyen a la computadora para que ejecute una tarea
específica. Los dos tipos de software están relacionados entre sí, de modo que los usuarios
y los programadores pueden hacer así un uso eficiente de la computadora.
Funcionamiento de un Sistema Operativo
El sistema operativo es el encargado de gestionar los recursos del hardware y controlar
las aplicaciones de forma que el usuario obtenga los mejores resultados en su interacción
con el ordenador. Eso es posible a través de los siguientes elementos:
La gestión de memoria: la memoria es uno de los recursos más importantes de un
ordenador ya que todas las aplicaciones o programas informáticos requieren para su
ejecución una gran capacidad de memoria. Los sistemas operativos se encargan de
administrar y gestionar la capacidad de la memoria del ordenador mientras los
programas se están ejecutando. “La parte del sistema operativo que administra la
memoria se llama administrador de memoria y su labor consiste en llevar un
registro de las partes de memoria que se estén utilizando y aquellas que no, con el
fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y
liberándola cuando terminen, así como administrar el intercambio entre la memoria
principal y el disco en los casos en los que la memoria principal no le pueda dar
capacidad a todos los procesos que tienen necesidad de ella”. El sistema operativo
debe además de disponer de varias opciones de administración de la memoria para
optimizar los resultados.
El sistema de archivos: un sistema de archivos es un conjunto de carpetas y
directorios necesarios para almacenar, organizar, crear, manejar y acceder a los
datos. Los sistemas operativos disponen de su propio sistema de archivos que son
representados de forma gráfica o textual mediante gestores de archivo. Estos
facilitan el control de acceso a los archivos y la ejecución de otras actividades como
copiar, eliminar, crear, mover, renombrar.
La gestión de procesos: Los procesos son los programas en ejecución, que
requieren ser gestionados para que funcionen correctamente. Los sistemas
operativos disponen de módulos encargados de administrarlos para que se ejecuten,
basándose en la planificación y teniendo en cuenta la concurrencia de procesos.
La gestión de los elementos de Entrada y Salida (los periféricos): Dispositivos
de entrada y salida son “cada una de las interfaces o abstracciones proporcionadas
por un sistema operativo, para permitir que las aplicaciones accedan y hagan uso de
los dispositivos hardware de entrada/salida. La funcionalidad disponible a través de
estas interfaces suele estar proporcionada por el elemento del sistema operativo
llamado controlador de dispositivo que corresponda al dispositivo en cuestión”.
6. MÉTODOS Y PROCESOS EN LA INGENIERÍA INFORMÁTICA.
Resulta necesario establecer un enfoque sistemático y disciplinado para llevar a cabo un
desarrollo software. Una metodología de ingeniería del software es un proceso para
producir software de forma organizada, empleando una colección de técnicas y
convenciones de notación predefinidas. También definido como un conjunto de
procedimientos, técnicas, herramientas y un soporte documental que ayuda a los
desarrolladores a realizar nuevo software.
La ingeniería de software, incorpora también el análisis precedente de la situación, el
bosquejo del proyecto, el desarrollo del software, el ensayo necesario para comprobar su
funcionamiento correcto y poner en funcionamiento el sistema.
Se debe señalar, que el desarrollo del software va unido a lo que se conoce en el campo
del software “ciclo de vida del software” que consiste en cuatro etapas que se conocen
como: concepción, elaboración, construcción y transición.
La concepción: determina la repercusión del proyecto y diseña el modelo de
negocio.
La elaboración: precisa la planificación del proyecto, especificando las
características y apoya la arquitectura.
La construcción: es la elaboración del producto.
La transición: es la entrega del producto terminado a los usuarios.
Al culminar este ciclo, comienza el mantenimiento del software, el cual consiste en
una etapa en la que el software ofrece soluciones a errores que son denunciados por los
usuarios, principalmente y se incorporan actualizaciones para hacer frente a los nuevos
requisitos.
Componentes de un método
Es un conjunto de herramientas, técnicas y procesos que brindan soporte y facilitan el
logro u obtención de una meta que hacer, a lo largo de todo el ciclo de vida del software,
para construir un producto bueno, de calidad, dentro del presupuesto y a tiempo.
Proceso: Define el marco de trabajo y permite un desarrollo racional de la IS
Técnicas: Indican cómo construir técnicamente el software. Incluyen técnicas
de modelado
Herramientas: Proporcionan el soporte automático o semiautomático para el
proceso y para las técnicas.
Proceso del Software
Un proceso es una serie de pasos a seguir, que permite mantener el control, estabilidad y
organización para las actividades, desde el punto de vista técnico el proceso de un software
se define como una estructura que define actividades, métodos y herramientas con el fin de
obtener un software de calidad. Un proceso de software efectivo habilita a la organización a
incrementar su productividad al desarrollar software.
Es un conjunto estructurado de actividades y resultados asociados que conducen a la
creación de un producto de software:
Especificación de requisitos: Definir la funcionalidad y las restricciones en
sus operaciones.
Diseño e implementación: Producir software que cumple la especificación„
Validación: Asegurar que hace lo que el cliente desea.„
Mantenimiento (o Evolución): Seguir cumpliendo los cambios en las
necesidades del usuario.
Especificación de requisitos del software
El análisis de requisitos es una de las tareas más importantes en el ciclo de vida del
desarrollo de software, puesto que en ella se determinan los “planos” de la nueva
aplicación. En cualquier proyecto software los requisitos son las necesidades del producto
que se debe desarrollar. Por ello, en la fase de análisis de requisitos se deben identificar
claramente estas necesidades y documentarlas. Como resultado de esta fase se debe
producir un documento de especificación de requisitos en el que se describa lo que el futuro
sistema debe hacer. Por tanto, no se trata simplemente de una actividad de análisis, sino
también de síntesis.
El análisis de requisitos se puede definir como el proceso del estudio de las
necesidades de los usuarios para llegar a una definición de los requisitos del sistema,
hardware o software, así como el proceso de estudio y refinamiento de dichos requisitos.
Fases de la Ingeniería de Requisitos:
„
Estudio de viabilidad
Elicitación y análisis de requisitos
Especificación de requisitos: los del usuario y los del sistema
„
Diseño e Implementación:
Diseño del software: Describir la estructura del software los datos las
interfaces entre componentes.
Implementación: Transformar la estructura anterior en un programa
ejecutable.
Las actividades de estas etapas están muy relacionadas y pueden
interpolarse
7. SISTEMA DE INFORMACIÓN EN LA INGENIERÍA INFORMÁTICA.
Es un conjunto de datos que interactúan entre sí con un fin común. En informática, los
sistemas de información ayudan a administrar, recolectar, recuperar, procesar, almacenar y
distribuir información relevante para los procesos fundamentales y las particularidades de
cada organización.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información
toma los datos que requiere para procesar la información. Las entradas pueden ser manuales
o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el
usuario, mientras que las automáticas son datos o información que provienen o son
tomados de otros sistemas o módulos. Las unidades típicas de entrada de datos a las
computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los
códigos de barras, los escáners, la voz, los monitores sensibles al tacto, el teclado y el
mouse, entre otras.
Almacenamiento de información: Es una de las actividades o capacidades más
importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede
recordar la información guardada en la sección o proceso anterior. Esta información suele
ser almacenada en estructuras de información denominadas archivos. La unidad típica de
almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y
los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para
efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos
cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con
datos que están almacenados. Esta característica de los sistemas permite la transformación
de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que
hace posible, entre otras cosas, que un tomador de decisiones genere una proyección
financiera a partir de los datos que contiene un estado de resultados o un balance general de
un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para
sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de
salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y
los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información
puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también
existe una interfase automática de salida.
Por ejemplo, el Sistema de Control de Clientes tiene una interfase automática de salida
con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos
procesales de los clientes.
Características del sistema:
El sistema de información puede trabajar con diversos elementos. Entre ellos están
software, hardware, base de datos, sistemas especialistas, sistemas de apoyo a la gerencia,
entre otros. Es decir, están inclusos todos los procesos informatizados, que pueden tener
disponibilidad en la información correcta y hacer la empresa funcionar de manera
adecuada.
Sin embargo, existen algunas características inherentes a este sistema que deben ser
llevadas en consideración como por ejemplo:
Relevancia: El sistema debe generar informaciones relevantes y necesarias a la empresa,
que deben ser generadas a tiempo y ser confiables. Así, esas informaciones tienen un costo
cercano al estimado por la organización y atienden a los requisitos de gestión y operación
de la empresa.
Integración: Permite que el sistema de información y la estructura de la empresa. Puedan
coordinar los departamentos de una manera más fácil, sectores, divisiones y otros tipos de
unidades de organización. Además, este proceso de integración facilita y agiliza la toma de
decisiones.
Flujo independiente: Esa característica es bastante diferenciada, porque, al mismo
tiempo en que hay un flujo de procesamiento de datos, que ocurre de manera interna y
externa, también hay un flujo independiente de los sistemas de información. Está integrado
a los subsistemas existentes y, por eso, actúa de manera más rápida y con menos costos.
Control: Cuya finalidad es asegurar que las informaciones generadas sean confiables y
actuar de manera a proteger los datos controlados.
Directrices: Sirven para garantizar que los objetivos de la empresa serán atingidos de
manera objetiva, eficiente y directa.
Tipos de sistemas de información
Como existen diferentes tipos de información y ellas son categorizadas en nivel, también
hay diferentes tipos de sistemas. Cada uno de ellos tiene especificidades y particularidades,
vueltos para el suministro de determinado tipo de información.
Estos diversos tipos de sistemas trabajan de manera integrada, atendiendo a intereses
empresariales diversificados. Ellos actúan en los niveles estratégico, operacional, de
conocimiento y táctico.
Para simplificar, existen 4 sistemas de información principales. Ellos son bastante
conocidos y utilizados en las organizaciones:.
ERP
Los sistemas Enterprise Resource Planning (o Planeamiento de Recursos de la Empresa)
son software que integran diferentes procesos y datos de la empresa, reuniéndolos en un
solo lugar. De esta manera, los datos de todos los departamentos de la organización son
integrados y almacenados.
Los datos brindados por los software ERP ayudan a traer más agilidad a los procesos y
permiten cumplir la producción por demanda,
El objetivo es reducir los stocks hasta eliminarlos, evitando los costos de
almacenamiento. Un ejemplo de funcionamiento de software ERP es en el momento de la
venta de una mercancía.
CRM
Los software Customer Relationship Management (o Gestión de Relación con el Cliente)
automatizan todas las funciones relativas al contacto con los clientes, permitiendo que las
organizaciones recolecten y almacenen los datos de contacto, las preferencias de los
clientes, el histórico de compras de ellos, entre otros.
Así, la empresa puede contactar los clientes para estrategias específicas, con el objetivo
principal de atender a las necesidades de los consumidores de manera anticipada.
SCM
Los sistemas Supply Chain Management (o Administración de la Cadena de Suministro)
integran los diferentes procesos relativos a los proveedores de servicios, productos e
informaciones. La finalidad es crear valor para el consumidor, satisfaciéndolo cuando él
adquiere un producto o servicio.
Así, ese tipo de software integra los datos relativos a fabricantes, proveedores y puntos de
venta, garantizando que los productos sean entregados en las cantidades necesarias y en el
plazo correcto, evitando la falta de mercancía o el exceso de stock. Así, se alcanza un buen
nivel de servicio al mismo tiempo que los gastos son reducidos.
Es importante resaltar que este software es compuesto por los sistemas de gestión de
suministros y componentes, de la cadena de suministros, de la estructura de producto, del
rastreo de origen y uso y de control de la cadena de suministros. De esta manera, se
consigue hacer desde la previsión de ventas, inventario y clasificación de productos hasta
reducir el costo de manipulación y creación de piezas.
SIG
Los Sistemas de Información Gerenciales son dirigidos hacia el apoyo a la toma de
decisiones y actúan en los niveles estratégico, operacional y táctico. Las informaciones
pueden ser reportadas por medio de gráficos, hojas de cálculo o, los habituales informes.
En el caso de los informes, ellos pueden ser categorizados en 4 tipos, el cual se
representan en los siguientes:
Informes programados: Son una de las formas más tradicionales para la visualización
de informaciones. Como el propio nombre afirma, ellos son programados, o sea, son
generados de acuerdo a una programación. Algunos ejemplos de informes programados son
los de ventas por día y por semana y las demostraciones financieras mensuales, por
ejemplo.
Informes de excepción: Son generados en situaciones excepcionales con la finalidad de
obtener informaciones específicas. Por ejemplo, un informe enfocado en la lista de deudas
por cobrar o uno que presente a los clientes que sobrepasan el límite de crédito ofertado.
Informes y respuestas por solicitación: Presentan las informaciones de acuerdo con la
solicitación del emprendedor. Por eso, no informan datos específicos, pero sí una visión
general para que el gestor pueda analizar los datos rápidamente y encontrar soluciones
inmediatas.
Informes en pilas: Las informaciones son puestas en pilas en el área de trabajo en red del
gestor o emprendedor. Así, él puede acceder al informe siempre que quiera o necesite.
8. ANÁLISIS DE SISTEMAS.
Es un conjunto o disposición de procedimientos o programas relacionados de manera que
juntos forman una sola unidad. Un conjunto de hechos, principios y reglas clasificadas y
dispuestas de manera ordenada mostrando un plan lógico en la unión de las partes. Un
método, plan o procedimiento de clasificación para hacer algo. También es un conjunto o
arreglo de elementos para realizar un objetivo predefinido en el procesamiento de la
Información. Esto se lleva a cabo teniendo en cuenta ciertos principios:
Debe presentarse y entenderse el dominio de la información de un problema.
Defina las funciones que debe realizar el Software.
Represente el comportamiento del software a consecuencias de
acontecimientos externos.
Divida en forma jerárquica los modelos que representan la información,
funciones y comportamiento.
El proceso debe partir desde la información esencial hasta el detalle de la
Implementación.
La función del Análisis puede ser dar soporte a las actividades de un negocio, o desarrollar
un producto que pueda venderse para generar beneficios. Para conseguir este objetivo, un
Sistema basado en computadoras hace uso de seis (6) elementos fundamentales:
Software, que son Programas de computadora, con estructuras de datos y su
documentación que hacen efectiva la logística metodología o controles de
requerimientos del Programa.
Hardware, dispositivos electrónicos y electromecánicos, que proporcionan
capacidad de cálculos y funciones rápidas, exactas y efectivas
(Computadoras, Censores, maquinarias, bombas, lectores, etc.), que
proporcionan una función externa dentro de los Sistemas.
Personal, son los operadores o usuarios directos de las herramientas del
Sistema.
Base de Datos, una gran colección de informaciones organizadas y enlazadas
al Sistema a las que se accede por medio del Software.
Documentación, Manuales, formularios, y otra información descriptiva que
detalla o da instrucciones sobre el empleo y operación del Programa.
Procedimientos, o pasos que definen el uso específico de cada uno de los
elementos o componentes del Sistema y las reglas de su manejo y
mantenimiento.
Un Análisis de Sistema se lleva a cabo teniendo en cuenta los siguientes objetivos en
mente:
Identifique las necesidades del Cliente.
Evalúe que conceptos tiene el cliente del sistema para establecer su
viabilidad.
Realice un Análisis Técnico y económico.
Asigne funciones al Hardware, Software, personal, base de datos, y otros
elementos del Sistema.
Establezca las restricciones de presupuestos y planificación temporal.
Cree una definición del sistema que forme el fundamento de todo el trabajo
de Ingeniería.
Para lograr estos objetivos se requiere tener un gran conocimiento y dominio del
Hardware y el Software, así como de la Ingeniería humana (Manejo y Administración de
personal), y administración de base de datos.
Objetivos del Análisis
Identificación de Necesidades
Es el primer paso del análisis del sistema, en este proceso en Analista se reúne con el
cliente y/o usuario (un representante institucional, departamental o cliente particular), e
identifican las metas globales, se analizan las perspectivas del cliente, sus necesidades y
requerimientos, sobre la planificación temporal y presupuestal, líneas de mercadeo y otros
puntos que puedan ayudar a la identificación y desarrollo del proyecto.
El Análisis de Sistemas trata básicamente de determinar los objetivos y límites del sistema
objeto de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que
permitan alcanzar los objetivos propuestos y evaluar sus consecuencias.
Dependiendo de los objetivos del análisis, podemos encontrarnos ante dos problemáticas
distintas:
Análisis de un sistema ya existente para comprender, mejorar, ajustar y/o predecir
su comportamiento.
Análisis como paso previo al diseño de un nuevo sistema-producto.
En cualquier caso, podemos agrupar más formalmente las tareas que constituyen el
análisis en una serie de etapas que se suceden de forma iterativa hasta validar el proceso
completo:
Conceptualización
Consiste en obtener una visión de muy alto nivel del sistema, identificando sus elementos
básicos y las relaciones de éstos entre sí y con el entorno.
Análisis funcional
Describe las acciones o transformaciones que tienen lugar en el sistema. Dichas acciones o
transformaciones se especifican en forma de procesos que reciben unas entradas y producen
unas salidas.
Análisis de condiciones (o constricciones)
Debe reflejar todas aquellas limitaciones impuestas al sistema que restringen el margen de
las soluciones posibles.
Estas se derivan a veces de los propios objetivos del sistema:
Operativas, como son las restricciones físicas, ambientales, de
mantenimiento, de personal, de seguridad, etc.
De calidad, como fiabilidad, , seguridad, convivencia, generalidad, etc.
Sin embargo, en otras ocasiones las constricciones vienen impuestas por limitaciones en
los diferentes recursos utilizables:
Económicos, reflejados en un presupuesto
Temporales, que suponen unos plazos a cumplir
Humanos
Metodológicos, que conllevan la utilización de técnicas determinadas
Materiales, como espacio, herramientas disponibles, etc.
Construcción de modelos
Una de las formas más habituales y convenientes de analizar un sistema consiste en
construir un prototipo (un modelo en definitiva) del mismo.
Validación del análisis
A fin de comprobar que el análisis efectuado es correcto y evitar, en su caso, la posible
propagación de errores a la fase de diseño, es imprescindible proceder a la validación del
mismo. Para ello hay que comprobar los extremos siguientes:
El análisis debe ser consistente y completo
Si el análisis se plantea como un paso previo para realizar un diseño, habrá
que comprobar además que los objetivos propuestos son correctos y
realizables.
Una ventaja fundamental que presenta la construcción de prototipos desde el punto de
vista de la validación radica en que estos modelos, una vez construidos, pueden ser
evaluados directamente por los usuarios o expertos en el dominio del sistema para validar
sobre ellos el análisis.
9. ANÁLISIS DE DATOS PARA LA TOMA DE DECISIONES.
Recurrir al análisis de datos para la toma de decisiones permite a los negocios descubrir el
entorno que los rodea. Actualmente, es vital que las empresas recurran a este método, ya
que amplía el panorama económico, además de que les ayuda a mejorar sus productos y
servicios para estar a la altura de la competencia.
Al recurrir a esta herramienta, las empresas pueden ofrecer productos de calidad en el
tiempo adecuado y en situaciones convenientes. El análisis de datos para la toma de
decisiones ayuda a enriquecer nuestros productos y crear soluciones que se centren en las
necesidades de la empresa.
Cómo realizar un análisis de datos para la toma de decisiones
Al comenzar el proceso de análisis de datos para la toma de decisiones, es necesario:
Entrenarse: Es necesario aprender la teoría necesaria que permita la toma de
decisiones. Pueden ser cursos, libros o artículos.
Preguntar: no tengas miedo de preguntar las cosas que no sabes. Es necesario que
conozcas cada detalle de los datos que manejas.
Equipo: Los empleados deben saber sobre tu experiencia. De esta manera podrán
entender el objetivo de la empresa y ayudar en la toma de decisiones.
Valoración: Cuando tengas establecidos los datos, puedes comenzar a
comprobarlos. Tienes que ser fiel a ellos y no dejarte guiar por la intuición.
Tipo de análisis de datos para la toma de decisiones
Interpretar los datos obtenidos no es una tarea fácil. Para solucionarlo, existen tres tipos
de análisis que permiten realizar este proceso de forma eficaz:
1. Análisis descriptivo: Tiene el objetivo de resumir una gran cantidad de datos y
registros para que puedan ser entendibles y puedan tomarse medidas que se adapten
a los objetivos de la organización.
2. Análisis predictivo: Es la aplicación de técnicas matemáticas o estadísticas a la
información de la empresa. De esta manera se puede pronosticar qué podría suceder
y tomar las medidas necesarias para la solución de problemas. A medida que la
organización se consolide, esta herramienta se convierte en algo esencial.
3. Análisis prescriptivo: Este último tipo de análisis es perfecto para establecer el
camino que puede seguir tu empresa y contabiliza las acciones que ayudan en la
toma de decisiones que beneficien a la organización.
Importancia del análisis de datos para la toma de decisiones
Cuando tienes una empresa, el poder acceder a información de calidad trae grandes
beneficios durante la toma de decisiones, te permite detectar cuáles son los puntos débiles
que necesitan mejorarse y tener mayores oportunidades de ganancia.
Cuando estás dispuesto a tomar medidas basadas en el análisis de datos, estás eligiendo el
camino correcto para el desarrollo de tu organización. Sin embargo, es necesario
implementar las soluciones encontradas, de lo contrario, si solamente juntas información
con el fin de registrarla, la inversión no tendría valor.
El análisis de datos permite adelantarse a posibles situaciones. Esto es útil porque te
permite conocer a los clientes y tomar una decisión inmediata que se base en algún
comportamiento previo
Etapas en la toma de decisiones:
El proceso de toma de decisiones se divide en cuatro etapas.
La inteligencia consiste en descubrir, identificar y comprender los problemas que
ocurren en la organización: por qué existe un problema, en dónde y qué efectos
tiene sobre la firma.
El diseño implica identificar y explorar varias soluciones para el problema.
La elección consiste en elegir una de varias alternativas de solución.
La implementación implica hacer que funcione la alternativa elegida y continuar
monitoreando qué tan bien funciona esa solución.
Antes, los directores recurrían a la intuición para decidir el rumbo de su empresa. Ahora,
con el análisis de datos para la toma de decisiones ahora pueden experimentar con los
productos, servicios, o conocer los beneficios que puede traer invertir en nuevos negocios
y responder a las necesidades, tanto empresariales como del consumidor.
Los roles gerenciales son expectativas de las actividades que los gerentes deberán realizar
en una organización. Estos roles gerenciales se pueden clasificar en tres categorías:
Roles interpersonales: Los gerentes actúan como testaferros para la organización cuando
representan a sus compañías frente al mundo exterior y realizan tareas simbólicas, como
otorgar premios a los empleados, en su rol interpersonal. Los gerentes actúan como líderes
e intentan motivar, aconsejar y apoyar a los subordinados. También actúan como enlaces
entre los diversos niveles organizacionales; dentro de cada uno de estos niveles sirven
como enlaces entre los miembros del equipo administrativo.
Roles de información: En su rol de información, los gerentes actúan como los centros
nerviosos de sus organizaciones, puesto que reciben la información más concreta y
actualizada para distribuirla a quienes necesitan conocerla. Por lo tanto, son diseminadores
de información y voceros para sus organizaciones.
Roles decisionales. Los gerentes toman decisiones. En su rol decisional, actúan como
emprendedores al iniciar nuevos tipos de actividades; manejan los disturbios que surgen en
la organización; asignan los recursos a los miembros del personal que los necesitan;
además, negocian conflictos y actúan como mediadores entre los grupos conflictivos.
10. DISCIPLINAS DE GESTIÓN DE PROYECTOS.
También conocida como gerencia o administración de proyectos es la disciplina que guía
e integra los procesos de planificar, captar, dinamizar, organizar talentos y administrar
recursos, con el fin de culminar todo el trabajo requerido para desarrollar un proyecto y
cumplir con el alcance, dentro de límites de tiempo, y costo definidos: sin estrés y con buen
clima interpersonal. Todo lo cual requiere liderar los talentos, evaluar y regular
continuamente las acciones necesarias y suficientes.
Aspectos del seguimiento en la gestión
El seguimiento activo es parte fundamental de la Gestión de Proyectos. Se basa en
proveer de una adecuada visibilidad a la administración sobre la situación del proyecto,
para identificar oportunamente cualquier desviación sobre lo planificado con el objetivo de
tomar decisiones oportunas para corregirlas, siendo lo ideal preverlas, para actuar antes de
que ocurran y así evitarlas antes de que acontezcan.
Sin embargo hay que hacer referencias a las siguientes:
Visibilidad: Hace referencia a la actitud del líder, de cara a estar siempre
enterado de cómo va el proyecto y las posibles desviaciones de los parámetros
establecidos como metas y de los correctivos reguladores de la situación a
futuro en diseño, diseñados y/o implementándose...
Desviaciones: Si hay desviaciones, se deben cuantificar, en función del tiempo,
dinero, talentos y recursos, además se debe cuantificar el grado de desviación,
para determinar si es posible volver a futuro al camino correcto y cómo se
lograría y cuánto costaría y se demoraría.
Frecuencia: Cuanto más rápido se identifique una deficiencia en el proyecto
más fácil será enmendarla, por eso se recomiendan análisis y revisiones
semanales, para conocer y evaluar el estado del proyecto y regularlo
continuamente
Toma de decisiones: Después de ver en que se falla hay que tomar decisiones,
para solventar el problema o desafío, se debe tener cuidado en la identificación
de las causas de retraso y/o exceso en costos, pues a veces se esconden detrás
de otros: no confundir causas con efectos ni medios con fines.
Técnicas de seguimiento: Las herramientas más usadas, en la Gestión de
Proyectos son evaluaciones, reuniones de petición y rendición de cuentas,
revisiones crítico-constructivas afectuosas, reportes, software para
planificación, simulación y control, sesiones de tormenta de ideas, etc.
Conviene que todo el equipo envíe semanalmente reportes del grado de avance
de sus tareas y actividades, de la manera más sencilla y eficaz de entender. Los
reportes deben dar fe de: Alcance, Integración, Comunicación, Progreso,
Tiempos, Costes, Productividad (calidad, eficiencia y efectividad), Flujo de
caja / Rentabilidad, Riesgos, Desafíos/Problemas, Dispobilidad de Talentos y
Recursos Materiales entre otros.
Importancia de la comunicación en la gestión de proyectos
La comunicación es un proceso esencial de la gestión de proyectos, del principio hasta el
final del proyecto. Hay que determinar:
A quién se comunica qué información.
De qué manera se le comunica la información.
Con qué frecuencia se comunica.
Con qué grado de detalle: Comunicar propósitos, dar a conocer metas, hacer
comprender cómo lograrlas, compartir emocionalmente expectativas y
desafíos, comprometer logro y comprometerse a apoyar hasta que el
comprometido logre cumplir, agradecer cumplimiento y destacar que ello
permite confiar en quien cumple, y que quien cumple reiteradamente se
hace confiable.
La gestión de proyectos, muchas veces, es responsabilidad de un solo individuo. Este
individuo raramente participa de manera directa en las actividades que producen el
resultado final. En vez de eso se esfuerza por mantener el progreso y la interacción mutua
productiva de las varias partes de manera que el riesgo general de fracasar se disminuya.
Un gerente de proyectos es muchas veces un representante del cliente y debe determinar e
implementar la satisfacción y atención de las necesidades e inquietudes exactas del cliente,
basándose en su conocimiento de la firma que representa y las características y atributos de
los productos bienes y/o servicios entregados.
La habilidad de adaptar los múltiples procedimientos internos de la parte contratante y la
forma de estrechar los lazos con los representantes seleccionados es esencial para asegurar
que los objetivos clave de alcance, costo, tiempo, y calidad y, sobre todo, satisfacción del
cliente, sin stress y con buen clima interpersonal, se hagan realidad.
Sin importar el campo, un gerente de proyectos exitoso debe ser capaz de visualizar el
proyecto completo de principio a fin y tener la habilidad de asegurar que esa visión se haga
realidad, satisfaciendo necesidades e inquietudes, ajustando características y atributos.
Estimación del coste del software
Está formado por un conjunto de técnicas y procedimientos que se usan en la
organización para poder llegar a una predicción fiable. Éste es un proceso continuo, que
debe ser usado y consultado a lo largo de todo el ciclo de vida del proyecto.
Predecir los recursos necesarios para un determinado proceso de desarrollo de software
Surgen las siguientes interrogantes:
¿Cuánto esfuerzo se requiere para completar una actividad?
¿Cuánto tiempo de calendario se necesita para terminar una actividad?
¿Cuál es el coste total de una actividad
Métodos de estimación de proyectos de software
Si bien la estimación continúa siendo un problema abierto en el área de la Ingeniería del
Software, dada la complejidad de los problemas que aborda, existen diferentes métodos que
se han desarrollado para lograr estimar esfuerzo y costos de un proyecto de software.
En donde se presenta una revisión de los métodos de estimación, en la cual se aprecia que
al principio se intentaba que los métodos fueran independientes de las tecnologías y
paradigmas de desarrollo, pero, en la actualidad se tiene en cuenta cada vez más, el marco
de desarrollo específico, abarcando nuevos enfoques como la programación de aplicaciones
móviles, el desarrollo web y la aplicación de técnicas de explotación de información.
Los métodos se clasifican en dos categorías:
Paramétricos o algorítmicos: esto es, una predicción producida por fórmulas
matemáticas derivadas de información de proyectos anteriores que han
finalizado.
No paramétricos: basados en juicio de expertos, es decir, según lo que
piense un gestor de proyectos teniendo en cuenta su experiencia previa; o
de aprendizaje automático fundados en técnicas de inteligencia artificial,
como redes neuronales o árboles de decisión.
11. PLANIFICACIÓN DE PROYECTOS DE SISTEMAS.
Una planificación de sistemas informáticos, también conocido como Plan Director de
Sistemas, Plan de Sistemas de información o Plan Estratégico de Sistemas, facilita a una
organización una correcta determinación del estado actual de los sistemas informáticos, de
los requisitos que la organización les demanda para identificar un estado futuro de dichos
sistemas alineados con los objetivos de la organización.
Objetivos de la Planificación del Proyecto.
Es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables
de recursos costos y planificación temporal. Estas estimaciones se hacen dentro de un
marco de tiempo limitado al comienzo de un proyecto de software, y deberían actualizarse
regularmente medida que progresa el proyecto. Además las estimaciones deberían definir
los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden
limitarse.
El objetivo de la planificación se logra mediante un proceso de descubrimiento de la
información que lleve a estimaciones razonables como:
Actividades asociadas al proyecto de software.
Ámbito del Software.
Se deben evaluar la función y el rendimiento que se asignaron al Software durante la
Ingeniería del Sistema de Computadora para establecer un ámbito de proyecto que no sea
ambiguo, e incomprensible para directivos y técnicos
Se debe describir la función, el rendimiento, las restricciones, las interfaces y la
fiabilidad, donde se evalúan las funciones del ámbito y en algunos casos se refinan para dar
más detalles antes del comienzo de la estimación. Las restricciones de rendimiento abarcan
los requisitos de tiempo de respuesta y procesamiento, identifican los límites del software
originados por el hardware externo, por la memoria disponible y por otros sistemas
existentes.
El Ámbito se define como un pre-requisito para la estimación y existen algunos
elementos que se debe tomar en cuenta como es:
1. La Obtención de la Información necesaria para el software: Para esto el
analista y el cliente se reúnen sobre las expectativas del proyecto y se ponen de
acuerdo en los puntos de interés para su desarrollo.
2. Recursos: La Segunda tarea de la planificación del desarrollo de Software es la
estimación de los recursos requeridos para irrumpir el esfuerzo de desarrollo de
Software, esto simula a una pirámide donde las Herramientas (hardware y
Software), son la base proporciona la infraestructura de soporte al esfuerzo de
desarrollo, en segundo nivel de la pirámide se encuentran los Componentes
reutilizables. Y en la parte más alta de la pirámide se encuentra el recurso
primario, las personas (el recurso humano).
Cada recurso queda especificado mediante cuatro características:
• Descripción del Recurso.
• Informes de disponibilidad.
• Fecha cronológica en la que se requiere el recurso.
• Tiempo durante el que será aplicado el recurso.
3. Recursos Humanos: La cantidad de personas requeridas para el desarrollo de un
proyecto de software solo puede ser determinado después de hacer una estimación
del esfuerzo de desarrollo (por ejemplo personas mes o personas años), y
seleccionar la posición dentro de la organización y la especialidad que
desempeñara cada profesional.
4. Recursos o componentes de software reutilizables: Cualquier estudio sobre
recursos de software estaría incompleto sin estudiar la reutilización, esto es la
creación y la reutilización de bloques de construcción de Software. Tales bloques
se deben establecer en catálogos para una consulta más fácil, estandarizarse para
una fácil aplicación y validarse para la también fácil integración.
Se sugiere cuatro categorías de recursos de software que se deberían tener en cuenta a
medida que se avanza con la planificación:
• Componentes ya desarrollados.
• Componentes ya experimentados.
• Componentes con experiencia Parcial.
• Componentes nuevos.
5. Recursos de entorno: Es donde se apoya el proyecto de Software, llamado a
menudo entorno de Ingeniería de Software, incorpora Hardware y Software.
El Hardware proporciona una plataforma con las herramientas (Software) requeridas para
producir los productos que son el resultado de la buena práctica de la Ingeniería del
Software, un planificador de proyectos debe determinar la ventana temporal requerida para
el Hardware y el Software, y verificar que estos recursos estén disponibles.
Muchas veces el desarrollo de las pruebas de validación de un proyecto de software para
la composición automatizada puede necesitar un compositor de fotografías en algún punto
durante el desarrollo.
Cada elemento de hardware debe ser especificado por el planificador del Proyecto de
Software.
Mediciones de Proyecto
Las Mediciones de Proyecto se realizan cuando el proyecto ejecutivo ya se ha definido
completamente. En esta etapa, la medición de proyecto define y valora con claridad y en
forma ordenada, todas las Unidades de Obra del proyecto, para luego llegar a un
Presupuesto final definitivo.
Las Mediciones de Proyecto se obtienen de las medidas de todos los planos que integran
la documentación del proyecto ejecutivo.
Las mediciones del proceso de diseño y desarrollo ofrecen visibilidad dentro de la
organización acerca del estado de implementación y la calidad del producto que se ofrece.
El objetivo de éstas es ayudar a identificar la necesidad de utilizar medidas correctivas e
impulsar las mejoras continuas en los procesos de desarrollo y diseño de la organización.
La medición mediciones de procesos puede incluir una de las siguientes
recomendaciones, o más:
Efectividad de la eliminación de defectos
Control de transición de etapas
Rastreabilidad de requisitos
Estabilidad de requisito y diseño
Realización de prueba
Como parte de la organización eficaz de los procesos de diseño y desarrollo, deben
establecerse indicios para las mediciones (donde corresponda), y el progreso hacia estos
indicios debe revisarse de manera periódica (por ejemplo, en reuniones de estado de
proyecto). Cuando estén disponibles, los datos de mediciones históricos pueden utilizarse
para ayudar a determinar indicios aceptables.
En caso de que haya desviaciones de indicios establecidos, deben efectuarse el análisis
casual y las medidas correctivas para que las mediciones del proyecto se encuentren dentro
de los indicios aceptables.
Las mediciones del proceso de diseño y desarrollo también pueden ayudar a las
organizaciones a comprender las necesidades de los clientes como los requisitos de calidad,
el cronograma de salida al mercado, etc. Es posible que las mediciones de procesos no
puedan compararse con las de otras organizaciones y, por lo tanto, es posible que no sean
mediciones significativas para los clientes.
12. LENGUAJE UNIFICADO (UML).
Es un estándar OMG diseñado para visualizar, especificar, construir y documentar
software orientado a objetos.
¿QUÉ ES UML?
UML: es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y una regla para
permitir una comunicación. En este caso, este lenguaje se centra en la representación
gráfica de un sistema. Este lenguaje nos indica cómo crear y leer los modelos, pero no dice
cómo crearlos. Esto último es el objetivo de las metodologías de desarrollo.
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
Visualizar: permite expresar de una forma gráfica un sistema de forma que otro
lo puede entender.
Especificar: permite especificar cuáles son las características de un sistema
antes de su construcción. Construir: A partir de los modelos especificados se
pueden construir los sistemas diseñados.
Documentar: Los propios elementos gráficos sirven como documentación del
sistema desarrollado que pueden servir para su futura revisión.
Por un lado, el lenguaje de modelado puede servir de modelo para un proyecto y
garantizar así una arquitectura de información estructurada; por el otro, ayuda a los
desarrolladores a presentar la descripción del sistema de una manera que sea comprensible
para quienes están fuera del campo. UML se utiliza principalmente en el desarrollo de
software orientado a objetos.
Los diagramas UML se utilizan para representar los siguientes componentes del sistema:
Objetos individuales (elementos básicos)
Clases (combina elementos con las mismas propiedades)
Relaciones entre objetos (jerarquía y comportamiento/comunicación entre
objetos)
Actividad (combinación compleja de acciones/módulos de comportamiento)
Interacciones entre objetos e interfaces.
Unidades lingüísticas
UML define las reglas de su propia semántica. Las unidades de lenguaje son términos
definidos en la superestructura UML. Esto permite una representación formal que todos los
participantes pueden entender. Las unidades lingüísticas, abstraen objetos y procesos de
estructura y funcionamiento similares y les dan una forma visualmente representable.
Según el nivel jerárquico dentro del modelo, los elementos asumen tareas más
especializadas o definen más estrechamente otros elementos.
Clase: como unidad lingüística, las clases son un aspecto central de UML. Definen lo que
constituye una clase y cómo las clases interactúan entre sí. Esta tiene cuatro niveles, que
van desde elementos simples hasta relaciones más complejas:
Núcleo (describe elementos de la infraestructura UML como paquetes, espacios de
nombres, atributos, etc.)
Association Classes (define clases de asociación)
Interfaces (define las interfaces)
Powertypes (clase cuyas instancias son subclases dentro de esta clase)
Componente: son elementos que separan su contenido del sistema externo. Solo existe
una conexión con el exterior a través de interfaces o puertos. Un conector de composición
establece una conexión con otro componente a través de la interfaz. El conector de
delegación une los elementos interiores con una interfaz en el borde exterior. Los
componentes son modulares e intercambiables.
Estructura de la composición: es la que describe los elementos, que están blindados
como componentes hacia adentro y hacia afuera. Solo los puertos conectan el contenido con
el sistema externo. Los llamados clasificadores encapsulados consisten en elementos
llamados partes. Las piezas se comunican a través de conectores.
Perfil: son términos abstractos como actividad u objeto que deben ser especificados para
algunos proyectos con el fin de aumentar la comprensión. La semántica y las notaciones
que están colocadas en lugares sueltos que se pueden adaptar con un perfil.
Modelo: comprende todos los elementos necesarios para presentar una visión específica
de la estructura o el comportamiento de un sistema. Esto también incluye las influencias
externas, como los actores.
Acción: se trata de representar el comportamiento, las acciones son de importancia
central. Los valores se aceptan a través de los pines de entrada y se envían a los pines de
salida. Estos son los grupos temáticos que UML define para las acciones:
Manipular objetos
Manipular relaciones de objetos
Manipular características estructurales
Acciones de llamada
Generar valores
Acciones sobre objetos
Recibir eventos
Comportamiento: la unidad de lenguaje Comportamiento se refiere a la modelización de
aspectos dinámicos dentro de un sistema. Consta de tres especificaciones:
Actividad: las acciones interactúan a través flujos de datos y control. Esto resulta en
un sistema complejo de comportamientos, las actividades.
Interacción: este metamodelo describe cómo se intercambian los flujos de mensajes
entre objetos, cuándo se envía un mensaje a qué objeto y qué otros elementos se ven
afectados por él.
Estado de las máquinas: en un diagrama de estado, este modelo de metamodelo
muestra tanto estados (situaciones con propiedades inmutables) como semiestados
(estados sin asignación de valor) y sus transiciones. Los objetos de un estado
pueden asignarse a acciones o actividades.
Distribución: una red está formada por objetos que están conectados entre sí en mallas.
Se da un caso especial de uso si estos elementos representan software ejecutable o
artefactos. Estos artefactos se ejecutan en entornos de ejecución o dispositivos clasificados
como nodos por UML Por lo tanto, el artefacto depende del nodo. La distribución
representa esta relación de dependencia que surge durante la instalación.
Aplicación: el caso de uso (como unidad de idioma) representa los requisitos del sistema.
El actor (una persona o un sistema) es un elemento que describe quién o qué debe realizar
una actividad concreta utilizando el sistema. El sistema también puede ser una clase o un
componente y, por lo tanto, se describe como un tema. El caso de uso (como elemento
modelo) simplemente indica que se espera un comportamiento que sea visible para el
mundo exterior, pero no suele representar qué acciones concretamente. Dentro de una
descripción de comportamiento, el modelado asigna los requisitos detallados al caso de uso.
Flujos de información: esta unidad de lenguaje UML describe los elementos unidad de
información y flujo de información. Estos elementos del modelo son técnicas abstractas de
descripción del comportamiento que pueden estar muy orientadas al detalle, como
actividades o interacciones. Esta representación simplificada permite el uso universal de
estos elementos de modelado en todos los tipos de diagramas UML.
Por lo tanto, a diferencia de la clase, la unidad de información nunca se describe con más
detalle por atributos ni se incluye en los métodos. Por lo tanto, el flujo de información
también conecta todos los elementos posibles que intercambian cualquier tipo de
información entre sí.
13. SOFTWARE E INTELIGENCIA ARTIFICIAL.
La inteligencia artificial (IA), representa el desarrollo de sistemas computacionales
capaces de ejecutar tareas que normalmente son realizadas por personas como percepción
visual, reconocimiento de habla, toma de decisiones y traducción de idiomas.
Es un ramo de la ingeniería de sistemas, proyectado para crear máquinas que se
comportan como seres humanos.
Este resultado se obtiene usando algoritmos que descubren patrones y generan insights a
partir de los datos analizados, resultando en toma de decisiones más certeras en un proceso
que evita la necesidad de la programación para acciones específicas. El objetivo es hacer
que las máquinas imiten las facultades únicas de raciocinio del ser humano.
Tras la revolución industrial, las máquinas y herramientas usadas como apoyo al trabajo
manual no pararon de evolucionar y con el avance de las tecnologías de la información
(TI), ahora serán autónomas, eliminando la supervisión o cualquier otra actividad humana
del proceso.
La inteligencia artificial aún tiene un largo campo para ser explorado y representa la
última moda en innovación. Dentro de poco, esta debe generar grandes cambios en la forma
como las cosas funcionan y en la manera como las empresas y los individuos se relacionan
con la tecnología.
Tipos de Inteligencia Artificial
Sistemas que piensan como humanos: automatizan actividades como la toma de
decisiones, la resolución de problemas y el aprendizaje. Un ejemplo son las redes
neuronales artificiales.
Sistemas que actúan como humanos: se trata de computadoras que realizan tareas de
forma similar a como lo hacen las personas. Es el caso de los robots.
Sistemas que piensan racionalmente: intentan emular el pensamiento lógico racional de
los humanos, es decir, se investiga cómo lograr que las máquinas puedan percibir, razonar y
actuar en consecuencia. Los sistemas expertos se engloban en este grupo.
Sistemas que actúan racionalmente: idealmente, son aquellos que tratan de imitar de
manera racional el comportamiento humano, como los agentes inteligentes.
¿Cómo la IA ayuda en la toma de decisiones?
Por medio del análisis de datos, la IA descubre patrones de comportamiento del cliente,
proyecta sus necesidades y acciones en el futuro, como la búsqueda por soluciones de
productos y servicios e informa los directores a través de informes cuáles estrategias de
marketing tendrán mayor probabilidad de éxito.
Si se considera el avance de las técnicas de análisis predictivo combinadas con múltiples
fuentes de datos, modelos estadísticos estructurados y la tecnología de Machine Learning,
la inteligencia artificial entrega a los directores un poder increíble para anticiparse a
demandas, riesgos y oportunidades, además de simular resultados de estrategias con base en
el escenario proyectado.
Con esta herramienta, la toma de decisiones sucede de forma anticipada y con mayor
nivel de acierto, lo que genera una gran ventaja competitiva en los negocios.
¿Cuáles son las tecnologías por detrás de la IA?
Para que un software piense y actúe por cuenta propia, depende de un conjunto de
tecnologías. Además deber ser, enseñado al inicio, como un niño. Después, él repite las
acciones, adquiere hábitos, aprende cosas nuevas, incorpora el aprendizaje a los patrones
comportamentales existentes y crea un ciclo de aprendizaje continuo, lo que permite que se
ajuste rápidamente a los cambios de escenario.
Las principales tecnologías que hacen que esto funcione bien son:
Machine Learning: envuelve software que usan datos para comprender situaciones y
ambientes con el mínimo de programación posible. En vez de programar patrones de
funcionamiento, Machine Learning consiste en dejar que el sistema aprenda esos patrones
por sí propio, a partir de los datos que recibe y analiza, interpretando la información sobre
las condiciones actuales.
Es decir, Machine Learning es una tecnología que pertenece al campo de la inteligencia
artificial dedicada a medir la capacidad que el software tiene de aprender por cuenta propia,
y a hacer esto posible. Hoy el aprendizaje de las máquinas es la principal tecnología que
impulsa la inteligencia artificial.
Deep Learning: A medida que profundizamos en niveles más avanzados en el
aprendizaje de las máquinas, el Deep Learning (aprendizaje profundo) entra en acción y
construye una arquitectura compleja tal como las redes neuronales de un cerebro humano.
Esto significa no tener que programar un sistema de prospección y con una calidad
indescriptible de inteligencia. En lugar de eso, todo el potencial para la inteligencia futura y
los poderes de raciocinio quedan latentes en el propio programa, que se desarrollará con el
tiempo. Es muy parecido con la mente curiosa de un niño, pero infinitamente flexible. Eso
permite que el software encuentre sentido a los patrones, ya sea con problemas, detalles
ausentes u otro factor que pueda causar confusión en la interpretación de los análisis. Sus
requisitos también son grandes, pues demanda tecnologías de Big Data, un banco de datos
bien organizado, además de un súper poder de proceso de información.
Deep Learning es un subconjunto del Machine Learning, y por eso, pertenece al campo
más avanzado de la IA. Al final, es este el que hace posible que las máquinas tengan un
comportamiento lo más parecido posible con el de los humanos.
Procesamiento de Lenguaje Natural: (PLN) se beneficia de las técnicas de Machine
Learning y ayuda al software a encontrar patrones reconocibles en grandes volúmenes de
datos. Una de las formas en la que actúa es analizando datos de voz, textos, videos,
imágenes y expresiones faciales para reconocer las emociones de los usuarios.
El algoritmo no analiza solo una situación. Este explora varios tipos de bancos de datos
disponibles, como las redes sociales, y asocia toda la interacción del usuario, como
publicaciones y mensajes recibidos. Juntando toda la información posible, el algoritmo
logra encontrar patrones y llegar a una conclusión sobre cómo el usuario se siente en
relación a las marcas y productos.
14. ASPECTOS PROFESIONALES Y ÉTICOS DE LA INGENIERÍA DEL
SOFTWARE.
La ética forma parte del pensamiento humano y junto con otras disciplinas, da sentido y
razón a la conducta humana, es decir, dirige al hombre hacia realizaciones concretas por
medio de la ideología, y esta es “una representación de la relación imaginaria de los
individuos con sus condiciones reales de existencia.
No obstante, el ingeniero tendrá como norma crear y promover la tecnología nacional;
pondrá especial cuidado en vigilar que la transferencia tecnológica se adapte a condiciones
conforme al marco legal establecido. Se obliga a guardar secreto profesional de los datos
confidenciales que conozca en el ejercicio de su profesión, salvo que le sean requeridos por
autoridad competente.” Una vez establecido lo que es un código de ética, las
consideraciones (imperativos) sistémicas que se deben de cumplir en las organizaciones,
tanto para la elaboración (diseño), la operación, el control y la evaluación (diagnóstico) de
los distintos procesos y actividades que se desarrollan dentro y fuera de la mismas serán
evaluadas.
Los aspectos (elementos) que conforman a un sistema de la ingeniería ético
profesional, son los siguientes
Plantear cómo se realiza y cómo se controla en la actividad profesional la
autonomía de las personas implicadas: la del propio profesional, la de los clientes o
usuarios, y la de los afectados.
Concretar cómo se realizan las exigencias de la justicia desde y gracias a las
actividades profesionales así como la realización de los sistemas.
Definir los principios y normas por los que debe regirse la profesión y el sistema a
desarrollar.
Hay que precisar cómo la actividad profesional remite al bien. En primer lugar, al
bien y autorrealización del propio profesional, que debe poder ver en el ejercicio de
su profesión un componente decisivo de su proyecto de felicidad, de su ideal de
vida, de su horizonte de plenitud. En segundo lugar, hay que remitir el conjunto de
las profesiones al bien social, al bien común.
Hay que relacionar el ejercicio profesional con la realización de las virtudes,
especialmente de aquellas virtudes que más conexión tienen con cada una de las
profesiones en función
El contexto dinámico y exigente de la ingeniería de software requiere un código que sea
adaptable y relevante a las nuevas situaciones a medida que ocurran. Sin embargo, incluso
en esta generalidad, el Código proporciona apoyo a los ingenieros del software y
administradores que necesitan actuar positivamente en un caso específico documentando la
postura ética de la profesión.
El Código proporciona un fundamento ético al cual los individuos de un equipo o el
propio equipo pueden acudir. El Código también ayuda a definir aquellas cuestiones que
son éticamente impropias de solicitar a un ingeniero de software o equipo de ingenieros de
software. El Código no está simplemente orientado a identificar la naturaleza de los actos
cuestionables, sino que también tiene una función educativa importante. Puesto que este
código representa el consenso de la profesión en cuestión eséticas, es un medio para educar
tanto a la sociedad como a los futuros profesionales.
Los ingenieros de software asegurarán que sus productos y sus modificaciones
correspondientes cumplen los estándares profesionales más altos posibles. Particularmente,
los ingenieros de software deberán, cuando sea apropiado:
Procurar la alta calidad, costos aceptables y una agenda razonable asegurando que
los costos y beneficios significativos son claros y aceptados por el empresario y el
cliente, y están disponibles para consideración del usuario y de la sociedad.
Asegurar que las metas y objetivos para cualquier proyecto que se propone o en el
que se trabaja sean adecuados y alcanzables.
Identificar, definir y atender asunto económico, cultural, legal y ambiental
relacionado a los proyectos de trabajo.
Asegurar que se está calificado, con una combinación apropiada de educación,
adiestramiento y experiencia para cualquier proyecto en que se trabaje o que se
proponga a trabajar.
Tratar de seguir los estándar es profesional es más adecuados, siempre que estén
disponibles, para el proyecto en que se trabaja.
15. IMPORTANCIA DE LA INGENIERÍA DE INFORMÁTICA.
La ingeniería informática es la rama de la ingeniería que aplica los fundamentos de la
ciencia de la computación, la electrónica y la ingeniería de software, para el desarrollo de
soluciones integrales de cómputo y comunicaciones, capaces de procesar información de
manera automática.
La informática se debe tomar en un sentido amplio y es importante decir que esta ha
surgido como una unión durante varias décadas entre las telecomunicaciones, las ciencias
de la computación y la microelectrónica, agregando también conceptos y técnicas de la
ingeniería, la administración, la psicología y la filosofía, juntos con otras disciplinas.
El problema quizás más grande que nos presenta esta manera de comunicación es la
cantidad de información que este puede dar a un usuario; al no utilizarse de manera
correcta; crea un tipo de adición por cosas virtuales, dejando atrás relaciones físicas con
personas reales.
En la actualidad, la enorme industria del software se ha convertido en un factor
dominante en las economías del mundo industrializado. Equipos de especialistas de
software, cada uno centrado en una parte de la tecnología que se requiere para llegar a una
aplicación compleja, han reemplazado al programador solitario de los primeros tiempos.
A pesar de ello, las preguntas que se hacía aquel programador son las mismas que surgen
cuando se construyen sistemas modernos basados en computadora. Éstas y muchas otras
preguntas, denotan la preocupación sobre el software y la manera en que se desarrolla,
preocupación que ha llevado a la adopción de la práctica de la ingeniería del software.
La ingeniería de software es una tecnología de varias capas las mismas que deben
asegurar la calidad del producto, El fundamento para la ingeniería de software es la capa
proceso. El proceso define una estructura que debe establecerse para la obtención eficaz de
tecnología de ingeniería de software.
El proceso de software forma la base para el control de la administración de proyectos de
software, y establece el contexto en el que se aplican métodos técnicos, se generan
productos del trabajo (modelos, documentos, datos, reportes, formatos, etc.), se establecen
puntos de referencia, se asegura la calidad y se administra el cambio de manera apropiada.
Una estructura de proceso general para la ingeniería de software consta de cinco
actividades:
Comunicación: es la acción consciente de intercambiar información entre dos
o más participantes con el fin de transmitir o recibir información u opiniones
distintas.
Planeación: es la acción de la elaboración de estrategias que permiten alcanzar
una meta ya establecida, para que esto se puede llevar a cabo.
Modelado: un ingeniero del software crea modelos a fin de entender los
requerimientos del software y el diseño.
Construcción: combina la generación de códigos, ya sean manuales o
automatizadas y las pruebas que se requieren para descubrir los errores en este.
Despliegue: es cuando el software se le entrega al consumidor o cliente, para
que lo evalue y que realice una retroalimentación.