Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore รายงาน Class diagram

รายงาน Class diagram

Published by pp.chaya.w, 2021-02-19 12:00:18

Description: รายงาน Class diagram

Search

Read the Text Version

Class diagram จัดทำโดย นางสาวชญภาส์ วภิ าสครี ี ปวส.1.2 เลขท่ี 5 นางสาวณฐั ภทั ร์ พระสอน ปวส.1.2 เลขท่ี 9 เสนอ อาจารยพ์ วงมาลยั จนั ทรเสนา รำยงำนฉบบั นีเ้ ป็ นส่วนหน่ึงของรำยวิชำ วิชาการวิเคราะหแ์ ละออกแบบเชงิ วตั ถุ 303901-2003 ภาคเรยี นท่ี 2 ปีการศกึ ษา 2563 วทิ ยาลยั อาชีวศกึ ษาพษิ ณโุ ลก

คานา รายงานเลม่ นีจ้ ดั ทาขนึ้ เพ่อื เป็นสว่ นหน่งึ ของวชิ าการวเิ คราะหแ์ ละออกแบบเชิงวตั ถุ 303901-2003 เพ่อื ใหไ้ ด้ ศกึ ษาหาความรูใ้ นเรื่อง Class diagram และไดศ้ กึ ษาอย่างเขา้ ใจเพ่อื เป็นประโยชนก์ บั การเรียน ผจู้ ดั ทาหวงั ว่า รายงานเลม่ นจี้ ะเป็นประโยชนก์ บั ผอู้ ่าน หรอื นกั เรียน นกั ศกึ ษา ท่กี าลงั หาขอ้ มลู เรอื่ งนีอ้ ยหู่ ากมี ขอ้ แนะนาหรือขอ้ ผดิ พลาดประการใด ผจู้ ดั ทาขอนอ้ มรบั ไวแ้ ละขออภยั มาณ ท่นี ีด้ ว้ ย ผจู้ ดั ทา นางสาวชญภาส์ วภิ าสครี ี นางสาวณฐั ภทั ร์ พระสอน

สารบญั เรื่อง หนา้ ความหมายของ Class diagram 1 วิธีการเขียน Class diagram 1 สญั ลกั ษณะตา่ งๆใน Class diagram 2 การใช้ Class diagram 5 บรรณานกุ รม 10

1 Class diagram ควำมหมำยของ Class diagram Class diagram เป็นแผนภาพคงท่ี เพราะมนั หมายถึงมมุ มองคงท่ีของแอปพลิเคชนั Class diagram ไม่ เพยี งแต่ใชส้ าหรบั การแสดงภาพอธิบายและจดั ทาเอกสารแงม่ มุ ตา่ ง ๆ ของระบบแลว้ แต่ยงั สามารถใชส้ าหรบั การเขยี น code สาหรบั หารทางานของแอบพลเิ คชนั Class diagram อธิบายคณุ ลกั ษณะและการดาเนินงานของClassและขอ้ จากดั ท่ีกาหนดไวใ้ นระบบ Class diagram มีการใชอ้ ย่างกวา้ งขวางในการสรา้ งแบบจาลองของระบบเชงิ วตั ถุโดยแสดงชุดของวตั ถุ วตั ถปุ ระสงคข์ องคลาสไดอะแกรมคือการสรา้ งแบบจาลองมมุ มองแบบคงท่ีของแอปพลเิ คชนั คลาสไดอะแกรม เป็นไดอะแกรมเดียวท่สี ามารถแมปโดยตรงกบั ภาษาเชิงวตั ถแุ ละใชก้ นั อย่างแพรห่ ลายสาหรบั นกั เขียน code ดว้ ย Class diagramมีคณุ สมบตั ิดงั ต่อไปนี้ 1. การวิเคราะหแ์ ละออกแบบมมุ มองแบบคงท่ีของแอปพลเิ คชนั 2. อธิบายความรบั ผิดชอบของระบบ 3. ฐานสาหรบั สว่ นประกอบและไดอะแกรมการปรบั ใช้ 4. วศิ วกรรมแบบไปขา้ งหนา้ และวิศวกรรมยอ้ นกลบั วิธกี ำรเขียน Class diagram Class diagram มคี ณุ สมบตั ิมากมายท่ีตอ้ งพจิ ารณาขณะเขียน แต่ท่นี ่ไี ดอะแกรมจะถกู พจิ ารณาจากมมุ มอง ระดบั บนสดุ ซ่งึ ตอ้ งพจิ ารณา ประเดน็ ท่สี าคญั ดงั นี้ ช่ือของ Class diagram ควรมคี วามหมายเพ่อื อธิบายลกั ษณะของระบบ แต่ละองคป์ ระกอบและความสมั พนั ธค์ วรระบลุ ว่ งหนา้ ควรระบคุ วามรบั ผิดชอบ (คณุ สมบตั ิและวิธีการ) ของแต่ละ Class อยา่ งชดั เจน

2 สาหรบั แต่ละคลาสควรระบจุ านวนคณุ สมบตั ิขนั้ ต่าเน่อื งจากคณุ สมบตั ทิ ่ไี ม่จาเป็นจะทาใหไ้ ดอะแกรมมีความ ซบั ซอ้ น ใชบ้ นั ทกึ ยอ่ ทุกครงั้ ท่ีจาเป็นเพ่อื อธิบายบางแงม่ มุ ของแผนภาพ ในตอนทา้ ยของการวาดควรเขา้ ใจผพู้ ฒั นา / coder สญั ลักษณะตำ่ งๆใน Class diagram คลาส UML แสดงดว้ ยรูปต่อไปนี้ แผนภาพแบง่ ออกเป็นสี่สว่ น สว่ นดา้ นบนใชเ้ พ่อื ตงั้ ช่อื คลาส อนั ท่สี องใชเ้ พ่อื แสดงคณุ สมบตั ิของคลาส สว่ นท่สี ามใชเ้ พ่อื อธิบายการดาเนนิ การท่ีดาเนนิ การโดยคลาส สว่ นท่สี ่เี ป็นตวั เลือกเพ่ือแสดงสว่ นประกอบเพ่ิมเตมิ ใด ๆ ความสมั พนั ธ์ แสดงใหเ้ หน็ ว่าวตั ถมุ ีองคป์ ระกอบท่เี กี่ยวขอ้ งกนั และการเช่ือมโยงกนั อยา่ งไรอธิบายการทางาน ของระบบมีความสมั พนั ธส์ ่ีลกั ษณะดว้ ยกนั คือ

3 1.Dependency คือความสมั พนั ธร์ ะหว่างสองสิ่งท่ีการเปล่ยี นแปลงในองคป์ ระกอบหนึง่ สง่ ผลกระทบใหอ้ กี อนั เปลี่ยนไปดว้ ย 2. Association เป็นชดุ ของความสมั พนั ธท์ ่เี ช่ือมต่อองคป์ ระกอบของโมเดล UML 3. Generalization เป็นการกาหนดความสมั พนั ธท์ ่เี ช่ือมต่อองคป์ ระกอบพเิ ศษกบั องคป์ ระกอบท่วั ไป โดยท่วั ไป จะอธิบายความสมั พนั ธก์ ารสืบทอดของวตั ถุ 4. Realization เป็นการกาหนดความสมั พนั ธซ์ ง่ึ องคป์ ระกอบทงั้ สองเช่ือมต่อกนั องคป์ ระกอบหนง่ึ อธิบายถงึ ความรบั ผิดชอบบางอย่างซ่งึ ไม่ไดน้ าไปปฏบิ ตั ิและองคป์ ระกอบอ่นื ใชค้ วามรบั ผดิ ชอบนนั้ ความสมั พนั ธน์ มี้ ีอยู่ ในกรณีของอินเทอรเ์ ฟซ

4

5 เมอื่ ใหร่จึงควรใช้ Class diagram คลาสไดอะแกรมเป็นไดอะแกรมแบบคงท่ีและใชเ้ พ่อื สรา้ งแบบจาลองมมุ มองแบบคงท่ขี องระบบ มมุ มองแบบ โครงสรา้ งของระบบ Class diagram ถือเป็นพืน้ ฐานสาหรบั สว่ นประกอบ ใชใ้ นการมองเห็นมมุ มองแบบคงท่ีของระบบหรือใชเ้ พ่อื สรา้ งcode ปฏบิ ตั ิการสาหรบั วิศวกรรมไปขา้ งหนา้ และวิศวกรรมยอ้ นกลบั ของระบบใด ๆ โดยท่วั ไปแลว้ แผนภาพ UML จะไม่ถกู แมปโดยตรงกบั ภาษาการเขียนโปรแกรมเชงิ วตั ถใุ ด ๆ แต่แผนภาพคลาส เป็นขอ้ ยกเวน้ คลาสไดอะแกรมแสดงการแมปกบั ภาษาเชิงวตั ถอุ ย่างชดั เจนเช่น Java, C ++ เป็นตน้ จาก ประสบการณจ์ รงิ ไดอะแกรมคลาสมกั ถูกใชเ้ พ่อื วตั ถุประสงคใ์ นการกอ่ สรา้ ง สรุปไดว้ า่ สามารถใชค้ ลาส ไดอะแกรมสาหรบั อธิบายมมุ มองคงท่ีของระบบ แสดงการทางานรว่ มกนั ระหว่างองคป์ ระกอบของมมุ มองแบบ คงท่ีอธิบายฟังกช์ นั ท่ีดาเนนิ การโดยระบบการสรา้ งแอปพลิเคชนั ซอฟตแ์ วรโ์ ดยใชภ้ าษาเชงิ วตั ถุ กอ่ นจากกนั ไปผมมีตวั อย่าง class diagram ของระบบต่างๆเพ่อื ใหเ้ พ่อื ใหเ้ พือนๆดเู ป็นตวั อย่างกนั นะครบั

6 Hotel Management System Class Diagram

7 hr management system class diagram

8 school management system class diagram

9 Hospital Organization Domain model

10 บรรณานกุ รม แหลง่ ท่ีมา : https://nutdnuy.medium.com/class-diagram- f7f1b0494cf1#:~:text=Class%20diagram%20%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%9 9%E0%B9%81%E0%B8%9C%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%9E%E0%B8%84 %E0%B8%87,%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%AD%E0%B8%9A %E0%B8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8%8A%E0%B8%B1% E0%B8%99


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook