You are on page 1of 5

INSTITUTO TECNOLGICO DE CHETUMAL

Ingeniera en Tecnologas de la Informacin y Comunicaciones.

Materia. Ingeniera de Software. 4to Semestre. Nombre del Alumno. Euan Cardenas Cesar Arturo.

Tema. Historia e Importancia de la Ingeniera Software.

Resumen

7 de Febrero del 2012 Chetumal Quintana Roo.

HISTORIA DEL SOFTWARE.


La Ingeniera del Software, trmino utilizado por primera vez por Fritz Bauer en la primera conferencia sobre desarrollo de software patrocinada por el Comit de Ciencia de la OTAN celebrada en Garmisch, Alemania, en octubre de 1968, puede definirse segn Alan Davis como la aplicacin inteligente de principios probados, tcnicas, lenguajes y herramientas para la creacin y mantenimiento, dentro de un coste razonable, de software que satisfaga las necesidades de los usuarios En esa poca, el crecimiento espectacular de la demanda de sistemas de computacin cada vez ms y ms complejos, asociado a la inmadurez del propio sector informtico (totalmente ligado al electrnico) y a la falta de mtodos y recursos, provoc lo que se llam la crisis del software (en palabras de Edsger Dijkstra) entre los aos 1965 y 1985. Est termino empez a usarse a finales de la dcada de los sesenta, para expresar el rea de conocimiento que se estaba desarrollando en torno a las problemticas que ofreca el software en ese momento. Durante est poca muchos proyectos importantes superaban con creces los presupuestos y fechas estimados, algunos de ellos eran tan crticos (sistemas de control de aeropuertos, equipos para medicina, entre otros) que sus implicaciones iban ms all de las prdidas millonarias que causaban. La crisis del software pas, no tanto por la mejora en la gestin de los proyectos, sino en parte porque no es razonable estar en crisis ms de veinte aos, y en parte porque se estaban haciendo progresos en los procesos de diseo y metodologas. As pues, desde 1985 hasta el presente, han ido apareciendo herramientas, metodologas y tecnologas que se presentaban como la solucin definitiva al problema de la planificacin, previsin de costes y aseguramiento de la calidad en el desarrollo de software. Entre las que se encuentran la programacin estructurada, la programacin orientada a objetos, a los aspectos, las herramientas CASE, el lenguaje de programacin ADA, la documentacin, los estndares, CORBA, los servicios web y el lenguaje UML (entre otros) fueron todos anunciados en su momento como la solucin a los problemas de la ingeniera del software, la llamada bala de plata (por silver bullet). Y lo que es ms, cada ao surgen nuevas ideas e iniciativas encaminadas a ello. En combinacin con las herramientas, tambin se han hecho esfuerzos por incorporar los mtodos formales al desarrollo de software, argumentando que si se probaba formalmente que los desarrollos hacan lo que se les requera, la industria del software sera tan predecible como lo son otras ramas de la ingeniera.
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?id=14273 http://www.mitecnologico.com/Main/HistoriaIngenieriaSoftware

QUE ES LA INGENIERA DE SOFTWARE?


La Ingeniera del Software es la rama de la ingeniera que crea y mantiene las aplicaciones de software usando tecnologas y prcticas de las ciencias de la computacin, manejo de proyectos, ingeniera, el mbito de la aplicacin, y otros campos. Hay quienes opinan que este proceso debera de llamarse "Desarroll del Software" frente a Ingeniera del Software, Pete McBreen (autor de los libros: Software Craftsmanship and Questioning Extreme Programming) afirma que el termino ingeniera implica nivel de rigor y de pruebas mucho mayores que lo habitual en los desarrollos actuales. Segn la definicin del IEEE, "software es la suma total de los programas de ordenador, procedimientos, reglas, la documentacin asociada y los datos que pertenecen a un sistema de cmputo" y "un producto de software es un producto diseado para un usuario". En este contexto, la Ingeniera de Software (SE del ingls "Software Engineering") es un enfoque sistemtico del desarrollo, operacin, mantenimiento y retiro del software. La Ingeniera del Software se podra definir como el establecimiento y aplicacin de principios de la Ingeniera para obtener software. Teniendo en cuenta factores tan importantes como el coste econmico, la fiabilidad del sistema y un funcionamiento eficiente que satisfaga las necesidades del usuario. El proceso de ingeniera de software se define como "un conjunto de etapas parcialmente ordenadas con la intencin de lograr un objetivo, en este caso, la obtencin 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 diseo y el diseo implementado en cdigo, el cdigo es probado, documentado y certificado para su uso operativo". Concretamente "define quin est haciendo qu, cundo hacerlo y cmo alcanzar un cierto objetivo" [Jacobson 1998]. El proceso de desarrollo de software requiere por un lado un conjunto de conceptos, una metodologa y un lenguaje propio. A este proceso tambin se le llama el ciclo de vida del software, que comprende las etapas por las que pasa un proyecto software desde que es concebido, hasta que est listo para usarse. Tpicamente, incluye las siguientes etapas: toma o e licitacin de requisitos, anlisis, diseo, desarrollo, pruebas (validacin, aseguramiento de la calidad), instalacin (implantacin), uso, mantenimiento y actualizacin.

La ingeniera de software comprende:


Ciclo de desarrollo de software. Metodologas para el desarrollo de software (RUP, utilizacin de patrones, framework). Gestin de proyectos. Evaluacin de tecnologa y/o arquitecturas para la toma de decisiones.

http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?id=14273.

El SOFTWARE EN LA ACTUALIDAD.
Hoy en da el software tiene un doble papel. Es un producto, pero simultneamente es el vehculo para hacer entrega de un producto. Como producto permite el uso del hardware, ya sea, por ejemplo, un ordenador personal o un telfono mvil celular. Como vehculo utilizado para hacer entrega del producto, acta como base de control, por ejemplo un sistema operativo, o un sistema gestor de redes. El software hace entrega de lo que se considera como el producto ms importante del siglo veintiuno, la informacin. El software transforma datos personales para que sean ms tiles en un entorno local, gestiona informacin comercial para mejorar la competitividad, proporciona el acceso a redes a nivel mundial, y ofrece el medio de adquirir informacin en todas sus formas. Actualmente se considera la Ingeniera del Software como una nueva rea de la ingeniera, y la profesin de ingeniero informtico es una de las ms demandadas, aunque en Espaa los salarios suelen ser bajos para la cualificacin de estos profesionales. La palabra ingeniera tiene una connotacin de prestigio que provoca que muchas ramas del conocimiento tiendan a autodenominarse as. Actualmente existe sobredemanda de profesionales altamente cualificados, sucede principalmente en las grandes industrias, como Google, Facebook, Twitter y otras grandes compaas que ms que competir, combaten entre s para captar a los valiosos egresados de las principales universidades. Esta situacin hace ms que evidente la patente realidad del cambio de sistema y las tendencias laborales del nuevo ciclo, principalmente en el mercado norteamericano, ya que es el que mayor concentracin y origen de empresas actores tecnolgicos posee, aunque son datos fcilmente extrapolables a otras zonas con nivel de desarrollo anlogo. Por ejemplo, en el ao 1991 menos de la mitad de la demanda de empleo en los EE.UU. requera de profesionales especializados, mientras que en 2015, de acuerdo a las proyecciones, el 60% de la oferta de empleo requerir de especializacin y habilidades que solo poseen el 20% de la poblacin. la industria informtica y de contenidos es de los escasos sectores productivos que crecen y demandan empleo y para muestra el estado de California, en el que el desempleo alcanza 11.7%, mientras que la demanda de empleo en Silicon Valley tiene una sobreoferta del 40%. La ingeniera del software trata reas muy diversas de la informtica y de las Ciencias de la Computacin, aplicables a un amplio espectro de campos, tales como negocios, investigacin cientfica, medicina, produccin, logstica, banca, meteorologa, derecho, redes, entre otras muchas.

http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-introduccion.html.

IMPORTANCIA DE LA INGENIERA DE SOFTWARE.


Al momento de desarrollar software tenemos que tener en cuenta lo que se necesita y toda la documentacin antes y despus de comenzar y seguir procesos establecidos con sus diferentes requerimientos para poder desarrollar un software competente y que sabes que dura. La ingeniera de software tiene varios objetivos que debe cumplir para poder lograr el software requerido pero con bases estables y un software bien desarrollado. Objetivos de la ingeniera de software: En la construccin y desarrollo de proyectos se aplican mtodos y tcnicas para resolver los problemas, la informtica aporta herramientas y procedimientos sobre los que se apoya la ingeniera de software. Mejorar la calidad de los productos de software aumentar la productividad y trabajo de los ingenieros del software. Facilitar el control del proceso de desarrollo de software. Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente. Definir una disciplina que garantice la produccin y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.

http://www.mitecnologico.com/Main/ImportanciaIngenieriaDelSoftware

You might also like