Agile Technology

Ingenieria de Software

Archive for juny, 2007

Arquitectura de Sistemes d’Informació

Al seu excel·lent llibre [FOW], Fowler documenta una sèrie de patrons arquitectònics (o patrons de disseny arquitectònics, com més us agradi) per al desenvolupament de Sistemes d’Informació. L’obra és una gran guia de referència per a arquitectures que molts ja aplicaven anteriorment però que pocs havien documentat i estableix, molt acuradament, un llenguatge comú (gràcies a l’ús de patrons) per a referir-nos a aquestes arquitectures.
Aquest article documenta unes quantes arquitectures típiques en termes dels patrons de Fowler per tal de donar una visió ràpida amb alguns exemples concrets sobre com es combinen i interactuen els patrons que Fowler documenta. Read more

No comments

Disseny de bases de dades: Del model conceptual al model lògic

El disseny de bases de dades comença per una primera etapa de disseny lògic de la base de dades. En aquesta etapa es fa un disseny en termes del paradigma general de la base de dades utilitzada (relacional, OO, XML, etc.) que permeti representar la informació que s’ha determinat, durant l’anàlisi, que caldrà desar a la base de dades.
Aquest article és una esquema sobre els punts més importants a l’hora de fer el disseny lògic per a una base de dades relacional a partir d’un anàlisi orientada a objectes documentada en UML. Read more

No comments

Domain Model: Del disseny a la implementació persistent

A l’article Domain Model: De l’anàlisi al disseny hem parlat del patró de disseny Domain Model i de com arribar a un conjunt de classes software a partir d’un model conceptual d’anàlisi. El que ens proposem en aquest article és donar el següent pas cap a la implementació i tractar la problemàtica de com fer persistents les dades que conté aquest model. La solució proposada es basarà en la tecnologia JPA (Java Persistence API) que ens permet lligar aquest model del domini amb l’estructura de la base de dades relacional.

Read more

2 comments