社区
分析与设计
帖子详情
非功能需求怎么写
wanjinyang604
2008-10-30 07:45:14
系统分析报告的非功能需求怎么弄,谢谢
...全文
5131
3
打赏
收藏
非功能需求怎么写
系统分析报告的非功能需求怎么弄,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
仁额
2011-05-04
打赏
举报
回复
性能需求具体怎么写啊,我现在也在纠结这个,除了字段,功能,页面布局,还有什么啊
woyingxin
2011-04-04
打赏
举报
回复
1
1.1非功能需求
在这里列举出所有非功能需求,主要包括可靠性、安全性、可维护性、可扩展性、可测试性等。
1.1.1性能需求
阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依据,以帮助开发人员做出合理的设计选择。尽可能详细地描述性能需求,如果需要,可以针对每个功能需求或者特征分别陈述其性能需求。
在这里确定:
相互合作的用户数量;
系统支持的并发操作数量;
响应时间;
与实时系统的时间关系:
容量需求
存储器;
磁盘空间;
数据库中表的最大行数。
1.1.2安全措施需求
详尽陈述与软件产品使用过程中可能发生的损失、破坏、危害相关的需求。定义必须采取的安全保护或动作,以及必须预防的潜在危险动作。明确软件产品必须遵从的安全标准、策略、或规则。
1.1.3安全性需求
详尽陈述与系统安全性、完整性问题相关的需求,或者与个人隐私问题相关的需求。这些问题将会影响到软件产品的使用,和软件产品所创建或者使用的数据的保护。定义用户身份认证,或备授权需求。明确软件产品必须满足的安全性或者保密性策略。也可以通过称为完整性的质量属性来阐述这些需求。
1.1.4软件质量属性
详尽陈述对客户和开发人员至关重要的在软件产品其它方面表现出来的质量功能。这些功能必须是确定的、定量的、在需要时是可以验证的。至少也应该指明不同属性的相对侧重点,例如:易用性优于易学性,或者可移植性优于有效性。
1.1.5业务规则
列举出有关软件产品的所有操作规则,例如:那些人在特定环境下可以进行何种操作。这些本身不是功能需求,但是他们可以暗示某些功能需求执行这些规则。
1.1.6用户文档
列举出将与软件产品一同交付的用户文档,并且明确所有己知用户文档的交付格式或标准,
分布式存储图解_常见分布式基础设施系统设计图解(二):分布式数据库
从大致的
非
功能
需求
角度来说,作为一般的分布式持久化存储系统,这样三个
需求
从重要性依次排列:Durability > Availability > Performance即最重要的是,数据绝对不能丢失,其次是要一直提供服务,最后才是要保持一定的性能。当然,有了上述基础以后,我们还可以谈论任何分布式存储系统都涉及的重要特性,比如一致性。最后,作为特定的存储系统——“数据库”,我们还常常谈论...
非
功能
需求
这些
非
功能
需求
要求可靠性、可用性、伸缩性和性能(缩
写
为RASP:Reliability, Availability, Scalability 和 Performance)。 可靠性是指系统按设计那样执行的能力,对于ESB,对两类可靠性感兴趣: 可靠的消息:即使在故障事件中,系统递交消息的能力。 可靠的处理:系统以一种可靠的方式处理消息的能力。 可用性是在故障事件中继续处
如何设计短链系统
基于字节面试题:设计一个短链接服务。如何抗住大qps, 抗大流量 。url哈希函数怎么设计(怎么存,怎么统计qps) 网上发现了一篇
非
常好的文章, 涉及
需求
分析, 流量估算, API设计, 数据库设计, 基础系统设计, 以及算法设计. (转载地址:https://www.jianshu.com/p/f9d8fa731357) 整体问题分析思路 结合文章, 先整理了一个思维导图, 后续相关问题都可以根据该内容进行梳理. 短链系统设计
需求
背景 短链系统用于为长链接创建较短的别名,这些别...
DevOps落地笔记-05|
非
功能
需求
:如何有效关注
非
功能
需求
我举个例子,下面这张图是一座冰山,当一个管理家庭地址的
需求
被提出后,用户需要的
功能
是新增、编辑、删除和查询家庭地址,但在这几个
功能
需求
的背后却是表单重复提交验证、浏览器兼容、性能、用户身份认证等隐藏
需求
。但是,在实际开发中,考虑到系统的交付时间,系统的总成本,往往会根据
非
功能
需求
的实现难度,做出权衡。图中右侧显示的是 ApiGateway 这个服务的响应时间汇总信息,响应时间在 1s 内的有 600 个,大于 5s 的有 41 个,还可以针对每个请求查看完整的调用链,对于排查慢请求的问题
非
常有帮助。
0308 软件系统的
非
功能
需求
故事开始。 小李是一个一线的java程序员,做软件开发多年,有一天,被邀请去参加一个大厂的面试,面试前他做了各种准备,有软件原理方面的,软件设计方面的,还有软件架构方面的知识。并不断总结提炼成了一张知识图谱。想着即使不成功,也是一次不错的技术交流,至少可以知道目前大厂需要的程序员具备的技能深度和广度,给自己定定位。下面是技术一面。 小李:你好,我是李x,今年y岁,做一线开发z年,我来面试...
分析与设计
13,188
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章