18
แแแแแแแแแแแแแแแแแแแแแแแแแแ 9 แแแแแแแแแแแแแแแ 1. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ 2. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบบบบ 3. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ 4. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ 5. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ 6. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบ 7. บบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบ บบบบบบ 8. บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ แแแแแแแแแแแแแแแแแแแแแแแแ 1.บบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบบบบ บบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบ บบบบบบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ 2.บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบ

amaritasite.files.wordpress.com  · Web viewIan Sommerville, (2010)." Software Engineering (9. th Edition)", Addison-Wesley Publishing Company. คเชนทร์ ซ่อนกลิ่น,"

  • Upload
    vucong

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

แผนบรหารการสอนประจำาบทท 9เนอหาประจำาบท

1. บญญตในการออกแบบสวนตอประสาน2. แบบจำาลองการวเคราะหและออกแบบสวนตอประสาน3. กระบวนการในการพฒนาสวนตอประสาน4. ลกษณะการออกแบบสวนตดตอผใชงานทด5. กระบวนการการออกแบบสวนตดตอผใชงาน6. สงทตองคำานงถงเมอทำาการออกแบบสวนตดตอผใชงาน7. ขอควรคำานงถงอนๆ ในการออกแบบสวนตอประสาน8. ตวอยางการออกแบบสวนตดตอผใชงาน

วตถประสงคเชงพฤตกรรม

1. นกศกษาสามารถอธบาย บญญตในการออกแบบสวนตอประสาน แ บ บ จ ำา ล อ ง ก า ร ว เ ค ร า ะ ห

และออกแบบสวนตอประสาน กระบวนการในการพฒนาสวนตอประสานลกษณะการออกแบบสวนตดตอผใชงานทด กระบวนการการออกแบบสวนตดตอผใชงาน สงทตองคำานงถงเมอทำาการออกแบบสวนตดตอผใชงาน ขอควรคำาน งถงอนๆ ในการออกแบบสวนตอประสาน ตวอยางการออกแบบสวนตดตอผใชงาน

2. นกศกษาสามารถออกแบบสวนตดตอผใชงานได

วธการสอนและกจกรรมการเรยนการสอนประจำาบท

1. วธการสอน1.1 วธการสอนแบบบรรยาย เรมจากอธบาย บญญตใน

การออกแบบสวนตอประสาน

แบบจำาลองการวเคราะหและออกแบบสวนตอประสาน กระบวนการในการพฒนาสวนตอประสานลกษณะการออกแบบสวนตดตอผใชงานทด กระบวนการการออกแบบสวนตดตอผใชงาน สงทตองคำานงถงเมอทำาการออกแบบสวนตดตอผใชงาน ขอควรคำานงถงอนๆ ในการออกแบบสวนตอประสาน และตวอยางการออกแบบสวนตดตอผใชงาน

1.2 มการตงคำาถาม ตอบคำาถามในชนเรยนระหวางผสอนและผเรยน

1.3 มการอภปราย สรปประเดนทสำาคญของเนอหาในบทเรยนท 9

2. กจกรรมการเรยนการสอน2.1 แสดงตวอยางตวอยางการออกแบบสวนตดตอผใชงาน2.2 แบงกลมอภปรายเรองสงทตองคำานงถงเมอทำาการ

ออกแบบสวนตดตอผใชงาน2.3 ทำาแบบฝกหดทายบทเรยนท 9

สอการเรยนการสอน1. เครองคอมพวเตอร2. โ ป ร แ ก ร ม น ำา เ ส น อ ผ ล ง า น แ ล ะ เ ว บ ไ ซ ต

amaritasite.wordpress.com/blog3. เอกสารประกอบการสอนรายวชาวศวกรรมซอฟตแวร

การวดและการประเมนผล1. สงเกตการตอบคำาถาม การรบรเขาใจทตรงกน 2. สงเกตการคดวเคราะห สรปความเปนไปตามแตละบทเรยน

สอดคลองกบเนอหา3. วดเจตคตจากการสงเกตพฤตกรรมความกระตอรอรนในการทำา

กจกรรมและคณภาพของงาน

บทท 9

การออกแบบสวนประสานผใชงานถาเราเทยบเคยงการออกแบบสถาปตยกรรมกบพมพเขยวของแบบ

บาน ตวแบบจะไมสมบรณถาขาดสวนทแสดงแทนประต หนาตาง การเดนท อน ำา ไฟ โทรศพท และสาธารณปโภค ส งเหลาน ส ำาหรบโปรแกรมคอมพวเตอรกคอ การออกแบบสวนตอประสานกบระบบ เปนสวนทมการออกแบบระบบยอยในการทำางานของซอฟตแวร เปนตวกลางทำาหนาทใหซอฟตแวรทำางานได การออกแบบสวนประสานมอย 3 เรอง คอ

1. การออกแบบสวนตอประสานระหวางองคประกอบยอยภายในซอฟตแวร

2. การออกแบบสวนตอประสานระหวางซอฟตแวรและองคประกอบอนๆ ทไมใชมนษยทเปน

สวนผลต3. การออกแบบสวนตอประสานระหวางมนษยกบคอมพวเตอร

บญญตในการออกแบบสวนตอประสานในหนงสอของ Theo Mandel ไดบญญตกฎ 3 ขอในการออกแบบสวนตอประสาน ดงน

1. ใหผใชเปนผควบคมการทำางานลกษณะการกำาหนดโหมดการโตตอบในลกษณะทไมบงคบผใช

โดยไมจำาเปนหรอในทางทดผใชไมตองการทจะทำาโหมดการโตตอบคอสถานะปจจบนของสวนตอประสาน ตวอยางเชน เมอผใชตองการตรวจสอบการสะกดคำา ถาผใชเลอกเมนตรวจสอบการสะกดคำา ซอฟตแวรจะไปอยในโหมดการตรวจสอบการสะกดคำา ซงจะทำาใหไมสามารถใชงานอนๆ ตอไปไดจนกวาการสะกดคำาจะเสรจสน แตถาผใชตองการพมพงานตอไปพรอมๆ กน ซอฟตแวรกควรจะใหผใชและออกจากโหมดไดโดยงาย

2. ลดภาระการตองจดจำาของผใชลดความตองการใชหนวยความจำาระยะสนของผใชเมอผใช

กำาลงทำางานทซบซอน ความตองการใชหนวยความจ ำาระยะส นอาจมมาก สวนตอประสานควรจะออกแบบใหลดความจำาเปนทตองจดจำาการกระทำาและผลทเพงมา โดยแสดงใหรองรอยของการกระทำาทผานมาโดยไมตองมารอฟ นความจำา

3. สรางสวนตอประสานอยางคงเสนคงวา

ชวยใหผใชทราบวางานปจจบนอยภายใตบรบทใด ก า รโตตอบกบระบบผานลำาดบชน

อนซบซอนหลายหนาจอ ทำาใหผใชงานสบสนได จงจำาเปนตองมตวบงช เชน ชอหนาทไอคอน ส ทชวยใหผใชงานทราบวา บรบทของงานปจจบนคออะไร มาจากสวนงานใด และจะไปตอไดอยางไรบาง

แบบจำาลองการวเคราะหและออกแบบสวนตอประสาน1. แบบจำาลองผใช กำาหนดขอมลทแสดงลกษณะเฉพาะของผใชงานระบบ การออกแบบ

ควรเร มจากการทำาความเขาใจผใชงานดานตางๆ รวมถงอาย เพศ ความสามารถทางรางกาย การศกษา วฒนธรรมเชอชาต แรงจงใจ เปาหมาย และบคลกภาพ นอกจากน อาจแบงผใชงานออกเปน

ผเรมใชงาน ไมมความรในการใชงานระบบมากอน และมความรเกยวก บ ต ว ร ะ บ บ เ พ ย ง เ ล ก น อ ย

ผ ใชงานปานกลางมความร พอควรเก ยวก บระบบ แต ยงใชงานไม คลองแคลว จำาเปนตองไดรบความชวยเหลอจากสวนตอประสาน

ผใชงานบอย มความรดมากในการใชงาน อนนำาไปสอาการผใชระดบส ง ค อ บ ค ค ล ท ม อ ง ห า ท า ง

ลดและการกระทำาแบบยอในการประสานกบระบบ

2. แบบจ ำาลองการออกแบบ ของท ง ร ะบบ รวมเอาข อม ลส ถ า ป ต ย ก ร ร ม ส ว น ต อ ป ร ะ ส า น แ ล ะ

ตวแทนกระบวนการของซอฟตแวรเขาดวยกน ขอกำาหนดความตองการอาจมเงอนไขทชวยกำาหนดผใชงานระบบ แตสวนตอประสานมกเกยวของโดยตรงกบแบบจำาลองการออกแบบ

3. แบบจำาลองการอมพลเมนต รวมเอาการจดระบบคอมพวเตอร เ ช น ห น า ต า ข อ ง ส ว น ต อ

ประสาน เขากบการสนบสนนของขอมล เชนหนงสอคมอไฟลชวยงานทอธบายความหมายและไวยากรณของระบบ เมอแบบจำาลองการอมพลเมนตกบแบบจำาลองสภาพจตของผใชประสานเขากนไดด ผใชงานจะรสกสบายกบการใชงาน และใชไดอยางมประสทธภาพ เพอใหบรรลการเชอมตอน แบบจำาลองการออกแบบถกตองพฒนาใหรองรบขอมลทบรรจในแบบจำาลองสภาพจตผใช และแบบจำาลองการอมพลเมนตตองแมนตรง ในการสะทอนภาพไวยากรณและความหมาย

กระบวนการในการพฒนาสวนตอประสานเมอไดกำาหนดความตองการโดยทวไปแลว การวเคราะหรายละเอยดง า น ย อ ย เ ร ม ข น น น ค อ

งานยอยตางๆ ทผใชตองทำาเพอบรรลเปาหมายของระบบ การวเคราะหสงแวดลอมจะมงเนนทสงแวดลอมการทำางานจรง คำาถามตางๆ ทควรตอบคอ สวนตอประสานจะตงอยทใดในโลกจรงผใชจะนง ยน หรอ ทำางานอนทไมเกยวกบสวนตอประสานหรอไมมเงอนไขเนอท แสง และเสยง อะไรบาง ทรองรบฮารดแวรของสวนตอประสานมปจจยแวดลอมอะไรบาง ทมผลกระทบตอการทำางานของมนษยขอมลเหลานจะถกรวบรวมเพอสรางแบบจำาลองการวเคราะห สำาหรบสวนตอประสานอนเปนพนฐานของกจกรรมออกแบบตอไป เปาหมายของการออกแบบสวนตอประสาน คอ กำาหนดชดของวตถตอประสานและการกระทำาของวตถรวมถงการแสดงบนหนาจอ ทชวยผใชใหทำางานไดสะดวก

ลกษณะการออกแบบสวนตดตอผใชงานทด

ทมงานผทพฒนาระบบควรจะตองคำานงถงการใชงานของผใชเปนสำาคญ โดยสามารถยดหลกการดงตอไปน

1. ไมบบคนใหผใชงานโตตอบกบระบบโดยไมมความจำาเปน การแกไขพ ฤ ต ก ร ร ม ก า ร ใ ช ง า น ใ น

ระบบนนบางครงกไมจำาเปนจะตองบงคบใหผใชงานทำาการยนยนทกครงไป ใหผใชงานโตตอบกบระบบในสวนทสำาคญจรง เชน ตองการลบ ตองการบนทก

2. ออกแบบใหผใชงานสามารถโตตอบกบระบบไดมากกวา 1 ชองท า ง ม ก า ร ก ำา ห น ด ช อ ง ท า ง

การใชงานทางคยบอรด เมาส หรออปกรณเชอมตออนๆทเหนวาจ ำาเปน ตองคำานงถงการใชงานทเหมาะสมดวย

3. สามารถยกเลกการทำางานและสลบการทำางานได โดยระบบจะมส ว น ข อ ง ก า ร ก ค น ข อ ม ล

กอนหนาใหโดยอตโมมตเมอผใชงานทำาการยกเลกการทำางาน4. จดเตรยมเครองมอการสรางการทำางานพนฐานโดยอตโนมต

การทำางานมาตรฐานของระบบบางครง เปนการสรางหรอเตรยมขอมลพนฐานเอาใวสำาหรบอำานวยความสะดวกใหกบผใชอกทางหนงดวย

5. ไมควรทจะใหระบบสงงานดวยการพมพค ำาส ง (Command Line) ค ว ร จ ะ ส ร า ง เ ค ร อ ง ม อ

อตโนมตเพอทจะทำาการเชอมตอกบระบบปฏบตการโดยไมใชการพมพคำาสง

6. การทำางานตองกระทำาตอวตถโดยตรง เชนผใชงานสามารถทจะแ ท ร ก ไ ฟ ล ภ า พ ย อ ข ย า ย

ขนาดของไฟลภาพนนไดโดยตรง

กระบวนการการออกแบบสวนตดตอผใชงาน

1.วเคราะห2.สรางตนแบบ

3.ประเมน

4.เอกสารตนแบบ

5.สรางตนแบบใชงาน6.ตนแบบใช

งาน7.สนสดการ

สราง

กจกรรมทเกดขนนนมลกษณะการทำางานวนซำา เพอเปนการทบทวนรปแบบทงผพฒนาและลกคาใหเขาใจทตรงกน หากฝายหนงฝายใดพบขอบกพรองจงทำาการแกไขปรบปรงอยางเรงดวน เพอการสงมอบใหทนตอเวลาทกำาหนด โดยจะแสดงกระบวนการดงภาพท 9.1 ดงน

ภาพท 9.1 กระบวนการการออกแบบสวนตดตอผใชงาน

จากภาพขางตนแสดงกระบวนการการออกแบบสวนตดตอผใชงานโดยเร มจาก ทมงานวเคราะหความตองการของระบบ จะท ำาการสรางตนแบบ สงใหลกคาและทมงานชวยกนประเมน เมอทงสองฝายเหนตรงกน จงเร มทำาเอกสารตนแบบ ระหวางกระบวนการนอาจจะใหลกคาประเมนเปนระยะ จากนนทำาการสรางตนแบบใชงานโดยทสามารถใชงานระบบนไดจรง เมอใชงานระยะหนงจงทำาตนแบบทใชงานไดจรงถอเปนการสนสดการออกแบบสวนตดตอผใชงาน

สงทตองคำานงถงเมอทำาการออกแบบสวนตดตอผใชงาน1. การกำาหนดคาเรมตนใหกบระบบ เชน การกำาหนดวนท เวลาในการ

ป ร บ ป ร ง ข อ ม ล โ ด ย ผ ใ ช ไมจำาเปนจะตองคยขอมล เพอลดความผดพลาดอกทางหนงดวย

2. รปแบบในการนำาเสนอในระบบ ตองมความสมพนธกน เชน การใชง า น ร ะ บ บ จ า ก ซ า ย ไ ป

ขวา จากบนลงลาง และในรปแบบซอฟตแวรเวบแอบพลเคชนแลวยงตองแบงสวนของหนาจอใหสวยงามสอดคลองกน

3. การกำาหนดส สตวอกษร สพนหลง และองคประกอบอนๆ เปนสงท จ ะ เ ป น จ ะ ต อ ง พ จ า ร ณ า

เร องของโทนสใหเขากนได ไมใชสท ตดกนอยางฉดฉาด ท ำาใหผใชงานรำาคาญสายตาไดเมอใชระบบเปนเวลานาน

4. การวางวตถ คอมโพเนน เพอการใชงานทเปนสากล ควรทจะศ ก ษ า ถ ง ว ธ ก า ร ว า ง ต ำา แ ห น ง

ของสงตางๆเชน ปมตกลง ยกเลก หรอการใชเมนบาร การใชคยลดตางๆ5. การซอนและแสดงรายละเอยดอยางเหมาะสม รวมถงการใชงาน ป

อ บ อ พ เ พ อ ก า ร เ ต อ นเมอผใชงานกำาลงทำาในสงทไมสอดคลองกน หรอขอควรระวงตางๆ

6. การใหขอมลขาวสารทจำาเปนกบผใชงานเมอจำาเปน สงทสำาคญคอใ ห ผ ใ ช ง า น ไ ด ท ร า บ ว า

ตำาแหนงการใชงานปจจบนนนอยในสถานะใด การใหความชวยเหลอ (Help) ในระบบเพอเปนแนวทางในการแกไขการทำางานเบองตน ตวอยาง รปแบบของการออกแบบสวนตดตอผใชงาน

ขอควรคำานงถงอนๆ ในการออกแบบสวนตอประสานเมอการออกแบบสวนตอประสานกาวหนาไปเร อยๆหากตองการทจะวดประสทธภาพการ

ทำางานของซอฟตแวรนน จะปรากฏขอควรคำานงถงตางๆ คอ 1. เวลาตอบสนองของระบบ (System Response Time)2. สงอำานวยความชวยเหลอแกผใช (User Help Facilities)3. การจดการความผดพลาด (Error Information Handling)4. ก า ร ก ำา ห น ด ช อ ค ำา ส ง แ ล ะ เ ม น (Command and Menu

Labeling)

ตวอยางการออกแบบสวนตดตอผใชงาน

ระบบการแจงซอมอากาศยาน กองบน 6 ฝง 604 วตถประสงคของโปรแกรมสำาหรบตดตามดแลการแจงซอมของหนวยงานรวมถงการตดตามการอนมตการซอมอากาศยาน แสดงตวอยางดงน

1. สวนของหนาหลกการแจงซอมอากาศยาน เปนสวนของหนาการท ำา ง า น ห ล ก ข อ ง โ ป ร แ ก ร ม ก า ร

แจงซอมอากาศยาน ผแจงซอมสามารถกรอกรายละเอยดขอมลการแจงซอม เชน วนทแจงซอม คำานำาหนาชอ ชอ นามสกล ตำาแหนง หนวยงาน เบอรโทร ประเภทและหมายเลขอากาศยาน อาการเบองตน โดยผแจงซอมสามารถบนทกและลางขอมลได

ภาพท 9.2 แสดงสวนของหนาหลกการแจงซอมอากาศยาน

2. สวนของหนาดรายการซอมอากาศยาน สามารถแบงออกไดเปน 2 กรณ ไดแก

กรณท1 ผใชงานเปนผแจงซอมจะสามารถตรวจสอบขอมลไดแคหนารายการซอม โดยสามารถคนหาขอมลไดจากชอผแจงซอม

กรณท2 ผใชงานเปนผดแลระบบจะสามารถทำาการตรวจสอบไดทกหนาการใชงานของโปรแกรม

ภาพ ท 9.3 แสดงสวนของหนาดรายการซอมอากาศยาน

3. สวนของหนาผดแลระบบเขาใชงานระบบ ทำางาน สวนของการเขาสร ะ บ บ เ ม อ ก ด ป ม เ ข า ส ร ะ บ บ

ระบบจะทำาการตรวจสอบกบฐานขอมลในระบบ หากตรงกนกบฐานขอมล ผใชงานจงจะสามารถเขาใชงานระบบได

ภาพท 9.4 แสดงสวนของหนาผดแลระบบเขาใชงานระบบ

4. สวนของหนาดประวตการซอมอากาศยาน สวนของหนาดประวตการซ อ ม อ า ก า ศ ย า น เ ม อ ผ ด แ ล

ระบบไดทำาการเขาสระบบ ผดแลระบบจะสามารถเขามาดประวตการซอมอากาศยานยอนหลงได หากผดแลระบบตองการทราบรายละเอยดของอากาศยานใหกรอกขอมลประเภทการคนหา เลอกปมคนหา

สวนของหนาดประวตการซอมอากาศยาน

ภาพท 9.5 แสดงสวนของหนาดประวตการซอมอากาศยาน

5. สวนของหนาผดแลระบบทจะตองดำาเนนการอนมตเอกสาร ผดแลร ะ บ บ จ ะ ต อ ง เ ป น ผ ด ำา เ น น ก า ร

อนมตการซอมอากาศยาน กรณไมอนมตการซอมอากาศยานผดแลระบบจะตองแจงไปยงผแจงซอมเพอใหผแจงซอมทราบถงเหตผลทไมอนมตการซอม

ภาพท 9.6 แสดงสวนของหนาผดแลระบบทจะตองดำาเนนการอนมตเอกสาร

บทสรป

การออกแบบสวนตดตอผใชงาน เปนขนตอนททาทายนกวศวกรซอฟตแวรอยางมากในการออกแบบเพอใหผใช สามารถใชงานไดและมประสทธภาพ สงทสำาคญของการออกแบบนนจำาเปนตองคำานงถงการใชงานควบคมการท ำางาน ลดภาระของผ ใช การสรางสวนต อประสานในกระบวนการออกแบบจำาเปนตองมการสรางตนแบบ เพอใหทงฝายของผใชงานและผพฒนาซอฟตแวรมความเขาใจทตรงกน จากนน การประเมนในสวนทตองทำาการปรบปรงตนแบบใหมอกครง หากมสงทตองเปลยนแปลง อยางไรกตามการใหความสำาคญตอความพงพอใจของลกคาเปนสงทสำาคญทสดของกระบวนการพฒนาซอฟตแวร

คำาถามทายบท

1. จงอธบายความสำาคญของการออกแบบสวนตดตอผใชงานโดยใชปอนขอมลได

หลายทางเลอก2. จงอธบายวธการสรางสวนตดตอผใชงาน3. จงอธบายเครองมอทสามารถสรางสวนตดตอผใชงานได4. จงยกตวอยางทแสดงใหเหนปญหาของเวลาตอบสนองทไมคง

เสนคงวา5. จงอธบายสงทสำาคญ โดยสมมตวาคณไดรบมอบหมายใหพฒนา

ระบบธนาคารผานเวบ 6. จงพฒนารปแบบจำาลองผใชงาน แบบจำาลองการออกแบบ แบบ

จ ำา ล อ ง ส ภ า พ จ ต ใ จ ผ ใ ช ง า น และแบบจำาลองอมพลเมนตเทชน

7. ใหน กศกษาพฒนาแบบสอบถามทมค ำาถาม 20 ขอ ทอาจใช ป ร ะ เ ม น ส ว น ต อ ป ร ะ ส า น ท ว ไ ป

ลองใชงานกบผตอบแบบสอบถาม 10 คน และสรปผลทำารายงาน8. ใหนกศกษาคนควา การออกแบบสวนตอประสานทเปนทยอมรบ

พรอมทงอธบายพอสงเขป9. จงอธบายความสำาคญของการใชสของตวอกษร และพนหลงทม

ตอการออกแบบสวนตอประสาน

10. จงอธบายสงทสำาคญในการออกแบบสวนตอประสานสำาหรบการใชงานขอมลทนำาเขาดวย

อปกรณเฉพาะดาน เชน ระบบขายสนคาหนารานทใชระบบบารโคด

บรรณานกรม

กตต ภกดวฒนะกล และ พนดา พานชกล. (2550). วศวกรรมซอฟตแวร (พมพครงท 1).

กรงเทพฯ: บ.ซเอดยเคชน จำากด (มหาชน)น ำา ฝ น อ ศ ว เ ม ฆ น . (2558). ห ล ก พ น ฐ า น ข อ ง ว ศ ก ว ร ร มซอฟตแวร. (พมพครงท 2).

กรงเทพฯ: บ.ซเอดยเคชน จำากด (มหาชน)วทยา สคตบวร. (2008). วศวกรรมซอฟตแวร เบองตน (พมพครงท 1). กรงเทพฯ:

บ.ซเอดยเคชน จำากด (มหาชน)สมชาย ก ตต ช ยก ลก จ . (2548). เร องซอฟต แวรม แค น .

กรงเทพฯ:สมาคมสงเสรมเทคโนโลยไทย (ไทย-ญปน).Roger S. Pressman. (2005). Software

Engineering. (6th ed.). Mc-Graw-Hill. Software Park. (2006). มาตรฐานกระบวนการในการพฒนา

ง า น (CMMI). ค น ว น ท 11 ม ก ร า ค ม 2559, จ าก http://www.swpark.or.th/cmmiproject/index.php/general/73-what-cmmi.

Nabil Mohammed Ali Munassar, "A Comparison Between Five Models Of Software Engineering",Publication in IJCSI International Journal of Computer Science, ISSN(Online):1694-0814,Issues,Vol.7,Issue5,September2010.

Puttasak Tantisuttivet, "Agile and Scrum", คนวนท 19 มกราคม 2559, จาก https://brandinside.asia/agile-and-scrum-for-new-business/

Schwaber, K. (2004). Agile Project Management with Scrum. Seattle: Microsoft Press.

ครรชต มาลยวงศ,"การบรหารโครงการซอฟตแวรและ CMM", สำานกงานพฒนาวทยาศาสตรและเทคโนลยแหงชาต, วนท 11 กมภาพนธ 2543. ค น ว น ท 20 ม ก ร า ค ม 2559, จ า ก http://www.drkanchit.com/presentations/cmm.pdf

Ian Sommerville, (2010)."Software Engineering (9th Edition)", Addison-Wesley Publishing Company. คเชนทร ซอนกลน,"ระบบสารสนเทศแบบกระจาย Distributed Information System" ค น ว น ท 22 ม ก ร า ค ม 2559, จ า ก http://www.dailymail.co.uk/sciencetech/article-2219188/Inside-Google-pictures-gives-look-8-vast-data-centres.html

Borland. “CaliberRM Enterprise Software Requirements Management

System”.(2012) , ค น ว น ท 26 ม ก ร า ค ม 2559, จ า ก http://www.Borland.com/us/products/Caliber/index.html