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

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

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

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

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

  • 相关阅读:
    Poj 2017 Speed Limit(水题)
    Poj 1316 Self Numbers(水题)
    Poj 1017 Packets(贪心策略)
    Poj 1017 Packets(贪心策略)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2000 Gold Coins(水题)
    poj 2000 Gold Coins(水题)
  • 原文地址:https://www.cnblogs.com/lzxw/p/8088105.html
Copyright © 2011-2022 走看看