La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Gestion des systèmes dinformation Partie C : Évolution du système dinformation et développement des applications Christine Gaubert-Macon – Alain Van Sante.

Présentations similaires


Présentation au sujet: "Gestion des systèmes dinformation Partie C : Évolution du système dinformation et développement des applications Christine Gaubert-Macon – Alain Van Sante."— Transcription de la présentation:

1 Gestion des systèmes dinformation Partie C : Évolution du système dinformation et développement des applications Christine Gaubert-Macon – Alain Van Sante

2 GSI : partie C La partie C sintéresse à lévolution du SI et AU développement des applications, support du SI : –Cadre du développement –Adaptation de lapplication –Intégration à lorganisation

3 GSI, partie C Des références –Le cycle de vie dune application –Le découpage fonctionnel dune application Des principes –Pas dactivité de conception –Ladaptation dapplications existantes

4 SpécificationsDéveloppement Exploitation Maintenance Spéc. Dév. Expl.Maint. Cycle de vie dune application

5 Découpage fonctionnel dune application INTERFACE HOMME- MACHINE TRAITEMENT DONNEES Sub secundo(x As Integer) Dim cpt As Integer nb = tailleoral Dim rs As Recordset Dim trouve As Boolean Set dest = CurrentDb.OpenRecordset("temporal", 1) For cpt = 1 To nb Do While Not dest.EOF dest.Fields![jouro2] = x] Loop dest.MoveNext Next End Sub

6 Cadre du développement Quest-ce quune application ? –Un ensemble cohérent de programmes et de données chargé dautomatiser des traitements dinformations en respectant des règles de gestion. –Des fonctionnalités : ensemble des tâches à réaliser Une application obéit à un cycle de vie Faire évoluer lapplication, cest dabord formaliser les nouveaux besoins –Cas dutilisation –Jeux dessais

7 Cas dutilisation Cas dutilisation Etablissement dun devis Acteurs : … Pré conditions : … Post conditions : … Scénario nominal … Extensions … Permet de spécifier le comportement attendu de lapplication

8 Adaptation de lapplication : linterface homme-machine Dialogue homme- machine –Interface –Gestion des événements Private Sub lancPlann_Click() Call megaplanning(Val(j.Value)) End Sub Programmation du comportement de linterface

9 Adaptation de lapplication Exploitation des données Une base de données dont il faut comprendre la structure pour la faire évoluer et exploiter les données Le recours aux instructions du langage pour accéder à la base de données Sub ParcoursClient Dim statement as object Dim resultset as object JEU ENREGISTREMENTS statement=connection.createStatement() resultset=statement.executeQuery("SELECT numClient,nomClient, prenomClient FROM Client") If Not IsNull(resultset) Then While resultset.next CREATE TABLE client ( codeClient bigint(20) NOT NULL default '0', nomClient varchar(100) NOT NULL default '', prenomClient varchar(100) default '', PRIMARY KEY (codeClient) ) CREATE TABLE devis ( numDevis int(10) unsigned NOT NULL auto_increment, CLIENT_numClient int(10) unsigned NOT NULL default '0', dateDevis date default NULL, etatDevis char(1) default NULL, PRIMARY KEY (numDevis), KEY DEVIS_FKIndex1 (CLIENT_numClient), CONSTRAINT `devis_ibfk_1` FOREIGN KEY (`CLIENT_numClient`) REFERENCES `client` (`numClient`) )

10 Adaptation de lapplication : les traitements Programmation des traitements –Les concepts algorithmiques vus à travers leur implémentation dans un langage de programmation –Le recours à un environnement de développement et aux éléments de programmation quil fournit : fonctions, classes dobjets techniques. Référence à des « patrons » de programmation –Mise à disposition de lélève dun ensemble dalgorithmes-type.

11 Programmation des traitements Dim statement as object Dim resultset as object statement=connection.createStatement() resultset=statement.executeQuery(" select * from client ") If Not IsNull(resultset) Then While resultset.next oListbox.additem(resultset.getString(2)) Wend End If Dim statement as object Dim resultset as object Dim totCA as integer statement=connection.createStatement() resultset=statement.executeQuery(" select * from commande ") totCA=0 If Not IsNull(resultset) Then While resultset.next totCA=totCA+resultset.getString(4) Wend End If MsgBox totCA Lexemple du parcours dun jeu denregistrements Le quatrième champ de la ligne est le total de la commande Un patron de programmation

12 Programmation des traitements Définition du résultat à obtenir –Expliciter les différents types de résultats attendus Identification des données nécessaires –Structure de données à utiliser –Modalités dacquisition Attendu du traitement –Logique générale du traitement –Éléments du langage à mobiliser –Existant à réutiliser Guidé par le scénario du cas dutilisation les jeux dessai les algorithmes-type mis à disposition

13 Mise au point de lapplication Recours aux outils de mise au point de programmes offerts par lenvironnement de développement Point darrêt Observation de lévolution de la valeur dune variable lors de lexécution du code Barre doutils pour la mise au point

14 Intégration à lorganisation Mise en exploitation des applications - Définition des droits sur lapplication Documentation de lapplication –Aide en ligne –Documentation Spéc. Dév. Expl.Maint.

15 SpécificationsDéveloppement Exploitation Maintenance Spéc. Dév. Expl.Maint. Partie C On refait une itération ?


Télécharger ppt "Gestion des systèmes dinformation Partie C : Évolution du système dinformation et développement des applications Christine Gaubert-Macon – Alain Van Sante."

Présentations similaires


Annonces Google