ANALYSE MODELISATION DES EXIGENCES

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Get a hint
Hint

Analyse / modelisation exigences but ?

Get a hint
Hint

apprendre à analyser les bonnes décisions

Get a hint
Hint

Business process c’est la manière à laquelle ?

Get a hint
Hint
  • on va coordonner les tâches et les responsables

  • Permettre d’automatiser les taches

  • d’appuyer un environnement

  • planifier les taches des acteurs

Card Sorting

1/79

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

80 Terms

1
New cards

Analyse / modelisation exigences but ?

apprendre à analyser les bonnes décisions

2
New cards

Business process c’est la manière à laquelle ?

  • on va coordonner les tâches et les responsables

  • Permettre d’automatiser les taches

  • d’appuyer un environnement

  • planifier les taches des acteurs

3
New cards

Système d’info ?

→ supporter l’amélioration des process. d’affaires dans une E.

4
New cards

Toute E est basé sur un … ?

→ ensemble de process.

5
New cards

Business analsyte ?

capacité d’analyser, de concevoir un logiciel, architecte qui conçevoit les plans d’une maison, penser aux besoins qui répondent aux demandes des logiciels

6
New cards

Exigences fonctionnelles ?

définir ce que le système doit faire pour répondre aux besoins des utilisateurs.

7
New cards

Exigences non fonctionnelles ?

inclure des critères tels que la performance, la sécurité et l'ergonomie, qui influencent l'expérience utilisateur.

8
New cards

Dans un système d’info, les 3 couches technologiques ?

  • Couche interfaçage

  • Couche applicative : gère les processus, (rapport, calculs)

  • Couches de données

9
New cards

Base de données non-sql ?

→ base de données qui prends en compte pas que du SQL,

10
New cards

Base de données relationnelles ?

→ base de données qui organise les données en tables et utilise des relations entre ces tables pour structurer l'information.

11
New cards

Couche fonctionnelle ?

Couche de codage

12
New cards

Paradis de conjectural (programmation) ?

→ permet de programmer des choses comme des structrures conditionnelles

13
New cards

Paradis orienté objet (le + utilisé)?

→ peuvent contenir des données et des méthodes. Il favorise la réutilisation du code et la modularité.

14
New cards

Paradis orienté agent ?

→ permet de modéliser des systèmes complexes où les agents interagissent de manière autonome, en prenant des décisions basées sur leur environnement et leurs objectifs. (→ systèmes autonomes)

15
New cards

Couche d’interfaçage ?

→ grande évolution : interfaçage vocal (voiture)

16
New cards

interface par coordination à distance ?

→ réalité augmentée,

17
New cards

ERP = ?

système d’information

18
New cards

TPS ?

→ Transaction Processing System : Système qui va permettre d’enregistrer des transactions de masse et d’en assurer leur robustesse (= architectures de base de données qui permettre de gérer 1M de transactions à la minute)

  • Transaction

  • Robustesse

19
New cards

Transaction ?

→ C’est toute opération qui vient modifier le contenu d’une base de donnée (soit insérer, modifier, supprimer)

20
New cards

OLTP ?

→ online transaction processing

21
New cards

System expert ?

→ App qui simule le jugement/ comportement d’un expert
(→ humain ou org.)

22
New cards

Technologie d’expert system ?

→ base de connaissance qui accumule l’experience dans un domaine particulier et utilise des règles de production pour tirer des conclusions ou faire des recommandations.

23
New cards

Intérêt des systèmes d’expert ?

→ quelques apps dépendent gravement de domaines de connaissance précis au lieu de simples algorithmes, ce qui leur permet de fournir des réponses plus adaptées et pertinentes aux problèmes complexes.

24
New cards

Groupware ?

→ Supporte les groupes collaboratifs avec des systèmes automatisés

(ex : office 365, suite google)

25
New cards

KMS ?

→ systèmes de gestion des connaissances facilitent :

  • Rassemble : internet, voix, OCR, compréhension

  • Organisation : base de donnée management, Stock de données, SE

  • Partage : groupware, intranet, workflow

  • Analyse des informations : filtrage, contexte, recherche de données

Permet aux users d'accéder à une base de données collective et d'améliorer la prise de décision.

26
New cards

Info = ?

donnée + contexte

27
New cards

Connaissance = ?

info + expérience

28
New cards

ERP ?

système de gestion intégré qui propose de gérer les grandes fonctionnalités standard d’une entreprise.

29
New cards

Système intégré ?

Ensemble de composants interconnectés qui permettent de centraliser les données et d'optimiser les processus d'affaires.

30
New cards

ERP ?

processus standards

31
New cards

Règle 80/20 ?

→ 80% de processus standards pour 20% de processus

32
New cards

CRM ?

app qui supporte une entreprise pour mieux gérer leur clients à travers l’introduction de systèmes, processus et procédure

33
New cards

Systèmes d’aide à la décision (DSS) ?

→ app qui analyse les données de business pour assister la prise de décision.

  • Base de donnée + une série de modèles pour analyser les données + modules de dialogues

  • Compare les différentes solutions à un problème

34
New cards

L’analyse ?

C’est être capable de comprendre le métier d’un employé et d'identifier les besoins spécifiques de l'entreprise afin de proposer des solutions adaptées.

  • Objectif ? → rendre un employé + performant avec différents outils/ modules

35
New cards

Une exigence ?

= description de la fonctionnalité
Ex : moi je veux que dans mon système futur, qui permette d’augmenter de 40% la présence en examens.

36
New cards

Technologique ?

→ choix technologique, décrire comment la tech. va réaliser cette fonctionnalité.

37
New cards

Pour développer un système d'information, il est nécessaire de ?

  1. Décrire le problème et les exigences :

    • Identifier le problème à résoudre et définir ce que le système doit accomplir.

  2. Fournir des descriptions de solutions logiques :

    • Proposer des solutions à un niveau élevé ainsi qu'en détail, expliquant comment elles satisfont aux exigences et contraintes.

  3. Mettre l'accent sur l'analyse :

    • L'analyse d'un problème se concentre sur une enquête approfondie du problème plutôt que sur les solutions.

  4. Mettre l'accent sur le design :

    • Le design met l'accent sur la solution logique : comment le système satisfera les exigences.

  • Implémentation :
    En fin de compte, les conceptions peuvent être réalisées en logiciels et en matériels.

38
New cards

Analyse des Systèmes ?

Collection de notations, méthodologies et outils pour analyser une situation problématique avant la conception d'un système d'information.

Objectifs : S'assurer que le système répond aux besoins de l'utilisateur, est livré dans les délais, et peut être mis à jour facilement.

  • Problèmes courants : Situations mal définies, ambiguïtés, incohérences, confusion entre exigences et conception.

39
New cards

Exigences fonctionnelles ?

Ce que le système doit faire, les informations à maintenir, les activités à réaliser, et les interfaces à prendre en charge.

40
New cards

Exigences non fonctionnelles ?

Aspects relatifs à la performance, à la fiabilité (p. ex. : le système doit planter en moyenne une fois tous les 6 mois), à la sécurité (p. ex. : droits d'accès), et à l'ergonomie (p. ex. : utilisation après 2 jours de formation).

41
New cards

Traduction des association binaires et unaires ?

  • Association Many-to-Many

  • Association One-to-Many

  • Association One-to-One

  • Association Unaire

42
New cards

Association many to many ?

Association où plusieurs instances d'une entité peuvent être liées à plusieurs instances d'une autre entité. Par ex, des étudiants peuvent être inscrits dans plusieurs cours, et chaque cours peut avoir plusieurs étudiants. (1,N & 1,N)

43
New cards

Association one to many ?

(1,1 & 1,N) Association où 1 instance d'une entité peut être liée à plusieurs instances d'une autre entité. Par ex, un client peut passer plusieurs commandes, mais chaque commande correspond à un seul client.

44
New cards

Association One to Many : Semi-optionnelle ?

l’association one to many est semi-optionnelle lorsque. Une entité peut exister sans nécessiter d'entité associée, mais si l'entité associée existe, elle doit respecter la relation définie.

45
New cards

Association One-to-One ?

Relation où chaque instance d'une entité est associée à une seule instance d'une autre entité. Par ex, un pays peut avoir une seule capitale et une capitale n'appartient qu'à un seul pays.

46
New cards

JAMAIS DE … ?

→ contrainte croisée

47
New cards

Association One to One : Semi-optionnelle ?

C’est lorsque l'1 des entités peut exister sans l'autre, mais si elle est présente, la relation doit être respectée.

48
New cards

Association One-to-One: Full-Optionnelle ?

C'est lorsque les deux entités peuvent exister sans être liées, et si l'une est présente, la relation n'est pas obligatoire.

49
New cards

Association Unaire ?

Relation où une entité est associée à une seule autre entité. Cette association peut être obligatoire ou optionnelle.

50
New cards

Généralisation vers le relationnel ?

  • Suppression des généralisations

  • il n’existe pas dans les modèles de données utilisé par les DBMSs

51
New cards

3 solutions pour conserver la même sémantique au sein d’un modèle EA sans généralisation ?

  • Supprimer les sous-entités

  • Garder uniquement les sous-entités

  • modéliser à l’aide d’entités faibles

52
New cards

Garder la super-entité ?

Maintenir la super-entité permet de conserver les caractéristiques communes des sous-entités tout en évitant la généralisation. Cela garantit une structure de données cohérente dans le modèle de données.

53
New cards

Garder les sous-entités ?

Permet de maintenir la spécificité des données tout en évitant la perte d'informations cruciales.

  • Uniquement applicable si la généralisation est Totale (t) et Exclusive (e)

54
New cards

Framework UML ?

cadre standardisé pour modéliser des systèmes à travers des diagrammes permettant de visualiser les différentes interactions et structures du logiciel.

55
New cards

use-case model ?

Un modèle de cas d'utilisation qui décrit les interactions entre les acteurs et le système, facilitant la compréhension de ses fonctionnalités.

56
New cards

bénéfices du use-case model ?

  • Communication

  • Identification

  • Vertification

57
New cards

Concepts du use-case model ?

  • Les acteurs (pas toujours humains, ça peut aussi être des machines)

  • Les cas d'utilisation

  • Les relations

  • Les scénarios
    ils qui décrivent comment les utilisateurs interagissent avec le système pour atteindre des objectifs spécifiques.

58
New cards

Un acteur ?

Toute machine/serveur/humain,… qui va interagir avec notre système applicatif, ils questionnent le système pour avoir une info, ou les encodent.

59
New cards

Use-case ?

Grande fonctionnalité du système. (ex : gestion des inscriptions des étudiants, de leurs PAE, de leurs examens,…)

60
New cards

Lien d’intéraction entre un acteur et une fonctionnalité ?

Cela représente que l’acteur envoie soit de l’info, soit renvoie de l’info. (ça peut aller dans les 2 sens) c’est la communication bidirectionnelle entre un acteur et une fonctionnalité, où l'acteur peut envoyer ou recevoir des informations.

61
New cards

Comment faire des scénaris ?

  1. le client encode des infos

  2. le système enregistre les infos encodées

  3. le système crée le num. d’id du client

62
New cards

Pré-condition ?

Quel est l’état du système avant l’exécution de la fonction

63
New cards

Post-condition ?

Quel est l’état du système après l’exécution de la fonction

64
New cards

extends ?

Il se peut que, quand la fonctionnalité A se réalise, la fonctionnalité B se réalise.

65
New cards

Include ? (= uses)

Sur les fonctionnalités A & B, quand je réalise A, d’office je réalise B.

66
New cards

Diagramme d’activité ?

C’est un moyen de décrire les flux de travail des entreprises, les flux de travail au sein des use-cases, et les flux de travail pour les opérations complexes.

67
New cards

Les diagrammes d'activité se composent d'… ?

activités, d'états et de transitions entre les activités et les états.

68
New cards

Une activité ?

C’est une spécification du comportement exprimée sous la forme d'un flux d'actions

- Les actions sont des énoncés exécutables

- Elles sont constituées d'une ou de plusieurs actions

69
New cards

Une activité est une … ?

Unité de travail

70
New cards

4 façons où une action peut être déclenchée ?

  • On entry : actions déclenchées dès que l’activité commence

  • Do : actions qui prennent place pendant la durée de l’activité

  • On event : actions qui prennent place en réponse à un évènement

  • On exit : actions qui prennent place juste avant une activité

71
New cards

State ?

états sont utilisés pour signifier l'attente et non l'action.

72
New cards

2 special states ?

  • Start state : seulement 1 par diagramme

  • End state :

    • il peut y en avoir plusieurs par flux de travail

    • peut avoir des actions qui déclenchent des évènements qui commencent d’autres processus

73
New cards

Transition ?

se produit lorsque toutes les actions d'une activité ont été terminées ou lorsqu'un événement déclenche la sortie d'un état ou d'une activité particulière.

74
New cards

Transition triggered ?

c’est un événement ou une condition qui déclenche le passage d'une activité ou d'un état à un autre, permettant la poursuite du processus.

75
New cards

Multiple transitions

C’est la possibilité d'avoir plusieurs voies de passage d'un état à un autre dans un diagramme de flux, permettant une flexibilité dans le processus.

<p>C’est la possibilité d'avoir plusieurs voies de passage d'un état à un autre dans un diagramme de flux, permettant une flexibilité dans le processus. </p>
76
New cards

Point de décision ?

(like if, while, else) c’est un point dans un flux de travail où la transition de sortie d'un état ou d'une activité peut prendre des directions différentes en fonction d'une condition.

<p>(like if, while, else) c’est un point dans un flux de travail où la transition de sortie d'un état ou d'une activité peut prendre des directions différentes en fonction d'une condition.</p>
77
New cards

Swimlanes ?

couloir d’adaptation, indique où une activité est effectuée dans un système complexe

<p>couloir d’adaptation, indique où une activité est effectuée dans un système complexe</p>
78
New cards

Fork & joins ?

Une transition peut être divisée en plusieurs chemins (a fork) et plusieurs chemins combinés (une jointure) en une seule transition en utilisant une barre de synchronisation.

79
New cards

Iteration ?

knowt flashcard image
80
New cards

Control icons ?

Les transitions peuvent aussi déclencher les events par eux-mêmes
2 icones, l’envoi d’un signal et le reçu d’un signal