体验需求分析 (5)

  ★按照非功能性需求的起源,可将其分为三大类——产品需求、机构需求、外部需求,进而还以细分。产品需求对产品的行为进行描述;机构需求描述用户与开发人员所在机构的政策和规定;外部需求范围比较广,包括系统的所有外部因素和开发过程。

        ◆非功能性需求的分类如下表:

 

 

 

 

可用性需求

 

eg:系统操作界面友好,操作人性化;

 

效率需求

 

性能需求

 

eg:系统对“提交”动作响应时间应该少于2s;

 

空间需求

 

eg:系统初始化安装后,磁盘空间占用不超过1G;

 

可靠性需求

 

eg:通过系统界面提交的数据,再次查看时能准确无误的显示;

 

可移植性需求

 

eg:系统具有跨平台特性,在windows操作系统或者Linux操作系统上均可部署;

 

机构需求

 

交付需求

 

eg:系统必须在2016年9月1日前交付实施;

 

实现需求

 

eg:系统交付时,功能和界面均要符合需求规格说明书的要求;

 

标准需求

 

eg:系统(电信计费系统)中数据格式要符合行业标准定义;

 

外部需求

 

互操作需求

 

eg:计费系统和账单管理系统中的数据可以交互;

 

道德需求

 

eg:系统中不能出现政治敏感词语;

 

立法

需求

 

隐私需求

 

eg:系统测试数据要对外保密;

 

安全性需求

 

eg:不能通过修改Web浏览器上的URL地址访问数据库;

 

 

 

6、需求规格说明书编写要求:

需求是一个详细地描述一个应用程序外在的功能和特性。需求应该是清晰的、完整的、详略得当的、紧密的、可获得的和可测试的;

  ◆来看下面两项需求的描述:

    1)、实现用户的增、删、改、查功能

    2)、本系统需要较高的反应速度和一定的可扩展性。

         分析:开发工程师可以根据第一条需求的描述,完成数据库的设计并完成程序编码吗?验收系统时,如果客户对系统的反应速度不满意而拒绝支付合同余款,这份需求规格说明书可以帮开发者解决纠纷吗?

        再看看下面两条需求描述:

       1)、用户信息包括用户编码 (系统自动生成的流水号)、用户名、用户部门、用户密码和用户状态。系统需要提供用户添加的功能,用户名、用户部门和用户密码为必输项;密码不能少于六位,新建后,用户状态为 '正常’。 系统提供用户信息修改的功能,除用户名和用户状态外的信息都可修改。系统需要提供删除用户功能,删除用户时,仅把用户状态改为 ’已删除’。并不物理删除数据,系统需要提供用户查询功能,可以根据用户名和用户部门查询,用户名支持模糊查询,用户部门查询条件可以从下拉列表框中选择输入;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfzfs.html