zoukankan      html  css  js  c++  java
  • 《掌握需求过程》阅读笔记06

           我们来讨论导致产品去做某事的需求。功能需求指明了产品必须做的事情,即产品为了满足他存在的根本理由而必须执行一些动作。业务分析师理解了产品必需的功能后,要用功能需求告诉开发者要构建什么。理解需求和解决方案之间是有差别的。应该尽可能与最终产品使用的技术无关。为了发现需求,可以通过用例图或流程图来确定步骤,确定步骤后,对每个步骤问一个问题,要注意步骤不要过细。需求是由一个单句写成的,只有一个动词,这样将更不容易产生二义性,简洁明了。用一个单独的部分来说明该项需求的优先级。可以针对某一例子写出描述和理由,这样便于发现需求。

          数据是系统中不可缺少的一部分,列出数据流的属性可以定义业务数据模型。产品存储的数据和它的功能之间存在依赖关系,只有功能要存取数据,才存储数据;只有供能处理数据,功能才会存在。在结构化的建模中,先确定业务的主线,再进行一些异常情况的处理。

           非功能需求则规定了产品将功能实现到了什么程度。在本学期的开发中,老师很注重我们非功能需求的实现。非功能需求主要与用户体验有关,就算功能全部实现了,用户不愿意使用的软件也是废品。非功能需求包括但不限于有吸引力、易于使用、快速、安全等。它是软件需求规格说明的重要组成部分。

          至于需求规格说明,需求是不断变化的,所以也要及时修改需求规格说明。还要鉴定一些需求、管理需求。

  • 相关阅读:
    [转]C#创建Windows服务与安装
    Uploadify导致Chrome频繁崩溃Crash
    【转】asp.net mvc css/js压缩合并 combres
    jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
    性能测试初学_loadrunner使用中遇到的问题
    linux 安装apache http server
    性能测试初学_loadrunner脚本增强
    性能测试初学_对loadrunner脚本的理解
    性能测试初学_利用cookie 绕过登录
    性能测试初学_linux 计数器
  • 原文地址:https://www.cnblogs.com/lzxw/p/8088105.html
Copyright © 2011-2022 走看看