martes, 4 de noviembre de 2014

                                     Ingeniería del Software





Cuando aparecieron las primeras computadoras digitales en la década de 1940, el desarrollo de software era algo tan nuevo que era casi imposible hacer predicciones de las fechas estimadas de finalización del proyecto y muchos de ellos sobrepasaban los presupuestos y tiempo estimados. Los desarrolladores tenían que volver a escribir todos sus programas para correr en máquinas nuevas que salían cada uno o dos años, haciendo obsoletas las ya existentes.
El término Ingeniería del software apareció por primera vez en a finales de la década de 1950. La Ingeniería de software fue estimulada por la crisis del software de las décadas de entre 1960 y 1980. La Ingeniería del software viene a ayudar a identificar y corregir mediante principios y metodologías los procesos de desarrollo y mantenimiento de sistemas de software.
Aparte de la crisis del software de las décadas de entre 1960 y 1980, la ingeniería de software se ve afectada por accidentes que conllevaron a la muerte de tres personas; esto sucedió cuando la máquina de radioterapia Therac-25 emite una sobredosis masiva de radiación y afecto contra la vida de estas personas. Esto remarca los riesgos de control por software, afectando directamente al nombre de la ingeniería de software.
A principios de los 1980, la ingeniería del software ya había surgido como una genuina profesión, para estar al lado de las ciencias de la computación y la ingeniería tradicional. Antes de esto, las tareas eran corridas poniendo tarjetas perforadas como entrada en el lector de tarjetas de la máquina y se esperaban los resultados devueltos por la impresora.
Debido a la necesidad de traducir frecuentemente el software viejo para atender las necesidades de las nuevas máquinas, se desarrollaron lenguajes de orden superior. A medida que apareció el software libre, las organizaciones de usuarios comúnmente lo liberaban.
Durante mucho tiempo, solucionar la crisis del software fue de suma importancia para investigadores y empresas que se dedicaban a producir herramientas de software.
Para la década de 1980, el costo de propiedad y mantenimiento del software fue dos veces más caro que el propio desarrollo del software, y durante la década de 1990, el costo de propiedad y mantenimiento aumentó 30 % con respecto a la década anterior. En 1995, muchos de los proyectos de desarrollo estaban operacionales, pero no eran considerados exitosos. El proyecto de software medio sobrepasaba en un 50 % la estimación de tiempo previamente realizada, además, el 75 % de todos los grandes productos de software que eran entregados al cliente tenían fallas tan graves, que no eran usados en lo absoluto o simplemente no cumplían con los requerimientos del cliente. Algunos expertos argumentaron que la crisis del software era debido a la falta de disciplina de los programadores.  Cada nueva tecnología y práctica de la década de 1970 a la de 1990 fue pregonada como la única solución a todos los problemas y el caos que llevó a la crisis del software. Lo cierto es que la búsqueda de una única clave para el éxito nunca funcionó. El campo de la ingeniería de software parece un campo demasiado complejo y amplio para una única solución que sirva para mejorar la mayoría de los problemas, y cada problema representa sólo una pequeña porción de todos los problemas de software.
El auge del uso del Internet llevó a un vertiginoso crecimiento en la demanda de sistemas internacionales de despliegue de información en la World Wide Web. Los desarrolladores se vieron en la tarea de manejar ilustraciones, mapas, fotografías y animaciones, a un ritmo nunca antes visto, con casi ningún método para optimizar la visualización y almacenamiento de imágenes. También fueron necesarios sistemas para traducir el flujo de información en múltiples idiomas extranjeros a lenguaje natural humano, con muchos sistemas de software diseñados para uso multilenguaje, basado en traductores humanos.
La ingeniería de software contribuyo alrededor de 90,000 millones de dólares por año ya que entra en juego el Internet; esto hace que los desarrolladores tuviesen que manejar imágenes mapas y animaciones para optimizar la visualización/almacenamiento de imágenes (como el uso de imágenes en miniatura). El uso de los navegadores y utilización de lenguaje HTM cambia drásticamente la visión y recepción de la información.
Las amplias conexiones de red crea la proliferación de virus informáticos y la basura en los correos electrónicos (E-mail) esto pone en una carrera contra el tiempo los desarrolladores para crear nuevos sistemas de bloqueo o seguridad de estas anomalías en la informática ya que se volvían sumamente tediosas y difíciles de arreglar.
Después de una fuerte y creciente demanda surge la necesidad de crear soluciones de software a bajo costo, esto conlleva al uso de metodologías más simples y rápidas que desarrollan software funcional. Cabe señalar que los sistemas más pequeños tenían un enfoque más simple y rápido para poder
administrar el desarrollo de cálculos y algoritmos de software. La ingeniería de software tiene unos objetivos que son muy importantes como son:   
  • Mejorar el diseño de aplicaciones o software de tal modo que se adapten de mejor manera a las necesidades de las organizaciones o finalidades para las cuales fueron creadas.
  • Promover mayor calidad al desarrollar aplicaciones complejas.
  • Brindar mayor exactitud en los costos de proyectos y tiempo de desarrollo de los mismos.
  • Aumentar la eficiencia de los sistemas al introducir procesos que permitan medir mediante normas específicas, la calidad del software desarrollado, buscando siempre la mejor calidad posible según las necesidades y resultados que se quieren generar.
  • Una mejor organización de equipos de trabajo, en el área de desarrollo y mantenimiento de software.
  • Detectar a través de pruebas, posibles mejoras para un mejor funcionamiento del software desarrollado.
En un todo la Ingeniería de Software es la rama de la ingeniería que crea y mantiene las aplicaciones de software, utilizando tecnologías, métodos y prácticas de las ciencias computacionales para desarrollar software de calidad. La Ingeniería de Software forma profesionales para la creación de aplicativos informáticos que den solución a problemas de información y automatización, mediante la gestión, desarrollo, operación, mantenimiento, adquisición, utilización-reutilización de servicios y productos de software en general. Para la creación de software, el ingeniero genera modelos sistémicos aplicando métodos, herramientas y técnicas computacionales que le permiten construir paquetes informáticos de acuerdo con los requerimientos y necesidades de los clientes en los diferentes contextos nacional e internacional.



                                        Ingeniería Telematica








En 1970, la evolución de la informática necesitó la creación de nuevos servicios capaces de almacenar, recibir y procesar a distancia la información y los datos. Y así se inventó la invención de la teleinformática, gracias a unas redes de telecomunicaciones. Estas redes permitieron mejorar las transmisiones de datos escritos para así dejar atrás el teléx y la telegrafía y se crearon la telecopia y otros servicios de oficina. Estos servicios informáticos provienen de una red de telecomunicaciones que se reagruparon con el nombre de “telemática”.
Ya para el  1976, en un informe encargado por el presidente francés y elaborado por Simón Nora y Alain Minc (conocido como informe Nora-Minc y distribuido por el título: "Informatización de la Sociedad") en el que se daba una visión increíblemente precisa de la evolución tecnológica futura. Ahora bien, el concepto, como se indica en este informe, también puede ligarse a un origen estadounidense: compunication, o como se utiliza más habitualmente Computer and Communications. No obstante, no es casualidad la diferencia entre los términos: responden a contextos diferentes, en efecto, hay matices claves a distinguir. Para aclarar esto, conviene situarse en el contexto de la época: por una parte Francia, ponía claro énfasis en las telecomunicaciones como motor de su transformación social (1976), mientras que Estados Unidos estaba viviendo una gran revolución de la informática. Así, comunication apunta a un modelo con mayor relevancia de los sistemas informáticos; telemática (télématique) por su parte, refiere a un mayor énfasis en la telecomunicación. Esta diferencia de origen se ha perdido, ya que esta disciplina científica y tecnológica ha convergido por completo a nivel mundial, para formar un único cuerpo de conocimiento bien establecido.
LA TELEMATICA
La telemática es el conjunto de servicios y técnicas que asocian las telecomunicaciones y la informática. La telemática ofrece comunicación e información, para el trabajo, el hogar y otros ámbitos personales. Agrupa la telecopia, el teletexto, las redes telemáticas como Internet y las comunicaciones inalámbricas. La base de cualquier comunicación es una transmisión de señal. Por eso no tenemos que confundir la comunicación con la transmisión sobre la que se basa.
La Telemática cubre un campo científico y tecnológico de una considerable amplitud, englobando el estudio, diseño, gestión y aplicación de las redes y servicios de comunicaciones, para el transporte, almacenamiento y procesado de cualquier tipo de información (datos, voz, vídeo, etc.), incluyendo el análisis y diseño de tecnologías y sistemas de conmutación. Es por ésto que los sistemas telemáticos en su mayoría forman parte de sistemas informáticos, es decir, son subsistemas de los sistemas informáticos o sistemas de información. La Telemática abarca entre otros conceptos los siguientes planos funcionales:
Cada uno de los planos se estructura en subsistemas denominados entidades de protocolo, que a su vez se ubican en base a su funcionalidad en varios niveles. Estos niveles son agrupaciones de funcionalidad, y según la Modelo de interconexión de sistemas abiertos de la Organización Internacional de Normalización se componen de: nivel físico, nivel de enlace, nivel de red, nivel de transporte extremo a extremo, nivel de sesión, nivel de presentación y nivel de aplicación.
El plano de usuario, donde se distribuye y procesa la información de los servicios y aplicaciones finales;
El plano de señalización y control, donde se distribuye y procesa la información de control del propio sistema, y su interacción con los usuarios;
El plano de gestión, donde se distribuye y procesa la información de operación y gestión del sistema y los servicios, y su interacción con los operadores de la red.
Cada uno de los planos se estructura en subsistemas denominados entidades de protocolo, que a su vez se ubican por su funcionalidad en varios niveles. Estos niveles son agrupaciones de funcionalidad, y según el Modelo de interconexión de sistemas abiertos de la Organización Internacional de Normalización se componen de: nivel físico, nivel de enlace, nivel de red, nivel de transporte extremo a extremo, nivel de sesión, nivel de presentación y nivel de aplicación.
Trata también servicios como la tele-educación (e-learning), el comercio electrónico (e-commerce) o la administración electrónica (e-government), servicios Web, TV digital, la conmutación y la arquitectura de conmutadores, y también toca temas como el análisis de prestaciones, modelado y simulación de redes: optimización, planificación de la capacidad, ingeniería de tráfico y diseño de redes.
Otra modalidad es encontrarla focalizada en una actividad específica como Telemática Educativa en donde se desarrolla el uso de los recursos telemáticos dirigidos a la Educación; entre ellos la comunicación interactiva, la distribución de la información y el uso pedagógico de los servicios.
Las áreas de trabajo de un profesional de la telemática son muy variadas e incluyen:
La innovación y desarrollo de nuevas tecnologías.
La integración e implementación de las tecnologías existentes
El desarrollo de nuevos productos y servicios, así como su distribución y mercadotecnia
La administración y gestión de las empresas de tecnología y proveedoras de servicios
La regulación del nuevo mercado de las TIC's.
Ventajas de la tramitación telemática
La tramitación telemática ofrece mayor agilidad a la hora de crear una empresa que la tramitación presencial. Además requiere menos desplazamientos a los distintos organismos. La tramitación telemática implica a los diferentes organismos competentes en la creación de una empresa permitiendo la comunicación entre ellos y acelerando la creación de la misma.
Combinación de Telecomunicaciones con Informática. Asignatura que asocia las telecomunicaciones con la informática. La telemática incluye el estudio, diseño y  administración de las redes y servicios de comunicación de datos.
EL SERVICIO TELEMÁTICO.
El servicio telemático puede descomponerse en cuatro elementos. Incluye uno o varios equipos informáticos: un ordenador que procesa los datos, un terminal y dispositivos de comunicaciones o periféricos, pero además debe tener comunicación para que se conecten entre estos diferentes equipos. Este sistema puede ser una red pública (nacional o internacional) o una red privada (local o supralocal). El servicio telemático puede utilizar la red la red telefónica o la red telegráfica como un enlace vía satélite. Debe tener también una fuente de información. Y por último, cada servicio telefónico debe contener programas de tratamiento y de transmisión.
VENTAJAS E INCONVENIENTES DE LA TELEMÁTICA.
La telemática, además de la variedad de servicios que nos ofrece tiene ventajas:
Da rapidez y flexibilidad en la transmisión de informaciones escritas, gracias a la telecopia, y permite que la conexión entre los programas con redes telemáticas sean de fáciles de manejar (Internet). Sus programas informáticos avanzados ofrecen un lenguaje simple y fácil para todos.
Sus desventajas son de tipo económico, técnico y jurídico. El coste de la instalación, arreglar la línea si se estropea…
Conjunto organizado de recursos e información compartido por diferentes usuarios, que permite la interconexión y comunicación entre terminales separados físicamente.
COMPONENTES DE LA TELEMÁTICA.
De la integración de la telecomunicación, y el proceso de datos o informática nace lo que es la telemática, donde los diferentes componentes son:
Ordenador o computadora: Procesa los datos.
Terminal y dispositivos de comunicaciones: (Como conmutadores, multiplexores y módem) o periféricos (cintas, discos).
Sistema de comunicación: Para establecer una conexión entre estos diferentes equipos. Este sistema puede ser una red pública (nacional o internacional) o una red privada (local o supralocal).
Fuente de información: (bases de datos, ficheros).
Videotex: Sistema que posibilita el acceso a un banco de datos; se utiliza a través de la red telefónica normal.
Facsímil: Permite la transmisión de imágenes fijas; la transmisión se realiza por la red telefónica o por una red de datos.
Teletex: Sistema de transmisión de textos entre diversas computadoras con posibilidad de edición e impresión.
La telemática permite establecer un flujo de comunicación universal rápida asequible basado en la transmisión o el intercambio de ideas con carácter privado o público.





No hay comentarios:

Publicar un comentario