Par ophe4
Mise à jour le 24-03-2016
Télécharger ce document
→ Téléchargement disponible après inscription
13,00/20
11 Avis > Donne ton avis
1683 téléchargements
Contraitement aux spécifications produites par l'analyse fonctionnelle :
• le moèdle d'architecture ne décrit pas ce que doit réaliser un système informatique mais plutôt comment il doit être conçu de manière à répondre aux spécifications.
• l'analyse fonctionnelle décrit le « quoi faire » alors que l’architecture décrit le « comment le faire »
> Retrouvez tous les cours d'informatique.
> Retrouvez également la fiche métier Ingénieur Développement Logiciel.
Plan du document :
II. Modéliser l'architecture avec UML
V. Développer un modèle architectural
La définition de l'architecture logicielle consiste à :
• Décrire l'organisation générale d'un système et sa décomposition en sous-sytèmes ou composants.
• Déterminer les interfaces entre les sous-systèmes
• Décrire les interactions et le flot de contrôle entre les sous-systèmes
• Décrire également les composants utilisés pour implanter les fonctionnalités des sous-systèmes :
- Les propriétés de ses composants
- Leur contenu (e.g.,classes, autres composants)
- Les machines ou dispositifs matériels sur lesquels ces modules seront déployés.
• Pour permettre à tous de mieux comprendre le système
• Pour permettre aux développeurs de travailler sur des parties individuelles du système en isolation
• Pour préparer les extensions du système
• Pour facilier la réutilisation et la réutilisabilité
→ Cette partie est entièrement disponible sur le document à télécharger gratuitement
→ Cette partie est entièrement disponible sur le document à télécharger gratuitement
> Voir schéma
• Deux ou plusieurs composants interagissent via un connecteur
• Chaque éléments architectural possède une structure et/ou comportement pouvant être décrit par un modèle UML approprié.
• Encapsule un traitement et/ou des données
• Encapsule un sous-ensemble de fonctionnalités et/ou de données du système
• Restreint l'accès à ce sous-ensemble au moyen d'une interface définie explicitement
• Possède des dépendances explicitement définies pour exprimer les contraintes requises par son contexte d'exécution ou sa réalisation.
→ Cette partie est entièrement disponible sur le document à télécharger gratuitement
• Est un patron décrivant une architecture logicielle permettant de résoudre un problème particulier
• Définit :
- Un ensemble de composants et de connecteurs (et leur type)
- Les règles de configuration des composants et connecteurs (topologie)
- Une spécification du comportement du patron
- Des exemples de systèmes construits selon ce patron
• Constitue un modèle éprouvé et enrichi par l'expérience de plusieurs développeurs
- Compréhensibilité, maintenance, évolution, réutilisation, performance, documentation, etc.
• Convient bien aux systèmes de traitement et de transformation de données
• Composants = filtre ; connecteur = canal
→ Cette partie est entièrement disponible sur le document à télécharger gratuitement
.
Télécharger ce document
Questions / Réponses
EN DIRECT DES FORUMS
16777686 messages 16778261 réponses