System Requirements Specification (SRS)


เอกสารประกอบความต้องการของระบบ System Requirements Specification (SRS) หรือ Software Requirements Specification (SRS) ซึ่งเป็นเอกสารที่อธิบายรายละเอียดข้อกำหนดด้านการทำงาน (functional requirements) และข้อกำหนดที่ไม่ใช่การทำงาน (non-functional requirements) ของระบบ โดยใช้เป็นแนวทางให้ทีมพัฒนาเข้าใจตรงกัน และใช้เป็นส่วนหนึ่งในสัญญา
Version 1
บทนำ วัตถุประสงค์ ขอบเขต นิยามศัพท์ เอกสารอ้างอิง และภาพรวมของเอกสาร



Version 2
รายละเอียดทั่วไปของระบบ ประกอบด้วย ภาพรวมของระบบ (Actor, Usecase) คุณลักษณะของผู้ใช้ กฎเกณฑ์หรือข้อบังคับโดยทั่วไป และสมมุติฐานและเงื่อนไขของระบบ



Version 3
รายละเอียดของคลาสไดอาแกรม ประกอบด้วย รายการคลาสคู่แข่ง คลาสระดับแนวคิด การกำหนดแอททริบิวต์ของคลาส และคลาสระดับแรก