How to use Redis with MuleSoft. A quick start presentation.
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
1. ¿Qué es el análisis y diseño de software orientado a objetos? Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí. Este enfoque representa un dominio en términos de conceptos compuestos por verbos y sustantivos, clasificados de acuerdo a su dependencia funcional. En éste método de análisis y diseño se crea un conjunto de modelos utilizando una notación acordada como, por ejemplo, el lenguaje unificado de modelado (UML). ADOO aplica técnicas de modelado de objetos para analizar los requerimientos para un contexto - por ejemplo, un sistema de negocio, un conjunto de módulos de software - y para diseñar una solución para mejorar los procesos involucrados. No está restringido al diseño de programas de computadora, sino que cubre sistemas enteros de distinto tipo. Las metodologías de análisis y diseño más modernas son casos de uso guiados a través de requerimientos, diseño, implementación, pruebas, y despliegue. ¿Cuáles son sus principales características? •Mejoran el mantenimiento del programa. •Grandes partes de los programas pueden ser reutilizables. •Reduce el costo de desarrollo de los Sistemas de Información. •Son efectivos en interfaz grafica de usuario. •Son efectivos en bases de datos. •Hacia el futuro mucha carga de programación se moverá hacia la O-O •Combina aspectos de los diagramas E-R y de flujo de datos. •Con O-O muchos productos se están fabricando cada vez más bajo pedido o fabricados en lotes pequeños. •Los fabricantes buscan mayor concentración sobre la satisfacción del cliente y la penetración de mercados nicho. •Sistemas de Información complicados están sufriendo mantenimiento, adaptación y rediseños continuos. •El desarrollo O-O no fue una evolución instantánea. •La notación de diseño O-O combina aspectos tanto de los diagramas de entidad-relación y de flujo de datos. ¿Qué lenguajes de programación están orientados a esta metodología de desarrollo?