Chapitre IV
PRESENTATION DU SYSTEME INFORMATISE
IV.1. INTRODUCTION36
Dans la démarche de Processus Unifié, la phase
de conception suit immédiatement la phase d'Analyse, par ailleurs la
conception de logiciel est un art qui nécessite de l'expérience,
et elle consiste à traduire les besoins en spécifiant comment
l'application pourra les satisfaire avant de procéder à sa
réalisation. En effet, dans ce chapitre nous essayons d'étendre
la représentation des diagrammes effectués au niveau de l'analyse
en y intégrant les aspects techniques plus proches des
préoccupations physiques et c'est avec l'Entreprise Architect.
IV.2. CHOIX DU LANGAGE ET ENVIRONNEMENT DE
DEVELOPPEMENT
Pour réaliser notre application, nous avons
utilisé le langage de programmation C# dédié à la
création des formulaires, interfaces utilisateurs et les états
des sorties, celui-ci nous l'avons manipulé dans un environnement de
développement, qui est largement compatible avec SQL/SERVER.
IV.2.1. les outils des développements
IV.2 .1.1. SQL/SERVER
SQL/Server est un système de gestion de base de
données (SGBD). Selon le type d'application, sa licence est libre ou
propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public
(applications de BD principalement) que par des professionnels, en concurrence
avec Oracle et MySQL.
SQL/Server est un serveur de bases de données
relationnelles SQL développé dans un souci de performances
élevées en lecture, ce qui signifie qu'il est davantage
orienté vers le service de données déjà en place
que vers celui de mises à jour fréquentes et fortement
sécurisées. Il est multithread et multi-utilisateur.
60
Microsoft SQL Server: édité par
Microsoft, on l'utilise souvent en combinaison avec ASP .NET, bien qu'on puisse
l'utiliser avec n'importe quel autre langage. Il est payant, mais il existe des
versions gratuites limitées.
IV.2.1.2. Quelques concurrents de SQL server37
Oracle : c'est le SGBD le plus
célèbre, le plus complet et le plus puissant. Il est
malheureusement payant (et cher), ce qui le réserve plutôt aux
entreprises qui l'utilisent déjà massivement. Il existe cependant
des versions gratuites d'oracle notamment pour ceux qui veulent apprendre
à s'en servir.
PostgreSQL : il s'agit d'un SGBD libre et
gratuit comme MySQL, qui propose des fonctionnalités plus
avancées. Parfois comparé à Oracle, il lui reste cependant
du chemin à parcourir. Il dispose d'une communauté un peu moins
importante que MySQL et Oracle. Le Site du Zéro utilise PostgreSQL.
SQLite : le SGBD le plus simple et le plus
petit. Il est libre et gratuit mais dispose de très peu de
fonctionnalités (ce qui suffit parfois). Son gros avantage est
d'être très léger.
MySQL est un système de gestion de base de
données (SGBD). Il est orienté vers l'application web. MySQL fait
partie du quatuor LAMP: Linux, Apache, MySQL, PHP. Il appartient
également à ses variantes WAMP (Windows) et MAMP (Mac).
|