Tagged articles
135 articles
Page 1 of 2
Geek Labs
Geek Labs
Apr 24, 2026 · Artificial Intelligence

Generate Architecture, Flowcharts, and PPT Diagrams with Claude Code – A Practical Guide

The article introduces the open‑source fireworks‑tech‑graph project, a Claude Code skill that turns natural‑language prompts into production‑grade SVG/PNG diagrams, offering seven visual styles, 14 UML types, built‑in AI/Agent semantics, and a seamless workflow that outperforms Mermaid and draw.io for technical documentation and presentations.

AI diagram toolClaude CodeDocumentation
0 likes · 7 min read
Generate Architecture, Flowcharts, and PPT Diagrams with Claude Code – A Practical Guide
IT Services Circle
IT Services Circle
Apr 7, 2026 · Industry Insights

How a Single 8 GB Server Powered 500 K Users for 15 Years – The Webminal Story

Webminal, a free online Linux learning platform, has survived for fifteen years on a single 8 GB CentOS server, serving over half a million users by using a minimalist stack—including Python 2.7, Flask, Shellinabox, User Mode Linux and eBPF—while deliberately avoiding modern container orchestration and commercial monetisation.

Case StudyInfrastructureOnline Linux
0 likes · 10 min read
How a Single 8 GB Server Powered 500 K Users for 15 Years – The Webminal Story
dbaplus Community
dbaplus Community
Nov 23, 2025 · Fundamentals

How to Create a Universal Technical Diagram Language for Complex Systems

This article presents a comprehensive, practice‑tested methodology that combines C4, UML, DDD, micro‑service decomposition and other techniques into a standardized set of diagrams—context, architecture, deployment, domain/data models, sequence, state, concurrency and data‑flow—to improve communication and thinking across diverse system types.

C4 ModelDDDMicroservices
0 likes · 11 min read
How to Create a Universal Technical Diagram Language for Complex Systems
Wuming AI
Wuming AI
Oct 20, 2025 · Artificial Intelligence

How to Let AI Instantly Draw Professional UML Diagrams with Mermaid

This article walks through using large language models such as Claude, Gemini, DeepSeek, and Kimi to generate accurate, colorful UML diagrams via Mermaid syntax, covering model selection, prompt engineering, step‑by‑step demonstrations, and practical tips for reliable AI‑driven diagram creation.

AI‑generated diagramsAutomationMermaid
0 likes · 5 min read
How to Let AI Instantly Draw Professional UML Diagrams with Mermaid
Tencent Cloud Developer
Tencent Cloud Developer
Sep 25, 2025 · Fundamentals

Unlock the Secrets of Object‑Oriented Analysis & Design for Better Software

This comprehensive guide explores the evolution of object‑oriented programming, clarifies its core concepts, and walks readers through use‑case modeling, static and dynamic modeling, responsibility‑driven design patterns, and advanced modeling techniques, providing a complete knowledge framework for software engineers and architects.

AnalysisDDDObject-Oriented
0 likes · 44 min read
Unlock the Secrets of Object‑Oriented Analysis & Design for Better Software
Code Ape Tech Column
Code Ape Tech Column
Jun 21, 2025 · Fundamentals

Master PlantUML: From Basics to Advanced Sequence Diagram Techniques

This guide introduces PlantUML, an open‑source text‑based diagram tool, covering its core features, IDE plugins, basic and advanced sequence‑diagram syntax, color customization, grouping, notes, and a complete Google‑login example, helping developers create clear, version‑controlled diagrams efficiently.

Diagram ToolIDE pluginPlantUML
0 likes · 8 min read
Master PlantUML: From Basics to Advanced Sequence Diagram Techniques
macrozheng
macrozheng
Jun 19, 2025 · Fundamentals

Master PlantUML: Quick Guide to Creating Sequence Diagrams

This tutorial introduces PlantUML, explains its core features, shows how to install plugins for popular IDEs, and provides detailed syntax examples for participants, messages, lifelines, activation bars, groups, notes, and colors, culminating in a complete login flow diagram.

Code‑Based ModelingDiagrammingPlantUML
0 likes · 15 min read
Master PlantUML: Quick Guide to Creating Sequence Diagrams
Top Architect
Top Architect
Feb 26, 2025 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the basics of software modeling and design documentation, explaining UML diagram types such as class, sequence, component, and deployment diagrams, and outlines how architects use these models throughout requirement analysis, high‑level design, and detailed design, while also promoting a community and related resources.

Software ArchitectureSoftware EngineeringSoftware Modeling
0 likes · 17 min read
Fundamentals of Software Modeling and Design Documentation
Su San Talks Tech
Su San Talks Tech
Jan 4, 2025 · Fundamentals

Master PlantUML: From Basics to Advanced Sequence Diagram Techniques

This article introduces PlantUML, explains its core features, walks through quick setup with IDE plugins, demonstrates basic and advanced sequence diagram syntax—including participants, messages, lifelines, activation bars, groups, notes, and colors—and provides a complete Google‑login example for practical reference.

Diagram ToolsPlantUMLSequence Diagram
0 likes · 14 min read
Master PlantUML: From Basics to Advanced Sequence Diagram Techniques
macrozheng
macrozheng
Dec 6, 2024 · Fundamentals

Mastering PlantUML: From Basics to Advanced Sequence Diagrams

This article introduces PlantUML, explains its text‑based diagramming approach, walks through quick setup, IDE plugins, core sequence‑diagram syntax—including participants, message types, lifelines, activation bars, grouping, notes, and color customization—while providing complete code examples and best‑practice tips.

DiagrammingPlantUMLSequence Diagram
0 likes · 12 min read
Mastering PlantUML: From Basics to Advanced Sequence Diagrams
Top Architect
Top Architect
Dec 1, 2024 · Fundamentals

Fundamentals of Software Design Documentation and UML Modeling

This article introduces the basics of software design documentation, explaining how software modeling and UML diagrams such as class, sequence, component, deployment, use case, state, and activity charts are used to capture domain problems and system architecture throughout requirement analysis, high‑level design, and detailed design phases.

DocumentationSoftware ModelingUML
0 likes · 16 min read
Fundamentals of Software Design Documentation and UML Modeling
Architect
Architect
Nov 26, 2024 · Fundamentals

Mastering Software Design Docs: From UML Modeling to Architecture Blueprints

This article explains the fundamentals of software design documentation, covering why modeling is essential, how UML diagrams such as class, sequence, component, deployment, use‑case, state and activity charts are used across requirement analysis, conceptual design, and detailed design phases, and how architects tailor documents for different stakeholders.

Software ArchitectureSoftware ModelingSystem Design
0 likes · 15 min read
Mastering Software Design Docs: From UML Modeling to Architecture Blueprints
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 23, 2024 · Fundamentals

Understanding UML Deployment Diagrams

This article explains the purpose, components, and relationships of UML deployment diagrams, illustrates a basic deployment example with client, web, application, and database nodes, and provides visual references while also promoting additional architecture resources from the author.

ArtifactDeployment DiagramNode
0 likes · 5 min read
Understanding UML Deployment Diagrams
Architect
Architect
Sep 5, 2024 · R&D Management

Mastering UML Architecture Diagrams: When and How to Use Each Type

This article explains why architecture diagrams are essential for software engineers, introduces the seven most common UML diagram types, and provides practical guidance on selecting and applying each diagram during requirements analysis, high‑level design, and detailed design phases.

Design DiagramsR&D managementSoftware Architecture
0 likes · 12 min read
Mastering UML Architecture Diagrams: When and How to Use Each Type
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2024 · Fundamentals

UML Architecture Diagrams: Types, Usage, and Timing in the Software Development Lifecycle

The article explains the main UML architecture diagram types—class, sequence, component, deployment, use‑case, state, and activity—outlines how to choose the appropriate diagram, and details when each should be applied during requirement analysis, high‑level design, and detailed design phases of software development.

ModelingSystem DevelopmentUML
0 likes · 11 min read
UML Architecture Diagrams: Types, Usage, and Timing in the Software Development Lifecycle
Tencent Cloud Developer
Tencent Cloud Developer
Aug 14, 2024 · Fundamentals

From Business Modeling to System Use Case Diagrams: A Complete Guide to Requirements Analysis

The guide walks readers through clarifying vision, modeling business use case diagrams that capture external value, then translating those insights into detailed system use case diagrams and specifications—including actors, pre/postconditions, and paths—emphasizing that solid requirements, not code alone, drive enterprise profit.

DDDUMLUse Case Diagram
0 likes · 19 min read
From Business Modeling to System Use Case Diagrams: A Complete Guide to Requirements Analysis
Tencent Cloud Developer
Tencent Cloud Developer
Jul 9, 2024 · R&D Management

Reading Notes on 'Software Method': Business Modeling, Requirements, Analysis, and Design

The article distills the book “Software Method,” outlining a disciplined approach that starts with industry‑specific business modeling—defining vision, use‑case and sequence diagrams, and improvement patterns—then moves to precise requirements gathering, detailed analysis class diagrams, and finally design, emphasizing that true software value comes from meeting real demand.

Domain-Driven DesignR&D managementSoftware Engineering
0 likes · 25 min read
Reading Notes on 'Software Method': Business Modeling, Requirements, Analysis, and Design
Su San Talks Tech
Su San Talks Tech
May 27, 2024 · Fundamentals

Master PlantUML: From Quick Start to Advanced Sequence Diagram Techniques

This article introduces PlantUML, explains its core features, walks through quick installation and plugin setup, demonstrates basic and advanced sequence diagram syntax with code examples, and provides a complete login flow illustration, helping developers create clear, version‑controlled diagrams efficiently.

PlantUMLSequence DiagramTutorial
0 likes · 13 min read
Master PlantUML: From Quick Start to Advanced Sequence Diagram Techniques
macrozheng
macrozheng
Apr 9, 2024 · Fundamentals

Mastering UML: 7 Essential Diagrams for Every Software Design Phase

This guide explains the seven core UML diagrams—class, sequence, component, deployment, use‑case, state, and activity—detailing when and how to use each across requirement analysis, architecture design, and detailed design to produce clear, actionable software design documentation.

Class DiagramModelingUML
0 likes · 13 min read
Mastering UML: 7 Essential Diagrams for Every Software Design Phase
Ops Development & AI Practice
Ops Development & AI Practice
Apr 3, 2024 · Fundamentals

Why Design Patterns and Algorithms Aren’t Part of Official Language Specs

Design patterns and algorithms remain external to official language specifications because they need universal applicability, flexibility for innovation, and manageable maintenance, and developers can visualize them with UML diagrams—such as the Observer pattern class diagram—to better understand and implement these core software concepts.

UMLprogramming languagessoftware fundamentals
0 likes · 4 min read
Why Design Patterns and Algorithms Aren’t Part of Official Language Specs
Tencent Cloud Developer
Tencent Cloud Developer
Feb 5, 2024 · Fundamentals

Business Modeling and Domain Modeling: Concepts, Techniques, and Practices

The article explains how business and domain modeling—using UML diagrams, RUP‑based workflows, and DDD principles—help engineers bridge the gap between business problems and technical solutions, enabling clearer requirements, stakeholder alignment, and improved system design across complex industries such as finance, logistics, and e‑commerce.

DDDDomain ModelingRUP
0 likes · 35 min read
Business Modeling and Domain Modeling: Concepts, Techniques, and Practices
Top Architect
Top Architect
Jan 10, 2024 · Fundamentals

PlantUML Tutorial: Installation, Usage, Diagram Types, and Practical Example

This article introduces PlantUML, explains how to install its plugins for IDEs, demonstrates various diagram types such as activity, class, component, and sequence, and provides a practical code example for modeling authentication flows, making it a comprehensive guide for creating UML diagrams efficiently.

Code GenerationDiagramPlantUML
0 likes · 8 min read
PlantUML Tutorial: Installation, Usage, Diagram Types, and Practical Example
Yum! Tech Team
Yum! Tech Team
Jan 8, 2024 · Artificial Intelligence

Using AIGC to Generate UML Diagrams: A Practical Exploration

This article explores how large language models like ChatGPT can be leveraged to transform natural‑language requirements into UML diagrams using PlantUML, demonstrating the workflow, prompt engineering, iterative training, and the resulting efficiency gains for developers.

AI-driven ModelingAIGCChatGPT
0 likes · 4 min read
Using AIGC to Generate UML Diagrams: A Practical Exploration
macrozheng
macrozheng
Jan 8, 2024 · Fundamentals

Boost Your Documentation Efficiency: Master PlantUML for Rapid Diagram Creation

This article introduces PlantUML, an open‑source tool that lets developers generate various UML diagrams directly from text, explains how to install the IntelliJ IDEA plugin, and provides step‑by‑step code examples for sequence, use‑case, class, activity, and mind‑map diagrams, complete with visual outputs.

DiagramIDEPlantUML
0 likes · 13 min read
Boost Your Documentation Efficiency: Master PlantUML for Rapid Diagram Creation
DevOps
DevOps
Jan 2, 2024 · Fundamentals

Understanding Software Architecture: Principles, Design, and Practices

This article explores the fundamentals of software architecture, discussing entropy, the dual value of behavior and structure, core design principles such as SOLID, DRY, layering, orthogonality, component coupling, boundary definition, communication patterns, and modeling tools, while also offering practical guidance for building maintainable systems.

DRYSOLIDSoftware Architecture
0 likes · 18 min read
Understanding Software Architecture: Principles, Design, and Practices
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2023 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the fundamentals of software modeling and design documentation, explaining how UML diagrams such as class, sequence, component, deployment, use‑case, state and activity charts are used across requirement analysis, conceptual design, and detailed design phases to create clear architectural blueprints.

Software ArchitectureSoftware EngineeringSoftware Modeling
0 likes · 16 min read
Fundamentals of Software Modeling and Design Documentation
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 22, 2023 · Fundamentals

Understanding the Five Creational Design Patterns

This article provides a comprehensive overview of the five creational design patterns—Singleton, Abstract Factory, Factory Method, Builder, and Prototype—explaining their concepts, UML structures, implementation details, typical use cases, advantages, disadvantages, and includes Java code examples and diagrams.

Creational PatternsDesign PatternsJava
0 likes · 9 min read
Understanding the Five Creational Design Patterns
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 17, 2023 · Fundamentals

Factory Method Pattern: Definition, Structure, Implementation, Advantages, and Use Cases

This article explains the Factory Method design pattern, covering its definition, UML diagram, key participants, the problems it solves compared to the Simple Factory, step‑by‑step Java implementation with code examples, advantages, disadvantages, application scenarios, and differences from the Simple Factory pattern.

Design PatternsFactory MethodJava
0 likes · 8 min read
Factory Method Pattern: Definition, Structure, Implementation, Advantages, and Use Cases
IT Architects Alliance
IT Architects Alliance
Nov 15, 2023 · Fundamentals

Understanding UML Model Diagrams: Class, Sequence, Component, Deployment, Use Case, State, and Activity Diagrams

This article explains the purpose, key elements, and appropriate usage scenarios of the main UML model diagrams—including class, sequence, component, deployment, use‑case, state, and activity diagrams—to help software engineers select and apply the right diagram at each stage of system design.

Class DiagramModelingSequence Diagram
0 likes · 10 min read
Understanding UML Model Diagrams: Class, Sequence, Component, Deployment, Use Case, State, and Activity Diagrams
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 1, 2023 · Fundamentals

Mastering Software Analysis & Design: Logic, Methods, and Real‑World Cases

This article explains the logical framework of software analysis and design, outlines practical methods and principles, introduces essential UML tools, and demonstrates the concepts with two concrete case studies—a logging framework and a task‑scheduling framework—providing a complete guide for developers.

UMLdesign principleslogging framework
0 likes · 20 min read
Mastering Software Analysis & Design: Logic, Methods, and Real‑World Cases
JD Tech
JD Tech
Aug 24, 2023 · Fundamentals

Why Architecture Visualization Matters and How to Apply the C4 Model

This article explains the importance of architecture visualization for clear communication, compares wireframe, UML, and sketch approaches, and details how the C4 model’s layered abstractions—system, container, component, and code—provide a low‑cognitive‑load, consistent way to document software systems.

C4 ModelSoftware ArchitectureUML
0 likes · 14 min read
Why Architecture Visualization Matters and How to Apply the C4 Model
Ant R&D Efficiency
Ant R&D Efficiency
Jun 19, 2023 · Artificial Intelligence

Using AI to Quickly Generate UML and Other Diagrams for Software Development

The article shows how developers can describe desired UML, flowchart, SVG icon, or mind‑map in natural language and use AI to generate PlantUML or Mermaid code instantly, streamlining diagram creation, reducing manual effort, and illustrating broader AI‑assisted productivity tips for software development.

AIAutomationPlantUML
0 likes · 8 min read
Using AI to Quickly Generate UML and Other Diagrams for Software Development
Sohu Tech Products
Sohu Tech Products
May 31, 2023 · Fundamentals

Using ChatGPT and PlantUML to Generate UML Diagrams from Java Pseudocode

This article demonstrates how to leverage ChatGPT's ability to produce textual code snippets together with PlantUML to automatically create various UML diagrams—such as sequence, class, flow, state, and use‑case diagrams—from Java‑style pseudocode, providing a step‑by‑step workflow and example prompts.

ChatGPTCode GenerationPlantUML
0 likes · 9 min read
Using ChatGPT and PlantUML to Generate UML Diagrams from Java Pseudocode
Architects Research Society
Architects Research Society
Mar 28, 2023 · Fundamentals

Environment and Location Diagram in Enterprise Architecture: UML/BPMN EAP Profile and Archimate Overview

The article explains how environment and location diagrams map applications to physical sites, defines key UML/BPMN EAP elements such as headquarters, site locations, servers, workstations, applications, interactive components, and class relationships, and illustrates these concepts with an Archimate diagram while also providing community links.

Environment DiagramModelingUML
0 likes · 4 min read
Environment and Location Diagram in Enterprise Architecture: UML/BPMN EAP Profile and Archimate Overview
Architects Research Society
Architects Research Society
Mar 26, 2023 · Fundamentals

Data Publication Diagram and UML/BPMN EAP Profile Overview

The article explains the purpose and benefits of data publication diagrams for visualizing relationships among data entities, services, and application components, introduces UML/BPMN EAP profile components with illustrative images, and outlines Archimate modeling elements, highlighting how data is localized within repositories or entity application components.

EAP ProfileUMLdata modeling
0 likes · 4 min read
Data Publication Diagram and UML/BPMN EAP Profile Overview
Architects Research Society
Architects Research Society
Mar 18, 2023 · Fundamentals

Understanding Organization Decomposition Diagrams and Role Mapping in Enterprise Architecture

The article explains how organization decomposition diagrams illustrate the links between participants, roles, and locations, define responsibilities, show information flows, and map goals to stakeholders using UML/BPMN and Archimate models, providing a comprehensive view of enterprise structure and governance.

Organization ModelingRolesUML
0 likes · 10 min read
Understanding Organization Decomposition Diagrams and Role Mapping in Enterprise Architecture
Top Architect
Top Architect
Jan 2, 2023 · Fundamentals

Understanding SOLID Principles, UML Relationships, and Common Design Patterns

This article explains the SOLID principles, various UML relationship types, and provides detailed descriptions of 22 classic design patterns, illustrating their intents, applicability, and implementation considerations for building clean, maintainable software architectures.

Design PatternsSOLIDSoftware Architecture
0 likes · 20 min read
Understanding SOLID Principles, UML Relationships, and Common Design Patterns
Top Architect
Top Architect
Oct 15, 2022 · Fundamentals

Understanding SOLID Principles, UML Relationships, and Common Design Patterns

This article explains core object-oriented design concepts including the SOLID principles, UML relationship types, and a comprehensive overview of common design patterns such as Factory Method, Singleton, Adapter, and Observer, providing clear definitions, intents, and applicability for software architects.

Design PatternsObject-OrientedSOLID
0 likes · 26 min read
Understanding SOLID Principles, UML Relationships, and Common Design Patterns
AsiaInfo Technology: New Tech Exploration
AsiaInfo Technology: New Tech Exploration
Sep 23, 2022 · Industry Insights

How Domain Model Metadata Boosts Business System Reuse and Efficiency

This article explores how structured domain model metadata, derived from domain‑driven design principles, can standardize business component descriptions, enable visual UML modeling, support low‑code and no‑code generation, and ultimately reduce development costs while accelerating delivery of enterprise support systems.

Domain-Driven DesignUMLlow-code
0 likes · 20 min read
How Domain Model Metadata Boosts Business System Reuse and Efficiency
21CTO
21CTO
Jul 17, 2022 · Fundamentals

Why Software Design Docs Matter: Master UML Modeling for Clear Architecture

This article explains the fundamentals of software design documentation, showing how UML modeling—class, sequence, component, deployment, use‑case, state, and activity diagrams—captures domain problems and system structure across requirement, high‑level, and detailed design phases, enabling architects to communicate intent to diverse stakeholders.

DocumentationModelingUML
0 likes · 13 min read
Why Software Design Docs Matter: Master UML Modeling for Clear Architecture
Top Architect
Top Architect
Jun 28, 2022 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article explains the basic concepts of software modeling, the role of UML diagrams, and how to organize those models into a coherent software design document that guides architects, developers, testers, and stakeholders throughout the development lifecycle.

Software ArchitectureSoftware EngineeringSoftware Modeling
0 likes · 14 min read
Fundamentals of Software Modeling and Design Documentation
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 13, 2022 · Fundamentals

Mastering UML: From Project Kickoff to System Design with Real-World Cases

This comprehensive guide walks you through selecting and applying the right UML diagrams at each project stage—from initial scope and feasibility studies, through requirement analysis and use‑case modeling, to system design, domain modeling, and detailed interaction diagrams—illustrated with two practical case studies.

Sequence DiagramSystem DesignUML
0 likes · 23 min read
Mastering UML: From Project Kickoff to System Design with Real-World Cases
Architects Research Society
Architects Research Society
Oct 22, 2021 · Fundamentals

Enterprise Architecture Environment and Location Diagram with UML/BPMN and Archimate

This article explains how environment and location diagrams depict where applications run, defines headquarters, site, server, workstation, and application components, and illustrates these concepts using UML/BPMN EAP profile and Archimate diagrams, while also providing community links for further architectural discussion.

Environment DiagramModelingUML
0 likes · 5 min read
Enterprise Architecture Environment and Location Diagram with UML/BPMN and Archimate
Architects Research Society
Architects Research Society
Oct 19, 2021 · Fundamentals

Data Lifecycle Diagram and Business Entity State Modeling

The article explains how data lifecycle diagrams model business data independently of processes, define stable entity states and transitions, and illustrate these concepts with a UML/BPMN EAP profile example of an order entity, while also providing community and resource links.

BPMNData LifecycleUML
0 likes · 6 min read
Data Lifecycle Diagram and Business Entity State Modeling
Architects Research Society
Architects Research Society
Oct 16, 2021 · Fundamentals

Application and User Location Mapping in Enterprise Architecture

The article explains how application and user location maps illustrate the geographic distribution of software usage, development, and hosting, outlines their purposes for capacity planning and support, describes typical user interactions, and introduces UML/BPMN EAP and Archimate profiles for modeling these relationships in enterprise architecture.

BPMNLocation MappingUML
0 likes · 5 min read
Application and User Location Mapping in Enterprise Architecture
Architects Research Society
Architects Research Society
Oct 15, 2021 · Fundamentals

System Use Case Diagrams and Their Role in Enterprise Architecture Modeling

System use case diagrams illustrate how participants and application services interact, enriching functional descriptions with technical details and supporting architecture design, while the article also explains UML/BPMN EAP profiles, Archimate representations, and provides community resources for further enterprise architecture discussion.

TOGAFUMLenterprise architecture
0 likes · 4 min read
System Use Case Diagrams and Their Role in Enterprise Architecture Modeling
Architects Research Society
Architects Research Society
Oct 11, 2021 · Fundamentals

Understanding Application Communication Diagrams, UML/BPMN EAP Profile, and Archimate in Enterprise Architecture

The article explains the purpose and structure of application communication diagrams, describes SOA‑oriented application components, outlines the UML/BPMN EAP profile and Archimate modeling elements, and provides guidance on layering interaction, process, and entity components within logical enterprise architectures.

Application Communication DiagramModelingSOA
0 likes · 7 min read
Understanding Application Communication Diagrams, UML/BPMN EAP Profile, and Archimate in Enterprise Architecture
Architects Research Society
Architects Research Society
Oct 5, 2021 · Fundamentals

Understanding Business Event Diagrams

The article explains that business event diagrams (also called business process diagrams) illustrate how events like order receipt or fiscal quarter end trigger workflows, showing processes, trigger events, products, and participating roles, and then lists various community and social media resources for further learning.

UMLbusiness processenterprise architecture
0 likes · 3 min read
Understanding Business Event Diagrams
macrozheng
macrozheng
Sep 29, 2021 · Fundamentals

Boost Your Documentation: Master PlantUML for Fast UML Diagramming in IDEA

This guide introduces PlantUML, an open‑source text‑based UML tool, shows how to install its IntelliJ IDEA plugin, and provides step‑by‑step examples for creating sequence, use‑case, class, activity, and mind‑map diagrams, highlighting key syntax and the efficiency of code‑driven diagramming.

Code GenerationDiagrammingIDEA
0 likes · 11 min read
Boost Your Documentation: Master PlantUML for Fast UML Diagramming in IDEA
Architects Research Society
Architects Research Society
Sep 19, 2021 · Fundamentals

Understanding UML Associations, Aggregations, Compositions, Generalization and Specialization

This article explains UML relationship types—including association, aggregation, composition, generalization and specialization—by describing their definitions, visual notations, multiplicity, role names, and real‑world examples, helping readers distinguish each concept and apply them in software modeling.

AssociationGeneralizationSpecialization
0 likes · 7 min read
Understanding UML Associations, Aggregations, Compositions, Generalization and Specialization
IT Architects Alliance
IT Architects Alliance
Sep 19, 2021 · Fundamentals

Software Design and Modeling: Applying UML Diagrams Across Development Stages

This article explains how software architects can conduct effective software design by building abstract models and textual specifications, using UML diagrams such as class, sequence, component, deployment, use‑case, state, and activity diagrams to communicate functional and non‑functional requirements throughout requirement analysis, conceptual design, and detailed design phases.

Software EngineeringUMLarchitecture
0 likes · 12 min read
Software Design and Modeling: Applying UML Diagrams Across Development Stages
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 18, 2021 · Fundamentals

Mastering Software Design: Modeling Architecture with UML

This article explains how software architects can use UML modeling and design documentation to capture both functional and non‑functional requirements, communicate with stakeholders, and guide developers through requirement analysis, high‑level design, and detailed design phases.

ModelingSoftware EngineeringUML
0 likes · 13 min read
Mastering Software Design: Modeling Architecture with UML
IT Architects Alliance
IT Architects Alliance
Jul 28, 2021 · Fundamentals

Software Modeling and Design: Key UML Diagrams and Their Application Across Development Stages

This article explains how software architects can use UML modeling—covering class, sequence, component, deployment, use‑case, state, and activity diagrams—to analyze domain problems, design abstract models, and produce clear documentation that guides development from requirements through detailed design.

Software ArchitectureSoftware EngineeringSystem Design
0 likes · 15 min read
Software Modeling and Design: Key UML Diagrams and Their Application Across Development Stages
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 28, 2021 · Fundamentals

Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design

This article explains the essence of software architecture, its core elements, why clear diagrams are crucial for communication and quality, and presents practical principles, patterns like UML, 4+1, C4, arc42, and tools such as draw.io and PlantUML to help engineers create accurate, consistent, and maintainable architectural documentation.

C4 ModelDiagrammingDraw.io
0 likes · 34 min read
Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 28, 2021 · Fundamentals

How to Build Effective Domain Models for E‑Commerce Systems

This article explains the purpose, definition, and step‑by‑step process of creating domain models for e‑commerce shopping flows, covering concept identification, relationship mapping, state modeling, class and state diagrams, model review, and introduces the accompanying conceptual architecture visuals.

Domain ModelingUMLconceptual architecture
0 likes · 7 min read
How to Build Effective Domain Models for E‑Commerce Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2021 · Fundamentals

Mastering UML: A Complete Guide to Static and Dynamic Modeling

This article provides a comprehensive overview of UML, explaining its purpose, core elements, diagram classifications, static and dynamic models, and the typical modeling process, enabling readers to understand, create, and interpret UML diagrams across software development stages.

Software EngineeringSoftware ModelingUML
0 likes · 4 min read
Mastering UML: A Complete Guide to Static and Dynamic Modeling
Liangxu Linux
Liangxu Linux
Jun 15, 2021 · Fundamentals

Quickly Create UML Diagrams in IntelliJ IDEA with PlantUML

This guide shows how to install and configure the PlantUML plugin and Graphviz on Windows, set up environment variables, and use simple text syntax to generate UML sequence and class diagrams directly within IntelliJ IDEA, plus an alternative Chrome extension.

DiagramGraphvizIntelliJ IDEA
0 likes · 4 min read
Quickly Create UML Diagrams in IntelliJ IDEA with PlantUML
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 7, 2021 · Fundamentals

Why Domain Models Are the Secret Weapon for Stable, Scalable Software

This article explains the concept of domain models, why they are crucial business assets, how to create and use them with UML diagrams and simple examples, highlights common misconceptions, and shows how explicit modeling improves communication, code readability, and software adaptability.

DDDDomain ModelingSoftware Architecture
0 likes · 16 min read
Why Domain Models Are the Secret Weapon for Stable, Scalable Software
Architect's Journey
Architect's Journey
May 19, 2021 · R&D Management

Essential Diagramming Techniques Every Architect Should Master

The article explains why architects need to master mind maps, UML diagrams (class, sequence, activity, state) and architecture diagrams, outlines key principles for each, provides concrete examples and visual illustrations, and shares practical insights on using these diagrams to improve design communication and business alignment.

DiagrammingModelingUML
0 likes · 11 min read
Essential Diagramming Techniques Every Architect Should Master
Top Architect
Top Architect
May 10, 2021 · Fundamentals

Why UML Really Died: Historical Causes and What Replaced It

The article analyses the rise and fall of UML, tracing its origins in the 1990s, the impact of CASE tools, the shift toward agile development, and the technical and cultural reasons for its decline, while also exploring emerging lightweight modeling alternatives such as C4 and masala diagrams.

Agile DevelopmentCASE toolsSoftware Architecture
0 likes · 13 min read
Why UML Really Died: Historical Causes and What Replaced It
DeWu Technology
DeWu Technology
May 7, 2021 · Fundamentals

Software Engineering and PlantUML Practice

The article explains how software‑engineering’s planning‑to‑maintenance lifecycle benefits from UML, then demonstrates using the open‑source textual tool PlantUML to quickly create version‑controlled use‑case, activity (swimlane), state, sequence, and class diagrams, detailing each syntax element and illustrating real‑world examples.

PlantUMLSequence DiagramState Diagram
0 likes · 13 min read
Software Engineering and PlantUML Practice
Java Interview Crash Guide
Java Interview Crash Guide
Jan 5, 2021 · Fundamentals

Master UML: Visualizing System Design with Sequence, Activity, and Component Diagrams

This article explains the purpose, elements, and notation of major UML diagram types—including sequence, collaboration, activity, state, component, and deployment diagrams—illustrated with examples such as a data‑center billing system, helping readers understand how to model and communicate software architecture effectively.

Collaboration DiagramDeployment DiagramSequence Diagram
0 likes · 16 min read
Master UML: Visualizing System Design with Sequence, Activity, and Component Diagrams
IT Architects Alliance
IT Architects Alliance
Nov 1, 2020 · Fundamentals

Software Design and Modeling: Core Concepts, UML Diagrams, and Architectural Practices

This article explains how software architects can perform effective software design by modeling domain problems and system architecture, outlines the essential UML diagram types, and shows how to use them across requirement analysis, conceptual design, and detailed design to communicate and control development costs.

ModelingSoftware EngineeringUML
0 likes · 14 min read
Software Design and Modeling: Core Concepts, UML Diagrams, and Architectural Practices
Architects Research Society
Architects Research Society
Oct 28, 2020 · Fundamentals

Value Chain Diagrams: High-Level View of Enterprise Interactions and Their Modeling with UML/BPMN and Archimate

The article explains how value chain diagrams provide a high‑level perspective of an enterprise’s direction and external interactions, outlines their purpose in linking stakeholders to change activities, and introduces UML/BPMN EAP profiles and Archimate as modeling approaches, while also promoting related community channels.

BPMNModelingUML
0 likes · 5 min read
Value Chain Diagrams: High-Level View of Enterprise Interactions and Their Modeling with UML/BPMN and Archimate
Architects Research Society
Architects Research Society
Oct 15, 2020 · Fundamentals

Application and User Location Mapping: Purpose, Interaction Scenarios, and Architectural Profiles (UML/BPMN EAP & Archimate)

The article explains how application and user location maps illustrate the geographic distribution of software usage, support planning of resources and services, describe interaction scenarios, and present UML/BPMN EAP and Archimate profiles to model enterprise architecture components and their deployment across sites.

BPMNUMLapplication mapping
0 likes · 5 min read
Application and User Location Mapping: Purpose, Interaction Scenarios, and Architectural Profiles (UML/BPMN EAP & Archimate)