需求分析也称为软件需求分析,系统需求分析或需求分析工程等。它是开发人员进行的深入调查和分析,以准确了解用户和项目的特定需求,例如功能,性能,可靠性等。将需求表达成完整的需求定义,以确定系统必须做什么的过程。那么需求分析原则和功能分别有哪些?需求分析的原则主要从三个方面出发,即侧重表达理解问题的数据域和功能域、需求问题应分解细化,建立问题层次结构和建立分析模型。
需求分析原则有哪些?
为了促进软件研发工作的规范化、科学化,软件领域提出了许多软件开发与说明的方法,如结构化方法、原型化法、面向对象方法等。这些方法有的很相似。在实际需求分析工作中。每一种需求分析方法都有独特的思路和表示法,基本都适用下面的需求分析的基本原则。
1. 侧重表达理解问题的数据域和功能域。
对新系统程序处理的数据,其数据域包括数据流、数据内容和数据结构。而功能域则反映它们关系的控制处理信息。
2.需求问题应分解细化,建立问题层次结构。
可将复杂问题按具体功能、性能等分解并逐层细化、逐一分析。
3.建立分析模型。
模型包括各种图表,是对研究对象特征的一种重要表达形式。通过逻辑视图可给出目标功能和信息处理间关系,而非实现细节。由系统运行及处理环境确定物理视图,通过它确定处理功能和数据结构的实际表现形式。
需求分析功能有哪些?
需求分析的内容是针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现哪些任务。具体分为功能性需求、非功能性需求与设计约束三个方面。
1.功能性需求
功能性需求即软件必须完成哪些事,必须实现哪些功能,以及为了向其用户提供有用的功能所需执行的动作。功能性需求是软件需求的主体。开发人员需要亲自与用户进行交流,核实用户需求,从软件帮助用户完成事务的角度上充分描述外部行为,形成软件需求规格说明书。
2.非功能性需求
作为对功能性需求的补充,软件需求分析的内容中还应该包括一些非功能需求。主要包括软件使用时对性能方面的要求、运行环境要求。软件设计必须遵循的相关标准、规范、用户界面设计的具体细节、未来可能的扩充方案等。
3.设计约束
一般也称做设计限制条件,通常是对一些设计或实现方案的约束说明。例如,要求待开发软件必须使用Oracle数据库系统完成数据管理功能,运行时必须基于Linux环境等。
以上就是关于需求分析原则和功能分别有哪些的全部内容介绍,想了解更多关于需求分析的知识,请继续关注中培伟业。