DeNunCianDo

DeNunCianDo (https://www.denunciando.com/)
-   Programacion (https://www.denunciando.com/programacion-115/)
-   -   Arquitectura de Software, SOA, BPM y varios (https://www.denunciando.com/programacion-115/174561-arquitectura-de-software-soa-bpm-y-varios.html)

ximation 18-01-2010 21:47:12

Arquitectura de Software, SOA, BPM y varios
 
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 :)!!!

ximation 20-01-2010 22:32:59

Respuesta: Arquitectura de Software, SOA, BPM y varios
 
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

Respuesta: Arquitectura de Software, SOA, BPM y varios
 
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

Respuesta: Arquitectura de Software, SOA, BPM y varios
 
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

Respuesta: Arquitectura de Software, SOA, BPM y varios
 
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

Respuesta: Arquitectura de Software, SOA, BPM y varios
 
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


La franja horaria es GMT -5. Ahora son las 15:33:17.

Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.

DeNunCianDo.CoM ©

Page generated in 0,01914 seconds with 8 queries

SEO by vBSEO