精华内容
下载资源
问答
  • 功能性需求与非功能性需求

    万次阅读 2014-02-11 08:49:45
     在实际使用的过程用,需求又可以细分为功能性需求与非功能性需求。  功能性需求指的是项目中具体需要提供的功能和内容,比如用户登陆功能、收发邮件功能和论坛功能等。  非功能性需求指的是项目中为满足客户...

            需求(requirement)就是指项目中必须提供的功能或者遵守的条件。

            在实际使用的过程用,需求又可以细分为功能性需求与非功能性需求。

            功能性需求指的是项目中具体需要提供的功能和内容,比如用户登陆功能、收发邮件功能和论坛功能等。

            非功能性需求指的是项目中为满足客户业务需要必须达到的一些特性,其中包括系统性能、可靠性、可维护性,可扩充性以及对技术与业务方面的适应性:

    • 系统性能:如需要满足N个用户同时使用,页面响应速度不能超过M秒。
    • 可靠性:系统需要7*24小时连续运行,年非计划宕机时间不能高于8小时,要求能快速部署,特别是在系统出现故障时,能够快速的切换到备用机。

            在统一过程(UP)中需求按 FURPS+模型分类:

    • 功能性(Functional):特性、功能、安全性;
    • 可用性(Usability):人性化因素、帮助、文档;
    • 可靠性(Reliability):故障频率、可恢复性、可预测性;
    • 性能(Performance):响应时间、吞吐量、准确性、有效性、资源利用率;
    • 可支持性(Supportability):适应性,可维护性、国际化、可配置性;
    • + 指一些辅助性的和次要性的因素,比如:
    1. 实现(Implementation):资源限制、语言和工具、硬件等;
    2. 接口(Interface):强加于外部系统接口之上的约束;
    3. 操作(Operation):对其操作设置的系统管理;
    4. 包装(Packaging):例如物理的包装盒;
    5. 授权(Lagal):许可证或其它授权方式。

            使用 FURPS+分类方案(或者其它分类方案)作为需求范围的检查列表是有效的,可以避免遗漏系统的某些重要方面。其中某些需求可以统称为质量属性(quality attribute)、质量需求(quality requirement)或系统的某属性,这些需求包括:可用性、可靠性、性能和可支持性。


    展开全文
  • 常见非功能性需求的描述案例

    万次阅读 多人点赞 2018-01-31 14:05:34
    功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性...

     非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。


    1、性能需求描述案例:

    响应时间:

    在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。

    定位系统从点击到第一个界面显示出来所需要的时间不得超过300毫秒。

    在网络畅通时,拨号连接GPRS网络所需时间不得超过5秒。

    在网络畅通时,电子地图刷新时间不超过10秒。

    在推荐配置环境下:登录响应时间在2秒内,刷新栏目响应时间在2秒内,刷新条目分页列表响应时间2秒内,打开信息条目响应时间1秒内,刷新部门、人员列表响应时间2秒内。

    在非高峰时间根据编号和名称特定条件进行搜索,可以在3秒内得到搜索结果。

    业务量:

    每日最大成交数3000笔业务。

    平均交易并发数为20,最大交易并发数为50。

    估计用户数为1万人,每天登录用户数为3000左右,网络的带宽为100M带宽。

    系统可以同时满足10,000个用户请求,并为25,000个并发用户提供浏览功能。

    系统容量:

    支持3万用户,支持GB级数据。

    数据库表行数不超过100万行,数据库最大容量不超过1000GB,磁盘空间至少需要40G以上。

    精度:

    定位精度误差不超过80米。

    当通过互联网接入系统的时候,期望在编号和名称搜索时最长查询时间<15秒。

    计算的精确性到小数点后7位。

    资源使用率:

    CPU占用率<=50%。

    内存占用率<=50%。


    2、安全需求描述案例:

    严格权限访问控制,用户在经过身份认证后,只能访问其权限范围内的数据,只能进行其权限范围内的操作。

    不同的用户具有不同的身份和权限,需要在用户身份真实可信的前提下,提供可信的授权管理服务,保护数据不被非法/越权访问和篡改,要确保数据的机密性和完整性。

    提供运行日志管理及安全审计功能,可追踪系统的历史使用情况。

    能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵等。

    至少99%的攻击需要在10秒内检测到。


    3、可靠性需求描述案例:

    对输入有提示,数据有检查,防止数据异常。

    系统健壮性强,应该能处理系统运行过程中出现的各种异常情况,如:人为操作错误、输入非法数据、硬件设备失败等,系统应该能正确的处理,恰当的回避。

    因软件系统的失效而造成不能完成业务的概率要小于5‰。

    要求系统7x24小时运行,全年持续运行故障停运时间累计不能超过10小时。

    系统缺陷率每1,000小时最多发生1次故障。

    在1,000,000次交易中,最多出现1次需要重新启动系统的情况。


    4、兼容性需求描述案例:

    系统应支持IOS,Android , windows操作系统;

    系统应支持Oracle, DB2 数据库系统;

    最多只有5%的系统实现需要具体到特定的操作系统。

    替换关系数据库系统的平均时间不超过2小时,并且保证没有数据丢失。


    5、数据保密需求描述案例:

    网络传递数据应经过加密。需要保证数据在采集、传输和处理过程中不被偷窥、窃取、篡改。业务数据需要在存储时进行加密,确保不可破解。


    6、环境需求描述案例:

     

    硬件

    操作系统及其版本

    应用服务器软件及其版本

    应用软件及其部件

    服务器

    IBM RS6000

    AIX 4.3.3

    IBM HTTP Server、Apache、MS IIS5.0等;

    DB2(7.2 EE以上版本)

    WAS(4.0以上版本)、Web Logic(7.0以上版本)等;

    Oracle EE(9i EE以上版本)

    浏览客户端

    PII 800/64M/2G

    Win98及以上

    IE 5.0以上或Netscape同等版本以上

     

    特殊客户端

    PII 2G/64M/2G

    建议配置Win2000及以上

    IE 5.0以上或Netscape同等版本以上

    MicroStrategy7i客户端


    7、易用性需求描述案例:

    在引入该产品的3个月内,60%的用户应该可以在45秒内用它来完成转账的任务,失败率控制在万分之一以内。

    60%的用户在第一次看见该产品的5秒内,就会意识到这是**银行的网银。

    80%的用户在接受一个2小时的系统介绍培训后,可以在5分钟之内成功预订房间。


    8、可用性需求描述案例:

    有些农村地区网络质量差,带宽小。在网络环境差的条件下保证系统的可用性等。

    在95%的故障中,系统最多需要20秒重启。

    提供数据备份和恢复功能,使得在由于系统的错误或其他原因引起系统的数据丢失或系统的数据被破坏时,能够及时恢复和还原数据(由硬件及第三方软件提供此功能)。


    9 、可测试性需求描述案例:

    一个模块的最大圈复杂度不能超过15。

    交付的系统必须通过单元测试,并且是100%覆盖。

    开发活动必须使用回归测试,并允许在12小时内重新进行完整的测试。


    10、可维护性需求描述案例:

    从接到修改请求后,对于普通修改应在1~2天内完成;对于评估后为重大需求或设计修改应在1周内完成。

    90%的BUG修改时间不超过1个工作日,其他不超过2个工作日。

    代码的圈复杂度必须在10以内。

    任何对象的任何方法都不允许超过200行代码。

    安装新版本必须保持所有的数据库内容和所有个人设置不变。

    产品必须提供可跟踪任何数据库字段的工具。





    展开全文
  • 软件需求分析——非功能性需求

    万次阅读 多人点赞 2019-05-07 18:28:24
    前言:需求分为功能需求和非功能性需求,常常会因为注重功能需求而忽略了非功能性需求,以下是对常见几类非功能性需求的小小总结,以后再慢慢补充。 非功能性需求 1、定义:软件产品为满足用户业务需求而必须具有...

     前言:需求分为功能需求和非功能性需求,常常会因为注重功能需求而忽略了非功能性需求,以下是对常见几类非功能性需求的小小总结,以后再慢慢补充。

    非功能性需求

    1、定义:软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。

    2、影响:影响着产品是否能够持续稳定并高效的提供服务。

    3、常见类别:

    • 性能需求:响应时间、吞吐量、资源利用率;
    • 安全性:保密性、防泄漏、权限控制、防攻击;
    • 可维护性与可扩展性:模块性、可复用性、易分析性;
    • 可靠性:易恢复性、容错性、成熟性;
    • 易用性:易学习性、易操作性、用户错误防御机制、用户界面美观;
    非功能性需求1.0

     

    展开全文
  • 系统测试详解内容功能测试健壮测试常见功能测试分类恢复测试安全测试压力测试 详解 系统测试是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统...

    详解

    系统测试是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误,系统测试是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。

    内容

    主要内容包括功能测试和健壮性测试

    功能测试

    功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码,一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

    健壮性测试

    健壮性测试测试软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃

    常见系统测试分类

    恢复测试

    恢复测试指持续超过系统规格负载测试之后,再将负载恢复到规格以内的测试方法,同时,恢复测试还关注导致软件运行失败的各种条件,并验证其恢复过程能否正确执行。在特定情况下,系统需具备容错能力。另外,系统失效必须在规定时间段内被更正,否则将会导致严重的经济损失。

    安全测试

    安全测试用来验证系统内部的保护机制,对信息、数据的保护能力,以防止非法侵入。在安全测试中,测试人员扮演试图侵入系统的角色,采用各种办法试图突破防线。因此系统安全设计的准则是要想方设法使侵入系统所需的代价更加昂贵

    压力测试

    压力测试指一段时间内持续超过系统规格的负载进行测试的一种可靠性测试方法

    系统测试流程

    • 测试计划:测试小组协商后又组长起草测试计划,计划内容包含测试的范围、方法、环境工具、测试完成标准以及测试人员分配
    • 测试设计:即设计测试用例,测试小组根据测试计划安排,参考测试需求、软件规格说明书以及其他资料、设计合适的测试用例
    • 测试执行:测试成员按照测试计划、测试用例设计执行测试,并得到记录结果
    • 测试结果管理:管理软件缺陷,向开发反馈,纠正软件缺陷
    展开全文
  • U盘坏了可以修复吗?U盘是用户使用过的最多的一款数据存储设备了,其便携和操作方便是主要原因,那么U盘中的数据一般都是比较重要的,当知道U盘出现了损坏的情况后,各位知道该怎么进行修复吗? U盘的损坏也容易...
  • 功能性需求和非功能性需求

    万次阅读 2016-10-10 12:07:35
    (1) 在一般使用中,需求按照功能性(行为的)和非功能性(其它所有的行为)来分类。  功能性需求是说有具体的完成内容的需求。  例如:比如客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。  非功能...
  • 全程软件测试:非功能性需求

    千次阅读 2019-02-18 14:36:37
    软件的非功能需求主要体现在性能、有效、可靠等方面。 性能(performance):指在指定条件下,用软件实现某种功能所需计算机资源(包括内存大小、CPU占用时间等)的有效程度,以及系统响应、表现的状态。如果...
  • DirectX修复工具在线修复

    万次阅读 多人点赞 2012-03-26 20:23:47
    DirectX修复工具最新版:DirectX Repair V3.9 在线修复版NEW! 版本号:V3.9.0.29371 大小: 971KB/7z格式压缩,2.63MB/ZIP格式压缩,5.62MB/解压后 其他版本:标准版增强版 MD5校验码(校验工具下载): ...
  • 需求分析师如何做好非功能性需求

    万次阅读 2016-12-28 17:37:48
    功能性需求是除开功能性需求外需要满足的系统要求,可以理解为系统的质量要求,一般包括性能、安全、可靠、可用、可维护、完整、可测试、有效等。细分下来有很多,不过前辈们和一些权威机构帮我们做...
  • 有部分用户在升级比较大的“补丁”的过程中可能会出现无法安装新的补丁的情况,报错为:“安装所选更新时发生错误”,利用 macOS 恢复功能,您可以轻松重新安装 Mac 操作系统,即使您需要先抹掉启动磁盘也是如此。...
  • 功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,或者我们日常所说的:“看起来复杂不复杂”,基本上都会是针对功能性需求而言的。如果拿google的搜索服务举例来...
  • 常见软件非功能性需求描述案例

    千次阅读 2019-11-08 10:37:33
    功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性...
  • 这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。  恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态...
  • 什么是功能性需求和非功能性需求

    万次阅读 2011-11-02 17:04:08
    (1) 在一般使用中,需求按照功能性(行为的)和非功能性(其它所有的行为)来分类。  功能性需求是说有具体的完成内容的需求。  例如:比如客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。  非功能...
  • 什么是非功能性需求

    千次阅读 2009-05-05 10:44:00
    所谓非功能性需求,是指软件产品为...在这里可以看到非功能性需求涉及的范围很广,软件产品本身不是孤立存在的,还涉及到诸多外在环境的影响。非功能性需求必须考虑软件既要可用,又要易用。对于非功能性需求描述的困难
  • 安装jenkins时因为一些插件安装失败,在【ManageJenkins】页面遇到大片的红,导致后续的工作无法进行,神烦!...小伙伴可以下载自己需要的插件了,开森~~ 觉得有帮助的小伙伴帮忙点赞关注噢(◕ᴗ◕)
  • 学生选课系统非功能性分析

    千次阅读 2018-10-24 19:38:15
    功能性需求分析 1.可靠 ①当用户输入的内容为非法字符时弹框提示“您输入的内容为非法字符,请重新输入” ②当判断到学生在一个时间段同时...提供数据备份和恢复功能,使得在由于系统的错误或其他原因引起系...
  • 学习软件设计的非功能性需求

    千次阅读 2009-12-13 10:34:00
    功能需求是产品必须具备的品质或者它将事情做到了多好,它们可以让产品有吸引力、易于使用、快速、可靠或者安全。通常并不改变产品的功能功能性需求是让产品工作的需求,非功能需求是为工作赋予特征的需求。所以...
  • 人人都是架构师:非功能性需求

    千次阅读 2015-05-23 16:53:55
    需求是最重要的事情,失去了功能,失去了客户的价值,软件将一无是处。 然而,功能的实现只是架构的开端。 架构首先来自需求,需求驱动架构,...非功能性需求也可以称为质量属性,我所了解的非功能性需求主要有......
  • 功能介绍:SQL Extractor数据库修复取证大师最新版本10.94 软件特色:针对勒索病毒加密的SQL 数据库有特殊的修复算法,可匹配用友,金蝶数据库结构关系. 支持7.0、SQL2000、SQL2005、SQL2008、 SQL2008R2 、SQL2012、 ...
  • DirectX修复工具增强版

    万次阅读 多人点赞 2012-02-09 13:26:54
    DirectX修复工具最新版:DirectX Repair V3.9 增强版NEW! 版本号:V3.9.0.29371 大小: 111MB/7z格式压缩,196MB/zip格式压缩,345MB/解压后 其他版本:标准版 在线修复版 MD5校验码: DirectX Repair.exe/eeab...
  • 在SQL Server中,除了系统数据库外,你创建的每一个数据库都有三种可供... 下面这条语句可以显示出所有在线数据库的恢复模型:SELECT name, (SELECT DATABASEPROPERTYEX(name, RECOVERY)) RecoveryModel FROM master..sy
  • DirectX修复工具

    万次阅读 多人点赞 2011-11-12 11:10:55
    最后更新:2019-9-5 For English version, ...DirectX修复工具最新版:DirectX Repair V3.9 标准版NEW! 版本号:V3.9.0.29371 大小: 30.7MB/7z格式压缩,98.7MB/zip格式压缩 ,231MB/解压后 其他版本:增强版 在...
  • 内存的可靠、可用和诊断功能(内存RAS) RAS - Reliability, Availability and Serviceability Reliability:可靠。指的是系统必须尽可能的可靠,不会意外的崩溃,重启甚至导致系统物理损坏,这意味着一个...
  • 字节跳动 Flink 单点恢复功能实践

    万次阅读 2020-09-21 09:55:00
    背景在字节跳动的实时计算场景中,我们有很多任务(数量 2k+)会直接服务于线上,其输出时延和稳定会直接影响线上产品的用户体验,这类任务通常具有如下特点:流量大,并发高(最大的任务并行度...
  • 重做HP笔记本一键恢复功能

    千次阅读 2009-08-18 09:35:00
    但有时会因为你改Vista为XP,或是你分区失误,或是自己重装了系统,或是你的电脑没有预装系统而没有这个功能。现在我和大家分享一下如何恢复HP笔记本的F11一键恢复功能。一、准备工作: 1、一张Windows XP安装盘...
  • 这章我们进行patch补丁操作,参考 : 如何使用阿里百川hotfix热修复功能(一) 如何使用阿里百川hotfix热修复功能(二)   1.下载打包工具 patch补丁包生成需要使用到打补丁工具BCFixPatchTools-1.2.0.jar, 如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 657,707
精华内容 263,082
关键字:

性功能可以自己恢复吗