需求:需求获取技术之文档分析

需求:需求获取技术之 问卷调查中介绍了问卷调查技术技术,本篇继续介绍文档分析(Document Analysis)技术,这种技术在我们自己学习架构时也非常有用,像我之前做的报表引擎基本上就是参考已有产品资料以及试用产品来做的。

目的

文档分析是通过对已有系统的文档进行学习研究并找到相关信息来获取需求的一种方法。它一般用在分析现状(as-is),例如现在的业务规则、领域模型等

描述

文档分析包括商业计划、市场研究、合同、建议、工作声明、已有指南、流程、帮助指导、竞争产品资料、问题报告、客户建议、已有产品功能规范等。

要点

  • 准备:评估哪些现有系统和业务文档时相关的、可获得,并适合研究的
  • 分析文档
    1. 研究资料并找到相关细节
    2. 记录细节,并且咨询专家
  • 分布分析文档
    1. 同专家回顾并确认分析的细节
    2. 把分析后的内容组织成有用的需求格式

使用时需要考虑的地方

  • 好处
  1. 不需要从头开始
  2. 从现有资料着手,可以发现或确认需求
  3. 与需求获取的其他技术相互校验,例如需求:需求获取技术之访谈需求:需求获取技术之问卷调查
  • 坏处
  1. 有限的“as-is”视角
  2. 现有的文档可能已经过时或者不正确了
  3. 找出相关信息可能是一件费时并枯燥的流程

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

更多相关文章
  • Linux获取命令帮助文档的方法
         今天写下有如何获取命令帮助文档的方法吧!大家都知道作为Linux系统工程师或者运维工程师,不管什么,只要是使用Linux系统的.一般都不可能将所有命令的选项极其使用方法全部的记下来,当然也没那么大的精力来背!那我们又该怎样正确的使用这些命令呢?肯定是想法获得命令的帮助信息了.那下面将几种可 ...
  • 目录1(word文档见附件)一. ORACLE 相关21. UTL_HTTP总结21. 1 HTTP请求的简单例子21.2 运行程序将返回如下内容21.3 程序开发的一些注意点31.4 程序发送包含xml报文的http请求实例31.5 程序发送包含POST参数的HTTP请求的例子52. UTL_TC ...
  • 1.Webservice相当于http+XML+schema2.wsdl:webservice定义语言,对应.wsdl文档.一个webservice服务会对应一个唯一的wsdl文档.定义了客户端和服务端发送请求的响应的数据格式和过程.3.soap:simple object access proto ...
  • 1.1 术语定义服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统.服务硬体指提供计算服务的硬件.比如pc机.pc服务器.服务实体通指服务软体和服务硬体.客户端指接受服务实体服务的软件或硬件.1.2 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可 ...
  • 网上找的,希望大家喜欢.下载地址:网络渗透技术.rar
  • 在需求:需求获取技术之 文档分析中介绍了文档分析技术,本篇继续介绍观察(Observation)技术.这个技术在平时生活中也会用到,就像上周六我去蟹岛钓鱼时时看着别人如何给勾上鱼饵的才知道怎么弄的(生活:周末蟹岛游)目的 观察是通过查看专业人员的工作环境来获取需求的一种方法.当需要当前流程的详细信息 ...
  • 当越来越多的金融企业.业务部门发现,投入大量人力和物力建造的业务.OA.ERP等IT系统,由于在文档管理方面的先天缺陷,无法有效集中管理和存储文档.于是,更简单.高效的集中管理.检索和存储文档,以提高文档的利用率和员工生产力,成为企业面临的挑战之一. 金融行业怎样选择适合自己的专业文档管理系统?业界 ...
  •    自从人人都是产品经理的口号喊出来之后,产品经理这个职位骤然火了起来,刚毕业的学生想直接做产品经理,做技术的想转行做产品经理,做运营的做市场的也想转行做产品经理.最近公司在招聘产品经理,我也面了不少,面试过程十分狗血,搞得我火冒三丈也想在这里吐槽一下.   "对XX行业有深入了解,对产 ...
一周排行
  • 1.修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创 ...
  • Django入门(八)cookie和session
       前几节的介绍中我们已经有能力制作一个登陆页面,在验证了用户名和密码的正确性后跳转到后 ...
  • 本文档摘录自<BIND9管理员手册>,如果有不对或者不清楚的地方,请大家告诉我,谢谢! BIND配置文件详解(二) 6.options语句options语句的定义和使用:options语句用来设置可以被整 ...
  •        与质量保证结缘完全是偶然.       大学刚毕业就到一个大的公司进行软件开发工作,大学时候的我考试成绩优秀,C语言等课本上的东西我也都能掌握,大三时,还通过了高级程序员的考试.但是我自己清楚,这些只能 ...
  • 我的手机历史
            最近看诺基亚,moto的新闻,又想起之前飞利浦之类在大陆还算有点口碑的牌子 ...
  • 一,数组的协变性(covariant array type)及集合的非协变性 设有Circle类和Square类继承自Shape类. 关于数组的协变性,看代码: public static double totalA ...
  • jq实现鼠标点击效果当前位置
    效果图jq代码$( '.meitilist > li' ).each(functio ...
  • 你必须知道的指针基础-8.栈空间与堆空间
    一个由C/C++编译的程序占用的内存分为以下几个部分:  1.栈区(stack):又编译器 ...
  • Eclipse的 File -> Export(导出),在窗口中展开 General(常规) -> Perferences(首选项)-->Export all(全部导出)然后点击 NEXT.然后点击 ...
  •                第六章 jQuery中的Ajax应用1.Ajax:客户端javascript所发起的http请求的代号,无刷新的数据更新.2.编程模型:(1).同步代码:按钮按下  执行耗时操作  等待 ...