เทคนิคการวิเคราะห์ความต้องการพร้อมตัวอย่าง: บทช่วยสอนที่สมบูรณ์

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

มีการวิเคราะห์ความต้องการ

  • เป้าหมายเฉพาะ
  • อินพุตเฉพาะ
  • เอาท์พุทเฉพาะ
  • ใช้ทรัพยากร
  • มีกิจกรรมหลายอย่างที่ต้องทำตามลำดับ
  • อาจส่งผลกระทบต่อหน่วยองค์กรมากกว่าหนึ่งหน่วย
  • สร้างมูลค่าบางอย่างให้กับลูกค้า

 

เทคนิคการวิเคราะห์ความต้องการ

เทคนิคการวิเคราะห์ความต้องการส่วนใหญ่จะใช้ในการแมปขั้นตอนการทำงานทางธุรกิจ เพื่อให้คุณสามารถวิเคราะห์ ทำความเข้าใจ และทำการเปลี่ยนแปลงที่จำเป็นในขั้นตอนการทำงานหรือกระบวนการนั้นได้

มีเทคนิคการวิเคราะห์ความต้องการที่หลากหลายที่สามารถใช้ได้ตาม การพัฒนาซอฟต์แวร์ กระบวนการเหมือน

1. สัญลักษณ์การสร้างแบบจำลองกระบวนการทางธุรกิจ (BPMN)

BPMN (Business Process Modeling & Notation) คือการนำเสนอแบบกราฟิกของกระบวนการทางธุรกิจของคุณโดยใช้ออบเจ็กต์ง่ายๆ ซึ่งช่วยให้องค์กรสามารถสื่อสารในลักษณะมาตรฐาน วัตถุต่าง ๆ ที่ใช้ใน BPMN ประกอบด้วย

  • วัตถุไหล
  • การเชื่อมต่อวัตถุ
  • เลนว่ายน้ำ
  • สิ่งประดิษฐ์

โมเดล BPMN ที่ออกแบบอย่างดีควรจะสามารถให้รายละเอียดเกี่ยวกับกิจกรรมที่ดำเนินการในระหว่างกระบวนการ เช่น

  • ใครเป็นผู้ดำเนินกิจกรรมเหล่านี้?
  • องค์ประกอบข้อมูลใดบ้างที่จำเป็นสำหรับกิจกรรมเหล่านี้?

ประโยชน์ที่ใหญ่ที่สุดของการใช้ BPMN ก็คือแบ่งปันได้ง่ายกว่า และเครื่องมือการสร้างแบบจำลองส่วนใหญ่รองรับ BPMN

สัญลักษณ์การสร้างแบบจำลองกระบวนการทางธุรกิจ

2. UML (ภาษาการสร้างแบบจำลองแบบรวม)

UML เป็นมาตรฐานการสร้างแบบจำลองที่ใช้เป็นหลักในการระบุ พัฒนา สร้างภาพ และจัดทำเอกสารระบบซอฟต์แวร์ เพื่อจับภาพกระบวนการทางธุรกิจและสิ่งประดิษฐ์ที่สำคัญ UML จัดเตรียมวัตถุต่างๆ เช่น

  • สถานะ
  • วัตถุ
  • กิจกรรม
  • แผนภาพชั้นเรียน

มีไดอะแกรม UML 14 ไดอะแกรมที่ช่วยในการสร้างแบบจำลอง เช่น ไดอะแกรมกรณีการใช้งาน ไดอะแกรมการโต้ตอบ ไดอะแกรมคลาส ไดอะแกรมส่วนประกอบ ไดอะแกรมลำดับ ฯลฯ โมเดล UML มีความสำคัญในส่วนไอทีเนื่องจากกลายเป็นสื่อกลางในการสื่อสารระหว่างผู้มีส่วนได้ส่วนเสียทั้งหมด โมเดลธุรกิจที่ใช้ UML สามารถป้อนข้อมูลโดยตรงไปยังเครื่องมือข้อกำหนดได้ แผนภาพ UML สามารถเป็นแบบจำลองพฤติกรรมและแบบจำลองโครงสร้างได้สองประเภท แบบจำลองพฤติกรรมพยายามให้ข้อมูลเกี่ยวกับสิ่งที่ระบบทำ ในขณะที่แบบจำลองเชิงโครงสร้างจะให้ข้อมูลเกี่ยวกับสิ่งที่ระบบประกอบด้วย

UML (ภาษาการสร้างแบบจำลองแบบรวม)

3.เทคนิคผังงาน

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

เทคนิคแผนภูมิการไหล

4. แผนภาพการไหลของข้อมูล

แผนภาพการไหลของข้อมูลแสดงวิธีที่ระบบประมวลผลข้อมูลในแง่ของอินพุตและเอาต์พุต ส่วนประกอบของแผนภาพการไหลของข้อมูลประกอบด้วย

  • กระบวนการ
  • ไหล
  • เก็บที่อุณหภูมิ:
  • Terminator

แผนภาพการไหลของข้อมูลแบบลอจิคัลจะแสดงกิจกรรมของระบบ ในขณะที่แผนภาพการไหลของข้อมูลทางกายภาพจะแสดงโครงสร้างพื้นฐานของระบบ แผนภาพการไหลของข้อมูลสามารถออกแบบได้ตั้งแต่เนิ่นๆ ในกระบวนการกระตุ้นความต้องการของขั้นตอนการวิเคราะห์ภายใน SDLC (วงจรชีวิตการพัฒนาระบบ) เพื่อกำหนดขอบเขตของโครงการ เพื่อให้ง่ายต่อการวิเคราะห์แผนภาพการไหลของข้อมูล สามารถเจาะลึกลงในกระบวนการย่อยที่เรียกว่า "leveled DFD"

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

5. แผนภาพกิจกรรมบทบาท - (RAD)

แผนภาพกิจกรรมบทบาทจะคล้ายกับสัญกรณ์ประเภทผังงาน ใน Role Activity Diagram อินสแตนซ์ของบทบาทคือผู้เข้าร่วมกระบวนการ ซึ่งมีสถานะเริ่มต้นและสิ้นสุด RAD ต้องการความรู้เชิงลึกเกี่ยวกับกระบวนการหรือองค์กรเพื่อระบุบทบาท ส่วนประกอบของ RAD ประกอบด้วย

  • กิจกรรม
  • เหตุการณ์ภายนอก
  • สหรัฐอเมริกา

แผนภาพกิจกรรมบทบาท

บทบาทจัดกลุ่มกิจกรรมเข้าด้วยกันเป็นหน่วยความรับผิดชอบตามชุดความรับผิดชอบที่พวกเขากำลังดำเนินการ กิจกรรมสามารถดำเนินการแยกจากบทบาทได้ หรืออาจต้องมีการประสานงานกับกิจกรรมในบทบาทอื่น

เหตุการณ์ภายนอกคือจุดที่มีการเปลี่ยนแปลงสถานะเกิดขึ้น

รัฐมีประโยชน์ในการวางแผนกิจกรรมของบทบาทในขณะที่ดำเนินไปจากรัฐหนึ่งไปอีกรัฐหนึ่ง เมื่อถึงสถานะใดสถานะหนึ่ง ก็แสดงว่าได้บรรลุเป้าหมายบางอย่างแล้ว

RAD มีประโยชน์ในการสนับสนุนการสื่อสาร เนื่องจากอ่านง่ายและนำเสนอมุมมองโดยละเอียดของกระบวนการและการอนุญาตให้มีกิจกรรมควบคู่กันไป

6. แผนภูมิแกนต์

แผนภูมิแกนต์คือการแสดงกำหนดการแบบกราฟิกซึ่งช่วยในการประสานงาน วางแผน และติดตามงานเฉพาะในโครงการ ซึ่งแสดงถึงช่วงเวลารวมของวัตถุ โดยแบ่งออกเป็นส่วนเพิ่ม แผนภูมิแกนต์แสดงรายการงานทั้งหมดที่จะดำเนินการบนแกนตั้ง ในขณะที่บนแกนนอนจะแสดงรายการระยะเวลากิจกรรมโดยประมาณหรือชื่อของบุคคลที่จัดสรรให้กับกิจกรรม แผนภูมิหนึ่งสามารถแสดงให้เห็นกิจกรรมต่างๆ มากมาย

แผนภูมิของแกนต์

7. IDEF (คำจำกัดความแบบรวมสำหรับการสร้างแบบจำลองฟังก์ชัน)

IDEF หรือ Integrated Definition for Function Modeling เป็นชื่อสามัญที่อ้างถึงคลาสของภาษาการสร้างแบบจำลองระดับองค์กร ใช้สำหรับกิจกรรมการสร้างแบบจำลองที่จำเป็นในการสนับสนุนการวิเคราะห์ การออกแบบ หรือการบูรณาการระบบ IDEF มีประมาณ 16 วิธี เวอร์ชันที่มีประโยชน์ที่สุดของ IDEF คือ IDEF3 และ IDEF0

IDEF (คำจำกัดความแบบรวมสำหรับการสร้างแบบจำลองฟังก์ชัน)

8. ตาข่ายเพาะเชื้อสี (CPN)

CPN หรือ Petri nets สีเป็นภาษาเชิงกราฟิกสำหรับ ข้อมูลจำเพาะ การทวนสอบ การออกแบบ และการจำลองระบบ- Petri Nets สีเป็นการผสมผสานระหว่างกราฟิกและข้อความ ส่วนประกอบหลักคือ สถานที่ การเปลี่ยนผ่าน และส่วนโค้ง.

Petri Nets สี

วัตถุ Petri nets มีคำจารึกเฉพาะเช่น for

  • สถานที่: มีคำจารึกเช่น .Name, .Color Set, .Initial marking เป็นต้น ในขณะที่
  • การเปลี่ยนแปลง : lt มีคำจารึกเช่น .Name (เพื่อการระบุตัวตน) และ .Guard (นิพจน์บูลีนประกอบด้วยตัวแปรบางตัว)
  • โค้ง: มีคำจารึกว่า .Arc เมื่อประเมินนิพจน์ส่วนโค้ง จะได้สีโทเค็นหลายชุด

9. เทคนิคขั้นตอนการทำงาน

เทคนิคเวิร์กโฟลว์เป็นแผนภาพภาพที่แสดงถึงกระบวนการทางธุรกิจตั้งแต่หนึ่งกระบวนการขึ้นไป เพื่อชี้แจงความเข้าใจในกระบวนการ หรือเพื่อให้คำแนะนำในการปรับปรุงกระบวนการ เช่นเดียวกับไดอะแกรมอื่นๆ เช่น ผังงาน กิจกรรม UML และแผนผังกระบวนการ เทคนิคเวิร์กโฟลว์เป็นเทคนิคที่เก่าแก่และเป็นที่นิยม มันถูกใช้โดย BA เพื่อจดบันทึกระหว่างการกระตุ้นความต้องการ กระบวนการประกอบด้วยสี่ขั้นตอน

เทคนิคขั้นตอนการทำงาน

  • การรวบรวมข้อมูล
  • การสร้างแบบจำลองเวิร์กโฟลว์
  • การสร้างแบบจำลองกระบวนการทางธุรกิจ
  • การนำไปปฏิบัติ การตรวจสอบ และการดำเนินการ

10. วิธีการเชิงวัตถุ

วิธีการสร้างแบบจำลองเชิงวัตถุใช้กระบวนทัศน์เชิงวัตถุและภาษาการสร้างแบบจำลองสำหรับการออกแบบระบบ โดยเน้นการค้นหาและอธิบายวัตถุในขอบเขตของปัญหา วัตถุประสงค์ของวิธีการเชิงวัตถุคือ

  • เพื่อช่วยกำหนดลักษณะของระบบ
  • หากต้องการทราบว่าอะไรคือวัตถุที่เกี่ยวข้องกัน
  • พวกเขาเกี่ยวข้องกันอย่างไร
  • วิธีการระบุหรือจำลองปัญหาเพื่อสร้างการออกแบบที่มีประสิทธิภาพ
  • เพื่อวิเคราะห์ความต้องการและผลกระทบ

วิธีการนี้ใช้ได้กับระบบที่มีข้อกำหนดแบบไดนามิก (เปลี่ยนแปลงบ่อย) เป็นกระบวนการในการรับกรณีการใช้งาน โฟลว์กิจกรรม และโฟลว์เหตุการณ์สำหรับระบบ การวิเคราะห์เชิงวัตถุสามารถทำได้ผ่านความต้องการด้านข้อความ การสื่อสารกับผู้มีส่วนได้ส่วนเสียของระบบ และเอกสารวิสัยทัศน์

วัตถุมีสถานะ และการเปลี่ยนแปลงสถานะจะแสดงด้วยพฤติกรรม ดังนั้นเมื่อวัตถุได้รับข้อความ สถานะจะเปลี่ยนไปตามพฤติกรรม

11. การวิเคราะห์ช่องว่าง

การวิเคราะห์ช่องว่างเป็นเทคนิคที่ใช้ในการกำหนดความแตกต่างระหว่างสถานะที่เสนอและสถานะปัจจุบันสำหรับธุรกิจและฟังก์ชันการทำงาน มันตอบคำถามเช่นสถานะปัจจุบันของโครงการคืออะไร? เราอยากจะอยู่ที่ไหน? เป็นต้น ขั้นตอนต่างๆ ของ Gap Analysis ได้แก่

  • Revนั่นคือระบบ
  • ข้อกำหนดการพัฒนา
  • การเปรียบเทียบ
  • ผลกระทบ
  • แนะนำ