Tagged articles
18 articles
Page 1 of 1
Tencent Cloud Developer
Tencent Cloud Developer
Sep 11, 2025 · Fundamentals

Why Modeling Is the Hidden Challenge in Software Engineering—and How to Master It

This article explains what modeling means across disciplines, why it is essential for simplifying complex real‑world problems, outlines the three main types of modeling in software engineering, and dives into the practical difficulties of business, domain, and data modeling with concrete examples and diagrams.

Domain ModelingSoftware EngineeringSoftware Modeling
0 likes · 17 min read
Why Modeling Is the Hidden Challenge in Software Engineering—and How to Master It
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Mar 24, 2025 · Artificial Intelligence

How to Model Architecture for a High‑Performance Recommendation System

This article walks through business, conceptual, logical, and physical modeling steps to design a recommendation system architecture, detailing value propositions, workflow decomposition, component breakdown, and technology choices to meet reliability, low‑latency, and scalability requirements.

AISystem Designarchitecture modeling
0 likes · 10 min read
How to Model Architecture for a High‑Performance Recommendation System
DevOps
DevOps
Sep 24, 2024 · Fundamentals

From Business Modeling to Use Case Diagrams: A Comprehensive Guide

This article explains how to move from business modeling to business and system use case diagrams, covering vision definition, business sequence diagrams, system use case creation, use case specifications, and concludes with a brief promotion for a DevOps certification course, offering practical guidance for software engineers.

Use Case Diagrambusiness modelingrequirements analysis
0 likes · 17 min read
From Business Modeling to Use Case Diagrams: A Comprehensive Guide
Architect
Architect
Sep 17, 2024 · Fundamentals

Why Design and Modeling Matter Before You Start Coding – A Practical Guide

The article examines modern software development challenges, explains why thorough design and modeling are essential before coding, and outlines three key practices—business modeling, business process analysis, and system modeling—along with class analysis techniques to improve collaboration, reduce rework, and build robust architectures.

ModelingSoftware Engineeringarchitecture
0 likes · 12 min read
Why Design and Modeling Matter Before You Start Coding – A Practical Guide
Architect
Architect
Aug 24, 2024 · Fundamentals

From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design

This article guides developers through business modeling, defining a clear vision, creating business and system use‑case diagrams, drawing business sequence diagrams, and refining requirements with use‑case specifications, emphasizing how proper modeling adds real value to software projects.

Software ArchitectureUse Case Diagrambusiness modeling
0 likes · 18 min read
From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design
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
Architect
Architect
Jul 25, 2024 · Fundamentals

From Business Modeling to Requirement Specification: A Case Study of Face‑Recognition Payment in School Canteens

This article explains how to transform business modeling into concrete requirements by analyzing a face‑recognition payment system for school canteens, covering vision definition, target organization identification, goal measurement, use‑case modeling, and detailed use‑case specifications to ensure valuable, well‑scoped software development.

Software Engineeringbusiness modelingface recognition
0 likes · 29 min read
From Business Modeling to Requirement Specification: A Case Study of Face‑Recognition Payment in School Canteens
DevOps
DevOps
Jul 4, 2024 · R&D Management

Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis

This article explains how to turn software code from a cost into real product value by systematically modeling the business, identifying the target organization and its decision‑maker, defining a measurable vision, and writing precise, stakeholder‑driven requirements and use‑case specifications.

System Designbusiness modelingrequirements engineering
0 likes · 28 min read
Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2022 · Backend Development

Why DDD? Solving the Black‑Box Problem in Software Development

This article explains why Domain‑Driven Design is needed, critiques traditional development workflows that produce opaque code, and presents various modeling and aggregation strategies—including code examples—to involve non‑developers and bridge the gap between business experts and developers.

AggregatesDomain-Driven DesignJava
0 likes · 14 min read
Why DDD? Solving the Black‑Box Problem in Software Development
Architects Research Society
Architects Research Society
Jan 14, 2022 · Fundamentals

Business Capability Modeling: Concepts, Methods, and Applications

The article explains business capability modeling as a technique for creating an organization‑centric capability anchor model, describes how to link process models to capabilities, outlines a step‑by‑step methodology, and highlights practical uses such as strategic planning, resource allocation, and IT transformation support.

Process Integrationbusiness modelingcapability modeling
0 likes · 5 min read
Business Capability Modeling: Concepts, Methods, and Applications
Architect
Architect
Mar 17, 2021 · Fundamentals

Understanding Domains, Subdomains, and Core Domains in Domain-Driven Design

This article explains the distinction between technical and business domains, defines domains and subdomains, describes how to identify core, generic, and supporting subdomains, and outlines practical methods such as domain vision statements and highlighted cores for effective domain‑driven design.

Core DomainDDDDomain-Driven Design
0 likes · 10 min read
Understanding Domains, Subdomains, and Core Domains in Domain-Driven Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 9, 2020 · R&D Management

Unlock Seamless Business‑Dev Collaboration with Event Storming

This article explores the communication gaps that hinder software projects, introduces Event Storming as a visual, collaborative workshop technique, walks through its syntax and practical coupon‑distribution example, connects the outcomes to Domain‑Driven Design, and shows how the method improves alignment between product, business, and engineering teams.

CollaborationDomain-Driven DesignEvent Storming
0 likes · 14 min read
Unlock Seamless Business‑Dev Collaboration with Event Storming
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 18, 2019 · Fundamentals

Mastering System Architecture: From Purpose to Practical Methods

This article explores the core purpose of system architecture, identifies technical, business, and project-management challenges, and presents a systematic approach—systemic thinking, decomposition, abstraction, and patterns—to effectively design and implement robust architectures.

Project Managementbusiness modelingsoftware design
0 likes · 12 min read
Mastering System Architecture: From Purpose to Practical Methods