Les technologies de l'information (TI) - PDF
Document Details
Uploaded by Deleted User
Prof. Younous EL MRINI
Tags
Summary
Ce document est un cours sur les systèmes d'information (SI), les technologies de l'information (TI) et leurs différentes méthodes de conception. Il présente un certain nombre de modèles et de processus.
Full Transcript
# Les technologies de l'information (TI) ## What is shown This diagram shows the different components of information technology (TI). * **Matériels:** Hardware * **Bases de Données:** Databases * **Logiciels:** Software * **Connexions Réseaux:** Networks * **Technologies de l'Information:** Inform...
# Les technologies de l'information (TI) ## What is shown This diagram shows the different components of information technology (TI). * **Matériels:** Hardware * **Bases de Données:** Databases * **Logiciels:** Software * **Connexions Réseaux:** Networks * **Technologies de l'Information:** Information Technology # SI vs TI * Le système informatique est un élément essentiel du SI. * Il prend en charge l'information numérisée et les traitements automatisés. ## Quote « On ne met pas en place un SI en installant un ordinateur et un logiciel mais en organisant le travail des personnes autour de ces technologies dans un contexte précis et avec un objectif bien défini. » * Lorsqu'on parle du Système d'Information, en général, on ne pense qu'au Système Informatique. # Les composants d'un SI ## Diagram This diagram is a pentagon, with these sections: * **People Resources:** End Users and IS Specialists * **Data and Knowledge Bases:** Data Resources * **Software Resources:** Programs and Procedures * **Hardware Resources:** Machines and Media * **System Activities:** * Control of System Performance * Input of Data Resources * Processing Data into Information * Storage of Data Resources * Network Resources: Communications Media and Network Support * Output of Information Products ## Table | **Component** | **Description** | |---|---| | Personnes | Les utilisateurs finaux et les développeurs du système. | | Ressources Logicielles | Application informatiques, ERP, ... Les règles et procédures. | | Ressources Matérielles | Les ordinateurs, les périphériques d'E/S, les supports physiques. | | Connexions Réseaux | L'infra structure de communications, l'internet, l'extranet, l'intranet. | | Données | Faits sur les transactions, informations organisées, Bases de données. | # SI et fonctions de l'entreprise ## Diagram This diagram is a flow chart that shows how information systems (SI) are connected to different departments within a company: * **Collaborateurs:** All employees of the company * Paie: Payroll * Formation/Compétences Informations: Training/Skills Information * **Administrations:** Government agencies * Déclarations: Tax statements * **Entreprise Management:** * Recrutement: Hiring * RH: Human Resources * Direction: Management * Finances: Finance * **Environnement:** All the companies and customers that this company interacts with * Prospection: Customer outreach * Communication/Marketing * **Fournisseurs:** All the other companies that this company does business with * Réalisation: Production * Commande: Orders * Logistique: Logistics * Facturation: Invoicing * Paiement: Payments * **Support:** All the IT services that support the company * Avant-Vente: Pre-sales * Vente: Sales * Après-Vente: After-sales * Devis: Quotes * Conseil: Consulting * Livraison: Shipping * Support technique: Technical Support * Rembouresment: Refunds * Echange: Return * Fidélisation: Customer loyalty * **Clients:** The final customers that the company sells to ## Summary Le SI sert de support de communication entre les différentes fonctions de l'entreprise mais aussi avec ses partenaires. * **B To A (Business To Administration):** This refers to a relationship between a business and the public sector (tax authorities, etc.). * **B To B (Business To Business):** This refers to a commercial relationship between businesses. * **B To C (Business To Consumer):** This refers to a relationship between a business and consumers (e-commerce). # Principaux types de SI dans une organisation ## Diagram This diagram shows a pyramid that illustrates four different types of information systems (SI) based on their level within the organization: * **Niveau de la stratégie:** Top level of the organization * Cadres supérieurs: Senior executives * GROUPES BÉNÉFICIANT DES SYSTÈMES: Groups that benefit from the systems * **Niveau de la gestion:** Middle management level * Cadres intermédiaires: Middle management * **Niveau des opérations:** Front-line operations level * Cadres opérationnels: Operational staff ## Table | **Domain** | **Description** | |---|---| | Ventes et marketing | Sales and marketing | | Fabrication et production | Manufacturing and production | | Finances et comptabilité | Finance and accounting | | Ressources humaines | Human resources | # Les quatre principaux types de SI ## Diagram This diagram shows a tiered pyramid that illustrates four different types of information systems (SI) based on their level and functionality within the organization: * **Systèmes du niveau de la stratégie:** * **Management Systems:** This level is focused on providing information to executives for strategic decision-making. These will include: * Prévision des tendances de ventes pour 5 ans: Forecasting sales trends for 5 years * Plan de fonctionnement pour 5 ans: Operational plan for 5 years * Planification des profits: Profit planning * Planification du personnel: Personnel planning * **Systèmes du niveau de la gestion:** * **Management Information Systems:** This level is focused on providing information to middle managers to monitor and control the organization's operations. These will include: * Gestion des ventes: Sales management * Analyse des ventes régionales: Regional sales analysis * Contrôle des stocks: Inventory control * Calendrier de production: Production scheduling * Budget annuel: Annual budget * Analyse de la rentabilité: Profitability analysis * Contrôle des coûts de mutation: Control of mutation costs * Analyse des coûts des contrats: Analysis of contract costs * **Decision Support Systems:** This level is focused on helping managers make specific decisions. These will include: * Systèmes d'aide à la décision (SAD): Decision support systems * **Systèmes du niveau des opérations:** * **Transaction Processing Systems:** This level is focused on day-to-day operations and transactions. These will include: * Traitement des commandes: Order processing * Contrôle des mouvements de matériel: Material movement control * Liste de paie, comptes créditeurs: Payroll, Accounts payable * Tenue des dossiers du personnel: Personnel records management * Systèmes de traitement des transactions (STT): Transaction Processing Systems ## Table | **Domain** | **Description** | |---|---| | Ventes et marketing | Sales and marketing | | Fabrication et production | Manufacturing and production | | Finances et comptabilité | Finance and accounting | | Ressources humaines | Human resources | # Systèmes de traitement des transactions (STT) * **Niveau des opérations:** Day-to-day operations * **Entrées:** Transactions quotidiennes et courantes, données externes à l'organisation, volume élevé de données: Everyday and routine transactions, external data to the organization, high volume of data * **Traitement:** collecte, mémorise, et traite des données: Collects, stores, and processes data * **Sorties:** procédures, documents administratifs, utilisation dans d'autres systèmes: Procedures, administrative documents, used in other systems * **Utilisateurs:** cadres opérationnels: Operational staff * **Ex.: Commandes, Liste de paie:** Examples: Orders, Payroll # Systèmes d'information de gestion (SIG) * **Niveau de la gestion:** Management level * **Entrées:** résumé des transactions, volume élevé de données: Summary of transactions, high volume of data * **Traitement:** rapports courants, modèles simples, analyse de base: Current reports, simple models, basic analysis * **Sorties:** rapports sommaires, rapports d'exception: Summary reports, exception reports * **Utilisateurs:** gestionnaires de niveau intermédiaire: Middle management * **Ex. : budget annuel:** Example: Annual budget # Systèmes d'aide à la décision (SAD) * **Niveau de la gestion:** Management level * **Entrées:** faible volume de données modèles analytiques: Small volume of data, analytical models * **Traitement:** interactif, simulations, analyses: Interactive, simulations, analysis * **Sorties:** analyses de décisions, rapports spéciaux: Decision analysis, special reports * **Utilisateurs:** gestionnaires de niveau intermédiaire: Middle management * **Ex.: analyse de coûts des contrats:** Example: Contract cost analysis # Systèmes d'information pour dirigeants (SID) * **Niveau stratégique:** Strategic level * **Entrées:** données globales, internes et externes: Global data, internal and external * **Traitement:** interactif, simulations, graphiques: Interactive, simulations, graphics * **Sorties:** projections, réponses aux requêtes: Projections, responses to queries * **Utilisateurs:** gestionnaires de niveau supérieur: Senior executives * **Caractéristiques:** * Souvent conçus pour un individu: Often designed for an individual * Utilisent des données provenant de plusieurs niveaux et sources: Use data from multiple levels and sources * Comportent des interfaces graphiques conviviales: Feature user-friendly graphic interfaces * **Ex.: plan des opérations sur 5 ans:** Example: 5-year operating plan # Interrelations entre les systèmes * The diagram shows how these four types of systems interact with each other. # Processus métier et Workflow * **Un processus métier (or d'affaire):** A set of related activities or interactions that contribute to the goals of the organisation. * Manière dont le travail est organisé et coordonné dans but d'obtenir un produit ou un service qui comporte une valeur : The way work is organized and coordinated to obtain a product or service that has value. * **Un SI:** Information system * Se construit à partir de l'analyse des processus métier de l'organisation et de leurs interactions/interrelations: Is built based on the analysis of business processes within the organization and their interactions/interrelations. * **Les processus, une fois modélisés, pourront être pris en charge par un moteur de workflow qui permettra d'automatiser certaines tâches en fonction d'événements prédéterminés:** Once processes are modeled, they can be handled by a workflow engine, which will automate certain tasks based on predetermined events. ## Diagram This diagram shows a process flow chart that illustrates how different departments within a company would work together to process a customer order. The departments involved are: * Ventes: Sales * Comptabilité: Accounting * Fabrication et production: Manufacturing and production # Processus de traitement d'une commande * **Inscrire la commande:** Enters the order * **Soumettre la commande:** Submits the order * **Vérifier le crédit:** Checks the customer's credit * **Approuver le crédit:** Approves the customer's credit * **Préparer la facture:** Prepares the invoice * **Assembler le produit:** Assembles the product * **Expédier le produit:** Ships the product # Comment réaliser un SI? # Comment réaliser un << bon >> SI? * **La réponse repose sur les techniques et démarches classiques du Génie Logiciel:** The answer involves the classic techniques and approaches of software engineering. ## List * Expression des besoins: Expression of requirements * Spécifications: Specifications * Analyse: Analysis * Conception: Design * Implémentation: Implementation * Tests de vérification: Verification tests: * Validation: Validation * Maintenance et évolution: Maintenance and evolution * **L'organisation de ces activités et leur enchaînement définit le cycle de vie du système.** The organization of these activities and their sequence defines the system's life cycle. # Modèle de cycle de vie en cascade ## Diagram This diagram shows a cascading flow chart of how a system might be created, starting with "Analyse des besoins" (analysis of needs) and eventually culminating in "Installation" (installation). ## List * **Inconvénients:** Drawbacks * **Pas de travail en parallèle:** No parallel work * **<<<Effet tunnel>»: Anomalies détectées tardivement:** "Tunnel effect": Anomalies detected late # Modèle de cycle de vie en V ## Diagram This diagram shows how there is a balance between the development (left side of the diagram) and testing (right side of the diagram) of the system. * This follows a "V" shape. * On the left side of the diagram, you start with "Analyse des besoins" and proceed to "Codage" (Coding). * On the right side of the diagram, you start with "Maintenance" (Maintenance) and proceed to "Tests unitaires". ## List: * **Inconvénients:** Drawbacks * **Mise en œuvre tardive:** Late implementation * **Manque de souplesse:~ Lack of flexibility # Modèle de cycle de vie en spirale ## Diagram This diagram is a spiral, with each section of the spiral showing a different step in the process. ## List: * **Livraison d'une version: ~ Delivery of a version * **Analyse des risques: ~ Risk analysis * **Analyse des besoins: ~ Analysis of Needs * **Spécifications: ~ Specifications * **Conception de l'architecture: ~ Architectural Design * **Conception détaillée: ~ Detailed design * **Tests de validation: ~ Validation tests * **Tests d'intégration: ~ Integration tests * **Tests unitaires: ~ Unit tests * **Codage: ~ Coding # Modèle de cycle de vie itératif ## Diagram This shows a cyclical flow chart that loops from "Expression des besoins" (Expression of needs) to "Déploiement" (Deployment). ## List: * **Une version simplifiée et plus souple que le modèle en spirale!** A simplified and more flexible version than the spiral model! * **Repose sur l'idée que les besoins ne peuvent s'exprimer qu'après une expérimentation!** Based on the idea that requirements can only be expressed after experimentation! # Méthodes agiles * **La majorité des méthodes agiles se basent sur un modèle itératif (RAD, RUP, Scrum, ... ).** Most agile methods are based on an iterative model (RAD, RUP, Scrum, ...). * **Les méthodes agiles partent du principe que Spécifier et planifier dans les détails l'intégralité d'un produit avant de le développer (approche prédictive) est contre productif!!** Agile methods are based on the principle that specifying and planning every detail of a product before development (predictive approach) is counterproductive!! ## List: * **Valeurs fondamentales:** Core values * Mettre le client et son besoin au centre du projet ( rencontres fréquentes) : Putting the customer and their needs at the center of the project (frequent meetings). * Livrer le plus souvent possible des versions opérationnelles de l'application: Delivering operational versions of the application as often as possible. * Accueillir les demandes de changement « à bras ouverts »: Welcoming change requests "with open arms." * Favoriser la programmation en binôme (Pair programming) l'appropriation collective du code: Promoting pair programming and collective code ownership. * Faire simple: Keeping it simple * Ajuster à intervalles réguliers son comportement et ses processus pou être plus efficace: Regularly adjusting behavior and processes to improve efficiency. # Analyse et Conception de SI ## List: * **On doit:** We should. * Bien comprendre les demandes et exigences des utilisateurs finaux: Understand the requests and requirements of end users. * Bien communiquer avec le client: Communicate effectively with the customer * Tenir compte des changements du cahier des charges: Account for changes in the specifications. * Empêcher la découverte tardive de défauts sérieux dans projet: Prevent the late discovery of serious defects in the project. * Traiter au plus tôt tous les points critiques du projet: Address critical project issues as early as possible. * Bien maîtriser la complexité: Manage complexity effectively. * Favoriser la réutilisation: Encourage reuse. * Définir une architecture robuste: Define a solid architecture. * Faciliter le travail en équipe: Facilitate teamwork. * **Nous avons, donc, besoin de:** We've, then, need to. * Modèles, Models * Méthodologie. Methodology # Modèle...c'est quoi ? * **Un modèle est une simplification de la réalitéqui permet de mieux comprendre le système à développer.** A model is a simplification of reality that allows for better understanding of the system to be developed. ## List * **Il permet de:** It allows for: * Simplifier la problématique posée par le client. Simplifying the problem presented by the client. * Visualiser le système comme il est ou comme il devrait l'être. Visualizing the system as it is or as it should be. * Valider le modèle vis a vis des clients. Validating the model with customers. * Spécifier les structures de données et le comportement du système. Specifying data structures and system behavior. * Fournir un guide pour la construction du système. Providing a guide for system construction. * Documenter le système et les décisions prises. Documenting the system and decisions made. # Méthodes de conception des SI ## List: * **Dans le cadre de ce cours nous allons se concentrer sur un modèle pour les données en utilisant:** In this course, we will focus on a data model using: * **Méthode systémique (type MERISE):** Systemic method (MERISE type) * **Déclinée sur trois niveaux :** Broken down into three levels: * Externe: External * Conceptuel: Conceptual * Interne (logique, physique): Internal (logical, physical)