Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deployment

 Deployment

OOT_Education

wiraphong chunlabot

September 21, 2018
Tweet

More Decks by wiraphong chunlabot

Other Decks in Education

Transcript

  1. Sequence Diagram Sequence Diagram ใชสําหรับการสรางแบบจําลองเชิงวัตถุ โดยขอแตกตางจากแผนผังรูปแบบ UML อื่น คือเปนแผนผังการ ทํางานที่แสดงลําดับการปฏิสัมพันธ

    (Sequence of interactions) ระหวางวัตถุที่แสดงภายในระบบตางๆ อาทิเชน การสงขอความ (messaging) ที่มีการรับสงขอมูลระหวางผูใช กิจกรรมที่เกิดขึ้นจะแทนดวยลูกศรแนวนอนที่ชี้จาก Class หรือ Object หนึ่งไปยัง Class หรือ Object ตัวตอไป การระบุชื่อกิจกรรมนั้น อยูในรูปแบบ {[Condition]} Function ชื่อของกิจกรรมจะตองเปน Function ที่มีอยูใน Class หรือ Object ที่ลูกศรชี้ไป เสนแสดงเวลาจะแทนดวยเสนตรงประแนวตั้ง โดยเวลาจะเดิน จากดานบนมาสูดานลาง นั่นหมายถึง ถาหากกิจกรรมที่เกิดขึ้นเกิดอยู ดานบนสุดนั่นหมายถึงกิจกรรมนั้น เปนกิจกรรมแรก และกิจกรรมที่อยู บริเวณตํ่าลงมาจะเปนกิจกรรมที่เกิดขึ้นตอจากนั้น เพื่อความเขาใจมาก ยิ่งขึ้น
  2. เทคนิคในการเขียน Sequence Diagram การสราง Sequence Diagram จาก Use Case และ

    Class Diagram 1. พิจารณาที่ละ Use Case โดยยังไมตองคํานึงถึงความสัมพันธที่แตละ Use Case มีตอกัน 2. พิจารณาที่ละ Use Case วามี Class หรือ Object ใดรวมทําใหเกิดกิจกรรมใน Use Case นั้นๆ บาง 3.นําเอา Class หรือ Object ตางๆ มาเรียงตอกันในแนวนอน (รูป Sequence Diagram) โดย ใหนํา Actor (ในกรณีที่ Use Case นั้นมี Actor ดวย) ไวที่ดานซายมือสุดเสมอ แลวนําเอา Class หรือ Object ตางๆ เรียงตอกันจากซายไปขวา (แลวแตความเหมาะสม) 4. หาก Use Case นั้นมี Actor โดยปกติแลวกิจกรรมแรกที่ถูกเรียกมักจะเกิดจาก Actor กอน เสมอ ดังนั้นเมื่อเกิดกิจกรรมไปที่ Class หรือ Object ใด ใหยาย Class หรือ Object นั้นมาทาง ซาย ทําเชนนี้เรื่อยๆ จนกระทั่งกิจกรรมทั้งหมดครบถวน
  3. 5. กรณีที่มีกิจกรรมเกิดขึ้นใหม แต Function ที่เกิดขึ้นนั้นไมมีใน Class หรือ Object ที่ลูกศรชี้ไป ใหเขาไปเพิ่ม

    Function นั้นๆ ลงไปที่ Class นั้นใน Class Diagram 6. หากตองมีการเพิ่ม Class ใหมเขาไปใน Sequence Diagram ตองเขาไปเพิ่มเติม Class นั้น และ Relationship ที่มีทั้งหมดใน Class Diagram ดวย (แต Class ที่เพิ่ม เขาไปนั้น เปน Class เพื่อจําลองกิจกรรมที่เกิดขึ้นจริงๆ ของระบบเทานั้น ไมใช Class เพื่อการ Implement เชน User Interface ตางๆ) 7. การสรางความสัมพันธของ Sequence Diagram จาก Use Case ที่มีการ Uses ทําไดโดยการนํา Class และกิจกรรมที่เกิดขึ้นใน Use Case ที่ถูก Use มาแทรกเขาไป ใน Use Case ที่เรียกใช และใชกิจกรรมเพื่อเชื่อมโยง Sequence Diagram ทั้งสอง 8. การสรางความสัมพันธของ Sequence Diagram จาก Use Case ที่มีการ Extends ทําไดโดยนํา Class และกิจกรรมที่เกิดขึ้นใน Use Case ที่ Extend มาแทรกเขาไปใน Use Case ที่ถูก Extend และ ใชกิจกรรมเพื่อเชื่อมโยง Sequence Diagram ทั้งสอง
  4. Software 1. Data Stored 2. Data Access Logical 3. Application

    Logical Hardware 1. Server Computer 2. Client Computer 3. Connecting Network Main components
  5. สัญลักษณ อื่นๆ บางครั้งการสราง Deployment Diagram อาจมีสัญลักษณ อืนๆ เพิมเติมเขามา เชน เมื่อระบบตองใชระบบ

    Internet ดวยอาจตองมีสัญลักษณ เฉพาะเพื่อใชแทนเครือขาย Internet (ปกติเปนรูปเมฆ) ซึ่งสัญลักษณ ที่เพิ่มเขา มาใหมนี มักจะมีเพิ่มขึ่นตลอดเวลาตามการพัฒนาของเทคโนโลยี Symbol
  6. Detail 1. คอมพิวเตอรแตละเครื่อง เชื่อมตอเปนเครือขาย ผาน web browser 2. มี Server

    stored IBM 3. มี OS SQL Server อยูใน Server stored IBM 4. OS SQL Server ใช JAVA Script ในการทํางาน 5. ระบบ Database ใช SQL Server
  7. end