ยินดีต้อนรับ

ยินดีต้อนรับเข้าสู้เว็บไซต์ Object- Oriented Programming"

1.3 Modularity

   Modularity  

          Modularity หมายถึงการแบ่งระบบงานที่มีขนาดใหญ่และซับซ้อนออกเป็นส่วนย่อยๆ ซึ่งจะทำให้สามารถเข้าใจแต่ละส่วนได้ง่ายขึ้น

  Tools: เครื่องมือที่สำคัญที่ใช้เช่น Structure chart, Class diagram, UML

  คุณสมบัติที่พึงประสงค์ของ Modularity 

   1. Coupling: เป็นตัววัดหรือบ่งบอกระดับของความสัมพันธ์ระหว่าง 2
          โมดุลใดๆ เราต้องการให้ค่า coupling ต่ำๆ coupling มี 5 ระดับคือ
  * Data coupling  * Stamp coupling
  * Control coupling  * Global coupling
  * Content coupling

   2. Cohesion: เป็นตัววัดหรือบ่งบอกระดับการเกาะตัวกันหรือยึดเหนี่ยวกันระหว่างคำสั่งภายในโมดุลเดียวกัน ความต้องการคือในแต่ละโมดุลเราอยากให้ค่า cohesion สูงๆ cohesion มี 7 ระดับคือ
  * Functional cohesion
  * Sequential cohesion
  * Communicational cohesion
  * Procedural cohesion
  * Temporal cohesion
  * Logical cohesion  * Coincidental cohesion


ไม่มีความคิดเห็น:

แสดงความคิดเห็น