Tagged articles
28 articles
Page 1 of 1
macrozheng
macrozheng
Mar 7, 2025 · R&D Management

How to Build Real Technical Depth in Everyday Development Work

This article explores how software engineers can demonstrate and grow technical depth through a mindset shift, meticulous handling of requirements, continuous problem‑solving, and aligning personal growth with business goals, while also offering practical steps and resources for deeper skill development.

Career DevelopmentR&D managementSoftware Engineering
0 likes · 9 min read
How to Build Real Technical Depth in Everyday Development Work
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 3, 2025 · Fundamentals

Master System Design: From Mindset to Architecture – A Complete Knowledge Framework

This comprehensive guide walks readers through the entire system design process, covering problem definition, key concepts, system analysis, modeling techniques, architectural thinking, design tools, requirements gathering, domain‑driven and use‑case modeling, design principles, patterns, and practical architecture delivery.

Domain-Driven DesignModelingSystem Design
0 likes · 43 min read
Master System Design: From Mindset to Architecture – A Complete Knowledge Framework
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
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
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
Java Interview Crash Guide
Java Interview Crash Guide
Jul 29, 2024 · R&D Management

How to Turn Everyday Tasks into Deep Technical Mastery

This article explores how programmers can cultivate technical depth by treating each requirement as an opportunity for excellence, aligning work with business goals, gaining leadership trust, and balancing technical expertise with broader professional skills for long‑term career growth.

Career DevelopmentSoftware Engineeringrequirements analysis
0 likes · 11 min read
How to Turn Everyday Tasks into Deep Technical Mastery
DevOps
DevOps
Mar 19, 2024 · Product Management

How Product Managers Translate Requirements into Features

The article explains how product managers convert boss and user demands into concrete product features by analyzing requirements, creating prototypes, writing clear PRD documents, organizing modules and functions, and visualizing feature structures, while also highlighting the importance of systematic processes for both existing and new products.

PRDfeature designfunctional diagram
0 likes · 6 min read
How Product Managers Translate Requirements into Features
JD Cloud Developers
JD Cloud Developers
Dec 5, 2023 · Fundamentals

Step-by-Step Guide to Mastering System Architecture for Large-Scale Projects

This article outlines a comprehensive methodology for system architecture design, covering principles, three development stages—preparation, conceptual, and detailed design—along with techniques for requirement structuring, constraint analysis, key quality and functionality determination, and multi-view refinement to ensure robust, scalable solutions.

Non-functional RequirementsSystem Designarchitectural patterns
0 likes · 14 min read
Step-by-Step Guide to Mastering System Architecture for Large-Scale Projects
ITPUB
ITPUB
Jul 31, 2023 · Databases

How to Choose the Right Database: Key Steps for Successful Selection

This guide walks you through the essential stages of database selection—from assessing project requirements and comparing candidate systems to performance testing, long‑term impact analysis, and making the final decision—ensuring you pick a solution that fits both current and future needs.

BenchmarkingNoSQLSQL
0 likes · 10 min read
How to Choose the Right Database: Key Steps for Successful Selection
Test Development Learning Exchange
Test Development Learning Exchange
Apr 19, 2023 · Fundamentals

Test Scenarios for QA Using ChatGPT: Automation Framework, Locust Performance Demo, Functional Test Cases, and Requirement Analysis

This article outlines four practical QA scenarios—building a simple API automation framework, creating a Locust performance‑testing demo, writing functional test cases, and analyzing product requirements for hidden risks—while emphasizing how mastering ChatGPT can boost a tester's competitiveness.

ChatGPTPerformance TestingQA
0 likes · 2 min read
Test Scenarios for QA Using ChatGPT: Automation Framework, Locust Performance Demo, Functional Test Cases, and Requirement Analysis
转转QA
转转QA
Dec 28, 2022 · Fundamentals

Designing Test Cases for Offline Store Business: Methods and Practices

This article explains how to design comprehensive test cases for offline store applications by reviewing requirement documents, applying testing theories, using software quality models, and addressing new features, existing feature iterations, technical refactoring, and statistical reporting requirements to ensure robust quality assurance.

offline storequality assurancerequirements analysis
0 likes · 10 min read
Designing Test Cases for Offline Store Business: Methods and Practices
Liangxu Linux
Liangxu Linux
Nov 5, 2022 · R&D Management

How to Boost Your Programming Career with Simple Work Habits

This article shares practical programmer work habits—clarifying requirements before coding, waiting for upstream stability, allocating buffer time, and maintaining daily records—to help developers work more efficiently, avoid missteps, and accelerate career growth.

daily loggingprogrammer productivityrequirements analysis
0 likes · 8 min read
How to Boost Your Programming Career with Simple Work Habits
转转QA
转转QA
Oct 13, 2022 · R&D Management

Effective QA Participation in Technical Design Review: Guidelines and Best Practices

This article outlines how QA can proactively join technical design reviews, detailing the required documentation, preparation steps, thinking methods, impact assessment, and testability improvements to ensure higher delivery quality and better collaboration among product, development, and testing teams.

QAprocess improvementrequirements analysis
0 likes · 8 min read
Effective QA Participation in Technical Design Review: Guidelines and Best Practices
Top Architect
Top Architect
Nov 24, 2021 · Databases

Six Stages of the Database Design Process

The article, presented by a senior architect, outlines the standardized six-stage process of database design—system requirements analysis, conceptual design, logical design, physical design, implementation, and operation & maintenance—accompanied by illustrative diagrams for each phase.

Physical Modelconceptual modelimplementation
0 likes · 4 min read
Six Stages of the Database Design Process
IT Architects Alliance
IT Architects Alliance
Oct 21, 2020 · Fundamentals

How to Define an Architecture Vision: Steps, Layers, and Goals for Robust Software Design

This article explains how to craft an architecture vision by answering core philosophical questions, applying a waterfall design process, distinguishing vision from concrete goals, exploring three hierarchical levels of vision, and linking requirements, quality attributes, and design principles to create a coherent, future‑proof software architecture.

Software Architecturearchitecture visiondesign process
0 likes · 15 min read
How to Define an Architecture Vision: Steps, Layers, and Goals for Robust Software Design
FunTester
FunTester
Aug 8, 2019 · Industry Insights

How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers

This guide outlines a comprehensive learning path for aspiring APP test engineers, covering theoretical foundations, project management, testing processes, requirement analysis, test planning, case design, execution, reporting, metrics, defect management, and essential soft skills to bridge the gap between years of experience and actual capability.

Career DevelopmentSoftware Testingdefect management
0 likes · 8 min read
How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers
转转QA
转转QA
Apr 25, 2019 · R&D Management

How Testing Drives Project Success: Requirement Analysis, Planning, Risk Communication, and Team Culture

The article explains how thorough requirement analysis, disciplined daily planning, proactive risk communication, and a strong team project culture enable testers to actively contribute to project success, improve delivery quality, and align product outcomes with business value in fast‑changing mobile‑internet environments.

Project ManagementR&DTeam Culture
0 likes · 8 min read
How Testing Drives Project Success: Requirement Analysis, Planning, Risk Communication, and Team Culture
Architecture Digest
Architecture Digest
Jul 30, 2018 · Fundamentals

Common Software Development Diagrams and Their Practical Uses

The article explains why software architects need to create clear diagrams, describes the problems they solve, lists nine typical diagram types—including use case, robustness, mind map, DFD, flowchart, class, state, E‑R, and sequence diagrams—with their appropriate scenarios, advantages, and drawbacks, and outlines a step‑by‑step workflow for applying them in real projects.

DiagrammingSoftware ArchitectureUML
0 likes · 10 min read
Common Software Development Diagrams and Their Practical Uses
Didi Tech
Didi Tech
Apr 16, 2018 · Fundamentals

A Structured Approach to Problem Solving and Architectural Thinking

The article presents a structured framework for problem solving and architectural thinking, defining problems as goal‑state gaps, warning against common pitfalls, introducing a “what‑how‑why” learning loop, detailing root‑cause analysis for anomalous issues and goal‑driven stakeholder mapping for improvement tasks, and emphasizing emotional intelligence in human‑centric solutions.

Learning LoopManagementRoot Cause Analysis
0 likes · 14 min read
A Structured Approach to Problem Solving and Architectural Thinking
JD Retail Technology
JD Retail Technology
Nov 6, 2017 · Product Management

Componentization in E‑commerce Product Development: Three Perspectives on Requirements and Core Component Principles

The article explains how componentization, illustrated through computer hardware analogies, helps product managers analyze requirements from point, line, and surface perspectives, defines three core component attributes—individuality, shared reuse, and business enablement—and shows practical e‑commerce projects that embody these principles.

business componentsrequirements analysis
0 likes · 9 min read
Componentization in E‑commerce Product Development: Three Perspectives on Requirements and Core Component Principles
21CTO
21CTO
Dec 1, 2015 · Product Management

Why Estimating App Development Time Is So Hard: Lessons from a Real Conversation

A seasoned developer recounts a candid meeting with a business executive who asks how long it will take to build a simple app, revealing the hidden complexities of login methods, multi‑platform support, testing, maintenance, and the pitfalls of naïve time estimates in software projects.

mobile apprequirements analysissoftware project management
0 likes · 12 min read
Why Estimating App Development Time Is So Hard: Lessons from a Real Conversation
Baidu Tech Salon
Baidu Tech Salon
Aug 5, 2014 · Backend Development

A Tale of Bug Fixing: Thinking Beyond the Immediate Solution

After a rushed fix for a division‑by‑zero bug caused incorrect results, the team learns to validate data at its source, adopt proper validation frameworks, and step back to understand underlying requirements, emphasizing that thoughtful design outweighs quick code patches.

Backend DevelopmentPHPbug fixing
0 likes · 6 min read
A Tale of Bug Fixing: Thinking Beyond the Immediate Solution