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