1. Instituto Universitario Politécnico “Santiago Mariño”
Porlamar, Estado Nueva Esparta
Escuela: Ing en Sistemas.
INGENIERIA DE SOFTWARE
Br. Mahikel Peñuela
26.082.812
Porlamar, 18 de enero de 2017
3. Introducción
Este término fue introducido a finales de los 60 a raíz de la crisis de la aplicación
de la parte lógica en la mayoría de los proyectos. Esta crisis fue el resultado de
la introducción de la tercera generación del hardware. El hardware dejo de ser un
impedimento para el desarrollo de la informática; redujo los costos y mejoro
la calidad y eficiencia en el software producido en masa.
La crisis se caracterizó por los siguientes problemas:
Imprecisión en la planificación del proyecto y estimación de los costos
debido al gran tiempo perdido aplicando conocimientos fallos.
Baja calidad del software.
Dificultad de mantenimiento de programas con un diseño poco
estructurado, etc.
Por otra parte se exige que el software sea eficaz y barato tanto en el
desarrollo como en la compra.
También se requiere una serie de características como fiabilidad, facilidad de
mantenimiento y de uso, eficiencia, etc.
4. Ingeniería del software
Se conoce como software al equipo lógico o soporte lógico de un sistema
informático, que comprende el conjunto de los componentes lógicos necesarios
que hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones
informáticas, tales como el procesador de texto, que permite al usuario realizar
todas las tareas concernientes a la edición de textos; el llamado software de
sistema, tal como el sistema operativo, que básicamente permite al resto de los
programas funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.
La ingeniería de software es la aplicación de un enfoque sistemático,
disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y
el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software.
Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
Objetivo de la ingeniería de software
La ingeniería de software aplica diferentes normas y métodos que permiten
obtener mejores resultados, en cuanto al desarrollo y uso del software, mediante
la aplicación correcta de estos procedimientos se puede llegar a cumplir de
manera satisfactoria con los objetivos fundamentales de la ingeniería de software.
Entre los objetivos de la ingeniería de software están:
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.
5. 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
Campos de aplicación de la ingeniería de software
Software de sistemas: son un conjunto de programas que han sido escritos
para servir a otras personas.
Software en tiempo real: es aquel que coordina/analiza/controla sucesos del
mundo real conforme ocurren, se denomina de tiempo real.
Software de gestión: el proceso de la información comercial constituye la
mayor de las áreas de aplicación del software.
Software empotrado: los productos inteligentes se han convertido en algo
común en casi todos los mercados de consumo e industriales. Este reside
en memoria de solo lectura.
Software de inteligencia artificial: hace uso de algoritmos no numéricos
para resolver problemas complejos para los que no son adecuados el
cálculo o el análisis directo.
6. Conclusión
Los cambios radicales en hardware a partir de la última mitad del siglo
anterior causaron una obligada evolución del software, lo cual ha generado el
establecimiento de modelos, estándares y redefinición de conceptos que ratifican
un establecimiento cada vez más fuerte de la Ingeniería del Software a nivel
mundial.
La gestión de proyectos de desarrollo de software es motor esencial para el éxito
de cualquier proyecto de este tipo. La gestión debe fraccionarse en las etapas
definidas claramente, manteniendo en cuenta los 4 requisitos indispensables: las
personas, el producto, el proceso y el proyecto.
La programación orientada a objetos es una extensión actual de la tecnología que
si bien ha evolucionado desde mediados del siglo pasado, presenta hoy día un
enfoque nuevo y distinto al tradicional.
El diseño de la arquitectura es parte fundamental de los principios de la Ingeniería
del Software y es único en el sentido de que se organiza en función de los objetos
y clases que se definirán. De hecho, probablemente la parte más difícil del
desarrollo de software orientado a objetos es la identificación de clases necesarias
y la forma como interactúan entre sí.