原文英文,约1100词,阅读约需4分钟。
📝
内容提要
系统设计时,功能需求和非功能需求都很重要。功能需求描述系统行为的不同方面,对设计、实现、维护甚至废弃都有严重影响。非功能需求以不易用流程图描述的方式定义系统行为,如安全性、可靠性、可扩展性等。
❓
Q&A
什么是非功能需求?
非功能需求描述系统执行某项功能的方式,如安全性、可靠性和可扩展性等。
功能需求和非功能需求有什么区别?
功能需求定义系统应执行的操作,而非功能需求描述系统执行这些操作的方式。
为什么非功能需求在系统设计中重要?
非功能需求对系统设计、成本和用户满意度有重大影响,尽早考虑可以避免后期改造的高成本。
非功能需求的实施有哪些挑战?
非功能需求通常难以定义、实施和测量,涉及主观性和定性标准,且需要经验和权衡。
如何捕获功能需求?
功能需求通常通过用例捕获,有时也通过用户故事描述系统行为。
非功能需求的准确性如何确保?
非功能需求的准确性需要经验、谈判和权衡,涉及一定的猜测和预算。
🏷️