Analyse / modelisation exigences but ?
apprendre à analyser les bonnes décisions
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
1/79
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Analyse / modelisation exigences but ?
apprendre à analyser les bonnes décisions
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
Système d’info ?
→ supporter l’amélioration des process. d’affaires dans une E.
Toute E est basé sur un … ?
→ ensemble de process.
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
Exigences fonctionnelles ?
définir ce que le système doit faire pour répondre aux besoins des utilisateurs.
Exigences non fonctionnelles ?
inclure des critères tels que la performance, la sécurité et l'ergonomie, qui influencent l'expérience utilisateur.
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
Base de données non-sql ?
→ base de données qui prends en compte pas que du SQL,
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.
Couche fonctionnelle ?
Couche de codage
Paradis de conjectural (programmation) ?
→ permet de programmer des choses comme des structrures conditionnelles
Paradis orienté objet (le + utilisé)?
→ peuvent contenir des données et des méthodes. Il favorise la réutilisation du code et la modularité.
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)
Couche d’interfaçage ?
→ grande évolution : interfaçage vocal (voiture)
interface par coordination à distance ?
→ réalité augmentée,
ERP = ?
système d’information
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
Transaction ?
→ C’est toute opération qui vient modifier le contenu d’une base de donnée (soit insérer, modifier, supprimer)
OLTP ?
→ online transaction processing
System expert ?
→ App qui simule le jugement/ comportement d’un expert
(→ humain ou org.)
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.
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.
Groupware ?
→ Supporte les groupes collaboratifs avec des systèmes automatisés
(ex : office 365, suite google)
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.
Info = ?
donnée + contexte
Connaissance = ?
info + expérience
ERP ?
système de gestion intégré qui propose de gérer les grandes fonctionnalités standard d’une entreprise.
Système intégré ?
Ensemble de composants interconnectés qui permettent de centraliser les données et d'optimiser les processus d'affaires.
ERP ?
processus standards
Règle 80/20 ?
→ 80% de processus standards pour 20% de processus
CRM ?
app qui supporte une entreprise pour mieux gérer leur clients à travers l’introduction de systèmes, processus et procédure
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
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
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.
Technologique ?
→ choix technologique, décrire comment la tech. va réaliser cette fonctionnalité.
Pour développer un système d'information, il est nécessaire de ?
Décrire le problème et les exigences :
Identifier le problème à résoudre et définir ce que le système doit accomplir.
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.
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.
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.
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.
Exigences fonctionnelles ?
Ce que le système doit faire, les informations à maintenir, les activités à réaliser, et les interfaces à prendre en charge.
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).
Traduction des association binaires et unaires ?
Association Many-to-Many
Association One-to-Many
Association One-to-One
Association Unaire
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)
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.
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.
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.
JAMAIS DE … ?
→ contrainte croisée
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.
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.
Association Unaire ?
Relation où une entité est associée à une seule autre entité. Cette association peut être obligatoire ou optionnelle.
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
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
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.
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)
Framework UML ?
cadre standardisé pour modéliser des systèmes à travers des diagrammes permettant de visualiser les différentes interactions et structures du logiciel.
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.
bénéfices du use-case model ?
Communication
Identification
Vertification
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.
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.
Use-case ?
Grande fonctionnalité du système. (ex : gestion des inscriptions des étudiants, de leurs PAE, de leurs examens,…)
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.
Comment faire des scénaris ?
le client encode des infos
le système enregistre les infos encodées
le système crée le num. d’id du client
Pré-condition ?
Quel est l’état du système avant l’exécution de la fonction
Post-condition ?
Quel est l’état du système après l’exécution de la fonction
extends ?
Il se peut que, quand la fonctionnalité A se réalise, la fonctionnalité B se réalise.
Include ? (= uses)
Sur les fonctionnalités A & B, quand je réalise A, d’office je réalise B.
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.
Les diagrammes d'activité se composent d'… ?
activités, d'états et de transitions entre les activités et les états.
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
Une activité est une … ?
Unité de travail
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é
State ?
états sont utilisés pour signifier l'attente et non l'action.
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
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.
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.
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.
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.
Swimlanes ?
couloir d’adaptation, indique où une activité est effectuée dans un système complexe
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.
Iteration ?
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