Ingenieria De Sistema
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental de Las Fuerzas Armadas
UNEFA
Valera Edo Trujillo
Ing. de sistemas
Valera 23/06/2012
Índice
Introducción 04
Ingeniería de Software Orientada a Objeto 05
Ciclos de vida 05-06-07
El omg y el uml 07
Programación Orientada aObjeto 07-08
Conceptos fundamentales 08-09
Características de la POO 09-10-11
La reutilización en el desarrollo orientado a objeto 11
Concepto de patrón 11
Características de patrón 11-12
Componentes de patrón 12
Clasificación de patrón13-14
Conclusión 15
Bibliografía 16
Introducción
Un software no es una obra de arte, sino un producto de consumo utilitario y masivo; sin embargo es unproducto industrial con algunas características especiales: es un producto singular (aunque hay copias de software usados por millones de personas, la producción en serie no nos interesa y no suele ser algo excesivamente generalizado) y no se estropea con el paso del tiempo.
La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos ytécnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez mas frecuente la consideración de la Ingeniería del Software como una nueva área de la Ingeniería, y el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, ya, reconocidaconsideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.
La ingeniería del software trata con áreas muy diversas de la Informática y de las Ciencias de la Computación, tales como construcción de compiladores, sistemas operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemasde información y aplicables a una infinidad de áreas tales como: negocios, investigación científica, medicina, producción, logística, banca, control de trafico, meteorología, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.
La Ingeniería del Software y la Orientación a Objetos son dos áreas cuya intersección produce un amplio abanico de técnicas y metodologías quepretenden facilitar la construcción de software. Este artículo revisa algunas de estas técnicas, que pueden ser de gran utilidad para el desarrollo de proyectos complejos con éxito.
Ingeniería de software orientada a objeto
La ingeniería del software comprende las técnicas, métodos y herramientas que se utilizan para producirlo. Hoy día la calidad del software y su productividad no hanalcanzado un punto óptimo. Por ejemplo, no podemos probar un producto software frente a cualquier posible condición de utilización, lo cual va en contra de su calidad; y en cuanto a la productividad recalcar que cuando diseñamos un software, solemos partir de cero, no como cuando se diseña un coche, donde ya se tienen piezas perfectamente testadas y homologadas (tornillos, chapa, etc) que casi conseguridad sabemos no darán ningún tipo de error en el producto final. Actualmente ya se está intentando conseguir un cierto grado de reutilización de software con el diseño orientado a objetos. El ciclo de vida del software lo constituyen las etapas que preceden, y las que siguen a la etapa de programación. Existen varios ciclos de vida distintos, con etapas bien definidas, esto es así porque...
Regístrate para leer el documento completo.