1、什么是软件需求 软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。 软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或 其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。 2、需求分类 (1)业务需求:是指反应企业或客户对系统高层次的目标要求,通常来自项目投资人、购买产品的客户、 客户单位的管理人员、市场营销部门或产品策划部门等。通过业务需求可以确定项目视图和范围,为以后 的开发工作奠定了基础。 (2)用户需求:描述的是用户的具体目标,或用户要求系统必须能完成的任务。也就是说,用户需求描述 了用户能使用系统来做些什么。 (3)系统需求:是从系统的角度来说明软件的需求,包括功能需求、非功能需求和设计约束等。功能需求 也称为行为需求,它规定了开发人员必须在系统种实现的软件功能,用户利用这些功能来完成任务,满足 业务要求。非功能需求是指系统必须具备的属性或品质,又可细分为软件质量属性和其他非功能需求。设 计约束也称为限制条件或补充规约,通常是对系统的一些约束说明。 3、PIECES 框架 PIECES 框架是系统非功能性需求分类的技术。包括如下几个方面: 性能(Performance):性能用于描述企业当前的运行效率,可以分析当前业务的处理速度。 信息(Information):信息和数据指标用于描述业务数据的输入、输出以及处理方面存在的各种问题。 经济(Economics):经济指标主要是从成本和收益的角度分析企业当前存在的问题。 控制(Control):提高信息系统的安全和控制水平。 效率(Efficiency):提高企业的人、财、物等的使用效率。
软件需求,系统分析师
关注
打赏