Solutions Flashcards

1
Q

Lors du cours, on vous a demandé de poser une série de questions à propos de l’environnement dans le but de réaliser un Ishikawa. À quoi servait le Ishikawa?

A

Le Ishikawa sert à diviser et identifier les parties de la série de faits que le client nous a donné et ça nous sert aussi à identifier l’objectif et la problématique du client.
ou
Ça sert d’abord à identifier les composantes d’un système. Une fois complété, il sera plus facile d’identifier la problématique et le besoin qui y est associé.

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

Les exigences sont catégorisées en 4 catégories : les exigences d’affaire, de projet, utilisateur et exigences système. Certaines exigences viennent de notre diagramme de cas d’utilisation. A) Quel est le type associé à ces exigences? B) Qu’est-ce qu’il représente? Donnez un exemple provenant d’un système de la vie quotidienne (ex. ATM, machine à café, etc.).

A

A) Exigences système fonctionnel
B) Une machine à café doit offrir la possibilité d’infuser un café
Un ATM doit offrir la possibilité de retirer de l’argent

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

Dans un projet, on vous demande de définir des objectifs SMART. Pourquoi un objectif doit-il être SMART?

A

Un objectif doit être spécifique, mesurable, atteignable, réaliste et temporel pour nous aider à visualiser notre objectif et à mesurer notre succès.
ou
L’acronyme SMART veut dire spécifique, mesurable, atteignable, réaliste et temporel. C’est principalement utiliser pour rendre un objectif plus concret et mémorable.

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

Après réflexion sur la solution, vous avez décidé d’utiliser un cadriciel (framework) de type MVC en Client/Serveur. Pourquoi est-il important de connaître les architectures des différentes solutions qu’on compare? Donnez un avis général sur la question.

A

C’est important de prendre en compte plusieurs architectures puisque l’une d’elle peut très bien s’appliquer dans un cas, et ne pas du tout être approprié dans un autre.

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

Vous avez choisi une librairie, vous voyez qu’elle est mise à jour souvent, qu’il y a des vulnérabilités connues mais qu’elles ont été corrigées. Quels autres éléments (donnez-en 2) pourrions-nous vérifier afin de valider que la librairie peut être utilisée sans crainte dans notre solution? Dites pourquoi c’est important.

A

· Si la librairie est vu positivement par la majorité de ses utilisateurs, afin de savoir s’il y a des problèmes importants.
· Si elle contient une bonne documentation, afin de connaitre ce que sont les étapes d’installation, c’est quoi les outils demander, etc.

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

Lorsque vous voyez un document d’analyse, vous voyez des liens entre le diagramme de cas d’utilisation et le diagramme de classes. Quels liens (2) fait-on entre le diagramme de classe et le diagramme de cas d’utilisation?

A
  1. Une méthode dans le diagramme de classe correspond à une fonction dans le diagramme de cas d’utilisation.
  2. Le diagramme de classe représente les éléments avec lesquels on a des interactions dans le diagramme de cas d’utilisation.
    Le diagramme de classe définie et relie les concepts d’une solution que le diagramme de cas d’utilisation a définie. Permet aussi de définir les utilisateurs différents d’un système
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

On demande à deux développeurs de voir si la nouvelle grille Kendo va permettre de faire une colonne figée à gauche et à droite en même temps dans notre solution. L’un des développeurs l’ajoute directement dans le code de la solution pour tester cette nouvelle fonctionnalité. Un autre fait un prototype, pour voir comment fonctionne cette fonctionnalité et s’il y a des manières plus efficaces de l’utiliser avec le chargement dynamique par défilement et sans. A) Quels sont les avantages de faire un prototype? (Donnez-moi 2 avantages). B) Dans quel cas ce n’est pas nécessaire de faire de tel prototype?

A

A) Ça permet d’éviter des problèmes de compatibilité et d’évaluer la faisabilité d’une solution.
B) Dans le cas où la fonctionnalité est mineure et n’a pas ou peu d’impact sur le fonctionnement global du projet, il n’est pas nécessaire de faire un prototype.

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

Un client qui vend des horloges vous demande de créer un site internet pour la vente de ses produits. A) Quelles questions (2 questions) pourriez-vous demander pour aller chercher plus d’information sur la problématique? B) Lors de la recherche de solution, est-ce que lui suggérer de se positionner sur un site d’enchère (comme eBay) ou de marché (comme Amazon) serait des solutions acceptables pour le client? Dites pourquoi.

A

A) Combien d’horloges vendez-vous chaque semaine présentement, et combien prévoyez-vous en vendre dans cinq ans ? Dans quelle ville et quel secteur êtes-vous situez ?
B) Non parce que le client pourrait demander des fonctionnalités que ces sites n’offrent pas comme par exemple, avoir un forum, communiquer des informations, etc.

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

Les critères nous permettent de faire une comparaison entre différentes solutions. A) Quelle propriété (1) ajoute-t-on aux critères afin de tenir compte de leur importance respective? B) Comment l’évalue-t-on? Donnez des exemples.

A

A) Une pondération
B) On accordera une pondération plus ou moins importante selon l’importance de chacun des critères établis dans notre cas spécifique.

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