《需求工程》
软件需求是反映系统的外部行为或内部特性的条件或能力的文档说明,包括业务,用户,功能和非功能及系统需求,业务需求确定软件产品的发展方向,功能范围,目标客户和价值来源;用户需求仅涉及系统的外部行为;功能需求描述系统提供的功能或服务 ;非功能需求反映了应用对软件系统质量和特性的额外要求;系统需求是面向开发人员的描述。需求工程过程是开发人员经过收集和分析来自各方面的需求后编写说明文档以及对其验证后形成的需求基线,包括需求获取,分析,规格说明,验证和管理等。为了更好的理解用户需求,可以采用以下几种需求获取技术:面谈,专题谈论会,观察用户工作流程,原型化放法和基于用例的方法。系统的需求获取和用例建模步骤为:确定系统的参与者→ 确定场景→确定系统用例→确定用例间的关系→编写用例描述文档。