WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Freelance Wordpress Versailles




***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Freelance Wordpress Versailles





Article:

Le rôle de l'architecture est mieux cerné si vous connaissez les différentes étapes à suivre lors de la réalisation d'un projet. Un besoin est à la base de tout projet. Pour satisfaire les futurs utilisateurs, il est nécessaire d'étudier leurs besoins avant de développer une solution. Grâce à cela, il sera possible de définir une architecture logicielle adaptée afin d'obtenir un résultat proche de celui escompté. Avec une architecture bien définie, l'implémentation de la solution sera facilitée et correspondra mieux aux exigences du client s'il n'y a pas de divergences entre les deux.
l'architecture logicielle permet d'effectuer totalement le logiciel sous une forme théorique avant de le réaliser de manière pratique. Il est alors question de prévoir les contraintes techniques, d'envisager les évolutions de manière adaptée et de garantir la qualité du logiciel. Par conséquent, les coûts sont réduits et les logiciels sont sensiblement de meilleures qualités. l'architecture logicielle joue un rôle fondamental dans les six aspects3, ci-dessous, du développement logiciel :
Elle simplifie notre capacité à comprendre les gros systèmes en les représentant par un niveau d'abstraction dans lequel une architecture de système haut niveau peut facilement être perçue.
Elle favorise la réutilisation à multiples niveaux, des bibliothèques de composants aux Framework.
Elle admet la construction d'un plan pour le développement en indiquant les dépendances entre les différents composants.
Elle facilite la mise en place des évolutions.
Elle offre des nouvelles possibilités pour l'analyse telles que la vérification de la cohérence du système, la conformité des contraintes imposées par le style d'architecture, etc. Elle permet la bonne gestion de projets.
Pour faire la liaison entre l'architecture et l'implémentation, il est nécessaire de définir un ensemble de règles. Ces dernières permettront de détecter lorsque l'implémentation sera en train de dévier de l'architecture.
Nous rencontrons deux types de règles: les règles structurelles4 et les règles d'interactions5. Les règles structurelles concernent l'existence des mêmes entités et les relations qui les unissent tandis que les règles d'interactions concernent essentiellement la présence des appels de méthode dans le même ordre.
Avec cet ensemble de règles6, lors de l'analyse il y a trois types de résultats possibles :
Convergence : La relation confessée correspond à celle définie dans l'architecture.
Divergence : La relation implémentée est distincte de celle définie dans l'architecture.
Absence : La relation est présente dans l'architecture mais n'est pas convenue.
Chaque divergence et absence se doit d'être traitée une par une. La pratique la plus courante est de modifier le code pour qu'il corresponde à l'architecture. Néanmoins, il est possible de devoir modifier l'architecture du projet à cause de difficultés techniques lors du développement.






****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe