PDA

Ver la Versión Completa Con Imagenes : Arquitectura de Software, SOA, BPM y varios


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ximation
18-01-2010, 21:47:12
Se que es bastante amplio el tema pero para darle un poco mas de movida a este foro propongo que charlemos de manera "sencilla" sobre estos temas que son muy importantes en el momento de diseñar e implementar sistemas de software. Muchos escucharemos estas siglas pero no siempre entendemos de manera precisa el concepto!!!

Animense a hacer esas preguntas que nos cuesta tanto resolver a través de la gran cantidad de material que encontramos en la red... pilas propongo preguntas cortas y todo el animo de colaborar entre todos pa que esta vaina resulte.

Entonces pregunten :)!!!

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ximation
20-01-2010, 22:32:59
Bueno parece que esto es dificil que se mueva..intentemos nuevamente... alguno sabe porque son importantes en realidad los patrones de software?? qué tipo de patrones hay?

Aprender a utilizar los patrones de software es casi tan importante como aprender a utilizar un lenguaje de desarrollo. El principal motivo por el cual es importante es porque le dan al aplicativo una estructura estandar que permite que otros puedan entenderlo de mejor manera, además porque utilizamos los que se llaman las mejores prácticas para solucionar problemas que son recurrentes o comunes.

Los invito nuevamente hacer las preguntas que deseen para ver su las resolvemos entre todos

Slds

oswalgogra
29-01-2010, 08:57:56
Hola,

Los patrones facilitan las tareas de desarrollo de la aplicación, y definen formas de trabajo más organizadas, según el problema que se desea solucionar, conocidas conocidas como buenas prácticas.

Estoy de acuerdo con que es bastante importante conocer los patrones tanto como programar, porque de qué sirve saber programar mucho, si lo que hago nadie lo entiende?

Yo conozco el patrón de diseño MVC (Modelo Vista Controlador), lo he utilizado mayormente en aplicaciones orientadas a internet.

También he trabajado con el patrón Active Record, que facilita el acceso a los modelos de datos (bases de datos, archivos, etc.)

Y también conozco el patrón de diseño Singleton, que impide que un objeto sea instanciado más de una vez, y se utiliza cuando las operaciones del objeto son generales para la aplicación y siempre se utilizarán igual.

Creo que por ahora no conozco otros patrones, pero seguro con el tiempo los iré conociendo.

Éxitos, hasta pronto!

ximation
08-02-2010, 07:35:53
Muy bien oswalgogra, resaltas un punto importante sobre el tema de estandarizar, sobre todo en el tipo de aplicaciones que mencionas: las aplicaciones para web (en general cualquier sistema basado en lenguajes orientados a objetos). Definitivamente el MVC es sumamente importante para estructurar de una manera organizada y entendible el código...

Otro de los aspectos por los cuales es importante el usar patrones de software es optimizar el rendimiento del aplicativo, hay sistemas como JAVA donde este tema es crucial. Un sistema mal diseñado puede perfectamente "tragarse" los recursos de tu servidor.

Otros patrones interesantes son:

- Data Access Objecto (DAO), este es muy importante para estructurar el acceso a la capa de datos. La mayor cantidad de lenguajes de desarrollo ofrecen APIs que implementan este patrón.

- Factory, este te permite controlar el proceso de construcción de objetos o conjuntos de objetos. Aqui puedes centrar la lógica "especial" de los procesos de construcción de objetos y no delegar esta responsabilidad en todo el software.

- Adapter, este es muy especial sobre todo cuando tienes que interacturar con APIs o código de terceros. En el Adapter puedes implementar lógica de uso del código de terceros (que tal si es complejo usar un API?? regarias en todo tu sistema las lineas de código complejas para poder interactuar con el API o código??, que pasa si cambia esa API!!!)

Entre muchos otros!

hacker_uio
09-04-2010, 12:52:03
Muy buen aporte, realmente soy novato en estos temas... y se que esta informacion me sera de muy util...

pancho1701
22-08-2010, 13:38:55
Saludos a todos,

Tengo una duda referida a arquitectura de software. Me encuentro desarrollando un proyecto de implementacion de un sistema web (extranet e intranet) y he decidido usar un CMS ( tales como Drupal o Joomla!) para apoyarme con algunos modulos que estos ya tienen desarrolloados.

Por otro lado usaría el patron MVC, y como estoy usando RUP, quisiera saber como es que se modifican las vistas (logica, de implementacion, etc) en el documento de arquitectura, es decir como entra el CMS en la arquitectura del sistema.

Agradeceria su apoyo!

Saludos