非功能性需求 非功能性需求分析不透彻,或者被忽略,常常给项目埋下巨大无比的坑.比如项目要交付的时候,交互或需求不明确或者有歧义导致项目返工或延期,安全问题考虑不周导致生产环节被攻击者恶意攻击,没有考虑性能导致遇到高流量的时候就悲剧了等场景.
使用过程中易理解,易操作等。 页面描述要清晰,最高境界就是“零手册”,不能让用户理解有歧义, 一致性也是很重要的
即用户的操作能否应用于自身,如关注,点赞等
虑容错性,是否考虑灰度环境,是否服务降级,是否考虑故障转移等
Web端是否考虑兼容市面上主流浏览器,比如是否需要兼容IE8、IE9,这也是比较头大的问题,需要一开始就要确认清楚,而不是开发过程中再去考虑。因为,IE8、IE9涉及技术选型上的问题,比如是否要用HTML5,跨域问题要如何处理,需要采用什么框架,是使用原生的方式,还是使用单页面框架React/Vue?
Android端,需要兼容哪些主流版本,4.x? 5.x? 6.x? 需要考虑哪些设备等。
简单的理解,性能就是在空间和时间资源有限的条件下,软件系统工作的如何?系统性能需求,有几个典型的指标:响应时间,并发用户数,TPS,资源利用率等。 业务方对性能指标有要求的场景,也需要去确认这个指标是否合理。如是在线用户数还是并发用户数,要搞清楚. 性能需求,还涉及是否需要负载均衡和集群,session的处理方案,对于这个有状态的session,是单独部署服务器,还是去session化,是考虑单应用模式,还是使用微服务模式等。
10)可维护性:当提交完整的产品时,必须提交易于安装的标准安装程序(如主要软件包都放置于光盘)、相关接口规范和收集非标准的日志信息的开发规范。提供必要的操作维护手册及技术手册、口令管理手册、监控使用手册、配置管理文档、不同采集引擎安装手册、相关开发接口文件、应急预案。提供必要的培训。当进行版本升级时,提供版本差异的详细说明。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。