需求工程
需求工程:需求涵盖了用户角度和开发人员角度两个方面,其关键在于需求一定要文档化。业务需求定义了软件产品的发展方向、功能范围、目标客户、和价值来源。用户需求只涉及系统的外部行为而不涉及内部特性。功能需求涉及用户或外部系统与该系统之间的交互,一般不考虑实现的细节。非功能需求是从各个角度对系统的束缚和限制,反映了应用对文件系统质量和特性的额外要求。需求过程工程:获取需求,需求分析,需求规格说明,需求验证,需求管理。为了更好地理解用户的需求,采用多种不同的技术进行需求获取,而选择的获取技术需要根据不同的因素来决定。