- 1、本文档共1页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*功能需求和非功能需求*
软件产品的需求可以分为功能性需求和非功能性需求,其中非功能性需求是常常被轻视,甚
至被忽视的一个重要方面。其实,软件产品非功能性定义不仅决定产品的质量,还在很大程
度上影响产品的功能需求定义。如果事先缺乏很好的非功能性需求定义,结果往往是使产品
在非功能性需求面前捉襟见肘,甚至淹没功能性需求给用户带来的价值。
所谓非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。
软件产品的非功能性需求包括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务
的适应性等。下面对其中的某些指标加以说明。
1.系统的完整性
系统的完整性指为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往
是用户不能提出的,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线
升级等。
并不是所有的系统都必须包括以上所有的功能,而是可以根据产品的使用环境和企业的产品
发展决策进行挑选。例如,在线升级、软件发布管理适用于具有Internet或内网环境的软件
产品;数据管理对于产生数据存储的产品则是必须的,设计人员不应假设用户同时是一个合
格的DBA。而且系统所产生信息的分布和关系,也不是DBA 所应该了解的内容。因此完整的
系统应该包括数据备份、恢复、日志管理及垃圾数据清除等基本功能,哪怕这些功能的核心
只是一条语句或命令;用户管理功能是另一项必不可少的功能,它定义哪些用户可以以什么
样的功能使用系统。好的用户管理功能不仅可以有效控制用户对系统的使用,使系统处于一
个安全且负载合理的运行状况,还能提高系统的应用适应性。
2.系统的可扩充性与可维护性
指系统对技术和业务需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统
的改变。不仅要进行设计实现的修改,甚至要进行产品定义的修改。好的软件设计应在系统
架构上考虑能以尽量少的代价适应这种变化,常用的技术有面向对象的分析与设计及设计模
式。
3.技术适应性与应用适应性
系统的适应性与系统的可扩充性和可维护性的概念相似,也表现产品的一种应变能力,但适
应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适
应性通常表现为产品的可配置能力。好的产品设计可能要考虑到运行条件的变化,包括技术
条件(网络条件、硬件条件和软件系统平台条件等)的变化和应用方式的变化,如在具体应
用中界面的变化、功能的剪裁、不同用户的职责分配和组合等。
对以上重要的非功能性需求进行逐一分析后,即可开始进行产品功能设计。实际上,非功能
性需求定义将反映到系统的功能设计中,表现为系统的架构。
您可能关注的文档
- 人教版四年级语文上册全册习作范文.pdf
- 人教版五年级上册数学电子教案(全套).pdf
- 人教版五年级数学(上册)平行四边形的面积教学设计.pdf
- 人教版五年级数学上册《.小数除法 整理和复习》课教案_24.pdf
- 人教版五年级数学下册《 分数的加法和减法 解决问题》研讨课教案_5.pdf
- 人教版五年级数学下册《2、5、3的倍数特征总复习》研讨课教案_15.pdf
- 人教版五年级下册“图形的旋转”.pdf
- 人教版先学后教先学后教二年级数学教案.pdf
- 人教版小学三年级语文下册:教学工作总结.pdf
- 人教版小学数学三年级下册第三单元教案.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)