570 likes | 848 Views
MAQUETTAGE PROTOTYPAGE. OBJECTIFS. MAQUETTAGE PROTOTYPAGE. DEFINITIONS EDITEURS D'INTERFACE IHM EDITEURS IHM MAQUETTAGE EXECUTION DE SPECIFICATION PROTOTYPAGE GENERATEURS D'APPLICATION. DEFINITIONS. MAQUETTE APPARENCE DE FONCTIONNEMENT POUR TESTER L'ADEQUATION AUX BESOINS
E N D
OBJECTIFS • .
MAQUETTAGEPROTOTYPAGE • DEFINITIONS • EDITEURS D'INTERFACE IHM • EDITEURS IHM MAQUETTAGE • EXECUTION DE SPECIFICATION • PROTOTYPAGE • GENERATEURS D'APPLICATION
DEFINITIONS • MAQUETTE • APPARENCE DE FONCTIONNEMENT • POUR TESTER L'ADEQUATION AUX BESOINS • EN SPECIFICATION • PROTOTYPE • FONCTIONNEMENT COMPLET • POUR TESTER UNE SOLUTION • EN CONCEPTION • GENERATEUR • PRODUIT UNE PARTIE DE L'APPLICATION GENERATEUR PROTOTYPE MAQUETTE
IHM EDITEUR INTERACTIFLES MENUS • ENSEMBLE DE RUBRIQUES • IDENTIFICATEURS • ETATS • CHECKED • ACTIF/INACTIFS
IHM EDITEUR INTERACTIFLES DIALOGUES • ENSEMBLE DE CHAMPS • IDENTIFICATEURS • BOUTONS • LISTES • CHAMPS DE SAISIE
IHMGENERATION DESCRIPTIF DE RESSOURCE INTERPRETABLE DESCRIPTIF SOURCE INTERPRETATION GENERATION GENERATION INTERPRETEUR LIBRAIRIE OU SYSTEME INTERFACE APPLICATION .H/.INC LECTURE LECTURE SOURCE APPLICATION .C APPLICATION COMPILATION
IHMINTERPRETATION • VARIABLES • APPEL • CALL-BACK
EDITEURS IHMLES PRODUITS PC INTEGRES • INTEGRES AUX LANGAGES • BORLAND WORKSHOP C++ • VISUAL C++ • VISUAL BASIC • INTEGRES AUX PROGICIELS • WORD • ACCESS
WORKSHOPBORLAND • EDITEUR • DIALOGUES • MENUS • ICONES • ...
WORKSHOPGENERATION SCRIPT • RESSOURCE.RC 200 MENU BEGIN POPUP "&Input" BEGIN MENUITEM "&Employee", CM_EMPINPUT END END EMPLOYEEINFO DIALOG LOADONCALL MOVEABLE DISCARDABLE 62, 33, 176, 97 STYLE WS_CAPTION | WS_SYSMENU | DS_MODALFRAME | WS_POPUP BEGIN CONTROL "&Name", 100, "static", SS_RIGHT | WS_CHILD, 7, 11, 29, 12 CONTROL "", ID_NAMEEDIT , "edit", ES_LEFT | WS_CHILD, 44, 8, 127, 15 CONTROL "&OK", IDOK, "button", BS_DEFPUSHBUTTON , 55, 80, 24, 14 CONTROL "&Cancel", IDCANCEL, "button", BS_PUSHBUTTON | , 100, 80, 27, 14 END
WINDOWSKIT SDK SCRIPT .rc Compilateur ressources FICHIER 'compilé' .res APPLICATION EXECUTABLE
WORKSHOPINTERFACE APPLICATION • GENERATION RESSOURCE.H #define CM_EMPINPUT 201 #define ID_NAMEEDIT 101 #define ID_SSEDIT 105 #define ID_IDEDIT 107
WINDOWS APPLICATION • ZONE DE TRAVAIL DE LA BOITE DE DIALOGUEstruct TTransferStruct { char NameEdit[MAXNAMELEN]; char SSEdit[MAXSSLEN]; char IDEdit[MAXIDLEN]; }; • ASSOCIATION FONCTION/MENUclass Mywindow : public TWindow { virtual void emp(RTMessage Msg) = [CM_EMP_INPUT]; }
WINDOWS APPLICATION • SELECTION MENU DANS RESSOURCEAssignMenu("200");
WINDOWS APPLICATION TDialog *boite = new TDialog(this, "EMPLOYEEINFO"); new TEdit(boite, ID_NAMEEDIT, sizeof(((TTestWindow *)Parent)->TransferStruct.NameEdit)); new TEdit(boite, ID_SSEDIT, sizeof(((TTestWindow *)Parent)->TransferStruct.SSEdit)); new TEdit(boite, ID_IDEDIT, sizeof(((TTestWindow *)Parent)->TransferStruct.IDEdit)); boite->TransferBuffer = (void far*) &(((TTestWindow *)Parent)->TransferStruct); status = GetApplication()->ExecDialog(boite); • INITIALISATION DE LA BOITE DE DIALOGUE
WINDOWSLIEN APPLICATION • RECUPERATION RESULTATS void TEmployeeDlg::FillBuffers() { GetDlgItemText(HWindow, ID_NAMEEDIT, EmpName, MAXNAMELEN); GetDlgItemText(HWindow, ID_SSEDIT, EmpSSNum, MAXSSLEN); GetDlgItemText(HWindow, ID_IDEDIT, EmpID, MAXIDLEN); }
TABLEURS/BASES DE DONNEES • EXCEL / ACCESS / VISUAL BASIC / VISUAL C++ • EDITEURS DE DIALOGUES/MENUS • ACCROCHAGE • DE MACROS • DE FONCTIONS VISUAL BASIC • DIALOGUES, ETATS, FEUILLES • PARADOXE • DIALOGUES ETATS • ACCROCHAGE DE FONCTIONS OBJECT PAL • LIEN LANGAGES BORLAND C++...
EDITEURS IHMLES GENERATEURS PC • WINDEV • SGBD R RBASE • LANGAGE INCLUS • INTERFACABLE A C, C++, PASCAL, BASIC... • HIGHSCREEN • SGBR R HYPER SCREEN • SGBD HYPER FILE 3 • GENERATEUR ETAT S HYPER PRINT • INTERFACABLE A C
EDITEURS IHMLES PRODUITS UNIX • XFACEMAKER • MOTIF • LANGAGE INTERPRETE INCLU • INTERFACABLE C • UIM/X • MOTIF • INTERPRETEUR C INTEGRE • GENERATION CODE C • THETIS (D.A.) • LANGAGE OBJET • COMMUNICATION APPLICATION INDEPENDANTE DU LANGAGE
EDITEURS IHMLES PRODUITS MULTI-PLATEFORMES • AÏDA MASAÏ (CR2A) • UNIX / WINDOWS • INTERFACABLE C FORTRAN • OPEN INTERFACE (NEURON DATA) • MOTIF / WINDOWS / MACINTOSH / OS2 • BIBLIOTHEQUE A LIER A L'APPLICATION ANSI C • ILOG VIEWS • MOTIF / WINDOWS • CLASSES C++ • TABLEUR/GRAPHEUR
EDITEURS IHMMAQUETTAGE • DES OBJETS PHYSIQUES EN PLUS • INTERRUPTEURS • VOYANTS • OSCILLOGRAMMES
EDITEURS IHMMAQUETTAGE AVIONIQUE • DES OBJETS SPECIALISES • HORIZONS ARTIFICIELS
A B C MAQUETTAGEPROTOTYPAGE • DEFINITION D'OBJETS COMPOSITES • CATEGORIES • JAUGES • INTERRUPTEURS • ATTRIBUTS • RAPPORT D'ECHELLE • CENTRE DE ROTATION • LOI DE DEPLACEMENT
MAQUETTAGEPROTOTYPAGE • ASSOCIER LES OBJETS • A DES DONNEES • A DES FONCTIONS • A L'APPLICATION DONNEE CURSEUR APPLICATION VUE METRE OPTION APPEL DE FONCTION OPTION APPEL DE FONCTION
MAQUETTAGEPROTOTYPAGE OBJETS • RESEAU • DONNEES DISTANTES • MODELE CLIENT SERVEUR • USAGE • BANCS • PILOTAGE DE BOITIER TEMPS REEL DONNEES RESEAU DONNEES APPLICATION
MATRIXX • DESCRIPTION COMPORTEMENT PAR LOGIGRAMMES • AUTOMATES • SIMULATION • GENERATION CODE • ADA • C • FORTRAN
VAPSCARACTERISTIQUES • IHM TEMPS REEL • OSF/MOTIF • BIBLIOTHEQUE AVIONIQUE • GENERATION • CODE C/C++/ADA • APPLICATION • MAQUETTAGE • PROTOTYPAGE • GENERATEUR D'APPLICATION
VAPSDEMARCHE • DESCRIRE DES OBJETS • LIER LES OBJETS AUX DONNEES • DECRIRE PAR AUTOMATE LA GESTION DES EVENEMENTS • ANIMER AVEC LE RUNTIME D'EXECUTION
VAPSEDITEUR D'OBJETS • EN ENTREE • boutons, menus, interrupteurs, champs de saisie • EN SORTIE • voyants, curseurs, barres graphes, champs d'affichage, vue-mètre • associé à une variable • propriétés : echelle • COMBINAISON HIERARCHIQUE DES OBJETS • FONDS
VAPSEDITEUR INTEGRATION • ENTRE OBJETS • VIA DES VARIABLES DE COMMUNICATION • AVEC DES GENERATEURS • FONCTIONS • AVEC DES APPLICATIONS EXTERNES • VIA DES VARIABLES DE COMMUNICATION • VIA DES FONCTIONS DE COMMUNICATION • TCP/IP • AVEC DES PERIPHERIQUES • DIAGRAMMES BLOCS LOGIQUES
AUTOMATES • PAR LANGAGE TEXTUEL (ATN) • ETATS • EVENEMENTS • ENTREES • UTILISATEUR • PAR MATRICE • ACTIONS • OBJETS • FONCTIONS UTILISATEURS C/FORTRAN
VAPSRUNTIME • TRACES
VAPSAPPLICATIONS POSTE COMMANDE & VISUALISATION
SAMMI • OBJETS • CREATION POSSIBLE DE GROUPES • OBJETS DE BASE FIGÉS • PAS DE BIBLIOTHÈQUE D'OBJETS AVIONIQUES • LANGAGE DE DESCRIPTION • LANGAGE PROPRIÉTAIRE FAIBLEMENT LISIBLE • RÉ-INJECTION POSSIBLE • GESTION D'UN ÉCRAN D'ALARME • DESCRIPTION DU COMPORTEMENT • PAR APPLICATION
SAMMI • INTERPRÉTEUR DE VISUALISATON / • RUN TIME • GÉNÉRATION DE TRACE • API / BIBLIOTHÈQUE POUR APPLICATION • LANGAGE C ANSI • PLATEFORMES • UNIX (SUN, HP, IBM) LYNXOS, MODCOMP, REAL IX, IBM PS2, UNIX SCO 386, SGI • AVANTAGES • VISUALISATION SUR UN MÊME POSTE DE PLUSIEURS APPLICATIONS • INDÉPENDANTE DU POSTE DU VISUALISATION VIS-À-VIS DES APPLICATIONS. • DÉVELOPPEMENT INDÉPENDANT DE LA VISUALISATION ET DES APPLICATIONS
SIMULATIONSPECIFICATION • AUTOMATES STATE CHARTS • STATEMATE • SA/RT • TEAMWORK
FONCTIONS STATEMATES • INTERPRETEUR • LANGAGE PROCHE DU PASCAL • GENERATION CODE • ADA / C AUTOMATES EDITEUR PANNEAU VISUALISATION