BUT ? → apprendre à analyser les bonnes décisions
Business process : c’est la manière avec laquelle :
c’est soit fournir un service ou un besoin
on va coordonner les taches
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 concevoit 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é)? → concevoir une application selon
c’est dans un logiciel est un ensemble de programmes
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.
Définition : 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).
Le System Design est la spécification du système d'information à construire. Il comprend :
Les fonctions des modules et leurs transformations sur les entrées.
La configuration matérielle, y compris les interfaces réseau.
La plateforme logicielle (OS, SGBD, langage de programmation).
L'architecture logicielle et les interfaces entre modules.
Les bases de données utilisées (SGBD ou fichiers).
Les interfaces utilisateur adaptées aux différents groupes d’utilisateurs.