แบบฝึกหัดท้ายบทที่ 7
1. จงอธิบายความหมายของระบบมาพอสังเขป
ตอบ. ระบบ คือ ระเบียบเกี่ยวกับการรวมสิ่งต่างๆ ซึ่งมีลักษณะซับซ้อนให้เข้าลำดับประสานเป็นอันเดียวกันตามหลักเหตุผลทางวิชาการ หรือหมายถึงปรากฏการณ์ทางธรรมชาติซึ่งมีความสัมพันธ์ ประสานเข้ากัน โดยกำหนดรวมเป็นอันหนึ่งอันเดียวกันระบบ(System) คือ กระบวนการต่างๆ ที่อยู่ในเครือข่ายเดียวกันและมีความสัมพันธ์กันระหว่างกระบวนการเหล่านั้น และเชื่อมต่อกันเพื่อทำงานใดงานหนึ่งให้บรรลุถึงเป้าหมายที่วางไว้ระบบ(System) คือ กลุ่มขององค์ประกอบต่างๆ ที่ทำงานร่วมกัน เพื่อจุดประสงค์อันเดียวกันและเพื่อให้เข้าใจในความหมายของคำว่าระบบที่จะต้องทำการวิเคราะห์ จึงต้องเข้าใจลักษณะของระบบก่อน
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)
- ลักษณะผู้ใช้ที่จะใช้ระบบ
-งานที่ผู้ใช้จะต้องทำ รวมทั้งเป้าหมายที่เขาจะพยายามบรรลุ
- ปัจจัย หรือสถานการณ์ที่อาจเกิดขึ้นระหว่างการใช้ระบบ
- เกณฑ์ที่ยอมรับได้ ซึ่งผู้ใช้จะใช้ในการตัดสินเมื่อนำระบบไปใช้
-รายละเอียดเกี่ยวกับข้อมูลที่จะป้อน เข้าสู่ระบบ
-รายละเอียดเกี่ยวกับผลลัพธ์
-รายละเอียดเกี่ยวกับเวลาที่ต้องใช้ในระบบ
-รายละเอียดเกี่ยวกับการควบคุม
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)
แหล่งที่มา:
ไม่มีความคิดเห็น:
แสดงความคิดเห็น