Software development with ConceptDraw DIAGRAM
ConceptDraw is a tool for technical and business graphics. It provides specialists who create graphic documentation with a possibility to focus not on the process of drawing itself but on the essence of the task. For this ConceptDraw features a huge number of ready-to-use objects (4590 for the moment of writing the article), smart connectors, layers, hyperlinks and many other possibilities.
Modern development of program software leads to a large amount of graphic documentation: diagrams describing the work of applications in various cuts and notations, GUI design, documentation on project management. Each of these fields is represented by topical libraries and templates. To ConceptDraw DIAGRAM new possibilities have been added, thanks to which the program became a sequence higher useful for developers. The most considerable innovations are:
Let us consider typical applications.
Object-oriented design
Over the recent years object-oriented methodology has become more and more widespread. Thanks to this methodology developers manage to deal with growing complexity of applications. More and more programs are written in such programming languages as C++, Java, Visual Basic and Object Pascal. However, the complexity of the designed systems imposes extended requirements as to design of graphic documentation. ConceptDraw possesses powerful tools for designing of technical documentation for object-oriented projects. The libraries included in the package allow to easily draw class hierarchies, object hierarchies and diagrams of data flows with the use of the most popular notations, including UML and Booch notations. And the library for projecting COM-interfaces will spare developers of ActiveX-servers a headache. Flowcharts of algorithms and business-processes
Prototyping Graphical User Interface (GUI)Project management
For a large-scale project to be completed successfully it should be thoroughly projected. One of the generally recognized and visual tools for projecting and tracking timeliness of the work on a project is a Gantt chart. ConceptDraw offers the wizard for automatic creation of Gantt chart. The other side of the question of project management is the dynamism of changes. Changes in a project and its documentation are made daily. All updates should be done in time and be available to each developer. ConceptDraw offers many methods of solving this question:
Automation of management and development processConceptDraw DIAGRAM supports XML. XML for ConceptDraw has been created and, at the same time, support for import XML for Visio. All this allows to develop solutions for automation of various aspects of software development.For instance:
Visualization of dataConceptDraw is a good means for visualization of information of any kind. The program features powerful graphic possibilities. Thus, on the ready graphic kernel ConceptDraw the rest products of the line have been developed: ConceptDraw PROJECT , ConceptDraw MINDMAP . This powerful graphic kernel (2D-graphics) is supported by a number of open formats (including XML). To this add the flexibility of data processing, connected with the scripting language ConceptDraw Basic (included in version V), and also the flexibility in parameterization of objects, which is provided by the whole table of the object parameters (which is available for editing even from the program's interface). So in the end it becomes clear that visualizing of information in ConceptDraw is a good idea. So, the typical task for ConceptDraw Basic is to automate the visualization of some data. This data can be obtained as the result of work of an arbitrary application (including ConceptDraw-script) and saved in a text file, ODBC-compatible database or in one of the open formats supported by ConceptDraw. In the first two cases, data will further be read and visualized with the help of ConceptDraw Basic. In case of using a ConceptDraw open format (XML for ConceptDraw or XML for Visio) the obtained document can be simply opened in ConceptDraw, you can then add some details of design and get a presentable diagram. Possibilities of ConceptDraw Basic considerably increase at using in script the functions exported by the shared libraries. The conclusion is: ConceptDraw is a platform worth considering for writing solutions, connected with data visualization. Work with databases |

Special attention has been given to work with databases. There are libraries for designing databases in various notations: ORM, Chen ERD and Martin ERD, Express-G and relational diagrams. Starting from version V, ConceptDraw supports ODBC-compatible databases. Interaction with them is possible with the help of the scripting language ConceptDraw Basic. Besides, in ConceptDraw Professional package there is Database Model Diagram wizard (it can be found among the templates of the section ERD & Database). It builds a model of an arbitrary presented by the user in the form of DSN database.
Having applied all said above about possibilities of ConceptDraw in fields of projection, automation and visualization of data, we can conclude, that the program is well designed for solving the following tasks:
- design of databases
- ORM-diagrams
- ER-diagrams
- relational diagrams
- reengineering of databases
- visual displaying of data in the form of charts and diagrams
Additional materials
For more details on various applications of ConceptDraw for solution developers read the articles:
- Internet solutions on the basis ConceptDraw
- Visualization of databases with the help of ConceptDraw
- Visualization of networks with the help of ConceptDraw
TEN RELATED HOW TO's:
Business Process Mapping — How to Map a Work Process →
ConceptDraw DIAGRAM is a world-class diagramming platform that lets you display, communicate, and present dynamically. It′s powerful enough to draw everything from basic flowcharts to complex engineering schematics. Video tutorials on ConceptDraw products. Try it today!
How to draw Metro Map style infographics? (New York) →
How to draw Metro Map style infographics of New York subway. New York Subway has a long history starting on October 27, 1904. Since the opening many agencies have provided schemes of the subway system. At present time are 34 lines in use. This page present New York City subway map construct with Metro Map Solution in Conceptdraw DIAGRAM software. This is a one-click tool to add stations to the map. It lets you control the direction in which you create new stations, change lengths, and add text labels and icons. It contains Lines, Stations, and Landmarks objects
Entity Relationship Diagram Examples →
ConceptDraw DIAGRAM diagramming and vector drawing software offers the Entity-Relationship Diagram (ERD) Solution from the Software Development Area for ConceptDraw Solution Park. How many examples contains the Entity-Relationship Diagram (ERD) Solution! All Entity Relationship Diagram examples were designed and saved for ConceptDraw DIAGRAM users. Now they are available from ConceptDraw STORE.
How To Use Skype for Business →
Using Skype for Business will let you control teams and deliver information worldwide in a real-time. This is an important tool for everyday work.
UML Notation →
There are many ways to track the system in a critical situation. To model a system behavior, uml notation is widely used. Usually, an UML diagram consists of elements such as actor and a case. This diagram represents the structure of UML notations. Unified Modeling Language (UML) is used in software engineering to depict graphically the software modeling process. UM Language uses graphic notations for developing models of object-oriented systems. These notations displays requirements, sub-systems, logical and physical elements, etc. We created this diagram using ConceptDraw DIAGRAM reinforced with Rapid UML solution. It can be helpful for students on software engineering, when learning UML.
Jacobson Use Cases Diagram →
The vector stencils library UML Use Case contains specific symbols of the UML notation such as actors, actions, associations and relationships for the ConceptDraw DIAGRAM diagramming and vector drawing software. This library is contained in the Rapid UML solution from Software Development area of ConceptDraw Solution Park.
How To Create a Flow Chart in ConceptDraw →
ConceptDraw DIAGRAM is a flowchart creating software. This software includes over 20 vector stencils in libraries. These objects allow you to create well-designed flowcharts. Put an initial object from library to a page and use RapidDraw technology clicking on direction arrows to add new objects to the flowchart. This way you can make flowchart quickly.
How To use Switches in Network Diagram →
Special libraries of highly detailed, accurate shapes and computer graphics, servers, hubs, switches, printers, mainframes, face plates, routers etc. Use ConceptDraw DIAGRAM with Computer & Networks solution for drawing LAN and WAN topology and configuration diagrams, Cisco network diagrams, network wiring schemes and floor plan layouts.