NClass
Encyclopedia
NClass is a free and open source software
tool to create Unified Modeling Language
(UML) class diagram
s for C# and Java
applications. It is written in C# only and needs the .NET Framework
4.0 or the latest version of Mono
.
The user interface is designed to be simple and user friendly, and the visualization of diagrams is configurable via a style system. NClass can generate source code from the model or reverse engineer .NET assemblies by a plugin written by Malte Ried. It can also export to many image formats like JPEG
, Portable Network Graphics (PNG), or Windows Metafile
.
or round-trip engineering
which are frequently requested. These features are planned to be implemented in long-term development.
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...
tool to create Unified Modeling Language
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...
(UML) class diagram
Class diagram
In software engineering, a class diagram in the Unified Modeling Language is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations , and the relationships among the classes.- Overview :The class diagram is the main...
s for C# and Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
applications. It is written in C# only and needs the .NET Framework
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...
4.0 or the latest version of Mono
Mono (software)
Mono, pronounced , is a free and open source project led by Xamarin to create an Ecma standard compliant .NET-compatible set of tools including, among others, a C# compiler and a Common Language Runtime....
.
Features
NClass supports only class diagram of the standard UML diagram types.The user interface is designed to be simple and user friendly, and the visualization of diagrams is configurable via a style system. NClass can generate source code from the model or reverse engineer .NET assemblies by a plugin written by Malte Ried. It can also export to many image formats like JPEG
JPEG
In computing, JPEG . The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality....
, Portable Network Graphics (PNG), or Windows Metafile
Windows Metafile
Windows Metafile is a graphics file format on Microsoft Windows systems, originally designed in the 1990s. Windows Metafiles are intended to be portable between applications and may contain both vector graphics and bitmap components....
.
Future development
NClass is missing several major features like undoUndo
Undo is a command in many computer programs. It erases the last change done to the document reverting it to an older state. In some more advanced programs such as graphic processing, undo will negate the last command done to the file being edited....
or round-trip engineering
Round-trip engineering
Round-trip engineering is a functionality of software development tools that synchronizes two or more related software artifacts, such as, source code, models, configuration files, and other documents...
which are frequently requested. These features are planned to be implemented in long-term development.