YiSu Grain
Author

YiSu Grain

A fleeting mayfly in the world, a single grain in the boundless sea.

83
Articles
0
Likes
227
Views
0
Comments
Recent Articles

Latest from YiSu Grain

83 recent articles
YiSu Grain
YiSu Grain
Jul 15, 2026 · R&D Management

Day 22: Architects Choose Trade‑offs, Not Just Draw Diagrams

The article explains how a system architect resolves conflicting stakeholder demands—such as simplicity for patients, strict security, rapid delivery, low cost, and high reliability—by translating them into documented, reviewable, implementable and evolvable architecture decisions and by continuously balancing business goals, quality attributes, technical constraints and cost.

Stakeholder Analysisrisk managementsoftware design
0 likes · 24 min read
Day 22: Architects Choose Trade‑offs, Not Just Draw Diagrams
YiSu Grain
YiSu Grain
Jul 15, 2026 · R&D Management

From Tech Terms to Real Architecture Design: Day22‑Day42 Learning Roadmap

After completing the first 21 days of foundational topics, the second stage (Day22‑Day42) shifts focus to core architecture design, covering stakeholders, requirements, trade‑offs, evaluation methods, and a detailed daily syllabus that guides learners from theory to practical system design.

Learning RoadmapSystem Designarchitecture evaluation
0 likes · 12 min read
From Tech Terms to Real Architecture Design: Day22‑Day42 Learning Roadmap
YiSu Grain
YiSu Grain
Jul 15, 2026 · Fundamentals

Day 21 – Link the Six Core Software‑Engineering Topics Before Advancing

Day 21 ties together six software‑engineering pillars—development models, requirements engineering, UML, design principles & patterns, testing, and CMMI—explains their interrelations, illustrates them with an e‑commerce order‑system case, teaches a memory‑palace recall method, and provides a 20‑question exam with answers.

CMMIDesign PatternsUML
0 likes · 21 min read
Day 21 – Link the Six Core Software‑Engineering Topics Before Advancing
YiSu Grain
YiSu Grain
Jul 14, 2026 · R&D Management

Mastering CMMI: From Fire‑fighting to Continuous Improvement with a Memory Palace

This guide teaches a vivid memory‑palace method to recall CMMI’s five maturity levels—Initial, Managed, Defined, Quantitatively Managed, and Optimizing—explaining each level’s characteristics, key practices, common confusions, and how continuous improvement cycles like PDCA transform software processes from ad‑hoc heroics to data‑driven optimization.

CMMIPDCAmemory palace
0 likes · 16 min read
Mastering CMMI: From Fire‑fighting to Continuous Improvement with a Memory Palace
YiSu Grain
YiSu Grain
Jul 13, 2026 · Fundamentals

Why a Successful Feature Doesn’t Prove No Bugs: Planned Software Testing Strategies

A feature passing does not guarantee it is bug‑free; effective software testing requires a planned approach that covers unit, integration, system, and acceptance levels, using techniques such as equivalence partitioning, boundary analysis, decision tables, and both static and dynamic methods.

Acceptance TestingIntegration Testingblack-box testing
0 likes · 23 min read
Why a Successful Feature Doesn’t Prove No Bugs: Planned Software Testing Strategies
YiSu Grain
YiSu Grain
Jul 13, 2026 · Fundamentals

Design Patterns: Focus on the Problems They Solve, Not Just Their Names

The article explains why memorizing design pattern names is insufficient, introduces core design principles (SRP, OCP, LSP, DIP, ISP, LoD), and walks through seven high‑frequency patterns—Singleton, Factory, Adapter, Decorator, Proxy, Observer, and Strategy—using an evolving order‑processing system to show how each pattern addresses changeability and extensibility.

AdapterDecoratorDesign Patterns
0 likes · 16 min read
Design Patterns: Focus on the Problems They Solve, Not Just Their Names
YiSu Grain
YiSu Grain
Jul 13, 2026 · Fundamentals

What Do UML’s Solid Lines, Dashed Lines, Hollow Triangles, and Diamonds Actually Represent?

This article explains the meaning of each UML line style—solid, dashed, hollow triangle, hollow diamond, and solid diamond—covers class‑diagram relationships, use‑case include/extend, activity vs. state diagrams, component vs. deployment diagrams, and provides exam‑style practice questions with concrete examples.

Class DiagramUMLUse Case
0 likes · 12 min read
What Do UML’s Solid Lines, Dashed Lines, Hollow Triangles, and Diamonds Actually Represent?
YiSu Grain
YiSu Grain
Jul 11, 2026 · Fundamentals

UML: Choose the Right System View Before You Start Drawing

This article explains why learning UML should begin with clarifying the system aspect you want to convey, outlines the five core activities of requirement engineering, and details the purpose and typical use cases of the seven most common UML diagram types with concrete e‑commerce examples.

Diagram TypesSystem ModelingUML
0 likes · 15 min read
UML: Choose the Right System View Before You Start Drawing