Skip to main content

ข้อกำหนดด้านวิศวกรรมคืออะไร?

ระบบฮาร์ดแวร์หรือซอฟต์แวร์ขนาดใหญ่เช่นยานอวกาศมีข้อกำหนดที่ซับซ้อนข้อกำหนดเป็นข้อกำหนดของสิ่งที่ควรสร้างระบบควรประพฤติตนอย่างไรหรือข้อ จำกัด ในกระบวนการสร้างระบบข้อกำหนดทางวิศวกรรมคือการใช้แนวทางปฏิบัติทางวิศวกรรมที่ดีเพื่อทำความเข้าใจข้อกำหนดก่อนที่ระบบจะถูกสร้างขึ้นมันถือว่ามีความสำคัญเนื่องจากผู้มีส่วนได้ส่วนเสียของระบบไม่ชัดเจนเกี่ยวกับความต้องการของพวกเขาและมีความต้องการที่แตกต่าง

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

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

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

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

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

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

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