Gestion des systmes dinformation Partie C volution du
- Slides: 15
Gestion des systèmes d’information Partie C : Évolution du système d’information et développement des applications Christine Gaubert-Macon – Alain Van Sante
GSI : partie C La partie C s’intéresse à l’évolution du SI et AU développement des applications, support du SI : – Cadre du développement – Adaptation de l’application – Intégration à l’organisation
GSI, partie C • Des références – Le cycle de vie d’une application – Le découpage fonctionnel d’une application • Des principes – Pas d’activité de conception – L’adaptation d’applications existantes
Cycle de vie d’une application Spécifications Maintenance Spéc. Maint. Dév. Expl. Développement Exploitation
Découpage fonctionnel d’une application INTERFACE HOMMEMACHINE Sub secundo(x As Integer) Dim cpt As Integer TRAITEMENT nb = tailleoral Dim rs As Recordset Dim trouve As Boolean Set dest = Current. Db. Open. Recordset("temporal", 1) For cpt = 1 To nb Do While Not dest. EOF DONNEES dest. Fields![jouro 2] = x] Loop dest. Move. Next End Sub
Cadre du développement • Qu’est-ce qu’une application ? – Un ensemble cohérent de programmes et de données chargé d’automatiser des traitements d’informations 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 l’application, c’est d’abord formaliser les nouveaux besoins – Cas d’utilisation – Jeux d’essais
Cas d’utilisation Etablissement d’un devis Permet de spécifier le comportement attendu de l’application Acteurs : … Pré conditions : … Post conditions : … Scénario nominal … Extensions …
Adaptation de l’application : l’interface homme-machine Dialogue homme -machine – Interface – Gestion des événements Programmation du comportement de l’interface Private Sub lanc. Plann_Click() Call megaplanning(Val(j. Value)) End Sub
Adaptation de l’application 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 CREATE TABLE client ( code. Client bigint(20) NOT NULL default '0', nom. Client varchar(100) NOT NULL default '', prenom. Client varchar(100) default '', PRIMARY KEY (code. Client) ) CREATE TABLE devis ( num. Devis int(10) unsigned NOT NULL auto_increment, CLIENT_num. Client int(10) unsigned NOT NULL default '0', date. Devis date default NULL, etat. Devis char(1) default NULL, PRIMARY KEY (num. Devis), KEY DEVIS_FKIndex 1 (CLIENT_num. Client), CONSTRAINT `devis_ibfk_1` FOREIGN KEY (`CLIENT_num. Client`) REFERENCES `client` (`num. Client`) ) Sub Parcours. Client Dim statement as object Dim resultset as object ‘JEU ENREGISTREMENTS statement=connection. create. Statement() resultset=statement. execute. Query("SELECT num. Client, nom. Client, prenom. Client FROM Client") If Not Is. Null(resultset) Then While resultset. next
Adaptation de l’application : 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 qu’il fournit : fonctions, classes d’objets techniques. • Référence à des « patrons » de programmation – Mise à disposition de l’élève d’un ensemble d’algorithmes-type.
Programmation des traitements L’exemple du parcours d’un jeu d’enregistrements Un patron de programmation Dim statement as object Dim resultset as object statement=connection. create. Statement() resultset=statement. execute. Query(" select * from client ") If Not Is. Null(resultset) Then While resultset. next o. Listbox. additem(resultset. get. String(2)) Wend End If Dim statement as object Dim resultset as object Dim tot. CA as integer statement=connection. create. Statement() resultset=statement. execute. Query(" select * from commande ") tot. CA=0 If Not Is. Null(resultset) Then While resultset. next tot. CA=tot. CA+resultset. get. String(4) Wend Le quatrième End If champ de la Msg. Box tot. CA ligne est le total de la commande
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 d’acquisition • Attendu du traitement – Logique générale du traitement – Éléments du langage à mobiliser – Existant à réutiliser Guidé par • le scénario du cas d’utilisation • les jeux d’essai • les algorithmes -type mis à disposition
Mise au point de l’application Recours aux outils de mise au point de programmes offerts par l’environnement de développement Barre d’outils pour la mise au point Point d’arrêt Observation de l’évolution de la valeur d’une variable lors de l’exécution du code
Intégration à l’organisation • Mise en exploitation des applications Spéc. Maint. Dév. Expl. - Définition des droits sur l’application • Documentation de l’application – Aide en ligne – Documentation
Partie C Spécifications Maintenance Spéc. Maint. Dév. Expl. Développement Exploitation On refait une itération ?
- Volution définition
- Talent volution
- Cartographie des flux de valeur
- Système technique définition
- Delrin 2700 nc010 properties
- Systmes
- Https://gestion.parcoursup.fr/gestion/authentification
- Des des des
- Knowledge management définition
- Fiche process
- Gestion des actifs industriels
- Gestion de données 6ème
- Calcul cadencier
- Gestion des connaissances
- Td gestion des risques
- Olivier caleff