35
บทที่ 10 การนาระบบไปใช้ / การบารุงรักษาระบ 1

การนำระบบไปใช้/การบำรุงรักษาระบบ

Embed Size (px)

Citation preview

Page 1: การนำระบบไปใช้/การบำรุงรักษาระบบ

บทท 10

การน าระบบไปใช/การบ ารงรกษาระบบ

1

Page 2: การนำระบบไปใช้/การบำรุงรักษาระบบ

บทน ำ

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

1. กำรจดหำระบบ

2. กำรเขยนโปรแกรม (Coding)

3. กำรทดสอบ (Testing)

4. กำรตดตง (Installation)

5. กำรจดท ำเอกสำรคมอกำรใชงำน (Documentation)

6. กำรฝกอบรม (Training)

7. กำรประเมนผลระบบ (System Evaluation)

Page 3: การนำระบบไปใช้/การบำรุงรักษาระบบ

หวขอกำรเรยนร

1. ขนตอนกำรเขยนโปรแกรม

2. กำรทดสอบแบบ Black Box และ White Box

3. วธกำรตดตงระบบ

4. เอกสำรคมอกำรใชงำน

5. ชนดของกำรฝกอบรม

6. แบบฟอรมกำรประเมนผล

7. วธกำรบ ำรงรกษำระบบ

Page 4: การนำระบบไปใช้/การบำรุงรักษาระบบ

การจดหาระบบ

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

กำรจดหำระบบ

การจดหาอปกรณ

การจดหาโปรแกรมประยกต

การพจารณาขอเสนอของผขาย

Page 5: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรจดหำระบบ

1. การจดหาอปกรณ (Hardware Acquisition)

กำรจดหำอปกรณ

การซอระบบส าเรจรป

การขอขอเสนอทวไป

การขอขอมลเสนอทเฉพาะเจาะจง

การซอจากผขายรายเดยวหรอหลายราย

Page 6: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรจดหำระบบ

2. การจดหาโปรแกรมประยกต (Application Software Acquisition)

กำรจดหำโปรแกรมประยกต

การซอเขามาทงโปรแกรม

การพฒนาขนเอง

Page 7: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรจดหำระบบ

3. การพจารณาขอเสนอของผขาย (Vendor Review and Evaluation)

กำรพจำรณำขอเสนอของผขำย

การทดสอบแบบ Benchmark

การใหคะแนนผขาย

Page 8: การนำระบบไปใช้/การบำรุงรักษาระบบ

การเขยนโปรแกรม (Coding)

คอกำรสรำงระบบขนมำเพอใชงำน โดยผรบผดชอบคอโปรแกรมเมอร โดยกำรเขยนโปรแกรม ประกอบดวยขนตอนตำง ๆ ดงตอไปน

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

• ออกแบบโปรแกรม เพอแกปญหำ และตดสนใจแนวทำงเพอใหกำรพฒนำในขนตอนนเกดผลส ำเรจ

• เขยนโปรแกรม ซงขนอยกบภำษำคอมพวเตอรหรอแอปพลเคชนทใชเขยน

Page 9: การนำระบบไปใช้/การบำรุงรักษาระบบ

การเขยนโปรแกรม (Coding)

4. ทดสอบโปรแกรม ตำมปกตแลว โปรแกรมเมอรจะด ำเนนกำรเขยนโปรแกรมควบคไปกบกำรทดสอบโปรแกรมเสมอ โปรแกรมเมอรนอกจำกตรวจสอบควำมถกตองในรปแบบภำษำเขยนแลว ยงตองตรวจสอบควำมถกตองของผลลพธทไดจำกกำรประมวลผลของโปรแกรมดวย

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

Page 10: การนำระบบไปใช้/การบำรุงรักษาระบบ

การทดสอบ (Testing)

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

Page 11: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรทดสอบ (Testing)

เทคนคกำรทดสอบ (Testing Techniques) สามารถด าเนนการทดสอบวธการตอไปน

Black Box Testing เปนการทดสอบฟงกชนการท างานของระบบทตองการทราบเพยงวา เมอมการอนพตขอมลเขาสระบบแลว จะไดผลลพธออกมาอยางไร โดยไมสนใจวาระบบมกระบวนการท างานอยางไร

White Box Testing เปนการทดสอบโปรแกรมภายในวามวธการเขยนอยางไร มการตรวจสอบฟงกชนการท างานวาถกตองและครบถวนหรอไม โปรแกรมทเขยนขนมขอผดพลาดเชงตรรกะ (Logic Error) หรอไม มการออกแบบตรรกะโปรแกรมทมประสทธภาพหรอไม อยางไร

Page 12: การนำระบบไปใช้/การบำรุงรักษาระบบ

การทดสอบ (Testing)

เทคนคกำรทดสอบ (Testing Techniques)

Page 13: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรทดสอบ (Testing)

ขนตอนกำรทดสอบ (Stages of Tests) จะประกอบดวย 4 ขนตอนพนฐาน คอ

1. การทดสอบหนวยยอย (Unit Testing)

2. การทดสอบดวยการน าโปรแกรมมาประกอบรวมกน (Integration Testing)

3. การทดสอบทงระบบ (System Testing)

4. การทดสอบการยอมรบในระบบ (Acceptance Testing)

Page 14: การนำระบบไปใช้/การบำรุงรักษาระบบ

การทดสอบ (Testing)

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

การทดสอบดวยการน าโปรแกรมมาประกอบรวมกน (Integration Testing) คอกำรทดสอบ ดวยกำรน ำกลมโปรแกรมหรอโมดลตำง ๆ มำประกอบรวมกน ระบบจะตองท ำงำนโดยปรำศจำกขอผดพลำด และตองมควำมมนใจวำกำรเชอมโยง และกำรสงผำนขอมลไปมำระหวำงโมดลจะตองท ำงำนอยำงถกตองและครบถวน สำมำรถด ำเนนกำรดวยวธแบบลำงขนบน (Bottom-up Integration) และวธแบบบนลงลำง (Top-down Integration)

Page 15: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรทดสอบ (Testing)

การทดสอบทงระบบ (System Testing) คอกำรทดสอบระบบทงหมดกอนทจะด ำเนนกำรสงมอบใหกบลกคำ นกวเครำะหระบบจะตองมนใจวำทก ๆ โมดล และโปรแกรมตำง ๆ จะตองท ำงำนรวมกนโดยปรำศจำกขอผดพลำด และตรงตำมควำมตองกำรของผ ใช รวมถงกำรทดสอบประสทธภำพของระบบ (Performance Testing) วำระบบมควำมนำเชอถอมำกนอยเพยงไร

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

Page 16: การนำระบบไปใช้/การบำรุงรักษาระบบ

การทดสอบ (Testing)

การทดสอบแบบอลฟา (Alpha Testing) จะด ำเนนกำรทดสอบระบบดวยกำรจ ำลองสภำพแวดลอมขนมำ

การทดสอบแบบเบตา (Beta Testing) ทมงำนจะใหผใชงำนจรงท ำกำรทดสอบระบบบนสภำพแวดลอมจรง และใชขอมลจรงในกำรทดสอบ

Page 17: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)

นกวเครำะหระบบ สำมำรถเลอกใชวธกำรตดตงทมอยหลำยวธดวยกนตำมควำมเหมำะสม ซงประกอบดวยวธกำรตดตง 4 วธดวยกนคอ

1. การตดตงเพอใชงานใหมทนท (Direct Installation) เนองมำจำกระบบเดมกบระบบใหมมควำมแตกตำงกนอยำงสนเชง ไมสำมำรถน ำผลลพธจำกระบบทงสองมำท ำกำรเปรยบเทยบกนได ส ำหรบวธนบำงครงอำจเรยกวำ Immediate Cutover ซงถอเปนวธกำรตดตงทงำยทสด

Page 18: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)

1. การตดตงเพอใชงานใหมทนท (Direct Installation)

ขอด

- ระบบใหมสำมำรถด ำเนนกำรใชงำนไดทนท

- สถำนกำรณบงคบใหผใชงำนตองใชระบบใหม โดยไมสำมำรถกลบไปใชระบบงำนเดมได

- งำยตอกำรวำงแผน

- คำใชจำยต ำ และใชเวลำนอย

Page 19: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)

1. การตดตงเพอใชงานใหมทนท (Direct Installation)

ขอเสย

- อำจเกดขอผดพลำดทคำดไมถงในขณะทใชระบบใหม

- ถงแมระบบใหมจะใชงำนไดจรงกตำม แตนนไมไดหมำยถงควำมสมบรณของระบบใหมโดยรวม

- จดเปนวธกำรตดตงทมควำมเสยงสงทสด เมอเปรยบเทยบกบกำรตดตงดวยวธอน ๆ

Page 20: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)2. การตดตงแบบคขนาน (Parallel Installation) เปนวธกำรตดตงทมกำร

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

ขอด

- มควำมปลอดภยสง เนองจำกหำกระบบใหมเกดขอผดพลำด ระบบเดมกยงสำมำรถน ำมำใชงำนเพอกำรส ำรองได

- สำมำรถเปรยบเทยบกระบวนกำรท ำงำน รวมทงเอำตพตทไดจำกระบบระหวำงระบบเดมกบระบบใหม

Page 21: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)2. การตดตงแบบคขนาน (Parallel Installation)

ขอเสย

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

- สนเปลองเวลำไปกบกำรท ำงำนทงสองระบบ และกำรเปรยบเทยบระบบทงสอง

- ในกรณทระบบใหมเกดขอผดพลำด ผใชงำนอำจเกดทศนคตทไมดตอระบบใหม และอำจมงควำมสนใจกบกำรใชงำนระบบงำนเกำเชนเดม

- ยำกตอกำรวำงแผน และมขนตอนควบคมกำรท ำงำนทยงยำก

Page 22: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)3. การตดตงแบบทละเฟส (Phased Installation) เปนวธกำรตดตงทมกำรก ำหนด

เปนระยะ ๆ โดยแตละระยะจะมกำรเพมองคประกอบหรอฟงกชนกำรท ำงำนของระบบ

ขอด

- เจำของระบบ หรอเจำของกจกำรไมจ ำเปนตองช ำระเงนกอนใหญทงหมด สำมำรถช ำระเงนคำระบบในแตละสวน ของแตละระยะนน ๆ ได

- หำกเกดขอผดพลำด จะไมสงผลกระทบตอระบบโดยรวม โดยจะสงผลตอระบบ

Page 23: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)3. การตดตงแบบทละเฟส (Phased Installation)

ขอเสย

- อำจใชเวลำมำกเกนไปกบบำงระบบงำน ซงจะสงผลกระทบตอกำรรอพฒนำระบบงำนยอยในล ำดบถดไปของระยะตอไป

- หำกระบบยอยตำง ๆ ไมสำมำรถแบงแยกโดยอสระได กจะยำกตอกำรแบงกำรตดตงทละระยะ กลำวคอ ไมเหมำะสมกบระบบงำนทไมสำมำรถแบงระบบออกเปนสวนยอย ๆ ได

Page 24: การนำระบบไปใช้/การบำรุงรักษาระบบ

การตดตง (Installation)4. การตดตงแบบโครงการน ารอง (Pilot Project) โดยจะด ำเนนกำรตดตงระบบ

เฉพำะสวนงำนใดสวนงำนหนงกอน

ขอด

- ลดควำมเสยงไดด และคำใชจำยต ำ

ขอเสย

- วธนเหมำะสมกบระบบทมควำมสมบรณในตวเอง ทไมของเกยวกบระบบงำนอน ๆ

Page 25: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรตดตง (Installation)

Page 26: การนำระบบไปใช้/การบำรุงรักษาระบบ

การจดท าเอกสารคมอใชงาน (Documentation/Manuals)

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

เอกสารคมอส าหรบผใช (User Documentation) อำนคมอใชงำนกอนทจะปฏบตงำนจรงกบระบบ ขอควำมในเอกสำรตองชดเจน อำนแลวงำยตอกำรท ำควำมเขำใจ และควรมกำรจดแบงล ำดบหวขอตำง ๆ ใหเหมำะสม มสำรบญ และดชนเพอใชส ำหรบชวยคนหำค ำทตองกำรได เอกสำรคมอส ำหรบผใช ในบำงครงอำจเรยกวำ User’s Manual แบงเปน 3 ชนดดวยกน คอ

Page 27: การนำระบบไปใช้/การบำรุงรักษาระบบ

การจดท าเอกสารคมอใชงาน (Documentation/Manuals)

เอกสารคมอส าหรบผใช (User Documentation)

ระบบความชวยเหลอ (The Help System) เปนกำรออกแบบเพอใหผใชทตองกำรทรำบวำจะปฏบตงำนกบฟงกชนตำง ๆ เหลำนอยำงไร

Page 28: การนำระบบไปใช้/การบำรุงรักษาระบบ

กำรจดท ำเอกสำรคมอใชงำน (Documentation/Manuals)

เอกสารคมอส าหรบผใช (User Documentation)

คมอปฏบตงาน (Procedures Manuals) เปนกำรอธบำยวำจะปฏบตงำนกบงำนทำงธรกจนอยำงไร

การฝกสอน (Tutorials) เปนกำรฝกสอนใหผใชสำมำรถระบบไดดวยบทเรยน

Page 29: การนำระบบไปใช้/การบำรุงรักษาระบบ

การจดท าเอกสารคมอใชงาน (Documentation/Manuals)

เอกสารคมอระบบ (System Documentation) จะชวยใหผปฏบตกำรหรอโอเปอเรเตอรไดเขำใจเกยวกบแอปพลเคชนซอฟตแวรวำจะจดกำรกบระบบ หรอบ ำรงรกษำระบบอยำงไรหลงจำกทไดด ำเนนกำรตดตงไปแลว รวมถงกำรปฏบตกำรเพอปรบปรงระบบใหมประสทธภำพอยำงไร จะด ำเนนกำรแกไขอยำงไรในกรณทระบบเกดขอขดของ กำรตดตงอปกรณฮำรดแวรและซอฟตแวรตองด ำเนนกำรอยำงไร กำรอนญำตหรอไมอนญำตใหผใชงำนเขำถงขอมลในสวนตำง ๆ วธกำรเพมหรอเคลอนยำยอปกรณออกจำกระบบ และกำรส ำรองขอมลระบบ

Page 30: การนำระบบไปใช้/การบำรุงรักษาระบบ

การฝกอบรม (Training)

ผใช คอ ผทโตตอบกบระบบเพอท ำงำนประจ ำวน

ผปฏบตกำรหรอโอเปอเรเตอร ผทท ำหนำทปฏบตกำรสนบสนนระบบใหสำมำรถด ำเนนกำรไดตำมปกต

Page 31: การนำระบบไปใช้/การบำรุงรักษาระบบ

การฝกอบรม (Training)

ชนดของการฝกอบรม (Types of Training) กำรฝกอบรม จงสมควรด ำเนนกำรฝกอบรมตำมชนดของกลมบคคล ซงประกอบดวย กำรฝกอบรมผใช และกำรฝกอบรมผปฏบตกำร

- กำรฝกอบรมผใช (User Training) จะตงอยบนพนฐำนกำรท ำงำนของระบบ และควำมตองกำรเขำถงขอมลของผใชเปนส ำคญ จะตองอธบำยใหผ ใชเขำใจถงกำรท ำงำนของระบบวำประกอบดวยอะไรบำง และจะตองด ำเนนกำรอยำงไรเปนส ำคญ

- กำรฝกอบรมผปฏบตกำร (Operator Training) จะมงควำมสนใจถงหนำทกำรสนบสนนระบบเปนส ำคญ ดวยกำรอธบำยวำระบบมกำรท ำงำนอยำงไร มำกกวำทจะอธบำยวำระบบท ำอะไรบำง

Page 32: การนำระบบไปใช้/การบำรุงรักษาระบบ

การฝกอบรม (Training)

วธการฝกอบรม (Training Method)

- ฝกอบรมโดยใชวทยำกร กำรบรรยำย กำรอภปรำย หรอกำรสำธตประกอบกำรฝกอบรม

- ฝกอบรมดวยตนเอง (Online Help) CBT (Computer-Based Training)

Page 33: การนำระบบไปใช้/การบำรุงรักษาระบบ

การประเมนผลระบบ (System Evaluation)

ควรก ำหนดในชวงระยะเวลำทเหมำะสมของกำรประเมนผลระบบ กคอ ควรด ำเนนกำรภำยหลงกำรตดตงและใชงำนไปแลวประมำณ 6 – 9 เดอน

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

Page 34: การนำระบบไปใช้/การบำรุงรักษาระบบ

การบ ารงรกษาระบบ (Systems Maintenance)

ชนดของกำรบ ำรงรกษำประกอบดวย 4 วธ

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

2. การบ ารงรกษาดวยการปรบระบบใหสามารถรองรบสภาพแวดลอมใหมทเปลยนแปลงไป (Adaptive Maintenance) หรอเปนไปตำมเทคโนโลย นอกจำกนAdaptive Maintenance ยงรวมถงกำรปรบปรงซอฟตแวรใหเปนไปตำมควำมตองกำรใหมดวย

Page 35: การนำระบบไปใช้/การบำรุงรักษาระบบ

การบ ารงรกษาระบบ (Systems Maintenance)

ชนดของกำรบ ำรงรกษำประกอบดวย 4 วธ

• การบ ารงรกษาดวยการปรบปรงใหระบบมประสทธภาพดยงขน (Perfective Maintenance) เปนกำรบ ำรงรกษำดวยกำรเพมคณสมบตใหม (Features) หรอปรบปรงกระบวนกำรทมอยใหมประสทธภำพดยงขนกวำเดม

• การบ ารงรกษาดวยการปองกน (Preventive Maintenance) เพอชวยลดขอผดพลำดทอำจเกดขนในอนำคต