Connaissances Informatiques >> Logiciel >> Software Engineering >> Content
  Derniers articles
  • Quel logiciel est le meilleur pour l…
  • Qu'est-ce que AutoCAD Tekeningen 
  • Qu'est-ce que l'ingénierie logiciel…
  • Tutoriel pour Solid Works 2009 
  • Qu'est-ce que l'abstraction procédu…
  • Comment cibler Arch & OS Lors de la …
  • Qu'est-ce que Autocad LT 2009 
  • Comment mettre en place une alerte G…
  • Comment faire pour convertir Matlab …
  • Comment faire pour convertir au form…
  •   Software Engineering
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte

  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • TikTok

  • WhatsApp

  • WordPress

  • Chrome

  • Discord

  • Amazon
  •  
    Software Engineering

    2 Niveau de conception pour l'architecture logicielle?

    Vous pensez probablement aux deux principaux niveaux d'architecture logicielle: Architecture conceptuelle et architecture technique . Laissez-moi élaborer:

    1. Architecture conceptuelle (conception de haut niveau)

    * focus: La "grande image" du système. Il définit les composants principaux du système, leurs interactions et comment ils remplissent l'objectif global du logiciel.

    * Éléments clés:

    * Décomposition du système: Décomposer le système en modules ou sous-systèmes majeurs.

    * Responsabilités du module: Décrivant clairement ce dont chaque module est responsable.

    * Communication du module: Définition de la façon dont les modules interagissent les uns avec les autres (par exemple, API, files d'attente de messages).

    * flux de données: Illustrant comment les données se déplacent et se transforment au sein du système.

    * outils: Diagrammes UML, organigrammes, modèles de données de haut niveau, dossiers de décision architecturale.

    * public: Parties prenantes (entreprise et technique), architectes, développeurs.

    2. Architecture technique (conception de bas niveau)

    * focus: Forrier dans les détails de la façon dont l'architecture conceptuelle sera mise en œuvre.

    * Éléments clés:

    * pile technologique: Choisir des langages de programmation, des cadres, des bases de données et d'autres technologies spécifiques.

    * Structures de données: Définir comment les données seront stockées et organisées dans le système.

    * Algorithmes: Sélection d'algorithmes efficaces pour les opérations clés.

    * Modèles de conception: Appliquer des solutions établies aux problèmes de conception courants.

    * Exigences non fonctionnelles: Répondre à des préoccupations telles que les performances, la sécurité, l'évolutivité et la maintenabilité.

    * outils: Diagrammes de classe, diagrammes de séquence, diagrammes de déploiement, spécifications de l'API.

    * public: Principalement développeurs et équipes techniques.

    Analogie

    Imaginez que vous construisez une maison:

    * Architecture conceptuelle: Le plan montrant les chambres, leurs connexions et la disposition globale.

    * Architecture technique: Plans détaillés spécifiant les matériaux, le câblage, la plomberie et les détails structurels.

    points clés

    * Processus itératif: Ces niveaux ne sont pas toujours strictement séquentiels; Vous vous déplacez souvent entre eux pendant la phase de conception.

    * Importance des deux niveaux: Une architecture conceptuelle solide garantit que le système répond à ses objectifs, tandis qu'une solide architecture technique le rend robuste, maintenable et évolutif.

    Faites-moi savoir si vous souhaitez que je plonge plus profondément dans un aspect spécifique de l'architecture logicielle!

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Le logiciel aide un utilisateur professionnel à créer des conceptions architecturales et scientifi…
  • Comment dessiner un hexagone sur AutoCAD 
  • Silverlight service Web Tutoriel 
  • Comment utiliser SimEvents dans MATLAB 
  • Comment exécuter SolidWorks 2007 sur Vista 
  • Comment faire pour créer une fenêtre 
  • Qu'est-ce qu'un logiciel qui fournit un ensemble d'instructions? 
  • Pourquoi les différents types d'applications nécessitent des techniques d'ingénierie logicielle s…
  • Comment se déplacer dans Blender 
  • Où pouvez-vous trouver le manuel de solution pour le livre de Patterson et Hennessy, conception d'o…
  • Connaissances Informatiques © http://www.ordinateur.cc