La conception d’un système d’information sert a comprendre et analyser un fonctionnement afin de le modéliser et concevoir une solution informatique. Un logiciel doit etre juger basant sur les critere suivantes : -Utilité : analyse du besoins, et amélioration de communication. -Utilisabilité : facilite d’utilisation, et adaptation de l’utilisateur et le savoir faire. -Fiabilité : réponds aux besoins spécifiée après la vérification et les tests -Interopérabilité: interaction et synergie entre les logiciel , Découpage et traitement de données et communication. - Performance: rapidité d’exécution. -Portabilité: compatibilité et même fonctionnement dans plusieurs machines. -Réutilisabilité: abstraction et design patterns. -Facilité de maintenance : La maintenance prend une très grosse partie des efforts de développement. Pour obtenir un logiciel légitime et de qualité il faut maitriser les étapes suivantes : -Analyse de besoins et des risques : basant sur l’étude de marche et de difficulté de développement. -Spécification : sert a collecter les exigences et analyse de domaine afin de déterminer la structures -Conception générale : détermine la fonctionnalités du logiciel basant sur des conceptions d’interface et algorithmiques. -Codage : traduction du modèle dans un langage de programmation et l’implémentation. -Test : : essayer le logiciel sur des données d'exemple pour s'assurer qu'il fonctionne correctement. -Livraison : fournir au client une solution logicielle qui fonctionne correctement. -Maintenance : mettre à jour et améliorer le logiciel pour assurer sa pérennité. Un modèle est une abstraction permettant de mieux comprendre un objet complexe. Il y a diffèrent modèle de cycle de vie dans deux types. Modèles linéaires : -Modele en cascade : le développement est considéré comme une succession d’étapes réalisées de façon strictement séquentielle. pour des projets de petites tailles sans retour en arrière avec chaque étape validée. -Modèle V : Force la documentation : une phase ne peut se terminer avant qu’un document soit validé.il est facile et simple a comprendre. Modèles non linéaires : -Prototypage : Construire un prototype jetable pour mieux comprendre les points durs. Considéré comme une version beta pour essayer le logiciel. -Modèle incrémental : Divise le projet en incréments, meilleure intégration du client dans la boucle. -Modèle en spirale : Chaque boucle traverse quatre sections : Définition des objectifs de la phase (la boucle) . Evaluation des risques et plan de gestion . Développement et validation. Planification de la phase suivante. Partie 2: TD 1 Exercice 1: 1-oui 2-non 3-oui 4-oui Exercice 2:
-Un produit peut être stocke dans un seul ou plusieurs
dépôts. -Un dépôt peut être vide ou contient un ou plusieurs produit.
Exercice 3: -Un employé ou plusieurs peuvent travailler dans un seul département. -Un département peut avoir au moins un seul employé ou plusieurs. Exercice 5 :