• 5.3. Design Building Blocks: Heuristics Quá trình thiết kế phần mềm, như đã đề cập trong Phần 3 , là quá trình heuristic hay đó là quá trình thử và sai liên tục để tìm ra thiết kế tốt nhất ( và có thể tốt hơn nữa trong tương lai). Cách tiếp cận đầu tiên và phổ biến nhất là xác định và hệ thống hóa các đối tượng từ thế giới thực theo cách tiếp cận hướng đối tượng. Gồm 5 bước cơ bản: Xác định các đối tượng và các thành phần của chúng (phương thức (methods),…