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

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芯片数

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

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

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

软件工程之功能性需求和非功能性需求相关推荐

  1. 功能性需求与非功能性需求

    需求(requirement)就是指项目中必须提供的功能或者遵守的条件. 在实际使用的过程用,需求又可以细分为功能性需求与非功能性需求. 功能性需求指的是项目中具体需要提供的功能和内容,比如用户登陆功 ...

  2. 什么是功能性需求和非功能性需求

    需求定义: 需求(requirement)就是系统(更广义的说法是项目)必须提供的能力和必须遵从的条件. 需求分类: (1) 在一般使用中,需求按照功能性(行为的)和非功能性(其它所有的行为)来分类. ...

  3. 功能性需求和非功能性需求

    功能需求 (functional requirement规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求.功能需求有时也被称作行为需求 (behavīoral requ ...

  4. 软件开发的功能性需求和非功能性需求

    功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,或者我们日常所说的:"看起来复杂不复杂",基本上都会是针对功能性需求而言的.如果拿g ...

  5. 嵌入式系统的功能性指标及非功能性指标

    嵌入式系统是以应用为中心.以计算机技术为基础.软件硬件可裁剪.适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.嵌入式系统主要由嵌入式处理器.相关支撑硬件.嵌入式操作系统及应用软件 ...

  6. 影响架构决策的非功能性需求

    英文原文:Non-functional Requirements in Architectural Decision Making 本文由<IEEE Software>杂志首发,现在由In ...

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

    工作这么几年来,见得最多的场景是 QA 小伙伴满办公室追着开发报 bug,有时候开发会不乐意,"当时可没说要 XXX,要做 XXX." 好像 QA 小伙伴永远比开发多一点心眼,即使 ...

  8. 当开发人员遇上非功能性需求

    在开发产品时,你是否考虑过关注功能性需求与非功能性需求的工作量?如果没有,那么你可能应该关注下了,本文将告诉你为什么. 作者 | Chris Horsnell 译者 | 梁蕊 责编 | 仲培艺 出品 ...

  9. 功能性与非功能性需求

    背景 为了定义需求,首先要将用户对系统的"功能性需求"与"非功能性需求"提取出来. 功能性需求 功能性需求是指关于"想通过系统做什么"的需求 ...

最新文章

  1. 深入了解java虚拟机(JVM) 第六章 垃圾回收算法
  2. MySQL高级 - 日志 - 二进制日志(row及日志删除)
  3. pointcut 排除_宁河天津玻璃门地弹簧玻璃门故障排除
  4. python copy()和deepcopy()解释(import copy)
  5. Android 数据Parcel序列化过程源码分析
  6. 孙鑫VC学习笔记:第七讲 对话框
  7. Android 读取手机归属地
  8. 安卓开发硬件开发之-大华条码秤开发1
  9. C++语言,线性素数筛(欧拉筛)
  10. 软件测试类型-文档测试
  11. 微信卡券的创建、领取、核销
  12. CentOS7自动发送邮件配置
  13. Compass实战 站内搜索
  14. css3中3D变换的景深和灭点
  15. linux上怎么实现ssh免密登录
  16. L1-034. 点赞 团体程序设计天梯赛GPLT
  17. 长沙麻将APP(起手胡)
  18. Java之父22年前写的一段代码,你见过吗?
  19. python有哪几种模块_python常用模块有哪些?
  20. 11.0592 M晶振

热门文章

  1. 第8章 中医证型关联规则挖掘代码调整
  2. Linux性能监控命令_nmon 安装与使用
  3. 男子订民宿被毁约5个家庭漂泊街头 房东:住满了,没办法
  4. 蓝牙4.0和5.0的区别
  5. 【English】元音辅音
  6. Unity中计算面法线与顶点法线
  7. vue 简单实现组件自动注册
  8. 人工智能领域专业术语合集
  9. 微信小程序开发笔记,你收藏了吗?
  10. MS Outlook接收的附件显示文件损坏,真的吗?怎么办?