ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
ได้พิมพ์โดยMalivalaya Honghannarong ได้เปลี่ยน 10 ปีที่แล้ว
1
Object-Oriented System Analysis and Design
การวิเคราะห์และออกแบบเชิงวัตถุ
2
Class Diagram Class Diagram เป็นแผนภาพที่ทำหน้าที่แสดงให้เห็นถึงโครงสร้างด้านข้อมูลของระบบในขณะเดียวกันก็แสดงให้เห็นโครงสร้างด้านการประมวลผลด้วย Method ซึ่งเป็นตัวแทนของ Operation ด้วย อ็อบเจ็กต์ (Object) คือทกสิ่งที่อยู่รอบตัวเรา ทั้งจับต้องได้ เช่น แฟ้ม รถ หนังสือ ฯลฯ รวมถึงที่จับต้องไม่ได้ เช่น รายการขายสินค้า วิชาเรียน เที่ยวบิน เป็นต้น คลาส (Class) เป็นแผนภาพที่แสดงกลุ่มของอ็อบเจ็กต์ที่มีลักษณะคล้ายกัน UML.28
3
Class Diagram UML.29
4
Class Diagram Class Name
จะต้องเป็นคำนาม จะต้องขึ้นต้นด้วยอักษรพิมพ์ตัวใหญ่(ตัวหนา) และไม่มีช่องว่างระหว่างชื่อคลาส (BankClient) Attribute จะต้องใช้อักษรตัวพิมพ์เล็ก และหากมี 2 คำขึ้นไป ตัวอักษรแรกของคำที่ 2 จะต้องต้นด้วยตัวพิมพ์ใหญ่ (clientId, firstName) Visibility คือระดับในการมองเห็นรายละเอียดของคลาสจากภายนอก Private(-) , Protected(#) , Public(+) ชนิดของ Attribute (Type) คือ Primitive Type (Integer, String) , Class Type (Account) UML.30
5
Class Diagram UML.31
6
Class Diagram Operation/Method หมายถึงบริการที่อ็อบเจ็กต์ของคลาสต้องมี
Visibility Operation Name (parameter:type): return-type-expression +getClientId (): String -verifyPinNo(pinNo:String): Boolean UML.32
7
Class Diagram UML.33
8
ลักษณะความสัมพันธ์ระหว่าง Class
Degree of Relationship คือระดับความสัมพันธ์ระหว่างคลาส เช่นเดียวกับความสัมพันธ์ระหว่าง Entity ได้แก่ Unary, Binary และ Ternary Relationship Multiplicity คือ Cardinality Ratio นั่นเองได้แก่ 1-1, 1-M , M-N ซึ่งเขียนให้อยู่ในรูป Min..Max Abstraction ความสัมพันธ์ระหว่างคลาส แบ่งออกเป็น 4 ประเภทได้แก่ Association, Aggregation, Composition และ Generalization UML.34
9
ความสัมพันธ์ระหว่างคลาส (Abstraction)
Association เป็นความสัมพันธ์ระหว่างคลาสระดับเดียวกัน ใช้เส้นตรงเชื่อมระหว่างคลาส(อาจมีหัวลูกศรแบบก้างปลาเพื่อบอกทิศทาง) พร้อมกับชื่อแสดงความสัมพันธ์ (1:1, 1:M, M:N เรียกว่า Associative Class) UML.35
10
ความสัมพันธ์ระหว่างคลาส (Abstraction)
UML.36
11
Reference Book and Text Book
ตำราอ้างอิง การวิเคราะห์และออกแบบระบบ กิตติ ภักดีวัฒนกุล และพนิดา พานิชกุล (พิมพ์ครั้งที่ 6) Modern Systems Analysis & Design : Jeffrey A. Hoffer, Joey F.George, Joseph S. Valacich Software Download 17.26
12
Q & A 17.27
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.