zoukankan      html  css  js  c++  java
  • 《我们应当怎样做需求分析?》阅读笔记

    《我们应当怎样做需求分析?》链接地址:http://blog.csdn.net/yqmfly/article/details/7679781

      软件需求分析总分为1、需求调研2、需求分析3、需求确认三大部分,对每一个部分又有更具体的的划分,要想做好软件需求分析,就要把握好这三步!

     需求调研包括(拜访、研讨会、需求研讨、迭代、需求捕获等方式)

      拜访也就是面对面的交流,直接接触到相关人员和相关的利益群体,通过他们最直接的表达来进行的调研方式。面对直接的利益体,不可能泛泛而谈,这需要提前做好准备,因为我们可能会遇到不同的群体和领导层。他们对软件的认识和理解对不在同一层面上。交谈的内容自然也不尽相同。研讨会作为需求调研的一个重要方式之一,把同一人群或同一业务的相关人员组织到一起,以商议和探讨的方式总结出统一的要求和看法,效率会有所提升,但容易出现混乱的情况,这需要很好的组织和策划。随着时间的改变,需求不会一直不变的。我们的需求调研是一个循环的过程。需求捕获->需求整理->需求验证->再需求捕获••••••,所以需求调研需要良好的沟通和交流。

      需求捕获(requirement elicitation)是需求工程的主体。对于所建议的软件产品,捕获需求是一个确定和理解不同用户类的需要和限制的过程。获取用户需求位于软件需求三个层次的中间一层。业务需求决定用户需求,它描述了用户利用系统需要完成的任务。从这些任务中,分析者能获得用于描述系统活动的特定的软件功能需求,这些系统活动有助于用户执行他们的任务。需求捕获和分析包括对原始需求变更控制,版本控制,从需求到产品和模块的可追溯性,成品交付和产品的状态跟踪。需求捕获是在问题及其最终解决方案之间架设桥梁的第一步。捕获需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。参与需求获取者只有在他们理解了问题之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。把需求捕获集中在用户任务上—而不是集中在用户接口上—有助于防止开发组由于草率处理设计问题而造成的失误。

      需求分析包括(功能角色分析、业务流程分析、用例说明、查询报表分析、愿文分析法、领域驱动设计、非功能需求)

     我们本学期的重点内容便是这里,做好需求分析需要养成良好的习惯,这些都要生成文档,同时也是关系到软件的具体功能实现和设计。我们同常用到的手段是图形分析法,因为这很直接,包括用例图,类图,业务流程图,数据流图,活动图,时序图等等。

      需求分析的特点及难点,主要体现在以下几个方面。
      (1)确定问题难。主要原因:一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,比如运行环境和系统功能、性能、可靠性和接口等。
      (2)需求时常变化。软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。
      (3)交流难以达到共识。需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。
      (4)获取的需求难以达到完备与一致。由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。难以消除矛盾,形成完备和一致的定义。
      (5)需求难以进行深入的分析与完善。需求理解对不全面准确的分析,客户环境和业务流程的改变。市场趋势的变化等。也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。

      需求确认包括(需求列表、一个需求列表的实例、快速原型法、需求规格说明书评审与签字确认会等内容)

      我觉得这是官方的意义上的需求分析的最后部分,也是一个责任的书面确定。

  • 相关阅读:
    Sails v1.0使用指南
    sails0.12相关命令
    vs code 快捷键
    nodejs相关框架
    sails 相关软件下载地址及命令
    UltraISO安装windows10时0x8007000D错误解决办法
    C# HtmlElement的GetAttribute("class") return ""
    Android如何实现TCP和UDP传输
    android 获取view在屏幕中的位置
    八款Android 开发者必备的小工具
  • 原文地址:https://www.cnblogs.com/liulitianxia/p/8303703.html
Copyright © 2011-2022 走看看