Tag

UML

0 views collected around this technical thread.

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 ModelingUMLdesign documentation
0 likes · 17 min read
Fundamentals of Software Modeling and Design Documentation
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.

DiagrammingPlantUMLSoftware Modeling
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.

Software ModelingUMLarchitecture
0 likes · 16 min read
Fundamentals of Software Design Documentation and UML Modeling
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 DiagramLink
0 likes · 5 min read
Understanding UML Deployment Diagrams
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.

Architecture DiagramSystem 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.

DDDSoftware EngineeringSystem Design
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 managementUML
0 likes · 25 min read
Reading Notes on 'Software Method': Business Modeling, Requirements, Analysis, and Design
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.

UMLarchitectureclass diagram
0 likes · 13 min read
Mastering UML: 7 Essential Diagrams for Every Software Design Phase
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 GenerationPlantUMLUML
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.

PlantUMLSoftware DocumentationUML
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.

DRYSOLIDUML
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 ModelingUMLdesign documentation
0 likes · 16 min read
Fundamentals of Software Modeling and Design Documentation
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 27, 2023 · Fundamentals

Understanding the Bridge Design Pattern: Concepts, Java Implementation, and Use Cases

This article explains the Bridge design pattern, a structural pattern that separates abstraction from implementation to avoid class explosion, provides detailed Java code examples, UML diagrams, advantages, disadvantages, and typical scenarios for applying the pattern in software development.

Bridge PatternJavaUML
0 likes · 7 min read
Understanding the Bridge Design Pattern: Concepts, Java Implementation, and Use Cases
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 PatternsJavaUML
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.

Factory MethodJavaUML
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.

UMLarchitectureclass diagram
0 likes · 10 min read
Understanding UML Model Diagrams: Class, Sequence, Component, Deployment, Use Case, State, and Activity Diagrams
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 25, 2023 · Fundamentals

Understanding the Single Responsibility Principle (SRP) with UML Diagrams and Java Code Examples

This article explains the Single Responsibility Principle, its core idea, why it should be followed, its three main benefits, and provides UML class diagrams and Java code examples that demonstrate how to split responsibilities into dedicated classes for clearer, more maintainable software.

Code ExampleJavaSRP
0 likes · 9 min read
Understanding the Single Responsibility Principle (SRP) with UML Diagrams and Java Code Examples
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 modelUMLdesign communication
0 likes · 14 min read
Why Architecture Visualization Matters and How to Apply the C4 Model