ANNEXE
1. Vue Générale sur UML
UML (Unified Modeling Language) a
été proposé afin de standardiser les produits du
développement (modèle, notations, diagrammes). Il est en effet
très difficile de standardiser le processus de développement qui
dépend des personnes, des applications, des cultures, etc.
UML se propose de créer un langage de
modélisation utilisable à la fois par les humains (forme
graphique) et les machines (syntaxe précise).
En effet UML repose sur deux ensembles de vues (i.e. Statique
et Dynamique)
UML définit 9 diagrammes. Ceux-ci permettent de
visualiser et de manipuler les éléments dits de
« modélisation ». Chaque diagramme UML ci-dessous
possède une structure précise.
Vue statique de l'UML
Diagramme de cas d'utilisation :
représentation des fonctions du système du point de vue de
l'utilisateur.
Diagramme de classe :
représentation de la structure statique en termes de classe et de
relations entre celles ci. L'intérêt du diagramme de classe est de
modéliser les entités du système d'information.
Diagramme d'objet : C'est une instance
du diagramme de classe, il représente la structure statique du
système modélisé en montrant des objets et les liens entre
eux (relations sémantique).
Diagramme de composant : il permet de
décrire l'architecture physique et statique d'une application en termes
de modules : fichiers sources, librairies, exécutables, etc. Ils
montrent la mise en oeuvre physique des modèles de la vue logique
avec l'environnement de
développement.
Vue Dynamique de l'UML
Diagramme d'activités :
représentation du comportement d'un processus (méthode ou cas
d'utilisation) en termes d'actions.
Diagramme de collaboration :
représentation spatiale des objets, et des liens entre eux sous forme
d'interactions. Il permet de mettre en évidence les dépendances
entre les différents objets impliqués dans l'exécution
d'un processus ou d'un cas d'utilisation.
Diagramme de déploiement : montre
la disposition physique des matériels qui composent le système et
la répartition des composants sur ces matériels.
Diagramme d'état de transition :
représentation du comportement d'une classe en termes d'état.
Diagramme de séquence :
représentation temporelle des objets et de leurs interactions. Il permet
de documenter un cas d'utilisation ou il est utilisé pour
un usage informatique en détaillant les différentes
interactions entre les objets, la répartition des flots de
données ainsi que les messages échangés (procédure,
évènements).
En résume :
· UML est une notation, pas une méthode.
· UML est un langage de modélisation objet.
· UML convient pour toutes les méthodes objets
2. Vue générale sur le langage C#
Sharp
Les applications .NET Framework reposent sur les services du
Common Language Runtime et tirent profit de la bibliothèque de classes
du .NET Framework et sont conçus pour faciliter la création, le
déploiement et la gestion d'applications et de composants qui ciblent le
.NET Framework. Cette section contient des informations
détaillées sur ces outils.
Ø Langage C#
Comme la syntaxe C#, simple et très parlante, utilise
moins de 90 mots clés, elle est facile à assimiler. La syntaxe de
C# est facile à reconnaître à ses accolades si vous
connaissez déjà les langages C, C++ ou Java. Si vous avez
déjà développé dans un de ces langages, vous pouvez
devenir très vite productif en C#.
En tant que langage orienté objet, C# prend en charge
les concepts d'encapsulation, d'héritage et de polymorphisme.
Ø Crystal Report
Crystal Reports est un composant de Visual Studio
depuis 1993 et constitue maintenant l'outil standard pour la
création de rapports dans Visual Studio 2008. Fourni avec chaque copie
de Visual Studio 2008, il est directement intégré dans
l'environnement de développement.
Crystal Reports pour Visual Studio 2008 permet de créer
des rapports au contenu interactif et soigneusement présenté dans
l'environnement Windows. Avec Crystal Reports pour Visual Studio 2008, vous
pouvez créer des rapports complexes de qualité professionnelle
dans un programme d'interface utilisateur graphique.
3. Vue générale sur SQL Server
2005
Microsoft SQL (Structured Query Language) Server 2005
Édition Entreprise est un Système de Gestion de Base de
Données et d'analyse conçue pour le développement des
solutions de «Datawarehouse », d'applications métier et de
commerce électronique.
Avantage :
ü Il est facile d'utilisation, possède un
éditeur d'analyse assez puissant et didactique ;
ü Il assure la sécurité des données
et des applications : il est efficace pour garantir l'intégrité
des applications dans n'importe quel environnement réseau, grâce
à une sécurité fondée sur les rôles et le
chiffrage de fichiers et de réseaux ;
ü Il simplifie l'administration de la base de
données Des fonctions de réglage et de maintenance automatiques
permettent aux administrateurs de se focaliser sur d'autres tâches
essentielles,
Inconvénients :
ü Il est propriétaire :
Documentation complète fournie avec la licence ;
ü Son coût est élevé
: c'est l'un des SGBD les plus chers sur le marché.
|