ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tendencias En La Ingeniería Software.

Adry_2314 de Noviembre de 2012

3.579 Palabras (15 Páginas)2.864 Visitas

Página 1 de 15

Tendencias en la Ingeniería Software.

Tecnológico de la Laguna

Resumen:

Desde mi punto de vista la Computación y Sistemas es una herramienta esencial para la vida cotidiana ya que día a día nos vamos dando cuenta que la Ciencia y la Tecnología se hacen cada vez más parte de nuestras vidas.

La computación, porque ahora nos comunicamos mediantes redes sociales, los trabajos más simples, incluso en conferencias importantes se usa la “Video-Llamada” que se pueden comunicar e incluso ver mediante la computación. Por otro lado Sistemas es lo que esta más allá de la Computación y por así decirlo es la otra cara de la moneda de la herramienta que hacemos parte de nuestras vidas, y que esta herramienta ya no es un lujo, si no una necesidad.

Y la Ingeniería de Software, que es lo que en realidad compone a estas dos cosas la Computación y Sistemas, que es lo que está internamente en ellos, por que sin un Software no habría ni Computación ni Sistemas.

Para ser un poco más exacto la Computación es disciplina que pretende establecer una base científica que tiene por objetivo solucionar un problema mediante una computadora.

Y Sistemas es un conjunto de partes o bien elementos organizados y relacionados que interactúan entre sí para lograr un objetivo.

En cambio el Software se refiere a los programas y datos almacenados en un ordenador.

La Ciencia y Tecnología siempre estará avanzando nunca dejará de tener nuevas innovaciones ni dejar de tener avances nuevos. En la actualidad un ejemplo más notable son los aparatos modernos como lo son los Celulares, las Computadoras y lo que es ahora las Tabletas, los MP3, los Reproductores de música etc. Y por el lado de la Sociedad los más afectados son las personas mayores de edad, por que se ven forzados a tener que adaptarse esta nueva Tecnología que nunca dejará de tener nuevas innovaciones.

Palabras Claves:

Software, Ciencia y Tecnología, Computación, Datos almacenados, Sistemas, Innovaciones.

Introducción:

En los comienzos el programador era el usuario, los problemas a resolver eran relativamente conocidos y simples. Con el desarrollo de las computadoras aparece la figura que hoy día conocemos como programador, este desarrollo de tecnología permitió atacar problemas un tanto complejos, mismo que genero una crisis llamada “La crisis del software”.

El terminó de Ingeniería de Software aparece por primera vez en 1968, por inicio de ello como complemento la definición de software por sí misma: “Programas de computador, procedimientos y documentación datos posiblemente asociados con la operación de un sistema de computador.

Para tenerlo más en claro aquí la definición para la Ingeniería de Software, y así quedando más en claro el tema entender mejor de lo que hablamos y dar un punto de vista desde otro ángulo. “Aplicación de un enfoque sistemático, disciplinado, cuantificable al desarrollo, aplicación y mantenimiento de software, esto es, la aplicación de la ingeniería de software.

Se dice que la ingeniería de Software tiene un surgimiento parecido al proceso que se da en la Manufactura, ya que es donde se definen los procesos a través del análisis previo de los proyectos para realizarse, donde no solo una persona es la encargada en resolver los problemas que se tienen en corto, mediano y largo plazo, si no que en forma conjunta varios departamentos son los responsables de responder a los problemas necesarios a resolver.

Una consideración del dominio de la Ingeniería de Software es la responsabilidad ética y la responsabilidad del desarrollador ya que algún mal diseño interno en el sistema tienen repercusiones catastróficas y muy difíciles de controlar, además, pérdidas financieras, riesgo en la seguridad en el manejo de la información; mas allá de las fallas pueden tener un impacto en lo social, en la calidad de vida, hasta cuestiones legales.

Algo importante a consideración es la calidad de desarrollo, donde se considera el Plazo, el costo con respecto al presupuesto, la utilidad, el requerimiento oscuro o cambiante, las fallas, la rigidez, los altos costos de mantenimiento y sus riesgos.

Sabemos que una falla en el sentido de programación proviene de errores humanos, que puede generar falla interna, y posteriormente una externa.

Así con esta introducción podremos responder las siguientes preguntas, respuestas que con el tiempo han sido modificadas.

¿Qué es la Ingeniería del Software?

Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software.

¿Que son los métodos, técnicas y herramientas de la ingeniería de software?

Técnicas a emplear en la construcción del software. Entre ellas se encuentran técnicas a emplear durante la planificación de proyectos, análisis de requisitos, diseño de software, diseño de estructuras de datos, validación de sistemas software, mantenimiento, etc… Herramientas que dan soporte al desarrollo de software.

Procesos y metodologías, nexo de unión entre las técnicas y las herramientas que definen la secuencia en que se aplican las técnicas, las entregas que se requieren, los controles necesarios para asegurar la calidad, la coordinación de cambios, etc.

¿Para que se utilizan las herramientas CASE?

Las herramientas CASE son usadas en algunas de las fases de desarrollo de sistemas de información, incluyendo análisis, diseño y programación. El objetivo fundamental de la CASE es proveer un lenguaje para describir el sistema general que sea suficientemente explícito para generar todos los programas necesarios.

¿Tendencias de la ingeniería de software?

El software se ha convertido en el elemento clave de la evolución de los sistemas y productos basados en computadoras, así como en una de las tecnologías más importantes en el ámbito mundial.

El propósito de la ingeniería de software es generar y mantener sistemas de software dentro de las restricciones de tiempo, funcionalidad y costos acordados con el cliente. Las metas de esta disciplina tecnológica son mejorar la calidad de los productos desarrollados y aumentar la productividad de los ingenieros de software. El grado de formalidad y el tiempo asignado al proyecto de software varía de acuerdo al tamaño y complejidad del producto que será desarrollado.

Marco Teórico:

Según la definición del IEEE, "software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo" (Lewis 1994). Según el mismo autor, "un producto de software es un producto diseñado para un usuario". En este contexto, la Ingeniería de Software es un enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software", que en palabras más llanas, se considera que "la Ingeniería de Software es la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo-efectivas a los problemas de desarrollo de software", es decir, "permite elaborar consistentemente productos correctos, utilizables y costo-efectivos" (Cota 1994).

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad" (Jacobson 1998).El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo" (Jacobson 1998).

El proceso de desarrollo de software requiere por un lado un conjunto de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define le alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura. La construcción crea el producto y la transición transfiere el producto a los usuarios.

Los orígenes de la Ingeniería de Software aparecieron por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.

El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 (Garmisch, Alemania) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la Ingeniería de software.

El desarrollo de software a la medida se refiere ampliamente al diseño, fabricación y mantenimiento de sistemas de software para una situaciónespecífica, en la cual se deben cumplir con requerimientos previamentees ablecidos por un cliente.

Al desarrollo de software a la medida desde un enfoque sistemático, disciplinado y cuantificable se le conoce como laIngeniería del Software, la cual se define como “la aplicación práctica desconocimiento científico al diseño y construcción de programas de computadoray a la documentación asociada requerida para desarrollar, operar ymantenerlos“. (Bohem, 1976).

Una

...

Descargar como (para miembros actualizados) txt (24 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com