Made with
ConceptDraw
DIAGRAM 18

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.

Use it for::

  • visual object-oriented design
  • flowcharts
  • design of GUI
  • management of development projects
  • automation of projecting and development
  • visualization of data
  • DB design and visualization of DB data

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:

  • a set of wizards for automation of widespread tasks
  • built-in scripting language, which helps to automate tasks specific for your particular situation.

Let us consider typical applications.

Benefits:

  • topical templates and libraries with ready-to-use shapes
  • topical wizards
  • powerful graphic possibilities (2D-graphics)
  • smart connectors
  • support of hyperlinks
  • numerous export formats
  • scripting language ConceptDraw Basic
  • possibility of using external shared libraries
  • 4 open text formats
  • XML support
  • support of ODBC-compatible databases
  • multilateral parameterization of objects
  • cross-platform compatibility (Mac, PC)

Object-oriented design

UML Class Diagram

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

algorithm a graphic form Flowcharting is a conventional way of recording algorithms in a graphic form. ConceptDraw is an ideal means for their creation. Easiness of flowcharting in ConceptDraw is really impressive. This functionality is useful for students and teachers of informatics.
Data Flow Diagram
Data Flow Diagram
At development of real application flowcharts are widely used for clearing processes on which business-logics of the application will be based.

Prototyping Graphical User Interface (GUI)

GUI design ConceptDraw allows to more tightly draw art designers, managers and users to the process of GUI design. Now libraries of controls for Windows 95, Windows XP, MacOS and MacOS X are available to all of them and they can share their vision of Windows, menu and web-forms on various platforms with developers.

Project management

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:

  • Cross platform compatibility. ConceptDraw is released in two versions: for PC and for Mac. Its files can be easily read by the both versions. It means you can exchange documents with your colleagues and partners working on different platforms.
  • Export to HTML provides the possibility of getting a set of ready web-pages based on a ConceptDraw file, which can be displayed in intranet or Internet for all who care.
  • Export to PDF and graphic formats are designed, first of all, for sending information via e-mail.

Automation of management and development process

ConceptDraw 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:

  • generation of UML diagrams etc. on the ready initial code
  • generation of the initial code
  • generation of resources for Windows and MacOS, web-forms
  • and a lot more

Visualization of data

ConceptDraw 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

Software development with ConceptDraw DIAGRAM  *

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:






TEN RELATED HOW TO's:
You want to connecting objects manually? You don't know how should diagramming software work? Is it possible to develop a diagram as quickly as the ideas come to you? Yes. The innovative ConceptDraw Arrows10 Technology - This is more than enough versatility to draw any type of diagram with any degree of complexity. You can start draw your diagram manually now.ConceptDraw Arrows10 Technology *
Picture: ConceptDraw Arrows10 Technology
Event-Driven Process chain Diagrams for improvement throughout an organisation. Best software for Process Flow Diagram. The Event-driven Process Chain (EPC) Diagrams allows managers to plan processes and resources.Business process Flow Chart — <br>Event-Driven Process chain (EPC) diagrams *
Picture: Business process Flow Chart — Event-Driven Process chain (EPC) diagrams
Related Solution:
This sample was created in ConceptDraw DIAGRAM software using the Flowcharts solution.Copying Service Process Flowchart. Flowchart Examples
Picture:
Copying Service Process Flowchart.
Flowchart Examples
Related Solution:
Data modeling is actively applied in analysis and uses wide set of methods for description the data requirements in a system. One of the most popular and well-known is the ERD method of database modeling. The best ERD tool for the Mac and Windows is ConceptDraw DIAGRAM software extended with the Entity-Relationship Diagram (ERD) solution from the Software Development Area for ConceptDraw Solution Park, which is sharpened for professional ERD drawing and data modeling with Entity Relationship Diagram.Data Modeling with Entity Relationship Diagram *
Picture: Data Modeling with Entity Relationship Diagram
Related Solution:
If you ever wanted to try any diagramming tools except of Visio, but were afraid to lose existing documents, there’s good news for you. One of the most striking features of ConceptDraw DIAGRAM is it’s perfect compatibility with MS Visio, which guarantees that you won’t depend on operating system anymore, because another ConceptDraw DIAGRAM feature is that it’s cross-platform tool. Don’t waste your time looking for other options, you’ve found the solution already! Business professionals often utilize the MS Visio as a common tool for making various issues on business visualization. MS Visio is a strong software with good capacity to maintain complex business solutions. But there is no MS Visio for Apple OS X. This is a large invocation, and one would be pleased to recognize that ConceptDraw DIAGRAM is the ideal alternative to MS Visio. Primarily, because this software works natively on both Windows and Apple OS X platforms. if you have migrated from Windows to Mac, or need to communicate in a cross-platform conditions, you’ll search for MS Visio replacer. ConceptDraw DIAGRAM is the exclusive professional business diagramming application that runs on both Windows and Apple OS X. The opportunity exchange files between PC and Mac, as well as between ConceptDraw DIAGRAM and Visio is the significant advantage that permits you to display and to collaborate business information in effortless and cost-effective way.ConceptDraw DIAGRAM Compatibility with MS Visio *
Picture: ConceptDraw DIAGRAM Compatibility with MS Visio
Using diagrams, you can visualize the flow of the information or build a detailed data structure. There's no need to have a degree in software and database design with ConceptDraw DIAGRAM , because this software has all the tools needed in developing models and diagrams. Project planning, designing and prototyping was never so easy. This UML diagrams can be used to visualize a model of the data base development process. A UML diagram shows a graphical view of a structure of software system: components and relationships. Using Unified Modeling Language helps to depict logical and physical elements of a data base, visually represent requirements and sub-systems. UML diagrams allows developers to organize and predict critical issues, as well as collaborate data base information.Software and Database Design with ConceptDraw DIAGRAM  *
Picture: Software and Database Design with ConceptDraw DIAGRAM
Related Solution:
MindMap Presentation via Skype, brainstorming and organizing ideas. Create and present Mind Maps using software. The presentation via Skype conference call is part of solution Remote Presentation for Skype - from ConceptDraw Solution Park. It let presenter to control over the slide-show process which plays on each computer of conference call participants synchronously.How to make great presentation via Skype? <br>...how it works with ConceptDraw MINDMAP? *
Picture: How to make great presentation via Skype? ...how it works with ConceptDraw MINDMAP?
Related Solution:
The ConceptDraw vector stencils library Cisco Optical contains symbols for drawing the computer network diagrams.Cisco Optical. <br>Cisco icons, shapes, stencils and symbols *
Picture: Cisco Optical. Cisco icons, shapes, stencils and symbols
Related Solution:
ConceptDraw DIAGRAM is a software for making infographics illustrations. You can work with various components to build really impressive and easy-to-understand infographics design.Spatial infographics <br>Design Elements: Continental Map *
Picture: Spatial infographics Design Elements: Continental Map
Any business process consists from a number of tasks carrying out the certain business goal. It is useful to diagram business processes to ensure that they are as foolproof, logical and sequential as possible. This business process diagram describes a typical booking process flow by the example of a cab booking process. It can be used as a roadmap for any booking system implementation. Diagramming a business process allows you to look at the entire project and take into account all types of possible scenarios. Business process diagram helps you investigate and clarify the process thoroughly so that you can find out how it can be improved. Business process diagram supports team communications by ensuring that each process element is clear and everyone in the team is on the same page. Sometimes your company brings you less profit than you expect it to be, and it’s difficult to reveal the causes. Maybe it’s time to learn new technologies, because business diagram are easily developed by means of special software, so you won’t make any extra effort. In return, you will increase your productivity and get more done in a less time.Business Diagram Software *
Picture: Business Diagram Software
Related Solutions:
ConceptDraw
DIAGRAM 18