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:
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.
.jpg)

