Five free web-based tools that make diagramming a snap. Thanks to all the software available on the market. However, most of these packages carry a price tag — and many are quite high. Structurizr is a lightweight, web-based modelling tool that lets you quickly create diagrams based upon the C4 model for software architecture. Command-line tools, Embeddable in web pages, Eclipse: Input or export can be by diagram or Umple textual form, separation of concerns (aspects, traits, mixins), embeds action code in Java and other languages, written in itself, documentation generation, plugin architecture for generators Visual Paradigm for UML: Yes Unknown Commercial version.
It depends on what kind of IT architecture diagram you want to draw. If you want to draw the following architecture diagrams, try Visual Paradigm Online, an online drawing tool that supports a versatile range of diagrams, which include the Archite. Edraw Software Architecture Diagram Maker allows users to make good-looking software architecture easily from ready-made shapes and symbols, including 2D shapes, 3D shapes, highlight shapes, solid geometry shapes, and arrow shapes. With Edraw, you will experience the easiest drawing method and a full service.
Active5 months ago
I want to create an 'architecture diagram' to explain our Software (libraries, Eclipse RCP, modules, features, etc.).
![]()
1,74166 gold badges2828 silver badges5555 bronze badges
Absurd-MindAbsurd-Mind
5,83622 gold badges2626 silver badges3939 bronze badges
closed as not constructive by Bo Persson, casperOneNov 19 '12 at 18:59
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
3 Answers
You can use whatever program you want as long as it can draw colored shapes.
Some people I know use PowerPoint, since you can make nice designs with it.
Or in Visio: New->General->Block Diagram. You can alter the design by right click->format->line. (You can make it more beautiful but I didn't want to spend to much time)
pb2q
48.7k1515 gold badges122122 silver badges131131 bronze badges
InsertNickHereInsertNickHere
2,88333 gold badges2222 silver badges2323 bronze badges
I don't know if these diagrams have a specific name, I know them as layer diagrams since the describe the layers or stacks in the architecture. Download metal slug pc gratis.
You could create those diagrams in Visio - although I don't think there is a stencil that supports it directly. You could also try a number of other tools:
1,22822 gold badges1818 silver badges4444 bronze badges
Matt RobertsMatt Roberts
12.8k2626 gold badges8888 silver badges150150 bronze badges
I don't know what they're called, but I've never seen one more complex than only a couple of items, so you'll probably get away with drawing them in Paint even without too much effort.
GolezTrolGolezTrol
103k1010 gold badges145145 silver badges181181 bronze badges
Not the answer you're looking for? Browse other questions tagged diagram or ask your own question.
Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMGUML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.
Overview[edit]
Systems modeling using UML provides a basis for modeling all aspects of organizational architecture, along with the ability to provide a foundation for designing and implementing new systems or changing existing systems. The aspects that can be covered by this type of modeling range from laying out organizational or systems architectures, business process reengineering, business analysis, and service-oriented architectures and web modeling,[1][2] through to application and database design and re-engineering, and development of embedded systems.[3]Along with system modeling, Enterprise Architect covers the core aspects of the application development life-cycle, from requirements management through to design, construction, testing and maintenance phases, with support for traceability, project management and change control of these processes, as well as, facilities for model driven development of application code using an internal integrated-development platform.
The user base ranges from programmers and business analysts through to enterprise architects, in organizations ranging from small developer companies, multi-national corporations and government organizations through to international industry standards bodies.[4][5][6]Sparx Systems initially released Enterprise Architect in 2000. Originally designed as a UML modeling tool for modeling UML 1.1, the product has evolved to include other OMG UML specifications 1.3, 2.0, 2.1, 2.3, 2.4.1 and 2.5.
Standards[edit]
Enterprise Architect supports a range of open industry standards for designing and modeling software and business systems: UML 2.5, SysML 1.5, BPMN 2.0, DMN,BPEL, SoaML, SPEM, WSDL, XSD, DDS,ArchiMate 3.0, ArcGIS, IFML, CMMN, Geography Markup Language (GML), ODM, OWL and RDF, and Enterprise Integration Patterns (EIP)
Best Software Architecture Diagram Tools
Enterprise Architect also supports industry Frameworks such as: Zachman Framework, TOGAF (including FEAF), UAF - UPDM framework that supports DoDAF,[7]MODAF and NAF, and Service-Oriented Modeling Framework (SOMF). It supportd Frameworks supplied by industry bodies TRAK, GeoSciML, and NIEM. It supports the core service-oriented architectures: SoaML[8][9] and Service-Oriented Modeling Framework (SOMF) - Enterprise-Level Architecture[10]
Software Architecture Diagram Tool Online![]()
Along with Round Trip engineering of WSDL, XSD used to facilitate BPEL generation.
Standards development[edit]
Models published by industry standards development bodies using Enterprise Architect include:
Modeling[edit]
Underlying UML modeling are the key aspects that most modeling tools support. The core aspects supported by Enterprise Architect include: Profiles, Patterns, MOF, OCL, MDA[31][32] Transforms, and Corba IDL[33]. UML Validation can be run against the model.[34] How to purchase windows 7.
General features[edit]Requirements management[edit]
The common features of Requirements Management supported by Enterprise Architect include customization of how requirements are documented, linking requirements to the design and implementation details, and providing Requirement Traceability through the design and construction phases.[35] These requirements can be subject to change management, workflow processing,[35] baseline comparison and auditing.[35]
Business modeling and analysis[edit]
Enterprise Architect supports a number of methods of modeling business processes using UML as the foundation modeling language. The core languages for business modeling and analysis include BPMN and BPEL, along with various historic profiles.[35]Enterprise Architect also supports the definition of Business Rules with the ability to generate executable code from these rules.[35] Business modeling can be combined with Gap analysis to view potential gaps in proposed solutions.
Simulation[edit]
Model simulation is supported for:[35]Behavioral Diagrams, State Machines,Interaction (Sequence diagrams), Activities(Execution flow is defined using Triggers, Guards and Effects. The simulation supports re-runs with alteration to the triggered events and supports viewing variables, the call stack and setting debug markers. There is also support for interaction with emulated User-Interface screens containing common UI fields.), BPMN Diagrams (Using BPSim - BPMN models can be simulated creating tabulated results for analysis., Monte Carlo probability based simulations, SysML Parametric Simulation Using Open Modelica, mathematical formulas in SysML Blocks and Parametric Blocks can be simulated for plotting graphs used in analysis, and DMN Simulation The simulation supports interaction between DMN models and BPMN models using BPSim.
System development[edit]
In line with the Model Driven design principles Enterprise Architect supports MDA transforms of PIM Class structures to PSM Class structures, Round-trip engineering of code for 10 software languages and several key embedded HDL systems languages (Ada, VHDL and Verilog). It also supports code generation from Behavioral models.[35]
Languages supported include ActionScript , C C# and C++, Delphi. Java (including Java 1.5, Aspects and Generics), PHP, Python (as of July 2019, Enterprise Architect DOES NOT have the capability to reverse engineer object oriented Python code because it does not parse the _init_ method.),Visual Basic and Visual Basic .NET
In accordance with Model Driven Development principles, Enterprise Architect provides an Integrated Development Environment that supports code editing (with Syntax highlighting and Intellisense), for Building, Debugging and Code Testing all from within the model.[35]Compilers and interpreters supported: Microsoft Windows Native C, C++, Visual Basic,.NET family (C#, J#, VB); Sun Microsystems Java; PHP, and GNU Compilers for C++, C and Ada (GCC & GDB ).Add-ins are available for integration with MS Visual Studio and Eclipse.
Wireframing[edit]
Wireframe modeling supports using templates for modeling the appearance of dialogs presented to users when interacting with an application. The supported device dialogs include: Screen Dialogs, Webpages, Android, Apple, and Windows 8.1 phones and Tablets.
Test management[edit]
For code based testing there is support for both xUnit Testing (This involves MDA transformation of Classes to NUnit or Junit Classes with the ability to generate unit tests from the model and automatically record the results against the tested Classes).[35] and Testpoint testing ( a model based code testing. It is parallel to test contracts defined in ‘Design by Contract’ and it runs using debug definitions.[35] Both methods support the test definitions and test results being logged against related Classes in the model.
Visual execution analysis[edit]
Integrated with building and debugging code Enterprise Architect allows the developer to perform abstract analysis of the software using Profiling and Sequence diagram generation: Sequence diagram generation provides a means to analyze the general process flow and iron out inconsistencies [35], and Profiling summarizes, by thread and routine, the code's general efficiency [35]
System engineering[edit]
System Engineering is supported with SysML 1.4 modeling which can be coupled with executable code generation.SysML supports modeling from requirement definition and system composition using SysML Blocks and Parts, through to parametric model simulation.[35] The executable code generation supports embedded HDL system languages (Ada, VHDL and Verilog), or it can be coupled with behavioral code generation of the standard code languages defined above.
Data modeling[edit]
Enterprise Architect supports Data Modeling from the Conceptual to Physical levels, Forward and Reverse Engineering of Database Schemas,[35] and MDA transformation of the Logical (platform independent) to Physical DBMS(platform dependant).[35]Diagram types supported include: DDL notation, ERD notation, IDEF1X notation, Information Engineering notation. Supported DBMSs include DB2,Firebird/InterBase, MS Access 97, 2000, 2003, 2007, 2013, MS SQL Server, all editions from 2005 including Express and Azure, MySQL , MariaDB, SQLite, Oracle from 9i (all editions), PostgreSQL, ArcGIS, Informix,Ingres,Sybase Adaptive Server Anywhere (Sybase ASA) and Sybase Adaptive Server Enterprise (Sybase ASE)[35]
Project and Change management[edit]
Features supporting project management include: Resource Allocation and tracking using Gantt charts, Kanban diagrams, Event Logging using model calendars, Workflow scripting for setting workflow processes, Security, and Model Metrics[35]. Microsoft office word mac.
The key facilities supporting change management are: Auditing, Baseline Difference and Merge, and Version Control[35]. The Version Control interface supports the major version control applications: Subversion, CVS, Team Foundation Server, and SCC interface to any SCC compatible version control system.
Integration with other tools[edit]
Features that support integration with other tools include: XMI Import/Export: Supports the XMI 1.1, 1.2 and 2.1 specifications (and import of .emx and Rhapsody files), Open Services for Lifecycle Collaboration (OSLC), CSV Import/Export, ArchiMate Open Exchange Format Import / Export (from version 13), Automation interface – supports a comprehensive API for use with any COM based language (and Java).
Among the Add-ins available are interfaces to VS .Net and Eclipse, Microsoft Office and DOORS, along with third party add-ins for interfacing with the likes of Jira.
See also[edit]References[edit]
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Enterprise_Architect_(software)&oldid=919005081'
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |