软件工程之功能性需求和非功能性需求

早已有了写一个自己博客的想法,但是想自己建立一个网站,但是建成之后却最终用作他途,现在多次想写点东西,写到了本地的文档里面,但是不如博客方便和开放,于是今天就写了第一个博客,就先这么着吧: ) .

The functional requirement is describing the behavior of the system as it relates to the system’s functionality.

软件功能性需求是描述一个系统的行为,与系统的功能性相关.

The non-functional requirement elaborates a performance characteristic of the system.

软件非功能性需求是详细描述了一个系统的性能特点.

功能需求是指提供了什么服务,实现了什么功能。

 系统必须做什么系统设计相关,必须描述出来系统的必要的行为,

http://write.blog.csdn.net/postedit这些行为来自于用户和公司规则,必须包含系统的简要说明,系统的总结

,系统的理论

非功能需求是指效果怎么样,性质怎么样。

举个例子:

软件主页有一个按钮,点进去就是历史记录.—功能需求.

软件使用的内存不超过10Mb.——-非功能需求.


维基百科中对NFR的定义是 特指判断一个系统的操作的标准.而不是对系统行为的描述.

反映了应用对软件的系统的质量和特性的额外要求.是从各个角度对系统的限制和约束.由三大部分组成:过程需求,产品需求,外部需求.

过程需求包括软件交付,实现方法,标准.

产品需求包括可用性,软件性能,存储空间,可靠性,可移植性,安全性

外部需求包括互操作性,道德,法规,成本


比如速度:每秒处理的事务,用户或时间的响应时间,屏幕刷新时间

存储空间字节数,RAM芯片数

可用性:培训时间,帮助页面数

可靠性:平均失败时间.系统无效的概率,失败发生率

容错性:失败后的重启次数.时间引起失败的比例 失败时数据崩溃的可能性



来源:Pajarnas

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年5月3日
下一篇 2017年5月3日

相关推荐