Kad Dembele

L'architecture logicielle

Il y a plusieurs manifestations de l'architecture. Toute architecture est une construction, mais toute construction n'est pas de l'architecture. Pour qu'une construction, une construction mentale, matérielle, visuelle ou acoustique soit une architecture, il faut qu'elle remplisse certaines conditions.

Cette citation de Juan Gris, un artiste peintre montre la principale contrainte de toute architecture: le respect des principes liés au domaine d'application de la dite architecture.

Dans le cadre du développement logiciel, les conditions à remplir pour que votre conception soit considérée comme une architecture sont défini par la norme ISO/CEI 9126. Si le rôle d'un architecte logiciel est d'élaborer le plan de construction et de coder les grandes lignes d'architecture d'un système logiciel, sa phase de conception globale doit impérativement prendre en compte les indicateurs de qualité définis par cette norme. Ces indicateurs sont:

  • La capacité fonctionnelle : La conformité des fonctionnalités du logiciel avec celles décrites dans le cahier des charges.
  • La fiabilité : La faculté du logiciel à gérer correctement ses propres erreurs de fonctionnement en cours d'exécution.
  • La portabilité : La possibilité de porter le logiciel sur des plates-formes (machines, systèmes d'exploitation, environnements) différentes.
  • Le rendement / L'efficacité : La capacité du logiciel à exploiter au mieux les ressources offertes par la ou les machines hôtes.
  • La facilité d'utilisation : La facilité d'apprentissage et d'utilisation du logiciel par les usagers.
  • La maintenabilité : La simplicité de correction, de modification et d'extension du logiciel.

De ces six indicateurs, seuls les quatre premiers sont respectés par la plus part des architectes, et croyez moi, c'est uniquement la vision contractuelle du projet logiciel qui limite leur conception. En effet, il est clair qu'en appliquant ces quatre principes (Capacité fonctionnelle, Fiabilité, portabilité et Efficacité) au dépends des deux plus importants et plus compliqués à respecter, le contrat sera rempli, le client sera content, et même, il peut arrivé que l'utilisateur final soit aussi content après la recette (car ses cas d'utilisation marchent). En me basant sur la citation de Juan Gris suscité, je dirai que vous avez construit quelque chose qui marche, mais cette chose n'est pas de l'architecture. C'est le fameux Get It Done(GID) de la plus part des architectes.

Un architecte ne doit pas avoir comme référence le GID, mais plutôt le GIR (Get It Right). Le GIR passe par le respect inconditionnel des différents indicateurs de qualité définis par la norme ISO/CEI 9126 et par ricochet est le fruit d'une architecture basée sur l'humain. Il est évident que tout logiciel est conçu pour être utilisé et potentiellement évolué, L'utilisation et la maintenance (corrective et évolutive) sont en générale effectuées par des humains, autres que vous / votre équipe, d'où le concept de développement centré sur l'humain. Un projet de développement logiciel centré sur l'humain est un projet qui respecte les indicateurs de maintenabilité et de facilité d'utilisation et ne vous trompez pas, car pour réellement respecter ces indicateurs, il ne faut pas se limiter aux techniques de l'ingénieur classique qui vous mèneront directement au GID, il faut avoir le savoir faire, et le savoir être; et idéalement, il faut être un software craftsman.

Alors, vous me direz que tout ceci est beau, mais que la réalité reste le respect du contrat, et moi je vous dirai que vous avez raison. Et c'est tout là l'intérêt de ce post, maintenant que vous avez lu cet article, vous ferez désormais le lien entre qualité de code et conception logicielle, ce qui vous permettra de mieux penser vos estimations de budget.

Toutefois, vous devez savoir, qu'avec l’avènement de nouveaux paradigmes de programmation et principalement celui de la programmation orienté objet, du reactive programming, des méthodes de conduite de projet par l'agilité, de l'artisanat du logiciel, ... vous pouvez concevoir votre architecture GIR en respectant les valeurs et les principes prônés par ces paradigmes.

11 comments

  • RalphAsype
    RalphAsype, 15 August, 2017 03:08 Comment Link

    [url=http://ketpesand.org/]buy cytotec online cheap[/url]
    where to buy cytotec
    buy cytotec at walmart
    cytotec buy online usa

  • yangping55@yahoo.com
  • Michaelblate
    Michaelblate, 29 April, 2017 09:04 Comment Link

    When you have all of your products, you are prepared to prepare your very own Wigs For Black Women
    locks. You will need to condition and wash your own hair before installing the lace wig. To help keep your your hair healthful and head from Dresslily Wigs
    itching, an effective wash and strong conditioner are proposed. Make sure the your hair is entirely dried out and moist. A trim is also encouraged if you have damaged hair or split ends. One of several major excellent reasons to Wigs
    wear a lace wig is encourage healthy hair whilst getting versatility.

    Soon after washing the hair and undertaking any of the advised your hair treatments, you have 2 possibilities. Some girls choose to wear a pores and skin Wigs For Women Over 50
    nicely toned wig cap beneath the lace wig for added safety while others just clean their head of hair then and back utilize. If you decide to use the wig cover make sure that it complements your skin strengthen. You may braid your hair beneath the cover or perhaps place it.

    A good idea to make a far more sensible hunting scalp is to use Ace bandage. Ace bandage is an extremely Wigs For Women Over 50
    affordable fitness bandage for muscle tissue traumas that can be bought at the neighborhood pharmacy. It clings to alone so no fasten or tape is applied to the locks or head. The texture from the bandage provides a bumpy visual appeal which copies the head appearance below the lace front side wig. It simply Wigs
    must be packaged round the head both in addition to a normal wig cover or right to the hair. Make sure you purify your hairline with rubbing alcoholic drinks and allow it to dried out entirely.

  • Alfredbop
    Alfredbop, 26 April, 2017 04:04 Comment Link

    Women who scarcity to have planned a greater and capital Lace Front Wigs
    seem would preferably start being acting . stamp of locks queue format. One of the famous extensions which are gaining fame centre of females is actually non-chemical splendor Wigs
    hairpieces. Although most of these hairpieces less difficult loved through African-American inhabitants, also, they are warmly liked core some other racial groupings. Because these fraction pieces are produced Human Hair Wigs
    using normal splendor, they look inborn and also at times it really is nearly unattainable as a replacement for the next mortals or girlfriend to distinguish between a usual as showily as accepted splendor wig. Not like other kinds of hairpieces, routine splendor wigs forearm females egoism and originate self-confidence within them.

    The style energy is awash with women who elaborate winsome and ?la mode kind-hearted tresses wigs. Hence, Cheap Wigs
    many women die for to organize the in any event arise and elegance because these females. As opposed to the natural hair that takes years to fully developed, an characteristic locks hairpiece will be prepared and the gal mightiness contain only hither any Human Hair Wigs
    wanted make an effort looking in a not many minutes. Undeterred by the reality that, these kind of hair pieces are costly most women exhibit to be okay extra scratch to own peerless search.

  • по ссылке
    по ссылке 20 April, 2017 06:04 Comment Link

    Asking questions are in fact pleasant thing if you are not understanding something completely, but this article offers nice
    understanding even.

  • choice
    choice 19 April, 2017 06:04 Comment Link

    is a br and for a medicament titled Cialis.

  • hotels near me
    hotels near me, 21 December, 2016 02:12 Comment Link

    Magnificent beat ! I would like to apprentice while you amend your
    website, how could i subscribe for a blog web site? The account helped me a
    acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright
    clear idea

  • Voglioporno con due tette piccole
    Voglioporno con due tette piccole 28 October, 2016 03:10 Comment Link

    Now I am going away to do my breakfast, once having my breakfast coming again to read more news.

  • http://mercola.com
    http://mercola.com 21 April, 2016 11:04 Comment Link

    Take time out to show coupons.

  • guts casino
    guts casino 10 December, 2015 02:12 Comment Link

    Unquestionably believe that that you stated.
    Your favourite reason appeared to be at the internet the simplest factor to
    take into accout of. I say to you, I definitely get irked even as other folks consider
    issues that they plainly don't know about.
    You managed to hit the nail upon the top as well as defined
    out the whole thing without having side effect , other people could take a signal.
    Will likely be again to get more. Thanks

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.