WINDEV Concepts

54 Part 2: Development environment User-friendly editors in practice 1 Introduction WINDEV is built on a set of editors that operate in a single environment and adapt to the needs of developers: • project editor. • data model editor. • UML editor. • query editor. • window editor. • report editor. • code editor, debugger and compiler. • help editor. • modeling editor. • document editor. • image editor. These editors allow you to create the different elements (windows, reports, databases, programs, etc.) used by the application. 2 Types of editors 2.1 Project editor The project editor allows you to manage the project using a comprehensive dashboard. Various widgets allow you to see: • the number of project elements, • the registered incidents, • the tasks to be performed, • the checked out elements, • ... 2.2 Data model editor The data model editor allows you to describe the characteristics and structure of the data files. The data model editor supports the Merise method (CDM and LDM). The data model editor supports two types of database descriptions: • direct description of the analysis linked to the project (also called Logical Data Model (LDM)) • description of the Conceptual Data Model (CDM) and automatic generation of the analysis. Let’s see some characteristics of the data model editor: • WYSIWYG editor ("What You See Is What You Get"). You can directly view all the data files and links of your project. • Creation and description of the data files and their items. • Automatic formatting of the analysis links. • Information about the links via tooltips. • Simplified retrieval of the description of an external database (SQL Server, Oracle, etc.). • Independent data file descriptions. • Encryption of data files. • Automatic modification of the data files when the structure of the files changes. • Verification of the referential integrity. • Automatic generation of the analysis. • Zoom in the data model editor. • Insertion of comments in the graph of the analysis. • Relation between the different panes and elements of the analysis. 2.3 UML editor UML is a visual language that can be used to: • represent an information system using objects. • generate the object structure of the application (structure of the application in the form of object classes) that corresponds to the information system being analyzed.

RkJQdWJsaXNoZXIy NDQ0OA==