首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

功能性和非功能性需求

功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,基本上都会是针对功能性需求而言的。...功能性的需求的实现,其实在大多数情况下,更依赖于业务的高手(或者好的产品经理)而不是技术的高手,而非功能性需求的实现,恰恰是挑战技术高手的重要课题。...F代表“功能性”, NF代表“非功能性”, X代表“不应当是需求” 解释 非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定行为的需求。...易用性设计现在已经上升到了一个新的高度,叫做人机体验,UE设计,虽然现在UE到底是划分在功能性需求还是非功能性需求上,尚有一些争议,但是主流观点(包括我自己)都认为,这是非功能性需求的一个典型部分。...事实上,从我的经验来看,一般来说,很多软件项目及产品,其在非功能性需求上的成本,难度和工作量,是要超过功能性需求的。

63020
您找到你想要的搜索结果了吗?
是的
没有找到

功能性需求重要性

功能性需求往往影响整个系统用户体验,在资源、时间有限的情况下,有限完成功能性需求,很多情况下是优先功能性需求,从而忽略了非功能性需求,这样导致后面软件稳定性差、扩展困难等问题,比如我查询一个数据要等1...三、非功能性需求特点 1、可变性 非功能性需求并不是一成不变的,而是随着环境、行业等情况有所变化。...例如一套软件预算为80w,其中40w用于实现功能性需求,40w用于优化非功能性需求,一般的用户很难采纳这种方案。...四、非功能性需求内容 软件非功能性需求包含多个方面,有不同的分类方式,ISO9126-1质量模型标准中,将质量属性分了(功能性、可靠性、易用性、效率、维护性、可移植性)6大类以及27个小类,这里参考《软件架构的非功能性需求指标和区域化支持...六、参考 http://www.woshipm.com/pmd/3391140.html 常见的非功能性需求和应对方式 https://www.yuque.com/eureka/pm/no5b6t

86010

具有Keras和Tensorflow Eager的功能性RL

与基于类的API(其中类方法可以访问类状态的任意部分)相反,功能性API从松散耦合的纯函数中构建策略。 在此博客中,探索将RL算法定义为此类纯函数的集合。...带有RLlib的功能性RL RLlib是一个用于强化学习的开源库,它为各种应用程序提供高可伸缩性和统一的API。它提供了多种可扩展的RL算法。 ?...鉴于PyTorch(即命令执行)的日益普及和TensorFlow 2.0的发布,看到了通过功能性地重写RLlib算法来改善RLlib开发人员体验的机会。...与以前使用TF占位符在RLlib中定义策略的方法相比,该功能性API使用的代码行减少了大约3倍(23行对81行),并且还非常有用: ? 将旧的基于类的API与新的功能策略构建器API进行比较。...https://ray.readthedocs.io/en/latest/rllib.html https://github.com/ray-project/ray/tree/master/rllib

1.6K20

建立数据库链接_html连接数据库

建立数据库链接 CREATE [public] DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’; 说明:...1.一般情况PUBLIC由数据库管理员来创建;个人用户可以不加public,是私有的数据库链接; 2.’数据库连接字符串’可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA...session普通权限; 数据库全局名称可以用以下命令查出 SELECT * FROM GLOBAL_NAME; 查询远端数据库里的表 SELECT …… FROM 表名@数据库链接名; 查询数据库连接...select * from user_db_links; 删除数据库连接 DELETE USER_DB_LINKS; DROP (PUBLIC) DATABASE LINK DBaseLinkToCompany...; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193183.html原文链接:https://javaforall.cn

2.3K20

更好的开卡,来聊聊非功能性需求

我们把这些隐藏在功能需求背后或 BA 默认认为开发需要考虑的需求称为非功能性需求,有时候又叫跨功能需求。 下面就来说说在工作中常见的非功能性需求和应对方式。...如果实时刷新作为需求确实需要的话,从技术上需要做一些调整才能实现,比如使用轮询、HTTP 长连接、websock 等方法才能实现,这会带来额外的工作量。 ?...---- 其他非功能性需求 兼容性 浏览器兼容性是前端开发中头疼的事情,从 IE6 到微信 webview,无论技术发展到哪个时代都逃不掉。那么那些事情是需要和BA确认的呢?...在参加公司某次培训时,恰好也有很好的非功能性需求的课程,非常详细,以至于长达数页,但遗憾的是没有非常详细的解释和应对方法。因此决定根据自己在工作中遇到过的场景作为例子,给大家分享出来。

93610

七、功能性组件与事件逻辑(IVX 快速开发教程)

七、功能性组件与事件逻辑 由于 iVX 极度易用的特性,在 iVX 中开发微信小程序、WebApp、小游戏应用的开发流程大致相同。...介绍完基础可视化组件后通过后台的服务、数据库与事件结合即可完成一个应用的开发;此篇将会介绍 iVX 功能性组件与事件,包括微信小程序、小游戏事件。...文章目录 七、功能性组件与事件逻辑 7.1 变量组件 7.1.1 文本变量与数据绑定 7.1.2 数值变量与布尔变量 7.1.3 一维数组 7.1.4 循环组件 7.1.5 二维数组与嵌套循环 7.1.6...7.2.1 文件接口与按钮 文件接口组件 是一个获取本地文件的功能性组件,我们可以通过 文件接口组件 获取文件的路径、宽、高等信息,但该组件需要一个事件进行触发,在此我们对 按钮组件 添加点击后的事件,

1.6K30

连接,右连接,内连接,外连接

这里之前一直没有写,主要原因觉得好多东西比较基础,没想都写,但是后来觉得,学习的话应该是扫盲和汇总的阶段,所以这里也单独写一下 一 左连接,右连接 我们先看结果再分析: 两个表: A(id,name)...1.语法公式不同 左连接 left join 右连接 right join 2.主表不同 左连接 以左表为主表 右连接 以右表为主表 主表数据完全保留, 副表字段匹配到则数据保留,填充到结果集...二 内连接,和外连接 inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。...):返回左右表中所有的记录和左右表中连接字段相等的记录。...=p2.id UNION SELECT * from people1 p1 RIGHT JOIN people2 p2 ON p1.id=p2.id; 从结果上来看,外连接类似于左连接和右连接的合并

2K10
领券