Page 46 - หนังสืออิเล็กทรอนิกส์4
P. 46
กจกรรมท 3.4 ขอเสนอโครงงาน 40
ี่
ิ
เกรดนาร ู
็
ั
ี่
จากหวขอโครงงานทไดจากกจกรรมท 3.3
ิ
ี่
ั
ึ
ให นกเรยนศกษาเอกสารเพมเตมและศกษาความ ระบบควบคมเวอรชน
ึ
ี
ิ
ิ่
ุ
ั
ื้
็
เปนไปไดเบองตน กําาหนดผลสําาเรจของโครงงาน (version control system)
ี
ี่
ั
ื
การพฒนาโครงงานทมการปรบปรงหรอ
ั
ุ
ิ
ิ
แบงการดําาเนนการออกเปนกจกรรมยอย และลําา
ี่
เปลยนแปลงงานบอยครง ควรทําาการสําา
ั้
ั
ั
ั
ดบ ขนตอนกอนหลง แลวจดทําาขอเสนอโครงงาน รอง ไฟลงานและจดเกบไฟลงานไวในชอตาง
ั้
็
ื่
ั
กน เชน project_v1.txt, project_v2.txt,
ั
3.4 การดําเนนงาน … หรออาจ มการนําาระบบควบคมเวอรชน
ั
ุ
ื
ี
ิ
ั
ั
ิ
มาชวยในการ จดเกบ เชน กตฮบ (GitHub)
็
ซงเปนระบบควบคม เวอรชนททําางานบน
ึ่
ุ
ี่
ั
ั้
ั้
ในขนตอนการดําาเนนงาน จะเปน ขนตอนทตอง
ี่
ิ
เครอขาย ซงเมอมการ ปรบปรงและแกไข
ี
ั
ื่
ื
ุ
ึ่
ั
ื่
ั
ิ้
พฒนาชนงาน หรอดําาเนน กจกรรมเพอใหไดงานสําาหรบสง ไฟล ระบบจะบนทกการ เปลยนแปลงให
ิ
ื
ิ
ี่
ั
ึ
ี่
ื่
ึ
ั
ู
ิ
ี่
มอบ การดําาเนนกจกรรมตาง ๆ ตามแผนทวางไวจําาเปนตอง โดยผใชไมตองบนทกชอไฟล ใหเปลยนแปลง
ิ
ั
ื่
ตามชอเวอรชนทกครง ในการ พฒนาแตละ
ุ
ั้
ั
ี่
ิ
ทําางาน ใกลชดกบผใช เพอปองกนการพฒนาโครงงานทไม
ั
ื่
ั
ั
ู
ั
ั
ครง นกพฒนานําาไฟลออกไปแกไข
ั้
ี่
ั้
สามารถ แกปญหาทกําาหนดไวได โดยขนตอนการพฒนา แบง (checkout) และเมอมการปรบปรงหรอ
ั
ั
ี
ื
ุ
ื่
ั
ั
ั
ี้
ั้
ออกได เปน 3 ขนตอน ดงน แกไข แลว จะสงไฟลเวอรชนใหมกลบเขาไป
ิ
ุ
ในระบบ (commit) พรอมระบคําาอธบาย
3.4.1 การเตรยมการ
ี
ิ
ิ่
ื
ั
ุ
เพมเตมวา ได ปรบปรงหรอแกไขอยางไร
ิ
ี่
ในการดําาเนนงานตามกจกรรมแตละกจกรรมทได วางแผนไว เปนการชวยบรหาร จดการไฟล ทําาใหผใช
ิ
ิ
ู
ิ
ั
ั
ึ
ั
ตองเตรยมทรพยากรหรอขอมลใหพรอม ตามท ระบไวในขน งานไมตองคอยกงวลวา ได ทําาการบนทก
ื
ี
ั
ั้
ี่
ุ
ู
ไฟลหรอยง หรอไดบนทกไฟลทบ ของเดม
ื
ั
ั
ื
ึ
ิ
ั
ึ่
ี่
ี
ั
ตอนการวางแผน ดงตวอยางในตารางท 3.1 ซง จะตองมการ หรอไม ผสนใจสามารถเขาถงและศกษา เพม
ั
ึ
ึ
ู
ิ่
ื
ิ
ั
จดเตรยมทรพยากรบคคล คอมพวเตอรและ อปกรณสําาหรบ เตมเกยวกบกตฮบไดท
ี
ุ
ั
ุ
ั
ิ
ี่
ั
ิ่
ี่
ั
็
ทดสอบ รวมทงดําาเนนกจกรรมกอนหนาให แลวเสรจ https://github.com/
ิ
ิ
ั้
ั
ื
3.4.2 การลงมอพฒนา
ี
การดําาเนนการพฒนาตามแผนทวางไวนน ควรมการ บนทก
ี่
ั้
ิ
ั
ึ
ั
ี่
ความเปลยนแปลงอยางสมํ่าาเสมอ อาจใชระบบควบคม
ุ
ั
ั
ั้
ี้
เวอรชน (version control system) มาชวยจดการ ทงนการ
ั
พฒนาโครงงานควรใหผใชงานโปรแกรมหรอชนงานเขามาม ี
ื
ิ้
ู
ิ้
ั
สวนรวมในการพฒนาชนงานดว