คำถามของฉันมุ่งมั่นที่จะวาดเส้นแบ่งระหว่างการวิเคราะห์ความต้องการและการวิเคราะห์ความต้องการ ความแตกต่างระหว่างสองสิ่งนี้คืออะไร?
คำถามของฉันมุ่งมั่นที่จะวาดเส้นแบ่งระหว่างการวิเคราะห์ความต้องการและการวิเคราะห์ความต้องการ ความแตกต่างระหว่างสองสิ่งนี้คืออะไร?
คำตอบ:
จากความเข้าใจภาษาอังกฤษของฉันและพยายามคิดอย่างมีเหตุผลเกี่ยวกับสิ่งที่ควรแตกต่าง:
การกำหนดข้อกำหนด = การรวบรวมข้อกำหนด นี่คือการถามว่าข้อกำหนดคืออะไรจะเกิดอะไรขึ้นถ้ามันเป็นอย่างนั้น ฯลฯ นี่คือการถามคำถามและรับการตอบกลับ คำตอบนั้นดีเพียงใดเป็นอีกเรื่องหนึ่งโดยสิ้นเชิง สิ่งนี้ต้องการผู้มีส่วนได้ส่วนเสียในการตอบส่วนของสิ่งที่ต้องทำและทำไม
การวิเคราะห์ความต้องการ นี่คือการจัดระเบียบคำตอบในส่วนแรก ทางออกใดดีที่สุด อะไรคือข้อเสียของการปรับใช้ที่เป็นไปได้ต่างๆ ในส่วนนี้อาจมีคำถามแปลก ๆ แต่ไม่ใช่ประเด็นหลักเนื่องจากเป็นเรื่องเกี่ยวกับการดูว่าโซลูชันใดอาจดีกว่าภายใต้ข้อ จำกัด ต่าง ๆ เช่นที่เร็วที่สุดหรือถูกที่สุด นี่เป็นเรื่องเกี่ยวกับสิ่งที่ต้องทำและทำไมจึงมีเหตุผลมากกว่าที่อื่น
อีกวิธีหนึ่งในการคิดสิ่งนี้คือ Elicitation ต้องมาก่อนการวิเคราะห์ไม่เช่นนั้นคุณกำลังวิเคราะห์อะไรซึ่งอาจไม่เป็นประโยชน์หรือมีประสิทธิผล
ข้อกำหนดการทำข้อตกลงคือการค้นหาสิ่งที่ลูกค้า (และผู้มีโอกาสเป็นลูกค้า) พูดว่าพวกเขาคิดว่าพวกเขาต้องการ มันสร้างสิ่งที่ปรารถนา (ดีคุณอาจจะสุภาพและเรียกมันว่าอย่างอื่น แต่นั่นคือสิ่งที่มันเป็น)
การวิเคราะห์ความต้องการนั้นเกี่ยวกับการกลั่นสิ่งที่ปรารถนาเพื่อสร้างรายการข้อกำหนดที่แท้จริงพร้อมกับการพึ่งพาระหว่างกัน นอกจากนี้ยังเกี่ยวข้องกับการบอกว่าบางสิ่งในสิ่งที่ปรารถนาอยู่นอกขอบเขตไม่ว่าจะด้วยเหตุผลใดก็ตาม (เช่นคุณกำลังเสนอให้ทำโครงการบนซอฟต์แวร์ไคลเอ็นต์บางอย่างและลูกค้าขอให้คุณทำบางสิ่งที่ต้องมีการเปลี่ยนแปลงเซิร์ฟเวอร์อย่างชัดเจน) .
เมื่อคุณทำการวิเคราะห์ความต้องการเสร็จแล้วคุณจะสามารถวางแผนทรัพยากรโดยคำนึงถึงเวลาและทรัพยากรที่มีอยู่ คุณกำลังผ่านเหตุการณ์สำคัญของโครงการ หากคุณไม่ได้มีข้อกำหนดที่สอดคล้องกันก็ถึงเวลาที่จะออกจากโครงการเป็นไปไม่ได้ในการวางแผน
สำหรับการอ้างอิงฉันต้องการเก็บผลลัพธ์ของ Elicitation ในวิกิและผลลัพธ์ของการวิเคราะห์ตามคำขอคุณลักษณะในตัวติดตามบั๊กที่มีการอ้างอิงโยง ฉันแน่ใจว่ามีวิธีอื่นที่จะทำ
การกำหนดข้อกำหนด : กระบวนการที่ลูกค้าผู้ซื้อหรือผู้ใช้ระบบซอฟต์แวร์ค้นหาเปิดเผยเปิดเผยและเข้าใจข้อกำหนดของพวกเขา
การวิเคราะห์ความต้องการ : กระบวนการของการให้เหตุผลเกี่ยวกับข้อกำหนดที่ได้รับการร้องขอ; มันเกี่ยวข้องกับกิจกรรมต่าง ๆ เช่นการตรวจสอบข้อกำหนดสำหรับความขัดแย้งหรือความไม่สอดคล้องกันการรวมข้อกำหนดที่เกี่ยวข้องและการระบุข้อกำหนดที่ขาดหายไป
ข้อกำหนดคุณสมบัติ : กระบวนการบันทึกข้อกำหนดในหนึ่งรูปแบบหรือมากกว่านั้นรวมถึงภาษาธรรมชาติและการเป็นตัวแทนสัญลักษณ์หรือกราฟิก นอกจากนี้ผลิตภัณฑ์ที่เป็นเอกสารที่ผลิตโดยกระบวนการนั้น
การตรวจสอบข้อกำหนด : กระบวนการยืนยันกับลูกค้าหรือผู้ใช้ซอฟต์แวร์ว่าข้อกำหนดที่ระบุนั้นถูกต้องและสมบูรณ์