เทคนิคการวิเคราะห์ความต้องการ พร้อมตัวอย่าง
⚡ สรุปอย่างชาญฉลาด
เทคนิคการวิเคราะห์ความต้องการช่วยให้นักวิเคราะห์ธุรกิจสร้างแบบจำลองขั้นตอนการทำงาน สื่อสารกับผู้มีส่วนได้ส่วนเสีย และแปลงความต้องการทางธุรกิจให้เป็นข้อกำหนดที่มีโครงสร้างโดยใช้ BPMN, UML, ผังงาน, แผนภาพการไหลของข้อมูล, IDEF, เครือข่าย Petri และการวิเคราะห์ช่องว่าง
ในฐานะนักวิเคราะห์ธุรกิจ การวิเคราะห์ความต้องการเป็นส่วนที่สำคัญที่สุดของงานของคุณ ช่วยให้คุณสามารถระบุความต้องการที่แท้จริงของผู้มีส่วนได้ส่วนเสียได้นอกจากนี้ยังช่วยให้คุณสื่อสารกับผู้มีส่วนได้ส่วนเสียโดยใช้แผนภูมิ แบบจำลอง และผังงาน แทนการใช้ข้อความที่ซับซ้อน
มีการวิเคราะห์ความต้องการ
- เป้าหมายเฉพาะ
- อินพุตเฉพาะ
- เอาท์พุทเฉพาะ
- ใช้ทรัพยากร
- มีกิจกรรมหลายอย่างที่ต้องทำตามลำดับ
- อาจส่งผลกระทบต่อหน่วยงานมากกว่าหนึ่งหน่วยงาน
- สร้างมูลค่าให้แก่ลูกค้า
เทคนิคการวิเคราะห์ความต้องการ
เทคนิคการวิเคราะห์ความต้องการจะช่วยสร้างแผนผังขั้นตอนการทำงานของธุรกิจ เพื่อให้คุณสามารถวิเคราะห์ เข้าใจ และปรับปรุงกระบวนการทำงานได้
เทคนิคต่อไปนี้ถูกนำมาใช้ทั่วทั้งองค์กร การพัฒนาซอฟต์แวร์ กระบวนการ
1. สัญลักษณ์การสร้างแบบจำลองกระบวนการทางธุรกิจ (BPMN)
BPMN (Business Process Model and Notation) คือการแสดงกระบวนการทางธุรกิจในรูปแบบกราฟิกโดยใช้วัตถุอย่างง่าย ซึ่งช่วยให้องค์กรสื่อสารกันได้อย่างเป็นมาตรฐาน วัตถุหลักที่ใช้ใน BPMN ได้แก่:
- วัตถุไหล
- การเชื่อมต่อวัตถุ
- เลนว่ายน้ำ
- สิ่งประดิษฐ์
แบบจำลอง BPMN ที่ออกแบบมาอย่างดีจะให้รายละเอียดเกี่ยวกับกิจกรรมที่ดำเนินการในระหว่างกระบวนการ เช่น:
- ใครเป็นผู้ดำเนินกิจกรรมเหล่านี้?
- องค์ประกอบข้อมูลใดบ้างที่จำเป็นสำหรับกิจกรรมเหล่านี้?
ข้อดีที่สำคัญที่สุดของ BPMN คือ แผนภาพสามารถแชร์ได้ง่าย และเครื่องมือสร้างแบบจำลองส่วนใหญ่รองรับสัญลักษณ์นี้
2. UML (ภาษาการสร้างแบบจำลองแบบรวม)
UML เป็นมาตรฐานการสร้างแบบจำลองสำหรับการระบุ การพัฒนาpingUML คือเครื่องมือสำหรับการแสดงภาพและจัดทำเอกสารระบบซอฟต์แวร์ โดย UML มีอ็อบเจ็กต์ต่างๆ เช่น:
- สถานะ
- วัตถุ
- กิจกรรม
- แผนภาพชั้นเรียน
แผนภาพ UML มีทั้งหมด 14 ประเภท รวมถึงแผนภาพกรณีการใช้งาน แผนภาพปฏิสัมพันธ์ แผนภาพคลาส แผนภาพส่วนประกอบ และแผนภาพลำดับเหตุการณ์ แบบจำลอง UML ทำหน้าที่เป็นสื่อกลางในการสื่อสารระหว่างผู้มีส่วนได้ส่วนเสียทั้งหมด แบบจำลองธุรกิจที่ใช้ UML สามารถนำไปใช้เป็นข้อมูลป้อนเข้าโดยตรงสำหรับเครื่องมือประเมินความต้องการได้ แผนภาพ UML อาจเป็นแบบพฤติกรรมหรือแบบโครงสร้าง แบบจำลองเชิงพฤติกรรมอธิบายว่าระบบทำอะไร ส่วนแบบจำลองเชิงโครงสร้างแสดงให้เห็นว่าระบบประกอบด้วยอะไรบ้าง
3. เทคนิคการเขียนผังงาน
ผังงาน (Flowchart) คือการแสดงภาพลำดับการไหลและตรรกะการควบคุมของชุดกิจกรรมที่เกี่ยวข้องกัน รูปแบบผังงานที่ใช้กันทั่วไป ได้แก่ แบบเชิงเส้น แบบบนลงล่าง และแบบข้ามฟังก์ชัน (แบบเลนว่ายน้ำ) ผังงานสามารถใช้แสดงการไหลของข้อมูล ปฏิสัมพันธ์ของระบบ และขั้นตอนของกระบวนการได้ ผังงานอ่านและเขียนง่าย แม้แต่สำหรับผู้ที่ไม่ใช่ผู้เชี่ยวชาญด้านเทคนิค และสามารถแสดงกระบวนการคู่ขนานและคุณลักษณะที่สำคัญได้
4. แผนภาพการไหลของข้อมูล
แผนภาพการไหลของข้อมูลแสดงให้เห็นว่าระบบประมวลผลข้อมูลอย่างไรในแง่ของข้อมูลนำเข้าและข้อมูลส่งออก ส่วนประกอบของแผนภาพการไหลของข้อมูลมีดังนี้:
- กระบวนการ
- ไหล
- เก็บที่อุณหภูมิ:
- Terminator
แผนภาพกระแสข้อมูลเชิงตรรกะ (Logical DFD) แสดงกิจกรรมต่างๆ ในขณะที่แผนภาพกระแสข้อมูลเชิงกายภาพ (Physical DFD) แสดงโครงสร้างพื้นฐาน สามารถออกแบบแผนภาพกระแสข้อมูลได้ตั้งแต่ช่วงต้นของขั้นตอนการวิเคราะห์ในวงจรชีวิตการพัฒนาซอฟต์แวร์ (SDLC)วงจรชีวิตการพัฒนาระบบ) เพื่อกำหนดขอบเขตของโครงการ สามารถเจาะลึกลงไปถึงกระบวนการย่อยได้ ซึ่งเรียกว่า “แผนภาพกระแสข้อมูลแบบแบ่งระดับ” (levelled DFD)
5. แผนภาพกิจกรรมตามบทบาท (RAD)
แผนภาพกิจกรรมตามบทบาท (Role Activity Diagram: RAD) คล้ายกับการเขียนผังงาน บทบาทต่างๆ เปรียบเสมือนผู้เข้าร่วมกระบวนการ โดยแต่ละคนมีจุดเริ่มต้นและจุดสิ้นสุด การใช้ RAD ต้องอาศัยความรู้เชิงลึกเกี่ยวกับกระบวนการหรือองค์กรเพื่อระบุบทบาทต่างๆ องค์ประกอบของ RAD ได้แก่:
- กิจกรรม
- เหตุการณ์ภายนอก
- สหรัฐอเมริกา
บทบาทต่างๆ จะจัดกลุ่มกิจกรรมต่างๆ เข้าเป็นหน่วยความรับผิดชอบ กิจกรรมหนึ่งอาจดำเนินการโดยลำพัง หรืออาจต้องประสานงานกับกิจกรรมในบทบาทอื่นๆ
เหตุการณ์ภายนอกเป็นตัวกำหนดจุดเปลี่ยนสถานะ
สถานะต่างๆ แสดงให้เห็นถึงความคืบหน้าของบทบาทในกระบวนการ การไปถึงสถานะใดสถานะหนึ่งแสดงว่าบรรลุเป้าหมายที่กำหนดไว้แล้ว
RAD อ่านง่าย นำเสนอภาพรวมกระบวนการโดยละเอียด และแสดงกิจกรรมที่เกิดขึ้นพร้อมกัน
6. แผนภูมิแกนต์
แผนภูมิแกนต์ (Gantt chart) คือแผนภูมิที่แสดงตารางเวลาในรูปแบบกราฟิก ซึ่งช่วยในการประสานงาน วางแผน และดำเนินการ tracแผนภูมิแสดงงานเฉพาะ k อย่างในโครงการ โดยแสดงช่วงเวลาทั้งหมดของโครงการที่แบ่งออกเป็นช่วงย่อย แกนตั้งแสดงรายการงาน ส่วนแกนนอนแสดงระยะเวลาโดยประมาณของกิจกรรมหรือผู้รับผิดชอบที่ได้รับมอบหมาย แผนภูมิเดียวสามารถแสดงกิจกรรมได้หลายกิจกรรม
7. IDEF (คำจำกัดความแบบรวมสำหรับการสร้างแบบจำลองฟังก์ชัน)
IDEF (Integrated Definition for Function Modeling) คือกลุ่มภาษาสำหรับการสร้างแบบจำลองในระดับองค์กร โดยใช้ในการสร้างแบบจำลองกิจกรรมต่างๆ ที่สนับสนุนการวิเคราะห์ การออกแบบ หรือการบูรณาการระบบ มีวิธีการ IDEF ประมาณ 16 วิธี โดย IDEF0 และ IDEF3 เป็นวิธีที่มีประโยชน์มากที่สุด
8. ตาข่ายเพาะเชื้อสี (CPN)
แผนผัง Petri แบบสี (CPN) เป็นภาษาเชิงกราฟิกสำหรับ... การกำหนดคุณสมบัติ การตรวจสอบ การออกแบบ และการจำลองระบบCPN ผสมผสานกราฟิกและข้อความเข้าด้วยกัน ส่วนประกอบหลักได้แก่ สถานที่ การเปลี่ยนผ่าน และส่วนโค้ง.
วัตถุในตาข่ายเพทรีมีจารึกเฉพาะ ตัวอย่างเช่น:
- สถานที่: มีข้อความกำกับ เช่น .ชื่อ, .ชุดสี และ .อักษรย่อ
- การเปลี่ยนแปลง : มีคำกำกับ เช่น .Name (สำหรับระบุตัวตน) และ .Guard (นิพจน์บูลีนสำหรับตัวแปรบางตัว)
- โค้ง: มีข้อความ .Arc กำกับอยู่ เมื่อประเมินนิพจน์ส่วนโค้งแล้ว จะได้ชุดสีของโทเค็นหลายชุด
9. เทคนิคขั้นตอนการทำงาน
เทคนิคเวิร์กโฟลว์คือแผนภาพเชิงภาพที่แสดงถึงกระบวนการทางธุรกิจอย่างน้อยหนึ่งกระบวนการ เพื่อให้เข้าใจได้ชัดเจนยิ่งขึ้น หรือเพื่อเสนอแนะแนวทางการปรับปรุงกระบวนการ นอกเหนือจากผังงาน แผนภาพกิจกรรม UML และแผนที่กระบวนการแล้ว เทคนิคเวิร์กโฟลว์เป็นหนึ่งในวิธีการที่เก่าแก่และใช้กันอย่างแพร่หลายที่สุด นักวิเคราะห์ธุรกิจยังใช้เทคนิคนี้ในการจดบันทึกระหว่างการรวบรวมข้อกำหนดอีกด้วย กระบวนการนี้ประกอบด้วยสี่ขั้นตอน:
- การรวบรวมข้อมูล
- การสร้างแบบจำลองเวิร์กโฟลว์
- การสร้างแบบจำลองกระบวนการทางธุรกิจ
- การนำไปปฏิบัติ การตรวจสอบ และการดำเนินการ
10. วิธีการเชิงวัตถุ
วิธีการสร้างแบบจำลองเชิงวัตถุใช้กระบวนทัศน์เชิงวัตถุและภาษาการสร้างแบบจำลองเพื่อออกแบบระบบ โดยเน้นการค้นหาและอธิบายวัตถุในขอบเขตของปัญหา จุดประสงค์ของวิธีการเชิงวัตถุคือ:
- เพื่อช่วยในการกำหนดลักษณะของระบบ
- เพื่อระบุวัตถุที่เกี่ยวข้องต่างๆ
- เพื่อทำความเข้าใจว่าวัตถุต่างๆ มีความสัมพันธ์กันอย่างไร
- เพื่อระบุหรือสร้างแบบจำลองปัญหาเพื่อสร้างการออกแบบที่มีประสิทธิภาพ
- เพื่อวิเคราะห์ข้อกำหนดและผลกระทบที่ตามมา
วิธีการนี้เหมาะอย่างยิ่งสำหรับระบบที่มีความต้องการแบบไดนามิกที่เปลี่ยนแปลงบ่อยครั้ง เป็นกระบวนการในการสร้างกรณีการใช้งาน ลำดับการทำงานของกิจกรรม และลำดับเหตุการณ์สำหรับระบบ การวิเคราะห์เชิงวัตถุสามารถขับเคลื่อนได้ด้วยความต้องการที่เป็นข้อความ การสื่อสารกับผู้มีส่วนได้ส่วนเสียของระบบ และเอกสารวิสัยทัศน์
วัตถุมีสถานะ และการเปลี่ยนแปลงสถานะจะแสดงออกมาในรูปของพฤติกรรม เมื่อวัตถุได้รับข้อความ สถานะจะเปลี่ยนแปลงไปผ่านทางพฤติกรรม
11. การวิเคราะห์ช่องว่าง
การวิเคราะห์ช่องว่าง (Gap Analysis) คือเทคนิคที่ใช้ในการกำหนดความแตกต่างระหว่างสถานะที่เสนอไว้กับสถานะปัจจุบันของธุรกิจและฟังก์ชันการทำงานต่างๆ โดยจะตอบคำถามต่างๆ เช่น สถานะปัจจุบันของโครงการคืออะไร? เราต้องการไปถึงจุดไหน? เราจะลดช่องว่างได้อย่างไร? ขั้นตอนของการวิเคราะห์ช่องว่างประกอบด้วย:
- Revนั่นคือระบบ
- ข้อกำหนดการพัฒนา
- การเปรียบเทียบ
- ผลกระทบ
- แนะนำ










