miércoles, 25 de julio de 2012
PROGRAMACIÓN E INGENIERÍA DEL SOFTWARE
Existe una tendencia a identificar el proceso de creación de un programa informático con la programación, que es cierta cuando se trata de programas pequeños para uso personal, y que dista de la realidad cuando se trata de grandes proyectos.
El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos:
- Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.
- Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita.
- Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase.
- Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable.
- Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación (programación propiamente dicha) debería resultar inmediata.
- Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).
La ingeniería del software se centra en los pasos de planificación y diseño del programa, mientras que antiguamente (programación artesanal) la realización de un programa consistía casi únicamente en escribir el código, bajo sólo el conocimiento de los requisitos y con una modesta fase de análisis y diseño.
LA PROGRAMACIÓN
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
Crean software educativo para facilitar aprendizaje de probabilidad y estadística
Estudiantes del IPN desarrollaron un software educativo que facilitará la enseñanza-aprendizaje de la Unidad de Aprendizaje de Probabilidad y Estadística, debido a que el programa toma elementos de la metodología constructivista y opera a través de iPads
Estudiantes de la Escuela Superior de Cómputo (ESCOM), del Instituto Politécnico Nacional (IPN), desarrollaron un software educativo que facilitará la enseñanza-aprendizaje de la Unidad de Aprendizaje de Probabilidad y Estadística.
El software fue desarrollado por Luis Daniel Rivera Méndez, Adán González Haro, Nancy Guissel Gómez Hernández y Jesús Emanuel Rojano Gallardo, alumnos de la carrera de Ingeniería en Sistemas Computacionales, quienes fueron asesorados por los catedráticos e investigadores de la ESCOM, Elena Fabiola Ruiz Ledesma y Jesús Yaljá Montiel Pérez.
Los jóvenes politécnicos refirieron que aunque actualmente existe software educativo comercial que apoya la enseñanza de las matemáticas, no hay ningún dispositivo móvil que facilite la enseñanza-aprendizaje de la Probabilidad y la Estadística de manera presencial, de tal manera que el profesor y los alumnos puedan tener comunicación verbal y bidireccional mediante el uso del iPad, a través del cual, de ningún modo se pretende reemplazar al profesor, sino convertirse en un material de apoyo para facilitar el proceso enseñanza-aprendizaje.
Señalaron que dicha Unidad de Aprendizaje tiene cierto grado de complejidad, porque para su estudio se aplican muchos conocimientos de matemáticas y uno de los retos al diseñar el software fue aprovechar los recursos que ofrece el iPad para que los contenidos y las actividades permitan la interacción con los estudiantes, ya que este dispositivo electrónico está diseñado para aprovechar el mayor tamaño del dispositivo y la capacidad de utilizar software para lectura de libros electrónicos, periódicos, navegación web y correo electrónico, entre otras ventajas.
Expusieron que para aplicar el software se basaron en la Unidad de Aprendizaje de Probabilidad y Estadística, específicamente se enfocaron en la primera unidad temática titulada “Elementos de Probabilidad”, correspondiente al plan de estudios de la ESCOM, misma que integra conocimientos de: Generalidades, Elemento de análisis combinatorio, Axiomas de probabilidad, Probabilidad condicional, Eventos Independientes y la Regla de multiplicación, modelos probabilísticos, Permutaciones, Interpretación de las probabilidades y la Regla de Bayes.
Consideraron que con este software se promueve la experimentación y la mayor intervención de los sentidos para lograr un conocimiento más efectivo, ya que los videos y animaciones que lo conforman inciden favorablemente en el reforzamiento del aprendizaje.
Los alumnos de la ESCOM explicaron que el sistema cuenta con dos tipos de iPads: uno para el profesor, quien puede diseñar actividades, consultar referencias, consultar el historial de los estudiantes, enviar notificaciones y monitorear las actividades de cada alumno, y otro en el que los jóvenes pueden consultar referencias, enviar notificaciones, plantear dudas al profesor y resolver actividades.
Para el desarrollo del software requirieron de conocimientos adquiridos a lo largo de la carrera y otros de manera autodidacta, que en su conjunto están relacionados con las áreas de Sistemas distribuidos, Programación orientada a objetos, Bases de datos, Conocimiento y aplicación del constructivismo como metodología educativa, Probabilidad y Estadística, Lenguaje Objective-C y del Framework de Cocoa para el desarrollo de dispositivos móviles de Apple, así como conocimientos de UML.
Exponen los inventos que han mejorado la existencia humana
Los visitantes de la muestra pueden apreciar objetos como unas gafas, zapatos de tacón alto y la larga historia de las prótesis artificiales
LONDRES, INGLATERRA (17/JUL/2012).- El museo londinense Wellcome Collection dedica una exposición a los inventos que han mejorado el rendimiento y las capacidades de los seres humanos desde el siglo VI a.C, y trata de aventurar algunos avances del futuro.
Titulada "Superhombre", la exposición, que se abrirá al público este jueves y podrá ser vista hasta el 16 de octubre, muestra diversos artefactos, fotografías, vídeos, cómics y objetos médicos "que nos han permitido mejorar nuestras experiencias humanas", según explicó hoy Emily Sargent, comisaria del evento.
En un mismo expositor, los visitantes pueden apreciar objetos tan distintos entre sí como unas gafas, unos zapatos de tacón alto, un paquete de Viagra o un consolador de madera.
La muestra repasa también la larga historia de las prótesis artificiales, desde una prótesis de pie del antiguo Egipto, que data del año 600 a.C., hasta implantes mamarios e instrumentos para mejorar las relaciones sexuales.
Un apartado especial merecen las prótesis destinadas a paliar en los niños los daños causados por la talidomida que los médicos recomendaron a sus madres durante las décadas de 1950 y 1960 para ayudarles a superar las náuseas matinales del embarazo.
Esta sustancia, que no había sido probada en embarazadas, provocó en los recién nacidos graves deformaciones en las extremidades, que fueron suplidas con aparatosas prótesis financiadas por el Gobierno del Reino Unido y que el Wellcome Collection incluye hoy en su exposición.
La muestra repasa también la larga historia de las prótesis artificiales, desde una prótesis de pie del antiguo Egipto, que data del año 600 a.C., hasta implantes mamarios e instrumentos para mejorar las relaciones sexuales.
Un apartado especial merecen las prótesis destinadas a paliar en los niños los daños causados por la talidomida que los médicos recomendaron a sus madres durante las décadas de 1950 y 1960 para ayudarles a superar las náuseas matinales del embarazo.
Esta sustancia, que no había sido probada en embarazadas, provocó en los recién nacidos graves deformaciones en las extremidades, que fueron suplidas con aparatosas prótesis financiadas por el Gobierno del Reino Unido y que el Wellcome Collection incluye hoy en su exposición.
Una colección de cómics de superhéroes refleja asimismo cómo sus dibujantes soñaban con capacidades y poderes aún fuera del alcance de los humanos, algunos de los cuales podrían lograrse mediante la tecnología.
La exposición resume también los avances llevados a cabo en las últimas décadas en el campo de la robótica, para diseñar autómatas más eficientes y con un aspecto cada vez más humano.
Según Sargent, en los próximos cuarenta años los avances se encaminarán a fortalecer el cuerpo y agudizar la mente, con el objetivo de aumentar el rendimiento de la memoria, la rapidez del aprendizaje o la velocidad de curación.
Un panel titulado "Timeline" (Línea del tiempo) aventura algunas mejoras que la tecnología aportará a los seres humanos de aquí a 2050: nuevas herramientas que mejoren el potencial creativo de artistas o ingenieros, fábricas totalmente robotizadas, interconexiones entre el cerebro humano y las máquinas o vehículos eficientes para viajar al espacio.
"Los nanotecnólogos y biotecnólogos han anticipado que esta clase de productos mejorarán nuestro rendimiento y estarán cada vez más disponibles", afirmó Sargent.
Estos avances "mejorarán nuestras conexiones con el mundo y algunos incluso creen que se convertirán en parte de nuestros cuerpos, de forma que llegaríamos a ser 'transhumanos'", aseguró la comisaria de la muestra.
La distinción entre tecnología y biología será entonces "obsoleta", agregó.
La exposición resume también los avances llevados a cabo en las últimas décadas en el campo de la robótica, para diseñar autómatas más eficientes y con un aspecto cada vez más humano.
Según Sargent, en los próximos cuarenta años los avances se encaminarán a fortalecer el cuerpo y agudizar la mente, con el objetivo de aumentar el rendimiento de la memoria, la rapidez del aprendizaje o la velocidad de curación.
Un panel titulado "Timeline" (Línea del tiempo) aventura algunas mejoras que la tecnología aportará a los seres humanos de aquí a 2050: nuevas herramientas que mejoren el potencial creativo de artistas o ingenieros, fábricas totalmente robotizadas, interconexiones entre el cerebro humano y las máquinas o vehículos eficientes para viajar al espacio.
"Los nanotecnólogos y biotecnólogos han anticipado que esta clase de productos mejorarán nuestro rendimiento y estarán cada vez más disponibles", afirmó Sargent.
Estos avances "mejorarán nuestras conexiones con el mundo y algunos incluso creen que se convertirán en parte de nuestros cuerpos, de forma que llegaríamos a ser 'transhumanos'", aseguró la comisaria de la muestra.
La distinción entre tecnología y biología será entonces "obsoleta", agregó.
NOTICIAS.
Nanotecnología médica: Nanorobots cirujanos y fármaco chips
Máquinas moleculares controladas por el pensamiento; nanorobots cirujanos; jeringas y bisturís moleculares, microtomógrafos y una gran variedad de chips que funcionan como las neuronas humanas y que son capaces de suministrar dosis exactas de medicamentos, monitorear el crecimiento de tumores o analizar muestras de sangre en minutos son solo algunas de las aplicaciones médicas de la nanotecnología.
La robotica.
La robótica es la rama de la tecnología diferenciada de la telecomunicación (cuya función es cubrir todas las formas de comunicación a distancia)que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación de los robots. La robótica combina diversas disciplinas como son: la mecánica, la electrónica, la informática, la inteligencia artificial y la ingeniería de control. Otras áreas importantes en robótica son el álgebra, los autómatas programables y las máquinas de estados.
El término robot se popularizó con el éxito de la obra RUR (Robots Universales Rossum), escrita por Karel Capek en 1920. En la traducción al inglés de dicha obra, la palabra checa robota, que significa trabajos forzados, fue traducida al inglés como robot.
Su historia:
La historia de la robótica va unida a la construcción de "artefactos", que trataban de materializar el deseo humano de crear seres a su semejanza y que lo descargasen del trabajo. El ingeniero español Leonardo Torres Quevedo (GAP) (que construyó el primer mando a distancia para su automóvil mediante telegrafía sin hilo, el ajedrecista automático, el primer transbordador aéreo y otros muchos ingenios) acuñó el término "automática" en relación con la teoría de la automatización de tareas tradicionalmente asociadas.
Karel Čapek, un escritor checo, acuñó en 1921 el término "Robot" en su obra dramática Rossum's Universal Robots / R.U.R., a partir de la palabra checa robota, que significa servidumbre o trabajo forzado. El término robótica es acuñado por Isaac Asimov, definiendo a la ciencia que estudia a los robots. Asimov creó también las Tres Leyes de la Robótica. En la ciencia ficción el hombre ha imaginado a los robots visitando nuevos mundos, haciéndose con el poder, o simplemente aliviando de las labores caseras.
Capacitación Del ingeniero de sistemas.
Perfil Ocupacional
El Ingeniero en Sistemas está capacitado para desempeñarse en el medio industrial, empresarial u oficial y en todas las áreas de aplicación de esta especialidad, razón por la cual también debe estar en capacidad de:
- Organizar con base en principio administrativo, la unidad, departamento o servicio.
- Aplicar técnicas organización y métodos de trabajo para cumplir funciones administrativos o de manufactura y control.
- Organizar, administrar y manejar información.
- Aplicar criterios de racionalidad y orientar la Gerencia sobre las alternativas posibles y óptimas para la solución de un problema planteado.
- Seleccionar equipos y maquinarias de sistemas computarizados de acuerdo con sus potencialidades y limitaciones.
- Prácticas en equipos interdisciplinarios para el desarrollo de investigación y proyectos.
- Elaborar informes dirigidos al equipo de trabajo, al supervisor inmediato y/o a las autoridades a quienes compete.
- Participar en la realización de proyectos institucionales.
Aqui les dejo un ensayo sobre el rol del ingeniero de sistemas...
Ingeniero
de Sistemas
La
ingeniería de sistemas es lo que podríamos llamar una profesión posmoderna
aparecida en la época moderna como
consecuencia de los avances en el conocimiento humano. Aunque como las
otras ramas de la ingeniería opera con los procesos y los recursos utilizables
en los procesos, su ámbito es el mundo inmaterial pues trabaja sobre la lógica,
sobre lo abstracto, sobre los sistemas de simbolización conceptualizados por el
ser humano, mientras que las demás ramas de la ingeniería operan sobre el mundo
físico.
El
Ingeniero de sistemas es un profesional con sólida formación en las
ciencias naturales y ciencias sociales a nivel básico y aplicado, con
conocimientos en aspectos tecnológicos que le permitan analizar, comprender,
modelar y optimizar el proceso de toma de decisiones en una organización, donde
el factor tecnología de información tiene una labor integradora.
Es un profesional capaz de
modelar estructuras y procesos organizativos, diseñar y administrar los
recursos de tecnología de información, construir e implantar aplicaciones
de tecnología informática, así como de diseñar soluciones a problemas
complejos. En cualquiera que sea su puesto en una organización este sabrá darle
una optima solución al inconveniente que se le presente ya que está entrenado
para esto.
Hablare ahora del papel
importante que juegan estos profesionales en la actualidad y el impacto que
tienen actualmente.
Objetivos y funciones del Ingeniero de Sistemas
Objetivos:
- Tener las
herramientas necesarias para la rápida solución de problemas con los
métodos de la Ingeniería de sistemas.
- Diseñar nuevas tecnologías para facilitar
el funcionamiento de los sistemas.
- Determinar y derivar requerimientos.
- Asegurar la definición y diseño bajo un
enfoque de “sistema total”.
Funciones:
El ingeniero de sistemas se entrena para tener
conocimientos completos en diferentes
aéreas, tanto tecnológicas como sociales y para poder desarrollarse con
facilidad en su entorno. Además es un profesional con espíritu crítico y
creativo, expone sus ideas con claridad y elocuencia, valora el trabajo como
medio de realización personal y social. Es un profesional capaz de trabajar de
equipo, disciplinado con hábitos y competencias para el aprendizaje permanente
a lo largo de toda la vida, capaz de adaptarse al cambio en un entorno mundial
y con estilo proactivo, con un adecuado dominio de la comunicación oral y
escrita, en español y otros idiomas, con conocimiento de la realidad nacional y
mundial, así como de los recursos geopolíticos y naturales del país.
Un ingeniero de sistemas
debe responder al siguiente perfil:
-
Analista:
el perfil contempla en términos generales el análisis y diagnóstico de las
necesidades, funcionamiento, organización y operatividad de los sistemas en
general.
-
Diseñador:
capaz de diseñar proyectos según su comprobada factibilidad técnica,
operacional y económica e igualmente diseñar modelos, sistemas de control,
sistemas de información y formular planes y estrategias en proyectos de
diversas magnitudes.
-
Gerente:
formado con conocimientos en el área de Administración y Gerencia, para llevar
a cabo funciones de planificación, coordinación, dirección y control en el
desarrollo de los sistemas organizacionales, con potencialidades para líder
izar y conducir grupos humanos para el logro de los objetivos y metas
establecidas.
-
Investigador:
con amplios conocimientos orientados a ampliar el interés en la investigación,
con miras a experimentar innovaciones en procesos y sistemas relacionados con
las áreas de especialización de esta ingeniería.
- Docente
capaz de brindar las herramientas y medios necesarios para la capacitación en
los diversos niveles de formación y áreas de conocimiento, orientando el
proceso formativo en las instituciones educativas, empresas u organizaciones,
como medio para logro de la excelencia.
Habilidades,
destrezas, valores y actitudes del Ingeniero de Sistemas
El ingeniero de
sistemas en su formación debe adquirir habilidades, actitudes, destrezas y
valores que lo guíen a lo largo de vida laboral y cotidiana, que muestren su
conciencia ciudadana y su capacidad de ejercer plenamente sus actividades
laborales. La lista de habilidades y destrezas, así como la de
valores y actitudes que se necesitan para el ejercicio de cada una de las
funciones del Ingeniero de Sistemas es la siguiente:
-
Capacidad para el mejoramiento de
equipo.
-
Capacidad de expresarse oralmente y
por escrito.
-
Capacidad de auto-aprendizaje.
-
Capacidad organizativa.
-
Habilidad numérica.
-
Capacidad de análisis y síntesis.
-
Capacidad de evaluación.
-
Capacidad para razonamiento
abstracto.
- Capacidad de presentar ideas a
partir de juicio propio, objetividad de criterio y precisión de las
observaciones.
-
Creatividad: capacidad de generar
nuevas ideas.
-
Valores y Actividades
-
Socialmente responsable, ético y democrático.
-
Capacidad de liderazgo.
-
Puntualidad, disciplina e iniciativa
en el trabajo.
-
Capacidad de adaptación al trabajo en
sitios inhóspitos.
-
Sociabilidad: capacidad de tratar
bien a las personas y mantener contactos personales adecuados.
-
Autocrítica: capacidad de reconocer
las propias limitaciones.
-
Espíritu de cooperación: con la
empresa o centro y con quienes le rodean.
-
Identidad con la profesión: sentido
de pertenencia, vocación de servicio.
-
Compromiso con la tarea: abnegación,
responsabilidad.
-
Disponibilidad: asiduidad y
constancia, disciplina en la aceptación de responsabilidades.
Rasgos básicos de un Ingeniero de
Sistema
Se puede decir que
el ingeniero de sistemas es una persona con amplios y diversos
conocimientos. El ingeniero no tiene que tener una vista particular
de la esfera de su dominio, sino un punto de vista de sistema, la cual es
global. Otra forma de distinguir
al ingeniero de sistemas es a través de los
siguientes rasgos básicos:
-
Solidario: Comprometido
con el mejoramiento de la calidad de vida de la comunidad.
-
Creativo: Competente
para crear propuestas innovadoras que den solución a los problemas de su
entorno y mejoren la calidad de vida.
-
Analítico: Capaz
de desarrollar las actitudes necesarias para separar y distinguir las partes de
un todo, hasta llegar a conocer sus principios constitutivos, mediante un
proceso de abstracción
-
Objetivo: Capacitado
para adecuar el conocimiento a las características esenciales de un fenómeno
dado, independiente de sus apreciaciones personales
-
Actualizado: Informado
sobre las tendencias tecnológicas del momento.
-
Integrador: Preparado
para vincular e interrelacionar los contenidos temáticos y/o procesos que
conformen su experiencia educativa
-
Facilidad para las relaciones
humanas: Capacidad para interactuar con otras
personas.
-
Liderazgo: Con
capacidad para dirigir y coordinar a un grupo de personas.
-
Talento para la expresión: Facilidad
para transmitir, sus pensamientos, sentimientos, entre otros, ante un
grupo de personas.
Suscribirse a:
Entradas (Atom)