• 《掌握需求过程》阅读笔记06


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

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

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

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

  • 相关阅读:
    神奇的C语言
    实现代码编辑器
    实现了一个简单的key-value存储系统
    一些官网说明
    苹果用户转入mate30,被恶心到了
    吐嘈一下乱用注入
    谈一下OOP的乱用现象
    mongo3.x ssl版安装文件
    再谈LRU双链表内存管理
    cocos在win平台exe无法使用 UserDefault 解决方法
  • 原文地址:https://www.cnblogs.com/lzxw/p/8088105.html
Copyright © 2020-2023  润新知