Chapitre 6 : Analyse Flashcards

1
Q

Donne la définition de l’analyse

A

Analyser et raffiner les besoins

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explique la partie à informatiser

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Les exigences conceptuelles déterminent quoi ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Les exigences physiques déterminent quoi ?

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Donne certains solutions de stockages

A

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é.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Donne les 3 modèles d’analyse

A

Modèle fonctionnelle (cas d’utilisation)
Modèle dynamique (activité)
Modèle d’objet (classes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique la modélisation d’un processus dans un modèle dynamique

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Définit l’action dans un diagramme d’activité

A

Plus petit traitement en UML qui a une incidence sur l’état du système

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Définit la transition dans un diagramme d’activité

A

Passage d’une activité à une autre (elles ne peuvent pas être interrompues)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelles sont les 3 types d’évènements ?

A

É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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quel est l’utilité d’un diagramme d’activité ?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelle est la tâche la plus importante de la conception orientée objet ?

A

Identifier les objets (et les classes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Donne la définition de classe d’entité

A

Concepts et information qui vivent et persiste dans le logiciel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Donne la définition de classe d’interface

A

Interactions entre le système et l’environnement/acteurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Donne la définition de classe de contrôle

A

Calculs et algorithmes complexes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Explique le patron entité-interface-contrôle

A
  • Les acteurs n’interagissent qu’avec des classes d’interfaces
  • Les entités représentent les données du système
  • Les contrôles sont les médiateurs entre interfaces et entités
17
Q

Donnez certaines règles pratiques à suivre pour les diagrammes de classe

A
  • Entités issues du modèle du domaine ne comportent que des attributs
  • Contrôles ne comportent que des opérations
  • Chaque contrôle est généralement associé à un CU et vice versa * Peut décomposer un CU complexe en plusieurs contrôles
  • Contrôles peuvent être associés à tous les types de classes
  • Contrôle vers interface, vers entité ou vers autre contrôle (et l’inverse)
  • Interfaces peuvent contenir des attributs et opérations
  • Attributs représentants des informations ou paramètres saisis par l’utilisateur ou des résultats
    d’actions
  • Opérations réalisent les actions que l’utilisateur demande, généralement par délégation aux contrôles