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

    《软件需求与分析》所要掌握的必要内容(需求调研):

    1. 初识

      与客户之间的首次见面,通过自身的表现为客户留下良好的印象,充分运用自己的专业知识,对客户提出的问题进行专业的解答,能够在客户面前树立起自己的威信,不能业务中所有的需求都按照客户的来,要根据自身的情况以及技术来确定正确的需求,通过了解不同阶层的客户,初步规划出合理的需求,进行不同的角色分析,将其之间的代码有效的连接起来,从宏观上制定目标和方案。

    2. 拜访

       再对客户留下良好的印象之后,我们还要进一步的去努力,逐一的去拜访每一位客户,对于中国的客户的来讲,很多都是注重情感和情义的,在谈相应的业务之前,与客户进行吃饭、唱KTV等等都是必不可免的,当与客户建立起良好的关系之后,再谈业务也就顺利的多。同时,我们也要有宽广的胸襟,对于那些对我们不友好的人,也要尽量的去包容,能够把敌人变为朋友,也是一种非常巨大的成功。

    3. 研讨会

       在确定了我们的项目之后,我们要与不同的客户进行相应的研讨,对于不同角色的用户,我们要采取不同的方式去应对,研讨会一般有集中式、分散式等等几种形式,每一种形式都有自己的优点和不足之处,面对不同的情况,我们也要采取不同的形式。没有任何一种形式是万能呢,我们要根据实际情况来采取形式,更好的处理我们所面对的问题。

    4. 需求研讨

       了解客户现有的知识,和客户之间进行对应的调研,然后再向客户表达自己的想法,确保项目需求的合理性,不能盲目的追求项目的强大和完整,还要考虑到自身的技术和实际情况,使得项目的需求能够更加的切合实际。

    5.  迭代

       需求调研不是一蹴而就的,我们要根据所面临的情况进行反复的研讨,不断的更新我们业务的信息,调整项目的功能,对每次研讨会之后的信息进行详细的整理,从中获得我们需要的信息。画出一个初步的流程图,进行用例以及角色的分析。在进行完分析之后,我们要整理成对应的文档,及时的把我们的信息反馈给客户,让客户时刻了解到项目的情况,找出其中需要改进的地方,共同完成所进行的项目。

        

    需求分析:

    (1)功能角色分析与用例图:需求分析不应当是太公钓鱼,而应当是拉网排查。任何一个疏忽都可能对项目研发带来风险。需求分析是一个长期的过程,由粗及细。从功能角色分析开始(采用绘制用例图),辅之以我们对图形的描述。

    (2)业务流程分析:首先,对流程进行梳理,在对原始需求分析的基础上,分析我们的软件能做什么事。应根据需求对业务流程进行分析,分清系统外和系统内,将需要信息化管理的部分进行开发,不需要信息化管理的部分则不开发,使软件真正地实现提高工作效率,而不是加重负担。

    (3)用例说明:进行业务流程分析时,编写用例说明是最主要的工作,之后进行查询报表的分析。

    (4)查询报表分析:报表作用体现的是报表对于不同用户的真实意图

    (5)子用例与扩展用例:在基本流程中将多个用例所共有的,可以相互共享的流程,将这些流程提取出来就是子用例,这样提取公共部分提高了系统的内聚降低了系统的耦合。

    (6)行动图和状态图:用例图只是描述了某一个用例自己的功能,而各个功能很分散,没有联系,所以需要行动图和状态图来将各个模块组织起来,来对业务进行整体的描述,对关键对象中流程中状态变化的描述。

    (7)业务领域分析:进行业务领域分析,就是通过与用户进行交流,掌握领域知识,然后绘制成业务领域模型,去指导我们软件开发的过程。

    (8)原文分析法:在用例说明与流程分析的基础上进行的业务领域分析,是一项在需求研讨会后整理和分析需求的工作。

    (9)领域驱动设计:领域驱动设计(在我的理解)就是客户与你之间形成一种统一语言,这种语言有助于两者之间的交流。

    (10)非功能需求:非功能需求很重要却常常被忽略,我们在进行非功能需求的分析时,除了制订整体的原则以外,还要落实到各个具体的功能中,将这些功能所潜在的、特殊的非功能需求挖掘出来,提前进行分析设计,对于可行性不高的应及时与客户商讨,才能有效地避免日后存在的这些方面的风险。

     

     需求确认(评审与签字确认会):

            1. 整体需求不变,具体细节变化。

            2.  界面风格与操作易用性是最容易发生变更的。

            3.  增加其它功能。软件是对现实的模拟,而现实也是复杂多变的。

     

        

     

  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/th1314/p/7620528.html
Copyright © 2011-2022 走看看