DDD คืออะไร?
ย่อมาจาก Domain-Driven Design
คำจำกัดความ
Domain-Driven Design (DDD) คือแนวทางการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการสร้างซอฟต์แวร์คุณภาพสูงที่ตอบสนองความต้องการของธุรกิจ
จุดมุ่งหมายหลัก
DDD เน้นการให้ความสำคัญกับตรรกะหลักและแนวคิดของธุรกิจในการออกแบบโปรเจกต์
การทำงานร่วมกัน
DDD ส่งเสริมการทำงานร่วมกันอย่างสร้างสรรค์ระหว่างผู้เชี่ยวชาญด้านเทคนิคและผู้เชี่ยวชาญด้านธุรกิจ เพื่อให้มั่นใจว่ารูปแบบการออกแบบสะท้อนถึงธุรกิจอย่างถูกต้อง
เอกสารอ้างอิง
รูปแบบการออกแบบทำหน้าที่เป็นแหล่งอ้างอิงสำหรับทั้งทีมธุรกิจและทีมเทคนิค โดยใช้ "Ubiquitous Language" ร่วมกันในการอธิบายแนวคิดต่างๆ
อาร์ติแฟกต์ของรูปแบบ
รูปแบบการออกแบบประกอบด้วยอาร์ติแฟกต์ต่างๆ เช่น แผนภาพ เอกสาร และต้นแบบ ที่แสดงถึงขอบเขตของธุรกิจ
การประสานงาน
รูปแบบการออกแบบและการพัฒนาซอฟต์แวร์ต้องถูกประสานงานและปรับให้ตรงกัน โดยการเปลี่ยนแปลงในการออกแบบต้องได้รับการตรวจสอบและยืนยันกับรูปแบบ
Vil du lære mer?
Hvis du ønsker å gå dypere inn i DDD —eller bringe denne typen opplæring til teamet ditt— la oss snakke sammen. Jeg hjelper team med å forstå og anvende disse begrepene. Jeg vil veldig gjerne høre fra deg!
FDD คืออะไร?
Feature Driven Development หรือ FDD คือแนวทางการพัฒนาซอฟต์แวร์แบบ Agile ที่...
Extreme Programming (XP) คืออะไร?
Extreme Programming หรือ XP คือกรอบการพัฒนาซอฟต์แวร์แบบ Agile ที่เน้นการตอบ...
What is Test Driven Development (TDD)?
Test-Driven Development (TDD) คือ วิธีการเขียนโปรแกรมที่เน้นการเขียนการทดสอ...
BDD คืออะไร?
Behavior Driven Development (BDD) คือกระบวนการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการร...
Planning Poker คืออะไร?
Planning Poker คือเทคนิคที่ใช้ในทีม Agile เพื่อประเมินความพยายามที่ต้องใช้ใ...