วันอาทิตย์ที่ 19 กันยายน พ.ศ. 2553

บทที่ 12 การพัฒนาระบบสารสนเทศ

บทที่12
การพัฒนาระบบสารสนเทศ
ความจำเป็นในการพัฒนาระบบสารสนเทศ
1.  การเปลี่ยนแปลงกระบวนการบริหารและการปฏิบัติงาน  ระบบเดิมไม่สามารถให้ข้อมูลหรือทำงานได้ตามต้องการ มีการดำเนินงานหลายขึ้นตอน ยุ่งยากในการรวบรวมข้อมูลเพื่อนำมาจัดทำข้อมูลสรุปสำหรับการติดตามการปฏิบัติงานโดยรวมขององค์การ จึงจำเป็นต้องพัฒนาหรือปรับปรุงระบบสารสนเทศที่สามารถช่วยให้ขั้นตอนการปฏิบัติงานภายในและกระบวนการบริหารมีประสิทธิภาพมากขึ้น
2.  การเปลี่ยนแปลงด้านเทคโนโลยี  เทคโนโลยีที่ใช้อยู่ในระบบสารสนเทศปัจจุบันล้าสมัย ค่าช้จ่ายในการบำรุงรักษาระบบมีราคาสูง จึงต้องรับเอาเทคโนโลยีใหม่ๆ มาประยุกต์ใช้ซึ่งทำให้มีการเปลี่ยนแปลงระบบการทำงานที่มีอยู่เดิม
3.  การปรับองค์การและสร้างความได้เปรียบในการแข่งขัน 
-  ระบบที่ใช้งานอยู่ปัจจุบันมีขั้นตอนการทำงานที่ยุ่งยากซับซ้อน ขนาดเอกสารอ้างอิงหรือเอกสารที่มีอยู่ไม่ได้มาตรฐาน ทำให้การปรับปรุงหรือแก้ไขทำได้ยาก
-  ความต้องการปรับองค์การให้เหมาะสมเพื่อสามารตอบสนองต่อการเปลี่ยนแปลงสภาพแวดล้อมทางธุรกิจ
-  ระบบปัจจุบันไม่สามารถรองรับการเปลี่ยนแปลงในอนาคตได้                    
ทีมงานพัฒนาระบบ
การพัฒนา IT เกี่ยวข้องกับบุคคลที่มีหน้าที่รับผิดชอบกระบวนการพัฒนาระบบหลายกลุ่ม โดยทั่วไปจะมีการทำงานเป็นทีมที่ต้องอาศัยความรู้ ประสบการณ์ และทักษะจากกลุ่มบุคคล
1)  คณะกรรมการ (Steering Committee)
2)  ผู้บริหารโครงการ (Project Manager)
3)  ผู้บริหารหน่วยงานด้านสารสนเทศ (MIS Manager)
4)  นักวิเคราะห์ระบบ (System Analyst) ควรมีทักษะในด้านต่างๆ คือ
                        -  ทักษะด้านเทคนิค
                        -  ทักษะด้านการวิเคราะห์
                        -  ทักษะดานการบริหารจัดการ
                        -  ทักษะด้านการติดต่อสื่อสาร
5)  ผู้ชำนาญการทางด้านเทคนิค 
                        -  ผู้บริหารฐานข้อมูล (Database Administrator : DBA)
                        -  โปรแกรมเมอร์ (Programmer)
6)  ผู้ใช้และผู้จัดการทั่วไป (User and Manager)

หลักในการพัฒนาระบบสารสนเทศให้มีประสิทธิภาพ
1)  คำนึงถึงเจ้าของและผู้ใช้ระบบ
2)  เข้าถึงปัญหาให้ตรงจุด ซึ่งมีแนวทางการแก้ปัญหาที่เป็นระบบมีขั้นตอนดังนี้
-  ศึกษาทำความเข้าใจในปัญหาที่เกิดขึ้น
                        -  รวบรวมและกำหนดความต้องการ
-  หาวิธีการแก้ปัญหาหลายๆ วิธีและเลือกวิธีที่ดีที่สุด
                        -  ออกแบบและทำการแก้ปัญหาตามวิธีที่เลือก
-  สังเกตและประเมินผลกระทบจากวิธีแก้ปัญหาที่นำมาใช้ และปรับปรุงวิธีการให้มีประสิทธิภาพมากที่สุด
3)  กำหนดขั้นตอนหรือกิจกรรมในการพัฒนาระบบ
4)  กำหนดมาตรฐานในการพัฒนาระบบ
5)  ตระหนักว่าการพัฒนาระบบเป็นการลงทุนประเภทหนึ่ง
6)  เตรียมความพร้อมหากจะต้องยกเลิกหรือทบทวนระบบสารสนเทศที่กำลังพัฒนา
7)  แตกระบบสารสนเทศที่จะพัฒนาออกเป็นระบบย่อย
8)  ออกแบบระบบให้สามารถรองรับต่อการขยายหรือการปรับเปลี่ยนในอนาค
ขั้นตอนในการพัฒนาระบบสารสนเทศ
-  การกำหนดและเลือกโครงการ (System Identification and Selection)
            -  การเริ่มต้นและวางแผนโครงการ (System Initiation and Planning)
-  การวิเคราะห์ระบบ (System Analysis)
-  การออกแบบระบบ (System Design)
            -  การพัฒนาและติดตั้งระบบ (System Implementation)
-  การบำรุงรักษาระบบ (System Maintenance)

การพัฒนาระบบมีรูปแบบต่างๆ
1.  การพัฒนาระบบแบบน้ำตก (Waterfall Model) แต่ละขั้นตอนของการพัฒนาระบบจะเริ่มได้ก็ต่อเมื่อได้ทำขั้นตอนก่อนหน้านี้เสร็จเรียบร้อยและจะไม่ย้อนกลับไปทำขั้นตอนก่อนหน้านี้อีก
             2. การพัฒนาระบบแบบน้ำตกที่ย้อนกลับขั้นตอนได้ (Adapted Waterfall ) เป็นรูปแบบการพัฒนาที่หากดำเนินการในขั้นตอนใดอยู่สามารถย้อนกลับไปขั้นตอนก่อนหน้านี้ได้เพื่อแก้ไขข้อผิดพลาดหรือเพื่อต้องการความชัดเจน
3. การพัฒนาระบบอย่างรวดเร็ว (Rapid Application Development) เป็นรูปแบบการพัฒนาที่มีการทำซ้ำบางขั้นตอนจนกว่าขั้นตอนต่างๆ ของระบบที่สร้างจะได้รับการยอมรับ
4. การพัฒนาระบบในรูปแบบขดลวด (Evolutionary Model SDLC)  เป็นการพัฒนาระบบแบบวนรอบเพื่อให้การพัฒนาระบบมีความรวดเร็วโดยการพัฒนาระบบจะเริ่มจากแกนกลาง ในรอบแรกของการพัฒนาจะได้  ระบบรุ่น(Version) แรกออกมาและจะปรับปรุงให้ดีขึ้นในรุ่นที่สอง และดำเนินการแบบนี้ไปเรื่อยๆจนกว่าจะได้รุ่นที่สมบูรณ์

วงจรการพัฒนาระบบ
Phase 1  การกำหนดและเลือกสรรโครงการ  (System Identification and Selection) ผลของการพิจารณาของคณะกรรมการอาจเป็นไปได้ดังนี้
            -  อนุมัติโครงการ             - ชะลอโครงการ
            -  ทบทวนโครงการ           - ไม่อนุมัติโครงการ

Phase 2  การเริ่มต้นและวางแผนโครงการ  (System Initiation and Planning) จะเริ่มจัดทำโครงการ  โดยจัดตั้งทีมงานพร้อมทั้งกำหนดหน้าที่และความรับผิดชอบ
-     การศึกษาความเป็นไปได้
-     การพิจารณาผลประโยชน์หรือผลตอบแทนที่จะได้รับจากโครงการ
-     การพิจารณาค่าใช้จ่ายหรือต้นทุนของโครงการ
-     การวิเคราะห์ความคุ้มค่าของการพัฒนาระบบสารสนเทศ

Phase 3  การวิเคราะห์ระบบ (System Analysis) ในขั้นตอนนี้จะเกี่ยวกับการเก็บข้อมูล
-     Fact-Finding Technique      -     Joint Application Design (JAD)
-     การสร้างต้นแบบ

Phase 4  การออกแบบระบบ (System Design) การออกแบบแบ่งเป็น 2 ส่วน
-     การออกแบบเชิงตรรกะ (Logical Design)
-     การออกแบบเชิงกายภาพ (Physical Design)

Phase 5  การดำเนินการระบบ (System Implementation) ซึ่งจะครอบคลุมกิจกรรมดังต่อไปนี้
-     จัดซื้อหรือจัดหาฮาร์ดแวร์ (Hardware) และซอฟต์แวร์ (Solfware)
-     เขียนโปรแกรมโดยโปรแกรมเมอร์ (Coding)
-     ทำการทดสอบ (Testing)
-     การจัดทำเอกสารระบบ (Documentation)
-     การถ่ายโอนระบบงาน (System Conversion)
-     ฝึกอบรมผู้ใช้ระบบ (Training)
Phase 6  การบำรุงรักษาระบบ (System Maintenance)
            เป็นขั้นตอนการดูและระบบเพื่อให้ระบบมีประสิทธิภาพในการทำงานโดยบุคลากรทางด้านเทคโนโลยีสารสนเทศมีหน้าที่ในส่วนนี้
การบำรุงรักษาระบบแบ่งได้ 4 ประเภท
-     Corrective Maintenance เพื่อแก้ไขข้อผิดพลาดของระบบ
-     Adaptive Maintenance  เพื่อให้ระบบสามารถรองรับความต้องการที่เพิ่มขึ้น
-     Perfective Maintenance  เพื่อบำรุงรักษาระบบให้ทำงานได้อย่างมีประสิทธิภาพ
-     Preventive Maintenance  เพื่อบำรุงรักษาระบบป้องกันข้อผิดพลาดที่จะเกิด


การพัฒนาระบบแบบออบเจ็กต์ (Object-Oriented Methodology)
            ประกอบด้วยกลุ่มของวัตถุ (Class of Objects) ซึ่งทำงานร่วมกัน มีการจัดกลุ่มของข้อมูลและพฤติกรรมหรือฟังก์ชันที่กระทำกับข้อมูลนั้นเป็นกลุ่มๆ ในรูปของออบเจ็กต์ เนื่องจากออบเจ็กต์มีคุณสมบัติในการนำกลับมาใช้ใหม่ได้ (Reusability) การพัฒนาโปรแกรมแบบออบเจ็กต์จึงใช้เวลาในการพัฒนาน้อยกว่าวิธีอื่น

การพัฒนาระบบงานประยุกต์แบบรวดเร็ว (Rapid Application Development) เป็นขั้นตอนในการพัฒนาระบบที่ใช้ระยะเวลาในการพัฒนารวดเร็วกว่าและคุณภาพดีกว่าวิธีพัฒนาระบบงานแบบดั้งเดิม โดยมีการนำเครื่องมือซอฟต์แวร์มาช่วยในการพัฒนาระบบซึ่งมีขั้นตอนในการพัฒนาระบบอยู่ 4 ขั้นตอนคือ
1)  การกำหนดความต้องการ           2) การออกแบบโดยผู้ใช้
3)  การสร้างระบบ                        4) การเปลี่ยนระบบหรือใช้ระบบ
ปัจจัยที่มีผลต่อการพัฒนาระบบสารสนเทศให้ประสบความสำเร็จ
1)  การสนับสนุนจากฝ่ายบริหาร
2)  การกำหนดขอบเขตและวัตถุประสงค์ที่ชัดเจน
3)  ความรู้ ความสามารถและประสบการณ์ของทีมพัฒนาระบบ
4)  การเลือกใช้เทคโนโลยีสารสนเทศที่เหมาะสม
5)  การบริหารโครงการพัฒนาระบบสารสนเทศอย่างมีประสิทธิภาพ


กรณีศึกษาบทที่ 12
ระบบติดตามอากาศยานของวิทยุการบินแห่งประเทศไทย
(Aircraft Surveillance System)

1. วิธีการพัฒนาระบบสารสนเทศมีหลายวิธีด้วยกัน ในกรณีของระบบติดตามอากาศยานข้างต้นมีความเกี่ยวข้องกับการให้บริการควบคุมจราจรทางอากาศ ซึ่งเป็นภารกิจหลักของวิทยุการบินฯ ท่านคิดว่าควรเลือกใช้วิธีหรือแนวทางใดเพื่อให้ได้มาซึ่งระบบดังกล่าว
ตอบ =  ความต้องการของท่าอากาศยานมีความต้องการระบบที่มีความทันสมัย และต้องการข้อมูลที่ใกล้เคียงความเป็นจริงมากที่สุด ระบบต้องเป็นระบบที่มีความสามารถเฉพาะด้าน และมีขนาดใหญ่ซับซ้อน จากขั้นต้นการพัฒนาระบบงานแบบรวดเร็ว (Rapid Application Development : RAD) จึงเหมาะสมที่สุดในการนำมาใช้ เพราะ ระบบพัฒนานี้สนับสนุนระบบที่มีขนาดใหญ่และซับซ้อนอีกทั้งให้ผู้ใช้นั้นได้มีส่วนรวมในการออกแบบระบบ และระยะเวลาในการพัฒนามีความรวดเร็วและคุณภาพดี อีกทั้งมีการนำซอฟต์แวร์มาช่วยในการพัฒนา

2. ระบบติดตามอากาศยานมีความสำคัญต่อวิทยุการบินฯ อย่างไร และเจ้าหน้าที่ควบคุมจราจรทางอากาศจะได้รับผลกระทบจากการนำระบบนี้มาใช้หรือไม่ จงอธิบายพร้อมยกตัวอย่างประกอบ
ตอบ =  มีความสำคัญโดยการทำให้เที่ยวบินต่างๆ เป็นไปอย่างราบรื่น และลดการล่าช้า ตลอดจนอำนวยความสะดวกแก่สายการบินนานาชาติ และเจ้าหน้าที่ควบคุมจราจรทางอากาศไม่ได้รับผลกระทบต่อระบบที่นำมาใช้ เพราะการนำระบบเข้ามาใช้ช่วยให้เจ้าาหน้าที่ทำงานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น โดยการลดอุบัติเหตุ และการล่าช้าของอากาศยาน รวมถึงการลดภาระการทำงานของเจ้าหน้าที่ควบคุมจราจรทางอากาศ

คำถามท้ายบทที่12
ข้อ 1.เหตุใดองค์การจึงต้องมีการพัฒนาระบบสารสนเทศ
ตอบ     เพราะ ระบบงานเดิมไม่สามารถให้ข้อมูลหรือการทำงานได้ตามต้องการ ในขณะที่กำลังดำเนินงานที่มีหลายขั้นตอน เกิดความยุ่งยากในการรวบรวมข้อมูล เพื่อที่จะนำข้อมูลเทหล่านั้นมาทำการสรุปสำหรับการติดตามการปฏิบัติงาน และไม่สามารถสนับสนุนข้อมูลให้กับผู้บริหาร ได้เป็นอย่างดี จึงจำเป็นต้องมากรปรับเปลี่ยนพัฒนาระบบ เพื่อสามารถช่วยให้ขั้นตอนในการปฏิบัติงาน และกระบวนการบิหารมีประสิทธิภาพยิ่งขึ้น
ข้อ 2.นักวิเคราะห์ระบบมีบทบาทสำคัญต่อการพัฒนาระบบอย่างไร และหากท่านต้องการเป็นนักวิเคราะห์ระบบที่มีคุณภาพท่านควรต้องมีทักษะในด้านใดบ้าง
ตอบ     นักวิเคราะห์ระบบมีบทบาทสำคัญ คือ ศึกษาและรวบรวมข้อเท็จจริงเกี่ยวกับระบบงานและความต้องการของผู้ใช้ เพื่อนำมาวิเคราะห์ออกแบบระบบใหม่ให้มีประสิทธิภาพตรงตามความต้องการของผู้ให้ และถ้าหากต้องการนักวิเคราะห์ระบบที่มีคุณภาพต้องมีทักษะในด้านเทคนิค ด้านการวิเคราะห์ ด้านบริหารจัดการ และด้านการติดต่อสื่อสาร
ข้อ 3.ขั้นตอนในการพัฒนาระบบและผลลัพธ์ที่ได้จากแต่ละขั้นตอนมีอะไรบ้าง
ตอบ     ผลลัทธ์จากการกำหนดและเลือกสรรโครงการ มี 4 ขั้นตอนในการพิจารณาระบบ
3.1 อนุมัติโครงการ คือให้ดำเนินโครงการในขั้นตอนการพัฒนาระบบต่อไป
3.2 ชะลอโครงการ คือ เนื่องขากองค์การยังไม่มีความพร้อม
3.3 ทบทวนโครงการ คือ โดยให้นำโครงการไปปรับแก้แล้วจึงนำเสนอ
3.4 ไม่อนุญาต คือ ไม่มีการดำเนินโครงการนั้นต่อไปผลลัทธ์ ของการเริ่มต้นและวางแผนโครงการ คือ แผนงานของโครงการและรายงานการสำรวจระบบเบื้องต้น
ผลลัทธ์ ของการวิเคราะห์ระบบ คือ เป็นการรายงานการวิเคราะห์ระบบซึ่งจะแสดงรายละเอียดในการวิเคราะห์ระบบปัจจุบัน
ผลลัทธ์ ของการออกแบบระบบ คือ รายงานการออกแบบระบบซึ่งจะแสดงการออกแบบระบบทั้งหมด
ผลลัทธ์ ของการดำเนินการระบบ คือ เพื่อสร้างระบบและติดตั้งระบบจากการรวบรวมข้อมูลทั้งหมด
ข้อ 4.แรงจูงใจต่อการเลือกแหล่งภายนอกให้มาพัฒนาหรือดูแลระบบสารสนเทศให้กับองค์การมีอะไรบ้าง และวิธีนี้มีข้อพังระวังอย่างไร
ตอบ     ระบบประกอบด้วย ข้อพึงระวัง
4.1. ด้านความคุ้มค่าทางการเงิน -อำนาจในการจัดการทรัพยากรสารสนเทศลดลง
4.2 ด้านคุณภาพและความยืดหยุ่นในการทำงาน -การรั่วไหลของข้อมูล
4.3 ด้านความสามารถในการแข่งขัน -ความไม่สนใจติดตาดความรู้ด้านเทคโนโลยี-การพึ่งพิงผู้ให้บริการ
ข้อ 5.ท่านคิดว่าปัจจัยของการพัฒนาระบบสารสนเทศให้ประสบความสำเร็จควรประกอบด้วยอะไรบ้าง
ตอบ     ปัจจัยของการพัฒนาระบบสารสนเทศประกอบด้วย
5.1 การสนับสนุนจากฝ่ายบริหาร
5.2 มีการกำหนดขอบเขตและวัตถุประสงค์ชัดเจน
5.3 มีทีมงานพัฒนาที่มีความรู้และประสบการณ์ในการพัฒนาระบบ
5.4 มีความสามรถในการรวบรวมปัญหาและความต้องการของระบบ
5.5 สามารถเลือกใช้เทคโนโลยีสารสนเทศที่เหมาะสม
5.6 มีการบริหารโครงการพัฒนาระบบสารสนอย่างมีประสิทธิภาพ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น