Object-Oriented Analysis and Design

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Chapter 8 : Logic Modeling & Data Modeling
Advertisements

การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การสังเกต อ.สมพงษ์ พันธุรัตน์.
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Control structure part II
Data Structures and Algorithms
Data Structures and Algorithms
UML Diagrams Functional Model Seree Chinodom
ตัวอย่างการสร้าง Class Diagram
Class Diagram.
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
บทที่ 3 การเขียนภาพฉายในระนาบสองมิติ (ส่วนที่ 2)
Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล)
Object-Oriented Analysis and Design
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
บทที่ 5 การจำลองแบบเชิงวัตถุ Object Modeling
วิชา การออกแบบและพัฒนาซอฟต์แวร์
Project Management.
Object-Oriented Analysis and Design
หน่วยที่ 2 วิธีการออกแบบโปรแกรม
การจำลองความคิด
Use Case Diagram.
SCC : Suthida Chaichomchuen
Association Abstraction
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
การเขียนรายงานการวิจัย (เชิงปริมาณ)
Menu Analyze > Correlate
โครงร่างการวิจัย (Research Proposal)
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
Systems Analysis and Design
การวิเคราะห์การปฏิบัติงาน
Process Analysis 2 การวิเคราะห์กระบวนการ
แนวทางการสำรวจพฤติกรรมเสี่ยง โรคไม่ติดต่อและการบาดเจ็บ ปี 2550 รัชนีกร กุญแจทอง นักวิชาการสาธารณสุข 7 ว. กลุ่มโรคไม่ติดต่อ.
การเขียนผังงาน.
การเขียนผังงาน (Flowchart)
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
บทที่ 3 การวิเคราะห์ Analysis.
ความสัมพันธ์ระหว่างคลาส (Class Relationship)
ที่ใช้ใน Object-Oriented Design
System Analysis and Design
วิธีการใช้แบบประเมินผลสมรรถนะแบบ Hybrid Scale
การแก้ปัญหาด้วยคอมพิวเตอร์
รู้จักกับTimeline, Layer และ Scene รู้จักกับTimeline, Layer และ Scene
Object-Oriented Programming
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
รายละเอียดของประสบการณ์ภาคสนาม (มคอ.4)
DEVELOPMENT PRACTICING C- PROGRAMMING IMPLEMENTATION SYSTEM REQUIREMENT Wattanapong suttapak, Software Engineering, school of Information communication.
PHP การตรวจสอบเงื่อนไข.
DEVELOPMENT PRACTICING C- PROGRAMMING IMPLEMENTATION SYSTEM REQUIREMENT Wattanapong suttapak, Software Engineering, school of Information communication.
Sequence Diagram Communication Diagram
Activity Diagram Wattanapong suttapak, Software Engineering,
การออกแบบส่วนติดต่อกับผู้ใช้ User Interface Design
การเขียนรายงานเพื่อนำเสนอโครงงานวิทยาศาสตร์
Recursive Method.
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
Modeling and Activity Diagram
Unified Modeling Language
วิชา การวิเคราะห์และออกแบบเชิงวัตถุ รหัส
Flowchart การเขียนผังงาน.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การทำงานแบบวนซ้ำ (Iteration).
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
State Diagram Wattanapong suttapak, Software Engineering,
การวิเคราะห์ซอฟต์แวร์
UML (Unified Modeling Language)
Object-Oriented Analysis and Design
ใบสำเนางานนำเสนอ:

290353 Object-Oriented Analysis and Design ด้วย Communication Diagram โด อ.ธารารัตน์ พวงสุวรรณ คณะวิทยาศาสตร์และศิลปศาสตร์ มหาวิทยาลัยบูรพา วิทยาเขตสารสนเทศจันทบุรี

Communication Diagram แสดง interaction ที่เกิดขึ้นระหว่าง object แสดงให้เห็นถึงการทำงานร่วมกัน โดยการรับและส่ง message ระหว่างกัน Link จะเป็นการแสดงความร่วมมือระหว่างกัน เน้นไปที่พื้นที่การทำงานแทนที่จะเป็นเรื่องของเวลา Communication เป็นการกำหนดวิธีของการแยกหมวดหมู่ Use case หรือ Operation จะถูกทำให้เข้าใจได้โดยกลุ่มของ classes Association ที่ใช้กำหนดบทบาทและใช้งานเฉพาะอย่าง Communication จะถูกกำหนดการ interaction

Communication Diagram Collaboration diagram อาจประกอบไปด้วย object, actor, link และ message ที่มีปฏิกิริยาระหว่างกัน Diagram จะแสดงรายละเอียดว่ามีอะไรเกิดขึ้นกับ object เช่น วิธีการส่งและรับ message กับ object อื่นๆ เป็น diagram ที่ได้มาจาก use case เป็นการแสดง interaction ที่เกิดขึ้นระหว่าง actor และ object หรือ instances ของ classes Communication เน้นไปที่การตอบโต้และความสัมพันธ์ที่เกิดขึ้นจากการร่วมมือกันในการทำงานของ object แต่ละ diagram จะสร้างได้จากหลาย scenario ของ use case ดังนั้นจึงเป็นไปได้ที่จะมีหลายๆ object ที่มีการ communication กันในแต่ละ use case

Communication Diagram ลำดับของ message ที่แสดงอยู่ภายใน diagram จะไม่ได้มีลักษณะเช่นที่ปรากฏอยู่ใน sequence diagram ใช้เฉพาะ message ที่ต้องการแสดงการเปลี่ยนแปลงของลำดับการทำงานภายใน scenario การนำเสนอข้อมูลคล้ายกับ sequence diagram เน้นที่ความสัมพันธ์แบบ static ของ class model

Symbol (Communication Diagram) Class roles แสดงบทบาทของ object Actor เป็น actor ที่มีส่วนร่วมกับการ interaction Association roles กำหนดรายละเอียดของ association หรือเรียกว่า link โดยปกติจะแทนด้วยเส้นตรงและมี <<stereotypes>> กำกับไว้ <<global>>

Symbol (Communication Diagram) message จะแทนด้วยลูกศรและ label กำกับไว้ที่ link แสดงทิศทางการรับและส่ง message ไปยัง object ต่างๆ ชื่อและพารามิเตอร์จะกำกับในลูกศร ใส่ตัวเลขเพื่อแสดงค่าลำดับการทำงาน

Symbol (Communication Diagram) Message ใน communication diagram จะไม่มีช่วงเวลากำหนด แต่มีเพียงลำดับการทำงานเท่านั้น Loop จะใช้ * กำกับไว้ที่หลังตัวเลขลำดับการทำงาน กรณีต้องการกำหนดเงื่อนไขการทำงานให้กับเมสเสจ ด้วย Guard-Condition ซึ่งเป็นเงื่อนไขที่เป็นจริงหรือเท็จ จะใช้สัญลักษณ์เหมือนสัญลักษณ์การวนซ้ำแต่ไม่มีเครื่องหมายดอกจันนำหน้า

Hotel Example – Communication Diagram

Comparing Sequence and Communication diagrams Sequence diagram เน้นไปที่ลำดับการทำงานเป็นหลัก Communication diagram จะแสดงความสัมพันธ์ระหว่าง class เป็นหลัก เป็นการติดต่อกับแบบ Static Communication diagram จะเน้นไปที่ link ระหว่าง object ที่มีการทำงานร่วมกัน diagram ทั้งสองแบบจะเหมาะสมในการกำหนดรายละเอียดของพฤติกรรม (behaviour) Communication diagram สามารถทบทวนการกำหนดขอบเขตของ class ได้อีกด้วย

Comparing Sequence and Communication diagrams Sequence diagram แสดงให้เห็นถึง object ที่เกี่ยวข้องกับการ interaction โดยเฉพาะอย่างยิ่งในช่วงเวลาหนึ่ง แต่ไม่ได้แสดงความสัมพันธ์ระหว่าง object Communication และ Sequence diagram เป็นทางเลือกในการนำเสนอ interaction ระหว่าง object ในระบบ แสดงให้เห็นถึงลำดับของ message ที่มีการทำงานเกิดขึ้น แสดงรายละเอียดของ object, link และ message