Drill Down Engineering ใชหลกการแบงระบบออกเปน 3 สวนหลกดงน 1. Presentation Logic Subsystem 2. Working Logic Subsystem / Business Logic Subsystem 3. Database Logic Subsystem
Component Diagram Program 1. exe Page 1. html DB Executa ble Program Page or File Databas e Table <<hyperlink>> Dependency, Calls or Uses General Connection Composition or Aggregation
ตวอยาง Component diagram ของระบบเรยกดขอมลจากเวบ www. test. com Page 1. html Page 2. html <<hyperlink>> Page 3. html Program 1. exe
ตวอยาง Component Diagram ของ Database Logic Subsystem ของระบบงานบคลากร DB Person Backup DB Detail B_Person B_Detail
หลกการในการทำ System Decomposition • การเชยนโดยทวไป • การเขยน Presentation Logic Subsystem • การเขยน Working Logic Subsystem • การเขยน Database Logic Subsystem
หลกการเขยน Presentation Logic Subsystem • ดงทก Class จาก Class Diagram ทเปน User Interface มาใสลงใน Presentation Logic Subsystem • พยายามหา Generalized Class ของ User Interface ทงหมด • เขยน Component Diagram ของ Presentation Logic Subsystem
ตวอยาง Component diagram สำหรบ Logic Subsystem Presentation Main. html Goods. Browser. html E-Commerce. com Goods. Order. html Paying. html <<hyperlink>> Program 1. exe
ตวอยาง Component diagram สำหรบ Subsystem Good. S_Detail. Lib <<include>> Working Logic Program 1. exe <<include>> Inventory. Lib Paying. html <<include>> Program 1. exe