miércoles, 13 de febrero de 2013

Ingenieria de Software Actividad 1.7


CONCEPTOS BASICOS DE LA INGENIERIA DE SOFTWARE
La ingeniería del software pretende utilizar los recursos computacionales de tal manera que se produzcan soluciones eficientes y eficaces a los problemas informáticos, el éxito de un proyecto involucra elementos como la planeación, la administración y la utilización de metodologías de desarrollo de software.

Todos los tipos de software requieren que los analistas, diseñadores y desarrolladores apliquen características y elementos de calidad para que se logren productos a las necesidades del usuario, estas necesidades se comienzan a encontrar un camino de solución a través de la aplicación de elementos de calidad, así se presentan dos de los más valiosos como son la eficiencia y la eficacia.

El uso eficiente y eficaz de la tecnología de los computadores es un objetivo que aún está distante. Para representar lo anterior, sólo basta señalar los reportes de fracasos y dificultades de muchos proyectos en los que se pretende involucrar a la tecnología de los computadores.

A través de la planeación se determinan los recursos necesarios para el desarrollo del proyecto, la factibilidad del mismo y el tiempo estimado de desarrollo; unido a ello con la administración se controla, evalúa y corrige la dirección de acuerdo a las contingencias y demás elementos que se vayan presentando durante el desarrollo; finalmente, a través del uso de una metodología se busca lograr el acople de los participantes y la garantía de una determinada calidad. Debe notarse que las metodologías de desarrollo de software sólo constituyen uno de los mecanismos que actualmente se utilizan para alcanzar software de calidad; no debemos dejar de lado aspectos de la dirección de proyectos que también buscan calidad en el proceso de desarrollo y en el producto final.


IMPORTANCIA DE LA INGENIERIA DE 
SOFTWARE

La importancia de la ingeniería de software En la ingeniería de software se utiliza los métodos, las herramientas y los procedimientos necesarios para que el software que se vaya formando tenga una buena calidad y que los errores que se puedan cometer sean mínimos. Hay un factor que se toma en cuenta para que el software funcione adecuadamente y tenga la calidad requerida. Ese factor es la predictibilidad. Las empresas de hoy en día utilizan muchas herramientas, incluyendo el software, como medio de ayuda para mejorar sus estructuras y sus planes dentro de sus negocios.

Pero para saber sobre cuál es la importancia de la ingeniería de software es necesario saber cuál   es su concepto; la ingeniería de software toma las ciencias básicas como las matemáticas y la ciencia de la computación para realizar software, de acuerdo a una disciplina organizada.   El objetivo de un software es encontrar una solución óptima y sencilla a los problemas que surjan de acuerdo al ámbito o área. Lo cual la importancia ante todo esto es el desarrollo, y la implementación que se le va a dar, los resultados de un software desarrollado debe estar con calidad y claro debe de tenerse tanto como creativa, ingenio y habilidad para poder crearlo y estructurarlo de una manera estable.


Fuentes:

(2012, 10). Conceptos Básicos De Fundamentos De Ingeniería De Software. BuenasTareas.com. Recuperado 10, 2012, de http://www.buenastareas.com/ensayos/Conceptos-B%C3%A1sicos-De-Fundamentos-De-Ingenier%C3%ADa/5607443.html

(2012, 06). Ingeniería En Software. BuenasTareas.com. Recuperado 06, 2012, de http://www.buenastareas.com/ensayos/Ingenier%C3%ADa-En-Software/4666951.html


Historia de la ingeniería del software
Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad. La calidad puede referirse a cuán mantenenible es el software, su estabilidad, velocidad, usabilidad, comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o "bugs", así como, entre muchos otros atributos, a cualidades menos medibles como elegancia, concisión y satisfacción del cliente. 
La mejor manera de crear software de alta calidad es un problema separado y controvertido cubriendo el diseño de software, principios para escribir código, llamados "mejores prácticas", así como cuestiones más amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor manera de entregar el software a tiempo y tan rápidamente como sea posible, la "cultura" del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto cae bajo la rúbrica general de ingeniería de software.

término utilizado 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 como ³la aplicación inteligente de principios probados, técnicas, lenguajes y herramientas para la creación 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 computación cada vez más y más complejos, asociado a la inmadurez del propio sector informático (totalmente ligado al electrónico) y a la falta de métodos y recursos, provocó lo que se llamó la crisis del software.

(Bauer; Davis, 1968, p.1)
(E. Dijkstra, 1965, 1985, p.1)


http://es.scribd.com/doc/53385642/HISTORIA-DE-LA-INGENIERIA-DEL-SOFTWARE


http://es.scribd.com/doc/53385642/HISTORIA-DE-LA-INGENIERIA-DEL-SOFTWARE

No hay comentarios:

Publicar un comentario