Chapitre 6 : Analyse Flashcards
Donne la définition de l’analyse
Analyser et raffiner les besoins
Explique la partie à informatiser
Dépend de combien le client est prêt à dépenser, analyse du coût/bénéfice pour les différentes stratégies possibles
petit volume, ordi sur place -> Mode interactif
Peut nécessiter plus de ressources humaines
Utilisation sur demande
Grand volume, contrôle détaillé -> Traitement en batch
Moins de ressources humaines requises
Taux d’utilisations élevées
Les exigences conceptuelles déterminent quoi ?
Comment l’information sera enregistrée et manipulée
Modèle de donnée :
Volume d’entrée (par jour, heure)
Taille, fréquence de chaque rapport à imprimer
Format de données
Format envisagé pour stocker les données
Choix d’abstraction (langage de prog)
Droits d’accès
Les exigences physiques déterminent quoi ?
Le support physique (infrastructure) nécessaire pour l’exploitation du système ou logiciel
- Facteur à considérer: Capacité de calcul, mémoire, stockage, contraintes de performance, limitations des utilisateurs
- Équipements nécessaires: Serveurs, Réseaux, Postes de travail, etc.
Donne certains solutions de stockages
Types de bases de données (relationnelle ou non-relationnelle/No SQL)
Architecture de stockage (centralisé, distribué, cloud)
Mécanisme de sauvegarde et récupération
- Faire attention aux exigences de performance, de sécurité, d’intégrité des données, et de disponibilité.
- Gestion de la capacité du système de stockage à grandir avec les données à traiter => scalabilité.
Donne les 3 modèles d’analyse
Modèle fonctionnelle (cas d’utilisation)
Modèle dynamique (activité)
Modèle d’objet (classes)
Explique la modélisation d’un processus dans un modèle dynamique
Identifier les étapes nécessaires pour utiliser un logiciel (définir les étapes du processus, coordonné les différents évènements, identifier les responsabilités par rôle)
Pour cela, on utilise un diagramme d’activité UML
Définit l’action dans un diagramme d’activité
Plus petit traitement en UML qui a une incidence sur l’état du système
Définit la transition dans un diagramme d’activité
Passage d’une activité à une autre (elles ne peuvent pas être interrompues)
Quelles sont les 3 types d’évènements ?
Évènements externes (survient à l’extérieur du système par un acteur) par ex : client passe une commande
Évènements temporels (attente dans le temps) par ex : À chaque semaine
Évènements d’état (Survient à l’interne et déclenche un besoin de traitement) par ex : rupture de stock
Quel est l’utilité d’un diagramme d’activité ?
Met l’action sur les traitements :
Flot de contrôle et de données
- Illustre et consolide description textuelle des CU
- Modélisation du workflow de chaque scenario
* Concentre sur les activités vues par les acteurs
- Modélisation du workflow de chaque scenario
Quelle est la tâche la plus importante de la conception orientée objet ?
Identifier les objets (et les classes)
Donne la définition de classe d’entité
Concepts et information qui vivent et persiste dans le logiciel
Donne la définition de classe d’interface
Interactions entre le système et l’environnement/acteurs
Donne la définition de classe de contrôle
Calculs et algorithmes complexes