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

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

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

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

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

  • 相关阅读:
    MySQL DROP 大表时的注意事项
    无主键指定字段补全的示例
    GoldenGate的监控
    mysql的root的权限被控制无法授权
    goldengate 过滤对某张表的复制操作
    给用户授予权限时应该尽量避免ANY系统权限
    OGG日常运维监控的自动化脚本模板
    异构GoldenGate 12c 双向复制配置
    异构GoldenGate 12c 单向复制配置(支持DDL复制)
    异构GoldenGate 12c 单向复制配置
  • 原文地址:https://www.cnblogs.com/lzxw/p/8088105.html
Copyright © 2011-2022 走看看