ยูเอ็มแอล (UML = Unified Modeling Language)
ยูเอ็มแอล (UML = Unified Modeling Language) คือ โมเดลมาตรฐานที่ใช้สำหรับออกแบบโปรแกรมเชิงวัตถุได้อย่างมีประสิทธิภาพ โดยภาษาเน้นการแสดงการทำงานของระบบผ่านไดอะแกรมหลายแบบ จึงแสดงระบบงานได้ในหลายระดับอย่างครอบคลุม
โครงสร้างของยูเอ็มแอล (UML Structure)
- Things แบ่งได้ 4 ประเภท
1) Structural things 2)Behavioral things 3)Group things 4)Annotational things
- Relationships แบ่งได้ 3 ประเภท
1) Meaning 2) Structural 3) Generalized/Specialized
- Diagrams แบ่งได้ 6 ประเภท
1) Use case 2) Static strucure 3) Interaction 4) State 5) Activity 6) Implementation
ประโยชน์ของยูเอ็มแอล (UML Advantage)
- ทำให้วงจรชีวิตการพัฒนาระบบสั้นลง (Shortest Development Life Cycle)
- เพิ่มการผลิต (Increase Productivity)
- ปรับปรุงคุณภาพซอฟท์แวร์ (Imporve Software Quality)
- สนับสนุนระบบสืบทอดโปรแกรม (Support Legacy System)
- ปรับปรุงการเชื่อมโยงทีมงาน (Improve Team Connectivity)
ตัวอย่าง 5.1 ความสัมพันธ์ระหว่างคลาสเครื่องบิน
class AirPlane {
static void Fly() { };
static void Land() { };
}
class AirPlane1 extends AirPlane {
public static void main(String args[]) {
Fly();
Land();
}
}
ตัวอย่าง 5.2 คลาสไดอะแกรมแบบใช้ extends
public class regist48 {
public regist() { }
public add() { }
public drop() { }
}
public class regist49 extends regist48 {
public scholar() { }
}