พจนานุกรมของ Merriam-Webster กำหนดการวิเคราะห์ระบบว่าเป็น "กระบวนการตรวจสอบขั้นตอนหรือธุรกิจเพื่อกำหนดเป้าหมายและวัตถุประสงค์ และสร้างระบบและขั้นตอนที่จะบรรลุผลสำเร็จ" อีกมุมมองหนึ่งมองว่าการวิเคราะห์ระบบเป็นวิธีการแก้ปัญหาที่แบ่งระบบออกเป็นส่วนๆ เพื่อศึกษาว่าส่วนประกอบเหล่านี้ทำงานและโต้ตอบกันได้ดีเพียงใดเพื่อให้บรรลุเป้าหมาย
การสื่อสาร
หลักการวิเคราะห์ระบบมีความเกี่ยวข้องอย่างใกล้ชิดกับการวิเคราะห์ความต้องการหรือการวิจัยการปฏิบัติงาน นอกจากนี้ยังเป็น "การสอบสวนอย่างเป็นทางการอย่างชัดแจ้งเพื่อช่วยผู้ตัดสินใจในการกำหนดแนวทางปฏิบัติที่ดีที่สุดและตัดสินใจได้ดีกว่าที่เธออาจมี"
คำว่า "วิเคราะห์และสังเคราะห์" มาจากภาษากรีก แปลว่า "แยกส่วน" และ "ประกอบใหม่" ตามลำดับ คำเหล่านี้ใช้ในสาขาวิชาวิทยาศาสตร์มากมาย ตั้งแต่คณิตศาสตร์และตรรกะ จนถึงเศรษฐศาสตร์และจิตวิทยา จนถึงการกำหนดขั้นตอนที่คล้ายกัน การวิเคราะห์ถูกกำหนดให้เป็น "ขั้นตอนโดยที่เราแยกส่วนทั้งหมดทางปัญญาหรือส่วนที่จำเป็นออกเป็นส่วน ๆ" ในขณะที่การสังเคราะห์หมายถึง "ขั้นตอนที่เรารวมองค์ประกอบหรือส่วนประกอบที่แยกจากกันเพื่อสร้างเป็นทั้งหมด" นักวิจัยในหลักการของการวิเคราะห์ระบบใช้วิธีการกับระบบที่เกี่ยวข้อง ทำให้เกิดภาพรวม
แอปพลิเคชัน
การวิเคราะห์ระบบถูกใช้ในทุกสาขาที่มีการพัฒนาบางสิ่ง การวิเคราะห์ยังสามารถเป็นชุดของส่วนประกอบที่ทำงานร่วมกันเพื่อทำหน้าที่อินทรีย์ เช่น วิศวกรรมระบบ วิศวกรรมระบบเป็นสาขาวิศวกรรมสหวิทยาการที่เน้นการออกแบบและจัดการโครงการวิศวกรรมที่ซับซ้อน
ลำดับ
การพัฒนาระบบข้อมูลคอมพิวเตอร์รวมถึงขั้นตอนการวิเคราะห์ระบบ ช่วยในการสร้างแบบจำลองข้อมูลก่อนที่จะสร้างหรือขยายฐานข้อมูล มีหลายวิธีในการวิเคราะห์ระบบ
เมื่อกำลังพัฒนาระบบข้อมูลคอมพิวเตอร์ การวิเคราะห์ระบบ (ตามแบบจำลองน้ำตก) จะประกอบด้วยขั้นตอนต่อไปนี้:
- การพัฒนาการศึกษาความเป็นไปได้ การพิจารณาว่าโครงการมีความเป็นไปได้ทางเศรษฐกิจ สังคม เทคโนโลยี และองค์กรหรือไม่
- มาตรการค้นหาข้อเท็จจริงที่ออกแบบมาเพื่อตรวจสอบความต้องการของผู้ใช้ปลายทางของระบบ (โดยทั่วไปรวมถึงการสัมภาษณ์ แบบสอบถาม หรือการสังเกตด้วยสายตาของงานในระบบที่มีอยู่)
- กำหนดวิธีที่ผู้ใช้ปลายทางจะใช้งานระบบ (ในแง่ของประสบการณ์โดยรวมกับฮาร์ดแวร์คอมพิวเตอร์หรือซอฟต์แวร์) สิ่งที่ระบบจะใช้ เป็นต้น
อีกความคิดเห็นหนึ่งอธิบายวิธีการแบบเป็นขั้นเป็นตอนสำหรับกระบวนการ แนวทางนี้แบ่งการวิเคราะห์ระบบออกเป็น 5 ขั้นตอน:
- การกำหนดเนื้อหา กำหนดเป้าหมายและข้อกำหนดที่ชัดเจนซึ่งจำเป็นเพื่อให้เป็นไปตามข้อกำหนดของโครงการตามที่กำหนดโดยผู้มีส่วนได้ส่วนเสีย
- การวิเคราะห์ปัญหา: กระบวนการทำความเข้าใจปัญหาและความต้องการและค้นหาวิธีแก้ไขตามหลักการวิเคราะห์ระบบ
- การวิเคราะห์ข้อกำหนด: การระบุเงื่อนไขที่ต้องปฏิบัติตาม
- การออกแบบลอจิก: การศึกษาความสัมพันธ์เชิงตรรกะระหว่างวัตถุ
- การวิเคราะห์การตัดสินใจ: การตัดสินใจขั้นสุดท้ายตามหลักการวิเคราะห์ระบบ
กรณีการใช้งานเป็นเครื่องมือสร้างแบบจำลองการวิเคราะห์ระบบที่ใช้กันอย่างแพร่หลายเพื่อกำหนดและแสดงความต้องการด้านการทำงานของระบบ กรณีการใช้งานแต่ละกรณีคือสถานการณ์ทางธุรกิจหรือเหตุการณ์ที่ระบบต้องให้การตอบสนองที่เฉพาะเจาะจง กรณีการใช้งานที่พัฒนาจากการวิเคราะห์เชิงวัตถุ
วิเคราะห์การเมือง
ระเบียบวินัยของสิ่งที่เรียกว่าการวิเคราะห์นโยบายในปัจจุบันเกิดขึ้นจากการประยุกต์ใช้การวิเคราะห์ระบบเมื่อเริ่มก่อตั้งครั้งแรกRobert McNamara รัฐมนตรีกระทรวงกลาโหมสหรัฐฯ
นักวิเคราะห์ระบบพื้นฐานมักถูกเรียกให้วิเคราะห์ระบบที่เติบโตขึ้นโดยบังเอิญเพื่อระบุส่วนประกอบปัจจุบันของระบบ สิ่งนี้แสดงให้เห็นในระหว่างงานปรับรื้อระบบใหม่ในปี 2543 เมื่อกระบวนการทางธุรกิจและการผลิตถูกพิจารณาว่าเป็นส่วนหนึ่งของการปรับระบบอัตโนมัติในปี 2000 ให้ทันสมัย งานที่ใช้การวิเคราะห์ระบบ ได้แก่ นักวิเคราะห์ระบบ นักวิเคราะห์ธุรกิจ นักเทคโนโลยี สถาปนิกระบบ สถาปนิกองค์กร สถาปนิกซอฟต์แวร์ ฯลฯ ผู้เชี่ยวชาญทั้งหมดเหล่านี้ใช้หลักการพื้นฐานของการวิเคราะห์ระบบในทางปฏิบัติ
แม้ว่าผู้ปฏิบัติงานด้านการวิเคราะห์ระบบอาจได้รับการสนับสนุนให้สร้างระบบใหม่ พวกเขามักจะแก้ไข ขยาย หรือจัดทำเอกสารระบบที่มีอยู่ (กระบวนการ ขั้นตอน และวิธีการ) นักวิจัยและผู้ปฏิบัติงานอาศัยการวิเคราะห์ระบบ การวิเคราะห์กิจกรรมดังกล่าวได้นำไปใช้กับการวิจัยและการวิจัยเชิงปฏิบัติต่างๆ แล้ว รวมถึงการจัดการธุรกิจ การปฏิรูปการศึกษา เทคโนโลยีการศึกษา ฯลฯ ในพื้นที่เหล่านี้ หลักการของระบบ (การวิเคราะห์ระบบ) มีความสำคัญมาก
นักวิเคราะห์
นักวิเคราะห์ระบบคือผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศที่เชี่ยวชาญด้านการวิเคราะห์ ออกแบบ และใช้งานระบบสารสนเทศ นักวิเคราะห์ระบบจะประเมินความเหมาะสมของระบบสารสนเทศในแง่ของผลลัพธ์ที่ตั้งใจไว้และประสานงานกับผู้ใช้ปลายทาง ผู้ขายซอฟต์แวร์และโปรแกรมเมอร์เพื่อให้บรรลุผลลัพธ์เหล่านี้
นักวิเคราะห์ระบบคือผู้ที่ใช้เทคนิคการวิเคราะห์และออกแบบเพื่อแก้ปัญหาทางธุรกิจโดยใช้เทคโนโลยีสารสนเทศ นักวิเคราะห์ระบบสามารถทำหน้าที่เป็นตัวแทนการเปลี่ยนแปลงที่ระบุการปรับปรุงองค์กรที่จำเป็น ออกแบบระบบเพื่อนำการเปลี่ยนแปลงเหล่านั้นไปใช้ และฝึกอบรมและจูงใจผู้อื่นให้ใช้ระบบ นักวิเคราะห์ต้องรู้และเข้าใจแนวคิดและหลักการวิเคราะห์ระบบ
แม้ว่าพวกเขาจะคุ้นเคยกับภาษาการเขียนโปรแกรม ระบบปฏิบัติการ และแพลตฟอร์มฮาร์ดแวร์คอมพิวเตอร์ต่างๆ แต่โดยปกติแล้วพวกเขาจะไม่เกี่ยวข้องกับการพัฒนาฮาร์ดแวร์หรือซอฟต์แวร์จริง พวกเขาอาจรับผิดชอบในการพัฒนาการวิเคราะห์ต้นทุน การพิจารณาการออกแบบ การปรับปรุงผลกระทบของพนักงาน และระยะเวลาในการนำไปใช้
นักวิเคราะห์ระบบมักถูกจำกัดอยู่ในระบบที่กำหนดหรือกำหนดไว้ล่วงหน้า และมักจะทำงานร่วมกับนักวิเคราะห์ธุรกิจโดยใช้หลักการวิเคราะห์ระบบทั่วไป บทบาทเหล่านี้แม้ว่าจะมีการทับซ้อนกันอยู่บ้าง แต่ก็ไม่เหมือนกัน นักวิเคราะห์ธุรกิจจะประเมินความต้องการทางธุรกิจและกำหนดโซลูชันที่เหมาะสม และออกแบบโซลูชันในระดับหนึ่งโดยไม่ต้องเจาะลึกถึงส่วนประกอบทางเทคนิคมากเกินไป โดยอาศัยนักวิเคราะห์ระบบแทน นักวิเคราะห์ระบบมักจะประเมินและแก้ไขโค้ดและวิเคราะห์สถานการณ์ตามหลักการและปัญหาของการวิเคราะห์ระบบ
โอกาส
ผู้เชี่ยวชาญบางคนมีความรู้เชิงปฏิบัติในทั้งสองสาขา (การวิเคราะห์ธุรกิจและระบบ) และสามารถรวมทั้งสองอาชีพนี้เข้าด้วยกันได้สำเร็จ ทำให้เส้นแบ่งระหว่างนักวิเคราะห์ธุรกิจกับนักวิเคราะห์ระบบไม่ชัดเจน ทั้งสองอาชีพต้องการหลักการวิเคราะห์ระบบโครงสร้าง
นักวิเคราะห์ระบบพร้อมใช้งาน:
- ระบุ ทำความเข้าใจ และวางแผนสำหรับผลกระทบต่อองค์กรและมนุษย์ของระบบที่วางแผนไว้ และให้แน่ใจว่าข้อกำหนดทางเทคนิคใหม่ได้รับการบูรณาการอย่างเหมาะสมกับกระบวนการและชุดทักษะที่มีอยู่
- ระบบการวางแผนไหลตั้งแต่เริ่มต้น
- โต้ตอบกับผู้ใช้ภายในและลูกค้าเพื่อศึกษาและจัดทำเอกสารข้อกำหนด ซึ่งใช้ในการสร้างเอกสารข้อกำหนดทางธุรกิจ
- ร่างข้อกำหนดทางเทคนิคจากช่วงวิกฤต
- โต้ตอบกับผู้พัฒนาซอฟต์แวร์เพื่อทำความเข้าใจข้อจำกัดของซอฟต์แวร์
- ช่วยโปรแกรมเมอร์พัฒนาระบบ เช่น จัดเตรียมกรณีการใช้งาน ผังงาน ไดอะแกรม UML และ BPMN
- ข้อกำหนดของเอกสารหรือส่วนเพิ่มเติมในคู่มือผู้ใช้
- เมื่อใดก็ตามที่กระบวนการพัฒนาอยู่ระหว่างดำเนินการ นักวิเคราะห์ระบบมีหน้าที่รับผิดชอบในการพัฒนาส่วนประกอบและให้ข้อมูลนั้นแก่นักพัฒนา ทั้งหมดนี้เป็นไปตามแนวคิดพื้นฐานและหลักการวิเคราะห์ระบบ
วงจรชีวิต
วัฏจักรการพัฒนาระบบ (SDLC) เป็นวิธีการพัฒนาแบบดั้งเดิมระบบที่องค์กรใช้สำหรับโครงการไอทีขนาดใหญ่ SDLC เป็นเฟรมเวิร์กที่มีโครงสร้างซึ่งประกอบด้วยกระบวนการที่ต่อเนื่องกันซึ่งพัฒนาระบบข้อมูล
สาระสำคัญของการวิเคราะห์
ทันทีที่โครงการพัฒนาได้รับการอนุมัติที่จำเป็นจากผู้เข้าร่วมทั้งหมด ขั้นตอนของการวิเคราะห์ระบบจะเริ่มต้นขึ้น การวิเคราะห์ระบบคือการวิเคราะห์ปัญหาทางธุรกิจที่องค์กรวางแผนจะแก้ไขด้วยระบบสารสนเทศ เป้าหมายหลักของขั้นตอนการวิเคราะห์ระบบคือการรวบรวมข้อมูลเกี่ยวกับระบบที่มีอยู่เพื่อกำหนดข้อกำหนดสำหรับระบบที่ปรับปรุงหรือระบบใหม่ ผลิตภัณฑ์สุดท้ายของระยะนี้ หรือที่เรียกว่าสิ่งที่ส่งมอบได้ คือชุดข้อกำหนดของระบบ นี่คือหลักการพื้นฐานของการวิเคราะห์ระบบและการสังเคราะห์ระบบ
บางทีงานที่ยากที่สุดในการวิเคราะห์นี้คือการกำหนดข้อกำหนดเฉพาะที่ระบบต้องปฏิบัติตาม ข้อกำหนดเหล่านี้มักเรียกว่าข้อกำหนดของผู้ใช้เนื่องจากผู้ใช้จัดเตรียมไว้ เมื่อผู้ออกแบบระบบรวบรวมความต้องการของผู้ใช้สำหรับระบบใหม่ พวกเขาจะไปยังขั้นตอนการออกแบบระบบ
ระบบคอมพิวเตอร์
นักวิเคราะห์ระบบคอมพิวเตอร์เป็นอาชีพด้านเทคโนโลยีสารสนเทศ นักวิเคราะห์ระบบคอมพิวเตอร์ทำงานเพื่อแก้ไขปัญหาที่เกี่ยวข้องกับเทคโนโลยีคอมพิวเตอร์ นักวิเคราะห์หลายคนกำลังติดตั้งระบบคอมพิวเตอร์ใหม่ ทั้งฮาร์ดแวร์และซอฟต์แวร์ เพิ่มแอพพลิเคชั่นซอฟต์แวร์ใหม่ลงในปรับปรุงประสิทธิภาพของคอมพิวเตอร์ คนอื่นทำหน้าที่เป็นผู้ออกแบบระบบหรือสถาปนิกระบบ แต่นักวิเคราะห์ส่วนใหญ่เชี่ยวชาญในระบบบางประเภท เช่น ระบบธุรกิจ ระบบบัญชี ระบบการเงิน หรือระบบวิทยาศาสตร์
ดีมานด์
ในปี 2015 นักวิเคราะห์ระบบคอมพิวเตอร์จำนวนมากที่สุดครอบคลุมภาคส่วนราชการ การประกันภัย การออกแบบระบบคอมพิวเตอร์ อุปกรณ์ระดับมืออาชีพและเชิงพาณิชย์ และการจัดการบริษัทและองค์กร จำนวนงานในพื้นที่นี้คาดว่าจะเพิ่มขึ้นจาก 487,000 ในปี 2552 เป็น 650,000 ในปี 2559
รายการนี้อยู่ในอันดับที่สามในการสำรวจความคิดเห็น 2010, ที่ห้าในการสำรวจความคิดเห็น 2011, 9 ในการสำรวจความคิดเห็น 2012 และ 10 ในการสำรวจ 2013.
นักวิเคราะห์ธุรกิจ (BA) คือผู้ที่วิเคราะห์องค์กรหรือพื้นที่ธุรกิจ (จริงหรือสมมติ) และจัดทำเอกสารธุรกิจหรือกระบวนการหรือระบบ ประเมินรูปแบบธุรกิจหรือบูรณาการเข้ากับเทคโนโลยีตามหลักการและการวิเคราะห์ระบบโครงสร้าง.
บทบาทของนักวิเคราะห์ระบบยังสามารถกำหนดเป็นสะพานเชื่อมระหว่างปัญหาทางธุรกิจและโซลูชั่นเทคโนโลยี ในที่นี้ ปัญหาทางธุรกิจอาจเกี่ยวข้องกับระบบธุรกิจ เช่น โมเดล กระบวนการ หรือวิธีการ โซลูชันเทคโนโลยีสามารถใช้สถาปัตยกรรมเทคโนโลยี เครื่องมือ หรือแอปพลิเคชันซอฟต์แวร์ นักวิเคราะห์ระบบจำเป็นต้องวิเคราะห์เปลี่ยนแปลงและแก้ปัญหาทางธุรกิจในที่สุดด้วยเทคโนโลยี
การวิเคราะห์ธุรกิจ
การวิเคราะห์ธุรกิจมีอย่างน้อยสี่ประเภท:
- นักพัฒนาธุรกิจ - ระบุความต้องการทางธุรกิจขององค์กรและโอกาสทางธุรกิจ
- การวิเคราะห์รูปแบบธุรกิจ - การกำหนดนโยบายองค์กรและแนวทางการตลาด
- การออกแบบกระบวนการ - เพื่อสร้างมาตรฐานเวิร์กโฟลว์ขององค์กร
- การวิเคราะห์ระบบ - การตีความกฎเกณฑ์ทางธุรกิจและข้อกำหนดสำหรับระบบทางเทคนิค (โดยปกติอยู่ภายในไอที)
งานอื่นๆ
บางครั้งนักวิเคราะห์ธุรกิจก็เป็นส่วนหนึ่งของการดำเนินธุรกิจและทำงานร่วมกับเทคโนโลยีสารสนเทศเพื่อปรับปรุงคุณภาพของบริการที่มีให้ บางครั้งช่วยในการรวมและทดสอบโซลูชันใหม่ๆ นักวิเคราะห์ธุรกิจทำหน้าที่เป็นตัวเชื่อมระหว่างผู้บริหารและนักพัฒนาด้านเทคนิค
BA ยังสามารถสนับสนุนการพัฒนาสื่อการฝึกอบรม มีส่วนร่วมในการดำเนินการ และให้การสนับสนุนหลังการใช้งาน ซึ่งอาจรวมถึงการพัฒนาแผนโครงการและแผนผังการไหลของข้อมูล ผังงาน ฯลฯ
ในวงจรชีวิตการพัฒนาระบบ นักวิเคราะห์ธุรกิจมักจะทำหน้าที่เป็นตัวเชื่อมระหว่างด้านธุรกิจขององค์กรและผู้ให้บริการไอที