Analyse et Conception de Systèmes Informatiques Orientés
Analyse et Conception de Systèmes 2013/2014 2 Objectifs du cours 1 Informatique et logiciels
Méthode de Conception des Systèmes dInformation Auteur
étudiants en informatique les notions de base sur les systèmes d'information Et ensuite étudier et utiliser une méthodologie pour la conception de systèmes informatiques A la fin de ce cours, l'étudiant sera capable de : comprendre les objectifs de la méthode MERISE et les différents niveaux de sa démarche,
Conception de Systèmes d’Information
MichelBigand - Conception de Systèmes d’Information 2 Avertissement Certaines diapos sont issues d’autres cours (JP Bourey, D Corbeel, C Verzat ) Participation requise à toutes les séances Absence prévisible : prévenir par mail préalablement Absence non prévisible : prévenir par mail dès que possible
Analyse, Conception des Génie logiciel Systèmes Informatiques
• Conduite de projet informatique • Phases de développement • Modèles de développement • Méthodes d ’analyse et de conception • Unification des méthodes objet : UML Une partie du matériau de ce cours est issue du cours de D Bardou, UJF, INRIALPES 15 Phases de développement • 7 étapes dans la vie d’un logiciel:
INFORMATIQUE DE GESTION - économie et gestion Cours
•Conception générale : Élaboration des MCD, MCT, MLD et MOT Étude préliminaire de la mise en œuvre Étude des solutions dégradées •Conception détaillée : Optimisation et validation des modèles Évaluation des coûts logiciels, matériels, de formation pour la mise en œuvre de la solution 33
[PDF] qu'est ce qu'une homothétie
[PDF] keen'v rien qu'une fois mp3
[PDF] keen'v rien qu'une fois paroles
[PDF] rien qu'une fois parole youtube
[PDF] rien qu'une fois toi et moi rien qu'une nuit je t'en prie
[PDF] rien qu'une fois karaoké
[PDF] le livre des subtilités des créatures divines pdf
[PDF] keen'v petite émilie
[PDF] les causes et les remèdes hildegarde de bingen
[PDF] les pierres qui guérissent selon hildegarde de bingen pdf
[PDF] phèdre acte 1 scène 1 texte intégral
[PDF] révélations de sainte mechtilde
[PDF] phèdre racine acte 1 scène 1 résumé
[PDF] sainte mechtilde livre de la grâce spéciale
Conception de Systèmes d'Information
Michel.Bigand@ec-lille.fr
2 Michel Bigand - Conception de Systèmes d'InformationAvertissement
Certaines diapos sont issues d'autres cours (JP
Bourey, D Corbeel, C Verzat...)
Participation requise à toutes les séances
Absence prévisible : prévenir par mail préalablement Absence non prévisible : prévenir par mail dès que possible Dans tous les cas, fournir un travail de rattrapageNotation : à partir des travaux rendus
Par mail à Michel.Bigand@ec-lille.fr
Objet :
Nom formation
- séance 1Document Word attaché (non zippé)
En fin de séance, ou avant la date convenue
3 Michel Bigand - Conception de Systèmes d'InformationObjectifs du cours
Apprendre à utiliser des méthodes systématiques pour l'analyse des besoinsCréer des modèles UML d'analyse couvrant 3
aspects :Fonctionnel
Statique
Dynamique
Connaître de nouveaux formalismes de
modélisation Découvrir les principaux concepts des approches orientées objet 4 Michel Bigand - Conception de Systèmes d'InformationPlan d'une séance
Partie de cours
Étude de cas guidée
Travail en binôme à rendre
C'est en forgeant qu'on devient forgeron
Un problème peut avoir plusieurs solutions
5 Michel Bigand - Conception de Systèmes d'InformationPlan du cours
Introduction
Point de vue fonctionnel
Point de vue statique
Point de vue dynamique
Étude de cas
Bien que la présentation semble linéaire, l'analyse et la conception abordent généralement les 3 points de vue en parallèle 6 Michel Bigand - Conception de Systèmes d'InformationIntroduction
L'entreprise et son système d'information
Problème actuels du génie logiciel
Analyse vs conception
Documentation et CASE
Cycles de vie
Modèle
Notions sur les approches orientées objet
Introduction à UML
7 Michel Bigand - Conception de Systèmes d'InformationL'entreprise et son environnement
Entreprise
Acteur 1
Acteur 2
Acteur 3
flux flux flux flux flux 8 Michel Bigand - Conception de Systèmes d'InformationLes domaines de l'entreprise
Service Commercial
Client
Fournisseur
1 : demande
d'information5 : règlement
4 : facture
Service Comptable
2 : documentation
3 : ventes
9 Michel Bigand - Conception de Systèmes d'InformationDegrés d'invariance dans l'entreprise
Ce qui est stable
processus liant l'entreprise à ses acteurs externes donnéesCe qui est moins stable
traitementsCe qui est peu stable
techniques nature de la demande besoins en statistiques organisation de l'entreprise 10 Michel Bigand - Conception de Systèmes d'Information Statique et dynamique du système d 'informationDonnées
Evénements
Actions
génèremodifie déclencheStatique
Dynamique
11 Michel Bigand - Conception de Systèmes d'InformationA quoi sert l'information ?
Support pour l'action
Conserve une trace des activités
Apporte une aide à la décision
Technologie de l'information et de la
communicationMémorisation
traitement automatiqueDiffusion
12 Michel Bigand - Conception de Systèmes d'InformationLe système d'information dans l'entreprise
Système de pilotage
Système d'information
Système opérant
sortiesentrées 13 Michel Bigand - Conception de Systèmes d'InformationLe schéma directeur
Définit les orientations stratégiques de l'entreprise en matière de système d'information : Politique d'investissement matériel et logiciel Choix d'organisation des systèmes d'information (centralisation/répartition) Rôle des différents acteurs de la politique informatique (utilisateurs, techniciens, exploitants) L'ensemble des actions ayant trait au traitement de l'information dans l'entreprise devra être cohérent avec le schéma directeur 14 Michel Bigand - Conception de Systèmes d'InformationIntroduction
L'entreprise et son système d'information
Problème actuels du génie logiciel
Analyse vs conception
Documentation et CASE
Cycles de vie
Modèle
Notions sur les approches orientées objet
Introduction à UML
15 Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logiciel
Taille et complexité du logiciel
Complexité fonctionnelle
Mutations technologiques perpétuelles
Complexité des architectures
Solutions :
Distinguer analyse et réalisation
Décomposer le système
Utiliser une approche de haut niveau
16 Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logiciel
Taille croissante des équipes
Compétences de + en + variées et pointues
Applications stratégiques orientées métierDélais de + en + courts
Solutions :
Technologie unifiant le vocabulaire
Méthode, démarche de travail
17 Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logiciel
Évolution rapide des applications
Besoins du client
Activité du client
Environnement technique
Solution :
Cycle de vie itératif et incrémental
18 Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logiciel
Spécifications peu précises
Imprécision, incomplétude
Interface difficile entre domaine métier et
informatiqueSolution :
Utilisation de modèles, notamment
graphiques 19 Michel Bigand - Conception de Systèmes d'InformationExercice : l'argent de la caisse
Le dernier client venait de quitter le magasin. L'un des propriétaires ramassait le contenu d'une caisse enregistreuse quand un homme rentra. L'inconnu alla droit vers le gérant et lui demanda de l'argent. La lumière s'éteignit brusquement. Quand elle revint, l'inconnu avait disparu. Toutes les caisses enregistreuses étaient vides. L'inspecteur Lapreuve arriva immédiatement sur les lieux. 20 Michel Bigand - Conception de Systèmes d'Information Exercice : l'argent de la caissecocher en 2mn les cases appropriées1. L'inconnu s'adressa au gérant
oui non2. Le voleur ne demanda pas d'argent3. Il n'y a qu'un propriétaire4. Le voleur a coupé l'électricité5. L'histoire ne précise pas combien d'argent a disparu6. Seules 2 personnes étaient présentes quand l'homme entra7. Le voleur voulait de l'argent8. Le gérant ramassait le contenu des caisses enregistreuses9. Le propriétaire a reconnu l'inconnu10. L'inspecteur Lapreuve recherchait l'inconnu
21Michel Bigand - Conception de Systèmes d'Information
Défauts du langage humain
BruitSilence
Sur-spécification
Contradiction
Ambiguïté
Référence en avant
Voeu pieu
22Michel Bigand - Conception de Systèmes d'Information
Impact d'une erreur de spécification
Etude préalable
Conception
Codage
Tests développement
Tests qualification
Exploitation
050100150200250300350400
23Michel Bigand - Conception de Systèmes d'Information
Introduction
L'entreprise et son système d'information
Problème actuels du génie logiciel
Analyse vs conception
Documentation et CASE
Cycles de vie
Modèle
Notions sur les approches orientées objet
Introduction à UML
24Michel Bigand - Conception de Systèmes d'Information
Une amélioration lente
0%10%20%30%40%50%60%
1994 2000 2004
respect budget et délaidépassement budgetou délaiannulation projetSource : Standish group, 2006
25Michel Bigand - Conception de Systèmes d'Information
Nécessité de l'analyse et de la conception
Exemple de problème
Proposer quelques solutions
Je veux
monter au sommet 26Michel Bigand - Conception de Systèmes d'Information
Poser les bonnes questions
QUEL est le problème ?
POURQUOI le problème existe-t-il ?
QUI est impliqué ?
OU se situe le problème ?
QUAND faut-il mettre en oeuvre la solution ?
QUELLE technologie est implicitement pressentie ?
27Michel Bigand - Conception de Systèmes d'Information
Analyse vs conception
La conception est souvent un compromis
Analyse : comprendre le problème
Conception : réaliser une solution
Domaine
du problèmeDomaine
de la solution 28Michel Bigand - Conception de Systèmes d'Information
Analyse vs conception
L'analyse prend en compte l'environnement du
monde réel QUOIConceptuel
Peut couvrir des besoins de l'utilisateur hors logicielLa conception consiste à trouver une solution
techniquement possibleCOMMENT
Organisation, implémentation physique
29Michel Bigand - Conception de Systèmes d'Information
Analyse
Comprendre le problème
Parfois, un cahier des charges textuel est rédigé par l'utilisateur Poser des questions pour identifier les vrais besoins Supprimer les ambiguïtés et incohérences, rendre précis, faire émerger les " non-dits »Parler le langage de l'utilisateur (le client)
Réaliser des modèles (abstractions)
L'ensemble des modèles constitue le modèle d'analyse C'est une représentation + ou - formelle de l'informationLe modèle d'analyse est contractuel
C'est un support de communication entre l'utilisateur et le concepteur En amont, il faut cerner les besoins par une étude préalable du domaine 30Michel Bigand - Conception de Systèmes d'Information
Conception
Résoudre le problème
Connaître
Les technologies
Les architectures appropriées
Les bonnes pratiques
Comparer les approches possibles (trade-off)
Appliquer des solutions standards quand c'est possible (design patterns, architectures de domaines (frameworks)) Parler le langage de l'utilisateur et de l'analysteRéaliser le modèle de conception
Adapter le modèle d'analyse
Allouer les composants du modèle d'analyse à des composants du modèle de conception 31Michel Bigand - Conception de Systèmes d'Information
Introduction
L'entreprise et son système d'information
Problème actuels du génie logiciel
Analyse vs conception
Documentation et CASE
Cycles de vie
Modèle
Notions sur les approches orientées objet
Introduction à UML
32Michel Bigand - Conception de Systèmes d'Information