Comment créer des applications .net de qualité – Découverte du livre Architecting applications for the enterprise

Comment créer des applications .net de qualité – Découverte du livre Architecting applications for the enterprise

byevan.boissonnot Jan. 01, 2018, Les livres essentiels Qualité logicielle
Comment créer des applications .net de qualité – Découverte du livre Architecting applications for the enterprise

Découvrez ou redécouvrez un livre qui m’a permis d’être un meilleur développeur, d’acquérir des compétences validées en architecture logicielle, et de créer des applications .net de qualité.

Aujourd’hui, je vous propose de lire le livre Microsoft.net : Architecting applications for the enterprise.

Avoir un guide pratique

Ce livre est avant tout un guide pratique pour mettre en place des applications .net pour entreprise, de  grande qualité.

Il est une base essentielle à connaître pour bien démarrer dans l’architecture logicielle d’applications .net.

Des compétences essentielles pour créer des applications .net de qualité

Vous y découvrirez comment :

  • Construire des applications sécurisées, testables et maintenables dans le temps
  • Exposer la logique métier à travers une interface orientée service
  • Choisir le meilleur pattern / patron pour organiser la logique business
  • Avoir des exemples de code utilisables pour l’accès au données
  • Minimiser les efforts de développements et avoir une application robuste

Et ainsi réussir à créer des applications .net de qualité.

Les fondamentaux à connaître pour des applications .net de qualité

Le livre passe en revue les connaissances pratiques essentielles à avoir pour créer des applications .net de qualité :

  • Connaissance des Design patterns
  • Notions de Mock / simulation
  • Utilisation des interfaces
  • Mise en place de tests unitaires
  • Connaissance de l’UML pour bien préparer l’architecture de son application .net

Des règles importantes à respecter

Pour avoir un code de qualité et une architecture logicielle robuste, nous devons également appliquer les principes suivants :

  • DRY : Don’t Repeat YourSelf, où l’art d’éviter le copier-coller, et permettre de généraliser, factoriser son code
  • OCP : Open Closed Principle, où comment appliquer le principe On ne modifie pas, on crée / on étend.
  • DI : Dépendance inversée, ne pas penser objet, mais organiser son code en contrat (interface) et injecter au bon moment le code nécessaire.

L’architecture n-tiers à mettre en place

Enfin, le livre s’attarde plus longuement sur l’architecture n-tiers.

Nous y retrouvons une architecture, avec la séparation suivante :

  • La couche Business Layer
  • Le service Layer
  • L’accès aux données avec le Data Access Layer
  • La présentation des données à l’UI avec le Presentation Layer

application dotnet architecture

Chaque couche, chaque module a son rôle et ses responsabilités bien distinctes.


Ce livre est un pilier de l’architecture .net pour créer des applications robustes et maintenables.

Bien qu’il date de 2009, il reste toujours d’actualité, et je le recommande à tout développeur-euse ou tout architecte logiciel qui souhaite connaître ou approfondir ses connaissances.

Tags

Related posts

Des Lego dans votre logiciel ? Découvrons ensemble en quoi les tests unitaires sont essentiels
Des Lego dans votre logiciel ? Découvrons ensemble en quoi les tests unitaires sont essentiels
by Qualité logicielle

Poursuivons ce cycle sur la qualité de votre application, de vote site ou application mobile. Après vous avoir présenté le cahier de recette, où vous pouviez intervenir et tester avec le prestataire

Votre cahier de recette pour des logiciels et applications de qualité
Votre cahier de recette pour des logiciels et applications de qualité
by Agilité Productivité Qualité logicielle

Bravo, vous souhaitez avoir un logiciel ou une application de qualité ! Ce qui vous manque c’est un cahier de recette normalisé. Découvrez en quoi un cahier de recette va vous aider

    Comments

    Post a Comment

    Your email address will not be published. Required fields are marked *

Catégories

Popular posts

Des Lego dans votre logiciel ? Découvrons ensemble en quoi les tests unitaires sont essentiels
Des Lego dans votre logiciel ? Découvrons ensemble en quoi les tests unitaires sont essentiels
by
Poursuivons ce cycle sur la qualité de votre application, de vote sit.
Votre cahier de recette pour des logiciels et applications de qualité
Votre cahier de recette pour des logiciels et applications de qualité
by
Bravo, vous souhaitez avoir un logiciel ou une application de qualité.

Ma page facebook

%d blogueurs aiment cette page :