Sunday, July 19, 2015

การวิเคราะห์และออกแบบระบบสารสนเทศ

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


การวิเคราะห์ระบบและการออกแบบ (System Analysis and Design) การ วิเคราะห์และออกแบบระบบคือ วิธีการที่ใช้ในการสร้างระบบสารสนเทศขึ้นมาใหม่ในธุรกิจใดธุรกิจหนึ่งหรือ ระบบย่อยของธุรกิจ นอกจากการสร้างระบบสารสนเทศใหม่แล้ว การวิเคราะห์ระบบ ช่วยในการแก้ไขระบบสารสนเทศเดิมที่มีอยู่แล้วให้ดีขึ้นด้วยก็ได้ การวิเคราะห์ระบบก็คือ การหาความต้องการ (Requirements) ของ ระบบสารสนเทศว่าคืออะไร หรือต้องการเพิ่มเติมอะไรเข้ามาในระบบ และการออกแบบก็คือ การนำเอาความต้องการของระบบมาเป็นแบบแผน หรือเรียกว่าพิมพ์เขียวในการสร้างระบบสารสนเทศนั้นให้ใช้งานได้จริง ตัวอย่างระบบสารสนเทศ เช่น ระบบการขาย ความต้องการของระบบก็คือ สามารถติดตามยอดขายได้เป็นระยะ เพื่อฝ่ายบริหารสามารถปรับปรุงการขายได้ทันท่วงที ตัวอย่างรายงานการขายที่กล่าวมาแล้วจะชี้ให้เห็นว่าเราสามารถติดตามการขาย ได้อย่างไร
นักวิเคราะห์ระบบ (System Analyst หรือ SA) นัก วิเคราะห์ระบบคือ บุคคลที่มีหน้าที่วิเคราะห์และออกแบบระบบ ซึ่งปกติแล้วนักวิเคราะห์ระบบควรจะอยู่ในทีมระบบสารสนเทศขององค์กรหรือ ธุรกิจนั้นๆ การที่มีนักวิเคราะห์ระบบในองค์กรนั้นเป็นการได้เปรียบ เพราะจะรู้โดยละเอียดว่า การทำงานในระบบนั้นๆเป็นอย่างไรและอะไรคือความต้องการของระบบ ในกรณีที่นักวิเคราะห์ระบบไม่ได้อยู่ในองค์กรนั้น ก็สามารถวิเคราะห์ระบบได้เช่นกัน โดยการศึกษาสอบถามผู้ใช้และวิธีการอื่นๆ ซึ่งจะกล่าวในภายหลัง ผู้ใช้ในที่นี้ก็คือเจ้าของและผู้ที่เกี่ยวข้องในระบบสารสนเทศนั้นเอง ผู้ใช้อาจจะเป็นคนเดียวหรือหลายคนก็ได้ เพื่อให้นักวิเคราะห์ระบบทำงานได้อย่างคล่องตัวมีลำดับขั้นและเป้าหมายที่ แน่นอน นักวิเคราะห์ระบบควรทราบถึงว่า ระบบสารสนเทศนั้นพัฒนาขึ้นมาอย่างไร มีขั้นตอนอย่างไรบ้าง
การจัดการข้อมูล
วงจรการพัฒนาระบบ (System Development Lift Cycle-SDLC) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกัน ตั้งแต่เกิดจนตาย วงจรนี้จะเป็นขั้นตอนที่เป็นลำดับตั้งแต่ต้นจนเสร็จเรียบร้อยเป็นระบบที่ใช้ งานได้ ซึ่งนักวิเคราะห์ระบบ ต้องทำความเข้าใจให้ดีว่าในแต่ละขั้นตอนจะต้องทำอะไร และทำอย่างไร ขั้นตอนการพัฒนาระบบมีอยู่ด้วยกัน ขั้นตอนคือ
            1. เข้าใจปัญหา (Problem Recognition)
            2. ศึกษาความเป็นไปได้ (Feasibility Study)
            3. วิเคราะห์ (Analysis)
            4. ออกแบบ (Design)
            5. สร้าง หรือพัฒนาระบบ (Construction)
            6. การปรับเปลี่ยน (Conversion)
            7. บำรุงรักษา (Maintenance)

การวิเคราะห์
 การวิเคราะห์ระบบในวงจรการพัฒนาระบบนั้น เริ่มต้นจากการศึกษาระบบเดิม แล้วนำข้อมูลที่ได้จากการศึกษามาหาความต้องการ (Requirements)หรือ สิ่งที่จะต้องปรับปรุงในระบบ หรืออีกอย่างหนึ่งคือวิธีแก้ปัญหาของระบบ การวิเคราะห์จะเริ่มหลังจากที่ทราบปัญหา และผ่านขั้นตอนการศึกษาความเป็นไปได้แล้ว
      รวบ รวมข้อมูล การศึกษาระบบเดิมนั้น นักวิเคราะห์ระบบ เริ่มต้นจากการศึกษาเอกสารต่างๆ เช่น คู่มือต่างๆ หลังจากนั้นเป็นการรวบรวมแบบฟอร์มและรายงานต่างๆ เช่น ในระบบบัญชีเจ้าหนี้จะมีแบบฟอร์มใบบรรจุผลิตภัณฑ์ ใบทวงหนี้ รายงานเพื่อเตรียมเงินสดเป็นต้น นอกจากนั้นจะต้องคอยสังเกตดูการทำงานของผู้ที่เกี่ยวข้องในระบบที่ศึกษา ท้ายที่สุดอาจจะต้องมีการสัมภาษณ์ผู้ที่มีหน้าที่ รับผิดชอบงานที่เกี่ยวข้องในระบบ หรือบางกรณีอาจจะต้องใช้แบบสอบถามมาช่วยเก็บข้อมูลด้วยก็ได้ วิธีการทั้งหมดเรียกว่า เทคนิคการเก็บรวบรวมข้อมูล (Fact Gathering Techniques)
 คำอธิบายข้อมูล (Data Description) เมื่อ นักวิเคราะห์ระบบศึกษาระบบมากเข้าจะพบว่า มีข้อมูลมากมายที่ต้องจัดให้เป็นหมวดหมู่ เช่น ข้อมูลของลูกค้าคนหนึ่งจะรวมข้อมูลรายละเอียดอื่นๆ เช่น เลขที่ลูกค้า ชื่อ ที่อยู่ เบอร์โทรศัพท์ การจ่ายเงิน การซื้อสินค้าเป็นต้น ทั้งหมดเป็นเพียงไฟล์เดียวเท่านั้น ในกรณีหลายๆ ไฟล์จะต้องมีวิธีเก็บเพื่อความเป็นระเบียบในการติดตาม นิยามของข้อมูลเครื่องมือที่ช่วยเก็บคำอธิบายข้อมูลก็คือ พจนานุกรมข้อมูล (Data Dictionary) 

 
      คำอธิบายวิธีการ(Procedure Description) กรรมวิธี ที่ติดตามการเปลี่ยนแปลงของข้อมูลจะต้องรู้ว่า ข้อมูลผ่านการประมวลผลอย่างไรบ้าง คือทราบว่า "ทำอะไร" บ้างในระบบ และมีวิธีการอย่างไร เช่น การจ่ายเงินเจ้าหนี้ เรามีกฎเกณฑ์หรือวิธีการอย่างไรบ้างในการตัดสินใจว่า จะจ่ายให้ใครก่อนหลัง ซึ่งวิธีการบางอย่างมีรายละเอียดไม่มากนัก เช่น ถ้าลูกค้าสั่งซื้อของเรา เพียงแต่เช็คว่ามีของในสต็อกเพียงพอกับจำนวนที่ลูกค้าสั่งหรือไม่ ซึ่งเราจำได้ทันทีว่าจะต้องทำอะไร แต่กรณีที่วิธีการตัดสินใจมีรายละเอียดเพิ่มมากขึ้นตัวอย่าง เช่น การจ่ายเงินเจ้าหนี้จะมีหลายขั้นตอนได้แก่ จำนวนเงินมากน้อยแค่ไหน ถ้ามากเกินไปต้องรออนุมัติจากผู้บริหาร ถ้าไม่เกินจำนวนกำหนดก็มาเช็คว่ามีส่วนลดหรือไม่ หรือจำนวนวันที่ค้างจ่ายว่านานแค่ไหนเป็นต้น ซึ่งการตัดสินใจมีหลายขั้นตอนและรายละเอียดมากเกินกว่าที่จะจำได้





DFD ของระบบเงิน
              
         รายละเอียดของวิธี การต่างๆ เหล่านี้ อาจจะเขียนหรือร่ายยาวเป็นเรียงความเรื่องหนึ่งก็ได้ แต่ก็มีปัญหาว่าเก็บรายละเอียดไม่ได้ครบถ้วน ลองเปรียบเทียบกับสถาปนิกออกแบบบ้านโดยอธิบายรายละเอียดได้ครบถ้วนและเห็น ภาพลักษณ์อย่างชัดเจนด้วย สำหรับ นักวิเคราะห์ก็ใช้วิธีเขียนแบบเข้ามาช่วยเหมือนกัน การเขียนแบบเพื่ออธิบายวิธีการต่างๆที่ใช้ในระบบ ช่วยในการติดตามการเปลี่ยนแปลงของข้อมูลเรียกว่า แผนภาพแสดงกระแสข้อมูล (Data Flow Diagram : DFD)

การจัดการข้อมูล
คำอธิบายการประมวลผล(Process Description) ต้องมี เพราะถึงแม้ว่าแผนภาพแสดงกระแสข้อมูล (DFD) เป็น เครื่องมือพื้นฐานที่ใช้ในการวิเคราะห์ว่าจะต้องทำอะไรบ้าง หรือจะต้องประมวลผลอะไรบ้าง แต่ในแต่ละขั้นตอนถึงแม้จะแยกย่อยลงมาแล้วก็ยังมีรายละเอียดที่ลึกลงไปอีก การประมวลผลที่ลึกลงไปนั้นใน DFD อธิบายรายละเอียดด้วย"คำอธิบายการประมวลผล"(Process Description) คำ อธิบายนี้ บอกอย่างแน่ชัดว่า อินพุตถูกเปลี่ยนเป็นเอาต์พุตอย่างไร ตัวอย่างการเปลี่ยนยางรถยนต์ในบทที่แล้วในขั้นตอนขยับรถยนต์ขึ้น เราจะเขียนเป็นคำอธิบายการประมวลผลเป็นประโยคโครงสร้างได้ดังนี้
      การสร้างแบบข้อมูล(Data Modeling) คือ การออกแบบฐานข้อมูลนั่นเอง นักวิเคราะห์ระบบต้องออกแบบว่าจะเก็บข้อมูลอย่างไร และการดึงข้อมูลมาใช้จะใช้วิธีอะไร การจะออกแบบฐานข้อมูลได้ นักวิเคราะห์ระบบต้องรู้แน่ชัดแล้วว่า ข้อมูลที่ใช้ทั้งหมดมีอะไรบ้าง ตัวอย่างฐานข้อมูลอาจจะเป็นแบบตารางธรรมดา(Relational Database)และการดึงข้อมูลมาใช้ โดยมีคีย์เป็นตัวใช้ค้นหาเป็นแบบอินเด็กซ์ไฟล์ (Index File) เป็นต้น ซึ่งส่วนใหญ่ของฐานข้อมูลในปัจจุบันนี้ ใช้แบบตาราง เพราะว่าง่ายที่จะทำความเข้าใจ
      การสร้างแบบจำลองระบบ(System Modeling) คือ นำทุกสิ่งทุกอย่างที่ได้จากพจนานุกรมข้อมูล แผนภาพแสดงกระแสข้อมูล ฐานข้อมูล มารวมกันเป็นระบบใหม่ และที่สำคัญก็คือ ความต้องการใหม่ของระบบจะถูกเพิ่มเติมเข้ามาในระบบใหม่นี้ ซึ่งระบบใหม่นี้จะเป็นระบบที่เราต้องการ
นอกจากนั้นต้องประมาณว่า จะต้องใช้บุคลากร อุปกรณ์ และพัสดุอะไรบ้าง และใช้เป็นจำนวนเท่าไร
      ข้อมูลเฉพาะของปัญหา(Problem Specification) ใน ท้ายที่สุด นักวิเคราะห์ระบบจะรวบรวมสิ่งที่ทำมาทั้งหมดเขียนเป็นรายงานฉบับหนึ่ง เรียกว่า ข้อมูลเฉพาะของปัญหา ซึ่งประกอบด้วยพจนานุกรมข้อมูล แผนภาพแสดงกระแสข้อมูล ข้อมูลเฉพาะการประมวลผล ฐานข้อมูล และแบบระบบใหม่ รายงานนี้จะถูกใช้อ้างอิงตลอดโครงการพัฒนาระบบ ถ้าเอกสารนี้ถูกต้องและละเอียดเพียงพอ การออกแบบในขั้นต่อไปจะง่ายมาก แต่ถ้าตรงกันข้ามเอกสารนี้มีรายละเอียดไม่เพียงพอ เชื่อได้เลยว่าระบบที่เสร็จออกมาจะต้องมีปัญหาแน่นอน
      การจัดการโครงการ(Project Management) เนื่อง จากการทำหน้าที่เป็นนักวิเคราะห์ระบบ จะเห็นว่ามีงานที่จะต้องทำมากพอสมควร ดังนั้นการควบคุมการทำงานเพื่อไม่ให้เกินเวลาที่วางแผนเอาไว้ตลอดโครงการ เป็นเรื่องที่จำเป็นมาก เพราะว่าถ้าใช้เวลามากเกินกว่าที่วางแผนไว้ ก็หมายความว่าค่าใช้จ่ายจะต้องบานปลายแน่นอน การวางแผนและควบคุมโครงการได้ดี ก็โดยการวางแผนตารางเวลาสำหรับงานย่อยๆซึ่งเราทราบอยู่แล้วว่ามีอะไรบ้าง เครื่องมือที่ช่วยในการวางแผนและติดตามควบคุมโครงการได้แก่ แกนต์ชาร์ต (Gantt Chart) แผนภาพแกนต์ชาร์ตจะมีรายละเอียดของงานที่จะทำและเวลา
    
    ผังงานระบบ(System Flowchart) เป็นการใช้แผนภาพที่ใช้แสดงอินพุท เอาต์พุต และการประมวลผล(Process)ของ ระบบ ในบางกรณี เราใช้ผังงานระบบแทนแผนภาพแสดงกระแสข้อมูล ในบางกรณีก็ใช้ด้วยกัน ตัวอย่าง ผังงานระบบสำหรับแก้ไขข้อมูลในจานแม่เหล็ก
โมเดลทางกายภาพและทางตรรกภาพ(Physical and Logical Model) เมื่อ เราพูดถึงลอจิคัล จะหมายถึงการกระทำอย่างใดอย่างหนึ่งที่เราพูดถึง โดยที่ไม่สนใจว่าจะทำอย่างไร เช่น เราพูดว่าเรียงลำดับข้อมูล เราจะไม่สนใจว่า จะทำการเรียงลำดับข้อมูลทำได้อย่างไร เราเรียกการกระทำแบบนี้ว่าลอจิคัล อีกนัยหนึ่งก็คือ "ทำอะไร" ในขณะที่ ฟิสิคัลจะมี ความหายตรงกันข้าม คือ จะต้องทราบว่า การจะทำอะไรนั้นจะต้องทำอย่างไร เช่น การเรียงลำดับข้อมูลต้องทราบว่า จะต้องใช้โปรแกรม Utility ช่วยในการเรียงลำดับ สรุปก็คือ ลอจิคัลไม่สนใจว่า "จะทำอย่างไร" แต่ฟิสิคัลต้องคำนึงถึงว่า "จะต้องทำอย่างไร"
เทคนิคในการรวบรวมข้อมูลเพื่อหาความจริงของระบบ
     ถ้า ต้องการออกแบบระบบใหม่ จะต้องเข้าใจว่าระบบเดิมเป็นอย่างไร ทำงานอย่างไร มีขั้นตอนการทำงานอย่างไร ปัญหาก็คือ จะเก็บข้อมูลอย่างไร สิ่งที่เราทราบในขณะนี้คือ ถ้าต้องการออกแบบระบบใหม่ จะต้องเข้าใจว่าระบบเดิมเป็นอย่างไร ทำงานอย่างไร ปัญหาก็คือจะเก็บข้อมูลอย่างไรจึงจะทำให้เข้าใจระบบเดิม การเก็บข้อมูลมีด้วยกันหลายวิธี ซึ่งจะกล่าวในที่นี้เพียงบางวิธีเท่านั้น นอกจากนั้นจะมีตัวอย่างการเก็บรวบรวมข้อมูลด้วยวิธีสัมภาษณ์และใช้แบบสอบถาม ของระบบบัญชีเจ้าหนี้ ซึ่งเป็นตัวอย่างของระบบที่จะใช้ในการศึกษาต่อไปด้วย
     เริ่ม ต้นของการเก็บข้อมูลคือ รวบรวมข้อมูลคือ รวบรวมแบบฟอร์มของอินพุททั้งหมดที่กรอกข้อมูลแล้ว และที่ยังไม่ได้กรอกข้อมูล นอกจากนั้นต้องเก็บรวบรวมรายงานทั้งหมด(Output Reports) พร้อม ทั้งบอกด้วยว่ารายงานและแบบฟอร์มอินพุตแต่ละฉบับ ถูกสร้างขึ้นในส่วนใดของระบบบ่อยครั้งแค่ไหน จำนวนมากน้อยเท่าไร และใครเป็นผู้ใช้รายงานและแบบฟอร์มเหล่านั้น
     เมื่อ มีแบบฟอร์มและรายงานอยู่ในมือแล้วจึงเริ่มศึกษาเอกสารต่างๆของระบบ รวมทั้งวิธีการทำงานของระบบ โปรแกรมที่มีอยู่ ไฟล์ข้อมูล และการเชื่อมโยงของไฟล์ ปัญหาก็คือ เอกสาร วิธีการทำงานของระบบนั้น ทันสมัยมากน้อยแค่ไหน หรือมีการเก็บเอกสารเหล่านั้นหรือไม่เป็นต้น ดังนั้นนสิ่งที่นักวิเคราะห์ระบบจะต้องทำถัดไปคือ สังเกตการทำงานจริงด้วยตนเอง ทำให้เราทราบว่าการทำงานจริงๆ ในระบบเป็นอย่างไร
     ก่อนที่จะเริ่ม สังเกตการณ์ นักวิเคราะห์ระบบต้องขออนุญาตจากผู้ที่เราจะสังเกตการทำงานของเขา รวมทั้งผู้บังคับบัญชาด้วย ระหว่างการสังเกตการณ์เราจะต้องอยู่ห่างๆจากการทำงานและจะต้องไม่ขัดขวางการ ทำงานของเขาด้วย แต่สิ่งหนึ่งที่เราต้องจำไว้คือ ผู้ที่อยู่ภายใต้การสังเกตการณ์ของเราจะทำงานไม่ปกติเหมือนเวลาที่เขาทำตาม ปกติ อาจจะทำมากเกินไป ทำงานด้วยความประมาท หรือทำด้วยความระมัดระวังมากกว่าปกติ วิธีที่ดีที่สุดคือ ลงมือทำด้วยตัวเอง ทำให้ เข้าใจการทำงานดีกว่าการสังเกตการณ์เท่านั้น
วิธีการเก็บข้อมูลที่มีประโยชน์มากอีก 2 วิธีก็คือ
          1. การสัมภาษณ์
          2. ใช้แบบสอบถาม
     การสัมภาษณ์(Interview) การ รวบรวมข้อมูลโดยการสัมภาษณ์ เป็นที่นักวิเคราะห์สอบถามผู้บริหารและผู้ใช้ระบบด้วยตัวเอง เกี่ยวกับระบบปัจจุบันและถามความคิดเห็นแต่ละคนว่าอยากให้ระบบใหม่ เป็นอย่างไร
     หลักในการสัมภาษณ์(Principles of Interviewing). มี ผลต่อความสำเร็จหรือล้มเหลวของโครงการ ขึ้นอยู่กับความชำนาญในการสัมภาษณ์ของนักวิเคราะห์ระบบ การสัมภาษณ์เป็นวิธีการดึงความคิดเห็นของผู้ใช้ที่มีต่อระบบ ถ้าผู้ใช้ไม่ชอบหน้านักวิเคราะห์ก็จะทำให้เขาไม่ชอบโครงการปรับปรุงระบบใหม่ ด้วย แต่ในทางตรงกันข้าม ถ้านักวิเคราะห์ทำตัวให้ผู้ใช้นับถือ ก็จะทำให้โครงการดำเนินไปอย่าง ราบรื่น ซึ่งจะเป็นการประกันได้ว่าโครงการจะสำเร็จลงด้วยดี
  นัก วิเคราะห์ระบบต้องแสดงความจริงใจต่อผู้ใช้และแสดงให้เขาเห็นว่า เราจะเข้ามาแก้ปัญหาให้ โดยที่การแก้ปัญหาจะทำด้วยกันและจะช่วยให้งานของเขาง่ายยิ่งขึ้น ความร่วมมือของผู้ใช้เป็นสิ่งสำคัญมากในการพัฒนาระบบ ศาสตราจารย์ หลุยส์ เดวิด แห่งมหาวิทยาลัยแคลิฟอร์เนีย เชื่อว่า "ไม่มี ผู้ใดที่จะออกแบบระบบการทำงานให้ผู้อื่นได้" ดังนั้น บทบาทของผู้เชี่ยวชาญก็คือช่วยให้เขาเหล่านั้นออกแบบระบบของตัวเอง เพราะฉะนั้นสิ่งที่ถูกต้องก็คือ ให้ผู้ใช้มีส่วนในการออกแบบระบบของเขาเองด้วย
     ระหว่าง การสัมภาษณ์ ไม่ควรออกความเห็นใดๆหรือให้คำแนะนำ ให้สัญญาใดๆทั้งสิ้น การสัมภาษณ์ เป็นการรวบรวมความจริงของระบบเท่านั้น คำตอบจะตามมาภายหลัง การวิจารณ์ คำสัญญา หรือการประเมินใดๆก็ตาม ระหว่างการสัมภาษณ์ จะเป็นสิ่งที่ย้อนกลับมาฆ่าเราได้ในภายหลัง เป็นสิ่งที่ง่ายมากที่จะพูดว่า "อ๋อ คุณแค่ต้องการให้รายงาน ฉบับนี้มีข้อมูลสินค้าที่อยู่ระหว่างการซื้อ ไม่มีปัญหา สิ่งที่เราจะต้องทำก็คือ แก้ไขโปรแกรมเพียงเล็กน้อยเท่านั้นใช้เวลาเพียงหนึ่ง หรืออย่างมาก ชั่วโมง เท่านั้น" แต่ภายหลัง นักวิเคราะห์ระบบที่พูดประโยคนี้พบว่า ไม่ มีการเก็บข้อมูลสินค้าที่อยู่ระหว่างการสั่งซื้อเลย ผลของการให้สัญญาแบบนี้ก็คือ ผู้ใช้หมดความนับถือนักวิเคราะห์ผู้นั้น เราควรหลีกเลี่ยงสถานการณ์แบบนั้นโดยพูดว่า "แล้วดิฉันจะติดตามเรื่องนี้ให้นะคะ" แล้วก็ถามเรื่องอื่นๆ ต่อไป
     สิ่ง ที่สำคัญที่จะลืมเสียมิได้คือ เราจะต้องทำตัวเป็นมืออาชีพตลอดเวลา ไม่ว่าเหตุการณ์จะเป็นอย่างไร ต้องควบคุมอารมณ์ของตัวเองตลอดเวลา จะต้องไม่แสดงอารมณ์โกรธหรือใดๆก็ตาม นักวิเคราะห์ระบบที่ไม่สามารถควบคุมตัวเองได้ จะทำให้ผู้ใช้หมดความนับถือได้เหมือนกัน
     การ สัมภาษณ์ผู้ใช้แต่ละคนจะไม่เหมือนกัน ทั้งนี้แต่ละคนจะมีบุคลิกภาพ นิสัยใจคอแตกต่างกันไป ดังนั้นการ เข้าหาและสัมภาษณ์จึงแตกต่างกัน การใช้วิธีเข้าหาผู้ใช้ทุกคนเหมือนกัน จึงไม่ใช่วิธีที่ถูกต้อง บางคนพูดน้อย บางคนไม่ยอมพูด บางคนดีมากเมื่อถามอะไร ถ้าตอบไม่ได้ก็จะสร้างคำตอบขึ้นมาเอง ดังนั้นการสัมภาษณ์จึงเป็นศิลป์อย่างหนึ่ง ขึ้นอยู่กับความชำนาญของนักวิเคราะห์แต่ละคนด้วย
การเตรียมการสัมภาษณ์(Preparation for an Interview) ก่อน การสัมภาษณ์ เราต้องเตรียมตัวพอสมควรทีเดียว จะต้องเตรียมแบบฟอร์มข้อมูลและรายงานให้พร้อมระหว่างการสัมภาษณ์ ถ้าต้องการอ้างอิงถึงเอกสารใดจะได้มีพร้อมไม่ต้องเสียเวลาค้นหาเอกสาร รายงานหรือแบบฟอร์มที่จะต้องใช้ นอกจากนั้นควรดูว่า ผู้ใช้ที่จะไปสัมภาษณ์มีตำแหน่งอะไรในองค์การ ก่อนการสัมภาษณ์จะต้องขออนุญาตจากผู้บังคับบัญชาและนัดล่วงหน้าด้วย
 สรุปผลลัพธ์จากการรวบรวมข้อมูล
          1. สำเนาของรายงานและแบบฟอร์ม อินพุททั้งหมดที่เกี่ยวข้อง
          2. ศึกษาเอกสารของระบบทั้งหมด วิธีการทำงาน โปรแกรม ไฟล์ และการเชื่อมโยงของไฟล์
          3. สังเกตดูการทำงานจริงของระบบ เพื่อทราบขั้นตอนการทำงานที่แท้จริง


แผนภาพกระแสข้อมูล

แผนภาพกระแสข้อมูล (DFD) เป็น เครื่องมือที่ใช้กันอย่างแพร่หลายในการเขียนแบบระบบใหม่ โดยเฉพาะกับระบบที่ "หน้าที่" ของระบบมีความสำคัญและมีความสลับซับซ้อนมากกว่าข้อมูลที่ไหลเข้า


สารสนเทศแหล่งทรัพยากรที่สำคัญขององค์กร

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

                1.1 การวิเคราะห์ระบบ
                1.2 การออกแบบระบบ
                1.3 ชนิดของระบบสารสนเทศ
                1.4 เทคโนโลยีสารสนเทศ สำหรับระบบสารสนเทศ
                1.5 บทบาทและหน้าที่ของนักวิเคราะห์ระบบ
                1.6 การเตรียมตัวเพื่อประกอบอาชีพเป็นนักวิเคราะห์ระบบ
1.1       การวิเคราะห์ระบบคืออะไร
                การวิเคราะห์ระบบ คือ ขั้นตอนค้นหาและรวบรวมข้อมูลที่เกี่ยวข้องกับระบบที่จะพัฒนา ค้นหาปัญหาจากระบบงาน และวิเคราะห์วินิจฉัยปัญหาต่าง ๆ ที่เกิดขึ้น เพื่อหาแนวทาง พัฒนาปรับปรุง ระบบงานให้ดีขึ้น เพิ่มประสิทธิภาพ ประสิทธิผล จากงานเดิมให้ดีขึ้นได้อย่างไร นอกจากนั้นการวิเคราะห์ยังต้องทำการศึกษาความต้องการของระบบงานใหม่ที่จะได้รับจากการพัฒนาในอนาคต ต้องการให้ระบบงานใหม่ในภาพรวมทำงานอะไรได้บ้าง                   
                ประเด็นสำคัญของการวิเคราะห์ระบบ คือ หาปัญหา เสนอแนวทางปรับปรุง หรือแนวทางการแก้ปัญหาบอกทิศทางการพัฒนาระบบงานใหม่ว่าควรพัฒนาแล้วระบบงานใหม่อะไรบ้าง
การออกแบบระบบ
                การออกแบบระบบ คือ ขั้นตอนออกแบบระบบงานใหม่ที่ทำงานด้วยระบบคอมพิวเตอร์แทน ระบบที่มีอยู่ในปัจจุบันหรือการทำงานด้วยระบบมือ
           ประเด็นสำคัญของการออกแบบระบบ คือ ทำอย่างไรเพื่อระบบที่ออกแบบใช้งานได้ตรงตามวัตถุประสงค์และความต้องการขององค์กร
ระบบสารสนเทศ
                ข้อมูล (Data or Raw Data) หมายถึง ข้อเท็จจริง (Fact) ที่เกิดขึ้น ถ้าเป็นคำว่าข้อมูลในทางคอมพิวเตอร์ จะหมายถึงข้อเท็จจริงที่มีการเก็บรวบรวมไว้ และมีความหมายในตัวเอง
                สารสนเทศ (Information) หมายถึง การนำข้อมูลที่เก็บรวบรวมไว้ มาผ่านกระบวนการ (Process) เพื่อให้ได้ ผลลัพธ์ที่มีประโยชน์ต่อการประกอบการทำงานหรือใช้เพื่อการตัดสินใจ
ความหมายของระบบสารสนเทศ
                ระบบสารสนเทศ (Information System หรือ IS) คือ งานประยุกต์คอมพิวเตอร์
และระบบสื่อสารโทรคมนาคมที่ทำหน้าที่รับข้อมูล (input) แล้วนำมาประมวลผล (process) ให้เป็นสารสนเทศ (information) ในรูปแบบต่าง ๆ ที่เป็นประโยชน์แก่การใช้งาน
องค์ประกอบรวมของระบบสารสนเทศ ประกอบด้วย
                1. ฮาร์ดแวร์ ซึ่งได้แก่อุปกรณ์คอมพิวเตอร์ และอุปกรณ์พ่วงต่อ
                2. ซอฟต์แวร์ ซึ่งได้แก่โปรแกรมต่าง ๆ สำหรับประมวลผลข้อมูล
                3. ข้อมูล ซึ่งเป็นข้อเท็จจริงเกี่ยวกับสิ่งที่เกิดขึ้นในการทำงาน
                4. บุคลากร ซึ่งทำหน้าที่ต่าง ๆ ที่เกี่ยวข้องกับระบบสารสนเทศ
                5. คู่มือและวิธีการปฏิบัติงาน ใช้เป็นแนวทางการปฏิบัติงาน
เทคโนโลยีสารสนเทศ (Information Technology)
                เทคโนโลยีสารสนเทศ หมายถึง เทคโนโลยี ที่เป็นการรวมคอมพิวเตอร์และเทคโนโลยีอื่น ๆ เช่น เทคโนโลยีด้าน ฮาร์ดแวร์ ด้านซอฟต์แวร์ ด้านฐานข้อมูล ด้านโทรคมนาคมและการสื่อสาร เทคโนโลยีเครือข่าย มาทำงานร่วมกัน เพื่อให้เกิดการแลกเปลี่ยนสารสนเทศโดยผ่านทางอิเลคทรอนิคส์ หรือข้อมูลที่อยู่ในรูปแบบดิจิตอล หรือข้อมูลที่อยู่ในรูปแบบที่คอมพิวเตอร์สามารถนำไปใช้งานได้
ประโยชน์ของเทคโนโลยีสารสนเทศ
1.             ช่วยให้เกิดการสื่อสารที่แม่นยำและราคาเยาระหว่างผู้ที่อยู่ภายในและภายนอกองค์กร
2.             จัดเก็บสารสนเทศจำนวนมหาศาลไว้ได้อย่างประหยัดเนื้อที่ แต่ค้นคืนได้ง่าย
3.             สามารถแสดงสารสนเทศได้อย่างชัดเจนทำให้เกิดแนวคิดได้หลากหลาย
4.             ปรับการทำงานที่ใช้มือและกึ่งอัตโนมัติให้เป็นงานแบบอัตโนมัติได้
5.             ช่วยทำงานที่กล่าวถึงข้างบนนี้ได้อย่างประหยัดกว่าการทำด้วยมือ- สามารถเข้าถึงสารสนเทศจำนวนมากที่จัดเก็บอยู่ทั่วโลกได้อย่างรวดเร็วและด้วยราคาประหยัด
6. ช่วยเสริมสร้างประสิทธิภาพและประสิทธิผลให้แก่คนที่ทำงานเป็นทีมทั้งในสำนักงานเดียวหรือต่างสำนักงาน
เทคโนโลยีสารสนเทศ แบ่งได้ 5 ชนิด
                1.คอมพิวเตอร์
                2.ซอฟต์แวร์
                3.ระบบเครือข่ายคอมพิวเตอร์
                4.เทคโนโลยีโทรคมนาคม
              5. เทคโนโลยีฐานข้อมูล
555555555555555555555555555555
"

0 comments:

Post a Comment

Subscribe to RSS Feed Follow me on Twitter!