อะไรคือความแตกต่างระหว่างการกำหนดข้อกำหนดการวิเคราะห์และข้อกำหนดในโลกแห่งความจริง?


9

คำถามของฉันมุ่งมั่นที่จะวาดเส้นแบ่งระหว่างการวิเคราะห์ความต้องการและการวิเคราะห์ความต้องการ ความแตกต่างระหว่างสองสิ่งนี้คืออะไร?

คำตอบ:


11

จากความเข้าใจภาษาอังกฤษของฉันและพยายามคิดอย่างมีเหตุผลเกี่ยวกับสิ่งที่ควรแตกต่าง:

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

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

อีกวิธีหนึ่งในการคิดสิ่งนี้คือ Elicitation ต้องมาก่อนการวิเคราะห์ไม่เช่นนั้นคุณกำลังวิเคราะห์อะไรซึ่งอาจไม่เป็นประโยชน์หรือมีประสิทธิผล


6

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

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

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


สำหรับการอ้างอิงฉันต้องการเก็บผลลัพธ์ของ Elicitation ในวิกิและผลลัพธ์ของการวิเคราะห์ตามคำขอคุณลักษณะในตัวติดตามบั๊กที่มีการอ้างอิงโยง ฉันแน่ใจว่ามีวิธีอื่นที่จะทำ


1

การกำหนดข้อกำหนด : กระบวนการที่ลูกค้าผู้ซื้อหรือผู้ใช้ระบบซอฟต์แวร์ค้นหาเปิดเผยเปิดเผยและเข้าใจข้อกำหนดของพวกเขา

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

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

การตรวจสอบข้อกำหนด : กระบวนการยืนยันกับลูกค้าหรือผู้ใช้ซอฟต์แวร์ว่าข้อกำหนดที่ระบุนั้นถูกต้องและสมบูรณ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.