WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Développement d'une application de contrôle parental

( Télécharger le fichier original )
par Marouene et Malik Mzoughi et Kamoun
Université de la Manouba Tunisie - Licence fondamentale en informatique de gestion 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Annexe B

Outils de conception 

I. Intérêt d'une méthode orienté objet :

Les langages orientés objet constituent chacun une manière spécifique d'implémenter le paradigme objet. En conséquence, une méthode objet permet de définir le problème a haut niveau sans rentrer dans les spécificités d'un langage.il représente ainsi un outil permettant de définir un problème de façon graphique, a fin par exemple de le présentera tous les acteurs d'un projet (n'étant pas forcement des experts en langage de programmation)

Pour notre application nous avons opté pour l'utilisation de la méthodologie UML de spécification et de conception (Unified Modeling Language) que nous avons jugé la plus adéquate et la mieux qualifiée pour le processus de spécification et de conception.

II. Pourquoi UML :

Par rapport a toutes les méthodes orientées objet utilisées (BOOCH, OOSSE....), seul UML (Unified Modeling Language) a la capacité de satisfaire tous les besoins de conception requises par les entreprises et les boites informatiques.

En effet, il unifie les notions nécessaires aux différentes activités d'un processus de développement et offre en plus, par ce biais, le moyen d'établir le suivi des décisions prises, depuis la spécification jusqu'au codage.

Enfin, UML (Unified Modeling Language) que l'on peut traduire par « le langage de modélisation unifié » est une notion permettant de modéliser un problème de façon standard .ce langage est né a la fusion de plusieurs méthode existantes auparavant, et est devenu désormais la références en termes de modélisation objet

.

III. Entreprise Architect (Sparx) :

Enterprise Architect est outil pour la conception et la construction de systèmes logiciels, la modélisation des processus d'affaires, et pour la modélisation généralisée.

Cet outil UML est basé sur la dernière spécification « UML 2.1 ».Enterprise Architect est un outil évolutif qui couvre tous les aspects du cycle de développement, offrant une traçabilité complète de la phase de conception initiale jusqu'au déploiement et la maintenance. Il fournit également un soutien pour les essais et le changement de contrôle.

Enterprise Architect fournit complète une modélisation complète du cycle de vie pour:

· systèmes commerciaux et informatiques

· Génie logiciel et des systèmes

· le développement en temps réel et embarqués

En effet, grâce à la capacité de gestion des exigences, Enterprise Architect nous permet de suivre les spécifications de haut niveau à l'analyse, la conception, la mise en oeuvre, d'essai et de maintenance en utilisant UML, Sys ML, BPMN et d'autres normes ouvertes pour la modélisation.

Enterprise Architect est un multiutilisateur, l'outil graphique conçu pour aider l'équipes de construire des systèmes robustes et maintenables et à l'aide de haute qualité, intégrés dans les rapports et la documentation, vous pouvez offrir une vision véritablement partagée facilement et avec précision. [Ref02]

Figure 46« Sparx»

Il soutien l'ingénierie inverse du code source pour de nombreux langages populaires, y compris:

· Action Script

· Ada

· C et C + +

· C #

· Java

· Delphes

· Verilog

· PHP

· VHDL

· Python

· Système C

· VB.Net

· Visual Basic

· et plus encore ...

Ce qui différencie Enterprise Architect à partir d'autres outils UML?

· Vaste projet de gestion de soutien, y compris les ressources, les mesures et les tests

· support de test: les cas de test, JUnit et le soutien NUnit

· · options flexibles de documentation: HTML et RTF (RTF)

· soutien technique de Code pour plusieurs langages

· environnement de modélisation extensible pouvant accueillir des profils définis par l'utilisateur et des technologies

· Utilisabilité

· Vitesse: Enterprise Architect est un artiste spectaculaire rapide

· Evolutivité: Enterprise Architect peut traiter des modèles extrêmement vastes et de nombreux utilisateurs simultanés avec une facilité

· Prix: Enterprise Architect est un prix pour équiper toute l'équipe, ce qui rend la collaboration et le développement en équipe une réelle possibilité.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote