Chap 13.1 Le développement des systèmes d’information Flashcards
Qu’est-ce que le SI de vente mobile ‘‘Angostura Build’’?
- problème: Processus manuel inéfficace
- solutions : Refonte du processus de commande client SI mobiles de commandes, SAP ERP, logiciel SAP NetWeaver Gateway, iPads.
- Utilise SAP NetWeaver Gateway pour connecter aux nouvelles applications mobiles de vente au SI ERP corporatif
- Rôle IT pour automatiser des procédures manuelles
- Rôle IT pour soutenir l’efficacité et la réduction de coût
Qu’est-ce que le développement de systèmes et le changement organisationnel?
- IT permet le changement organisationnel
- Automatisation (procédures manuelles)
- Rationalization des procédures : standards, TQM. Six sigma
- Nouveau design des processus d’affaires (simplifie, analyse, combine de nouvelles étapes, …etc.)
- Changement de paradigme (Nouvelle formulation de la cible, des processus et de la nature de l’organisation)
Fig 13.1 Changement organisationnel amène des risques et des bénéfices
p. 490
Qu’est-ce qu’une refonte des processus d’affaires?
- Gestion des processus d’affaires (BPM) : variété d’outils, de méthodologies à analyser, optimisation des processus, utilisés par des firmes pour gérer la définition des processus.
- Étapes du BPM :
- Identifier les processus à changer
- Analyser les processus existants
- Conceptualiser de nouveaux processus
- Implanter les nouveaux processus
- Amélioration continue (mesure)
Fig 13.2 Processus d’achat d’un livre dans une librairie
Fig 13.3 Optimisation du processus d’achat d’un livre dans une librairie
p. 492
p. 493
Quels sont les outils de gestion des processus?d’affaires?
- Identifier et documenter les processus existants (inéfficaces)
- Créer des modèles de processus améliorés
- Capturer et appliquer des règles métier pour effectuer des processus automatisés
- Intégrer les SI existants pour aider l’amélioration des
processus - Vérifier que les nouveaux processus se sont améliorés
- Mesurer les impacts des nouveaux processus dans les domaines clés d’indicateur de performance
Qu’est-ce qu’un SI en développement?
- Activités permettant de produire une solution de SI à un problème ou à une opportunité organisationnelle (SI d’analyse, de design, programmation, testing…)
Fig 13.4 Processus d’un SI de développement
p. 495 À savoir!
- Analyse du SI, conception du SI, programmation, testing, conversion, production et maintenance
Qu’est-ce que l’analyse de SI?
- Analyse du problème à résoudre par le nouveau système (déf., causes identifiées, spécifications, info préalable)
- Étude de faisabilité
- Rapport de proposition de système
- Information requise (mauvaise analyse des prérequis- échecs et coûts supp)
Qu’est-ce que la conception de SI?
- Spécifications de SI pour décrire les fonctions requises
identifiées dans l’analyse - Devrait adresser toutes les composantes de gestion,
d’organisation et technologiques - Rôle des utilisateurs : les exigences en matière d’informations utilisateur déterminent la construction du système, besoins des utilisateurs reflétés dans les processus clés et de données, la non implication des utilisateurs = échec du SI
Tableau 13.1 Spécification de la conception d’un SI
p.497 à savoir les grandes lignes
Qu’est-ce que l’achèvement du processus de développement des systèmes?
- Programmation : les spécifications du système dès la conception sont traduites dans le code logiciel
- Testing : (les bons résultats produits, test unitaire, test système (fonctions), d’acceptation, plan de tests
Fig. 13.5
Un exemple de plan de test pour tester un changement d’enregistrement
p.498
Qu’est-ce que l’achèvement du processus de développement du système?
- Conversion : de l’ancien au nouveau
- 4 stratégies : stratégies parallèles, coupure directe, étude pilote, phase approche
- Prérequis dans la formation des utilisateurs
- Finalisation des documents techniques avec point de vue utilisateur (fonctionnement de bout en bout)
- Production et maintenance (révision, post test, frais d’entretien du SI)
Qu’est-ce que les méthodologies structurées?
-Structurées : technique progressive étape par étape
- Orienté processus: modélisation des processus ou d’actions manipulant les données
- Séparation des données des processus
- Diagramme de flux de données (DFD) : représente les
flux logiques processus, SI, données
- Dictionnaire de données (contenu des flux de données et d’entrepôt)
- Spécification des processus
- Organigramme (relations à travers les niveaux)
Figure 13.6 DFD pour le système d’inscription Mail-in Université
p.501
Figure 13.7 : Organigramme de haut niveau pour un système de paie
p.502 À savoir les grandes lignes
Qu’est-ce que le développement orienté objet?
- Objet : unité de base dans l’analyse de SI et de conception, combine les données et les processus,
- Modélisation orientée objet : basé sur des concepts de classe et d’héritage
- peut hériter des structures et des comportements d’une classe ancienne plus générale
- plus itératif et incrémental que les anciens SI de dév.
- Objets réutilisables (sauve du temps et des $$)
Fig 13.8 : Class et héritage
p.503
Qu’est-ce que le génie logiciel assisté par ordinateur?
- Outils logiciels pour automatiser le développement et réduire le travail répétitif, notamment : graphiques, diagrammes, graphiques, outils de vérification, etc.
- Soutient la conception itérative en automatisant les révisions et les changements et données des prototypes
- Requiert une discipline organisationnelle pour être efficace
Qu’est-ce que le cycle de vie d’un SI traditionnel?
- Vieille méthode pour construire un SI
- Approche par phase (étapes séparées, cascade)
- répartition formelle du travail entre les utilisateurs finaux et les spécialistes des SI
- Emphase spécifications formelles et doc
- Encore utilisé dans les gros SI
- Peut être coûteux, prendre ++ temps, rigide
Fig. 13.9 Cycle de vie d’un SI traditionnel
p.505 ( je crois que c’est pertinent à savoir)
Qu’est-ce que le prototypage?
- Construire rapidement un SI (béta) et peu coûteux à évaluer par les utilisateurs
- Prototype: version préliminaire
- Étapes dans le prototypage (identification des besoins utilisateurs, proto. initial, utilisation du proto. révise et améliore le proto.)
Fig. 13.10 Les processus de prototypage
p.506
Quels sont les avantages et les inconvénients du prototypage?
- Les avantages : Utile pour préciser des prérequis ou dans la conception de la solution, souvent utilisé pour l’interface utilisateur, plus orienté satisfaction utilisateur
- Les désavantages : peut passer sous silence les étapes essentielles,peut ne pas faire pour les grandes quantité de données ou d’utilisateurs
Qu’est-ce que le développement utilisateur?
- Permet à l’utilisateur final de développer des SI simples avec peu ou pas d’aide de spécialistes techniques
- Réduit le temps et les étapes pour produire la version finale du SI
- Outil facile qui réduit le temps et étapes requis pour produire une application finale
Quels sont les avantages et les inconvénients du développement utilisateurs?
Avantages : plus rapide pour finaliser un projet, engagement élevé des utilisateurs et grande satisfaction
- Désavantages: Non conçu pour les applications exigeantes en traitement, gestion du contrôle, test, docum., perte de contrôle des données
- Gérer la gestion des utilisateurs : nécessite des justification de coût des SI utilisateur
Qu’est-ce que les logiciels d’application et services de logiciels infonuagiques?
- Sauve du temps et de $$
- Plusieurs offres ont des fonctionnalités personnalisables
- Critères d’évaluation pour la phase d’analyse du SI sont inclus (Config, ressources, BD, installation et maintenance..)
- Demande de proposition (RFP) : liste de questions soumis au vendeur, fait pour évaluer des solutions alternatives en progiciel
Qu’est-ce que l’externalisation?
- Fournisseurs infonuagiques SaaS
- Vendeurs externes (pour créer le design, le logiciel, besoins domestiques d’externalisation (peu de RH spécialisée), externalisation à l’international (focus sur les coûts)
Quels sont les avantages et les inconvénients de l’externalisation?
Avantages:
- Permet la flexibilité de l’organisation dans les besoins informatiques
Désavantage :
- Coûts cachés,
- Ouverture de processus métier propriétaires à des tiers
Fig 13.11 Coût total de l’externalisation à l’étranger
p.512
Quels sont les autres caractéristiques de l’externalisation?
- Développement rapide d’applications (RAD)
- Conception d’application conjointe
- Développement agile
- DevOps (environnement agile)
- Développement basé sur les composants (groupes d’objets de fonctions communes) et service
Web (composante logicielle réutilisable XML et standards ouverts d’Internet, applications communes pour partage des données et services, peut adhérer à d’autres services pour des applications = complexes)
Qu’est-ce que le développement d’applications mobiles?
- Portails mobiles
- Applications mobiles Web
- Applications natives
- Plateforme mobile des exigences spécifiques (petits écrans, clavier, sauvegarde de mémoire…etc.)
- Site Web adaptatif (couche de présentation adaptée selon l’usager