วันพฤหัสบดีที่ 5 กันยายน พ.ศ. 2556

บทที่7การวิเคระห์และพัฒนาระบบ

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


5.นักวิเคราะห์ระบบที่ดีควรมีคุณสมบัติอย่างไรบ้าง
ตอบ. 1  มีความเข้าใจในระบบธุรกิจ ระบบการเงิน และระบบการตลาด เป็นอย่างดี
          2   มีความเข้าใจในความต้องการของผู้ใช้ระบบเป็นอย่างดี
          3   ต้องเป็นนักสำรวจ ที่ช่างสังเกตในรายละเอียดต่างๆ ของระบบ รวมไปถึงองค์ประกอบภายนอก    ที่เกี่ยวข้องกับระบบ เพื่อนำมาเป็นข้อมูลประกอบการพัฒนาระบบ
           4   มีจรรยาบรรณต่อองค์กรที่พัฒนาระบบให้ ไม่นำข้อมูลที่ได้ซึ่งเป็นความลับขององค์กรไปเผยแพร่ภายนอกอันอาจจะก่อให้เกิดผลเสียแก่องค์กรนั้นได้
         5   ต้องทำงานเป็นทีมได้เป็นอย่างดี เช่น ทีมพัฒนาระบบ ทีมนักวิเคราะห์ระบบ เป็นต้น
         6   มีมนุษย์สัมพันธ์ที่ดี เนื่องจากนักวิเคราะห์ระบบจะต้องมีการติดต่อประสานงานระหว่างบุคคลหลายกลุ่มเพื่อคอยอำนวยความสะดวกและเก็บรวบรวมข้อมูลต่างๆ เพื่อการพัฒนาระบบ
         7   สามารถเรียนรู้สิ่งใหม่ๆ ได้ด้วยตนเอง
         8   มีความสามารถสูงในการนำเสนอข้อมูลให้ทั้งผู้บริหารระดับสูงรวมไปถึงผู้ใช้ระบบ ให้สามารถเข้าใจได้โดยง่าย และตรงกัน
         9   มีความสามารถในการติดต่อสื่อสารเป็นภาษาอังกฤษได้ดี หากองค์กรนั้นสื่อสารภายในเป็นภาษาอังกฤษ
        10   สามารถทำงานภายใต้ภาวะกดดันได้ เนื่องจากต้องทำงานกับบุคคลหลายฝ่าย ซึ่งแน่นอนว่าจะต้องมีปัญหาเกิดขึ้นจากบุคคลต่างๆ มากมาย
         11   เป็นนักจิตวิทยา ในการที่จะพูดคุยหรือติดต่อกับกลุ่มบุคคลหลายกลุ่มเพื่อให้ได้ข้อมูลมาอย่างละเอียดถูกต้องและสามารถโน้มน้าวจิตใจผู้ใช้ระบบได้

6.วงจรการพัฒนาระบบคืออะไร ประกอบด้วยขั้นตอนอะไรบ้าง จงอธิบาย
ตอบ. วงจรการพัฒนาระบบ (System Development Life Cycle : SDLC) เป็นวงจรที่แสดงถึงกิจกรรมต่าง ๆ ในแต่ละขั้นตอน ตั้งแต่ริเริ่มจนกระทั่งสำเร็จ วงจรการพัฒนาระบบนี้จะทำให้เข้าใจถึงกิจกรรมพื้นฐานและรายละเอียดต่าง ๆ ในการพัฒนาระบบมีอยู่ด้วยกัน 7 ขั้นตอนด้วยกัน

7. การกำหนดความต้องการของผู้ใช้ (User Requirement) มีความสำคัญอย่างไร
ตอบ. 1.) ความต้องการที่เกี่ยวกับหน้าที่ของระบบ (Functional Requirement)
                  - คำบรรยายเกี่ยวกับการประมวลผลซึ่งระบบจะต้องทำ
                  -รายละเอียดเกี่ยวกับข้อมูลที่จะป้อน เข้าสู่ระบบ
                  -รายละเอียดเกี่ยวกับผลลัพธ์
                  -รายละเอียดเกี่ยวกับเวลาที่ต้องใช้ในระบบ
                   -รายละเอียดเกี่ยวกับการควบคุม
          2.) ความต้องการที่ไม่เกี่ยวกับหน้าที่ของระบบ (Non-Functional Requirement)
              แต่มีความสัมพันธ์กับหน้าที่ของระบบ ทำให้ได้มาซึ่งความต้องการที่เกี่ยวกับ
                หน้าที่ของระบบ ได้แก่
                 - เกณฑ์ในหารปฏิบัติงาน (Performance Criteria) เช่น เวลาในการตอบสนองในการแก้ไข                  ข้อมูลในระบบ หรือ การรับข้อมูลจากระบบ
                 - ปริมาณข้อมูลที่เกี่ยวข้อง ไม่ว่าจะเป็นข้อมูลที่จะต้องรวบรวม หรือเก็บไว้ในระบบ
                 - ความปลอดภัยของระบบ
         3.) ความต้องการเกี่ยวกับความสามารถในการใช้งาน (Usability Requirement)
                  - ลักษณะผู้ใช้ที่จะใช้ระบบ
                  -งานที่ผู้ใช้จะต้องทำ รวมทั้งเป้าหมายที่เขาจะพยายามบรรลุ
                  - ปัจจัย หรือสถานการณ์ที่อาจเกิดขึ้นระหว่างการใช้ระบบ
                  - เกณฑ์ที่ยอมรับได้ ซึ่งผู้ใช้จะใช้ในการตัดสินเมื่อนำระบบไปใช้

8. เทคนิคการรวบรวมข้อมูล (Fact-Gathering Techniques) คืออะไร จงอธิบาย
ตอบ. คือเทคนิคที่ใช้รวบรวมข้อมูลจากเอกสารและรายงานต่างๆแผนผังองค์กร แบบสอบถาม การสังเกต รวมถึงการสัมภาษณ์ผู้ใช้งานและผู้เกี่ยวข้องกับระบบเป็นต้น
9. Gantt Chart คืออะไร มีประโยชน์อย่างไร
ตอบ. เป็นแผนภูมิแท่งชนิด Bar Chart อย่างหนึ่ง เพื่อแสดงให้เห็นถึงความสัมพันธ์ระหว่างกิจกรรมต่าง ๆ ที่จะต้องกระทำกับระยะเวลาหรือเวลาสำหรับการปฏิบัติงานของกิจกรรมนั้น ๆ การเขียน Gantt chart จะต้องกำหนดเวลาของแต่ละโครงงาน ซึ่งจะแสดงภาพรวมของโครงการนั้น ๆ ทำให้เข้าใจภาพรวมของระบบได้ง่ายขึ้น บุคลากรที่เกี่ยวข้องสามารถทำการตรวจสอบความก้าวหน้าในการวิเคราะห์ระบบได้ อย่างเข้าใจและรวดเร็วมากขึ้น
Gantt chart ที่สร้างในส่วนบนตามแนวนอนของตารางจะแสดงหน่วยของเวลา ไม่ว่าจะเป็นชั่วโมง วัน สัปดาห์ เดือน หรือหน่วยเวลาตามที่นักวิเคราะห์ระบบกำหนด ส่วนด้านข้างตามแนวตั้งของตาราง บรรทัดบนสุดจะเป็นชื่อโครงการ บรรทัดถัดมาจะเป็นรายละเอียดของโครงการต่าง ๆ หรือขั้นตอนของโครงการซึ่งมักตั้งชื่อง่าย ๆ ที่สามารถเข้าใจได้ว่าโครงการนั้นทำอะไร
10. Tester คือใคร มีหน้าที่อะไร
ตอบ. เป็นคนที่ทำหน้าที่ทดสอบระบบก่อนระบบจะขึ้น Production
ทำการเทสเพื่อลดข้อผิดพลาดของระบบ (Bug/Issue/Defect)

ที่มา  หนังสือ ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ

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

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