jueves, 7 de octubre de 2010

TENDENCIAS EN INGENIERIA DE SOFTWARE: INAGURACION DEL CENTRO DE COMPUTO DE ALTO DESEMPEÑO U.D 1 DE OCTUBRE 2010

Expositor:
Juan Manuel Cueva Lloverle (Universidad de Oviedo España)

Todos hablan de Software, pero real mente nos quedamos cortos al hablar de eata aplicacion, ya que para nosotros e incluso para los ingenieros que los elaboran no deja de ser una caja negra o algo paradigmático.
Algo si tenemos claro, sin este requisito tecnológico no se puede hacer nada, cuando de programación e ingeniería de sistemas se trata, la gente del común solo oprime el botón y  ya todo está listo, el ordenador sigue instrucciones y realiza la tarea encomendada pero tras la elaboración de este existe cierta complejidad.

El ingeniero de Software construye un sistema que resulta ser más complejo que la construcción de un edificio

¨"Se habla de una crisis del Software que hace que tanto su aplicación como elaboración sea más compleja, el problema tiene que ver por un lado con el factor humano, ya que no dejan de presentarse fallas y errores, que pueden acarrear perdidas de inversión para quienes al implantarlo y ejecutarlo  los cometen,errores de implementacion por ejemplo al dar instrucciones erroneas que pueden alterar el Software,por otra parte  se habla de otra complejidad y es la que tiene que ver  con la programacion misma del Software, y es que  se presentan cambios constantes en los requisitos de elaboración."

En la actualidad los sistemas computacionales dominan gran parte de de la actividad productiva, económica, administrativa entre otras que se realizan en todo el mundo, hoy podemos decir podemos decir que vivimos en la era de la revolución tecnológica y esto demanda estar a la vanguardia en cuanto a creación y aplicación de Software.

Hoy dia se cuenta con distintas formas de desarrollar Software, y sin duda los ingenieros que se adaptan a dichos cambios son los que se mantienen,
"Se habla entonces de un proceso de desarrollo de Software como el conjunto de actividades necesarias para transformar los requisitos del usuario en un sistema Software, por tanto la calidad del mismo se determina con respecto al cumplimiento de los requisitos del cliente".





Existen otras formas de desarrollar Software distintas a los códigos de programación usados usualmente, se tiene la creencia de que el código lo es todo a la hora de programar, pero existe otra que está cobrando fuerza , (la arquitectura digital por modelos) la cual se centra en abstraer de los detalles de implementación, enfocándose directamente en la problemática que el Software, donde la idea central es definir la estructura y comportamiento del sistema utilizando lenguajes de modelamiento, uno de los más utilizados es UML,que es útil como herramienta de Software especializado, para transformar dichos modelos en la implementación en el lenguaje de programación requerido.
Estos lenguajes de modelamiento son los que terminan haciéndole la vida más fácil al programador de Software, porque reduce la complejidad del sistema al abstraerlo de detalles innecesarios.

En últimas la idea de todo esto es proveer de un lenguaje que permita a cada grupo de desarrolladores de Software definir sus propios lenguajes de moldeamiento para que estos atiendan a las necesidades y requerimientos del cliente, y que este a la vez sea comprendido por este y no solo por quien lo desarrolla.

.

2 comentarios:

  1. Es de gran importancia tratar de entender lo que hay más allá del software que utilizamos en nuestra cotidianidad, la complejidad, todo un sistema.

    ResponderEliminar
  2. esta conferencia me a generado muchas espectativas, ya que no es simplemente ver lo que se trabaja a diario, si no saber que el software va mas a ya, se piensa en el otro para su creacion y manipulacion y el poder saber como lo crean seria muy interesante y esto nos hacerca un poco

    ResponderEliminar