Connaissances Informatiques >> Logiciel >> Software Engineering >> Content
  Derniers articles
  • Les utilisations de CAD Software 
  • Comment faire pour convertir au form…
  • Quel est le logiciel standard de l’i…
  • Comment mettre à jour ColdFusion 7 …
  • Quelles sont les fonctions d'emploi …
  • Comment augmenter la taille de l'ima…
  • Qu'est-ce que le produit en génie l…
  • Types de sortie SAP 
  • Les avantages de Rational Rose 
  • SolidWorks Simulation Mesh Conseils 
  •   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

    Qu'est-ce que le modèle fonctionnel et comportemental en génie logiciel?

    Modèles fonctionnels et comportementaux en génie logiciel

    modèles fonctionnels et modèles comportementaux sont deux types importants de modèles utilisés dans l'ingénierie logicielle pour représenter différents aspects d'un système logiciel. Ils sont utilisés pour décrire les * quoi * et * comment * du système, respectivement.

    Modèles fonctionnels:

    * focus: Définissez la * fonctionnalité * du système logiciel. Ils décrivent ce que fait le système, sans préciser comment il le fait.

    * Représentation: Souvent exprimé en utilisant:

    * Cas d'utilisation: Décrivez les interactions entre les utilisateurs et le système.

    * Diagrammes de flux de données (DFD): Illustrer le mouvement des données à travers le système.

    * Diagrammes de relation entité (ERDS): Représentent les relations entre les entités de données.

    * Diagrammes de transition d'état: Montrez différents états du système et transitions entre eux.

    * Objectif:

    * Communiquer les exigences du système: Aux parties prenantes (utilisateurs, développeurs, gestionnaires) d'une manière claire et concise.

    * Architecture du système de conception: En décrivant les composants de haut niveau et leurs interactions.

    * Valider les exigences du système: En veillant à ce que le système satisfait tous les besoins des utilisateurs.

    Modèles comportementaux:

    * focus: Décrivez le * comportement * du système logiciel. Ils détaillent comment le système réagit aux entrées et comment son état interne change avec le temps.

    * Représentation: Souvent exprimé en utilisant:

    * Diagrammes de séquence: Afficher les interactions entre les objets dans un scénario spécifique.

    * Diagrammes de collaboration: Mettez en surbrillance les interactions entre les objets de manière plus visuelle.

    * Diagrammes d'activité: Décrivez le flux d'activités au sein du système.

    * Diagrammes de la machine d'état: Représentent les états du système et ses transitions entre eux.

    * Objectif:

    * Affiner la conception du système: En détaillant le fonctionnement interne du système.

    * Identifier les erreurs et les incohérences potentielles: En simulant différents scénarios et en observant la réponse du système.

    * Testez le système: En comparant le comportement réel avec les prédictions du modèle.

    Relation entre les modèles fonctionnels et comportementaux:

    * complémentaire: Ils travaillent ensemble pour fournir une compréhension complète du système logiciel.

    * hiérarchique: Les modèles fonctionnels fournissent souvent la vue de haut niveau, tandis que les modèles de comportement se plongent dans les détails.

    * itératif: Les modèles sont souvent affinés et mis à jour tout au long du processus de développement logiciel.

    Exemple:

    Considérons un simple système d'achat en ligne.

    * Modèle fonctionnel:

    * Un cas d'utilisation pour "passer une commande" décrirait les étapes impliquées dans l'interaction entre un utilisateur et le système.

    * Un diagramme de flux de données montrerait le flux de données entre l'interface utilisateur, le panier et le système de traitement des commandes.

    * Modèle comportemental:

    * Un diagramme de séquence pourrait représenter la séquence des interactions entre l'interface utilisateur, la base de données et le système de traitement des commandes lors de la mise en place d'un ordre.

    * Un diagramme de machine d'état pourrait montrer les différents états d'une commande, de "placé" à "expédié" à "livré".

    En utilisant à la fois des modèles fonctionnels et comportementaux, les ingénieurs logiciels peuvent créer une représentation claire et complète du système logiciel, garantissant qu'il répond aux exigences et aux fonctions comme prévu.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment les logiciels et les applications des systèmes interagissent-ils? 
  • Comment faire un prisme dans Solidworks 
  • Qu'est-ce que le logiciel? 
  • Tutoriel de contrainte TurboCAD 
  • Qu'est-ce que les structures de données logicielles internes? 
  • Que sont CONFIG.SYS et AUTOEXEC.BAT ? 
  • Qu'est-ce que les logiciels pré-écrits et les logiciels personnalisés? 
  • Configuration requise pour la CAO 
  • Qu'est-ce qui est impliqué dans le processus de fabrication des logiciels? 
  • Comment importer des EPS à AutoCAD 
  • Connaissances Informatiques © http://www.ordinateur.cc