首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 正文
需求分析简介
来源:ChinaItLab 作者:佚名 时间:2007-4-5

 

  与顾客的交谈不够多和不够彻底,一些重要的需求被忽视;顾客的反应不说明问题,顾客对新系统的特征不满。
 
  为了使所有这些讨论有条理、有组织和有效地被记录下来,这些讨论的过程和其内容的演化也必须被记录下来。
 
  分析员可以使用不同的技术来从顾客手中获得需求。比较老的方式有采访顾客,或者与顾客一起开座谈会,列举顾客的需求。比较新的技术有建立模型和使用用例。在最佳状态下在采纳了不同的技术后他们可以完全理解顾客的需要和与持重要信息的人建立了必要的联系。
 
  采访持重要信息的人采访持重要信息的人是需求分析中一个必不可少的过程。但在一个大的系统中许多人必须被采访,这需要许多时间和金钱,但最重要的是这个过程最可能显示现有的业务流程与新系统中的业务流程之间的差别。不同的顾客有可能有不同的或甚至相对的需求,在这种情况下分析员必须协调各方的需要。
 
  需求工作会出于上述原因一般假如一个系统非常复杂的话需求分析最常用的方法是召开需求工作会,在需求工作会上分析员和持重要信息的人一起分析系统的需要和发展解决方案。
 
  这样的工作会最好不要再采访对象的工作场进行,这样采访对象不会被打扰。工作会有一个负责人来保持会议的进程,一个记录员来记录会议的讨论,投影仪和相应的软件是常用的工具。一般需要进行多次会议后才能得到最终结果。
 
  一般认为需求工作会可以节省不少时间,因此是一个非常有用的工具,但是往往很难同时将所有的持重要信息的人聚集到一起。
 
  一个常见的缺陷是一些持重要信息者在这样的会议上不十分积极,因此他们的需求没有获得必要的重视。这样得到的解决方案必然有限。此外需求工作会是一个很好的分析现有系统的工具,但用它来寻求解决方案就不是十分有用了。
 
  将需求列成合同式的文件最常见的纪录需求分析的方式是将顾客需求列入一个合同式的表。一个复杂的系统的文件可以数百页长。现代的分析员不愿使用这样的列表,因为它们被证明相当无用,但它们依然相当常见。
 
  优点:提供一份需求的清单。
 
  提供一份顾客和开发者间的合同。
 
  对一个大的系统来说它提供了一份高级的描写。
 
  缺点:这些列表可以长达上百页,实际上没有人能够完整地阅读这样的文件来获得一个完整的系统理解。
 
  列表中的需求一般都很抽象和缺乏列出的需求互相之间的关联这样的列表一般表示不出列出的需求之间怎样组成一个整体。
 
  从列表中很难看出哪些需求更重要。
 
  抽象后的列表为读者提供了许多理解的余地,因此不同的读者对文件的理解可能不同。一个项目越大,读者越多,理解的方式就越多。
 
  从抽象后的列表中很难看出它是否完全。它们往往忽视了许多细节。
 
  顾客和开发者对这个列表的理解往往完全不同。
 
  这样的合同式的列表给顾客一个错误的安全的感觉,好像他们的要求都已列入了。但是由于这些列表本身对细节问题不能细述因此许多关键的细节问题实际上并未列出和解决。这些问题一直到后来软件开发时才被发现。那时开发者一般要与顾客再次讨论这些问题并试图按他们的意愿和条件来解决这些问题。
 
  这个列表对此后的系统设计不提供任何帮助,它们的结构无法直接进入新软件。
 
  原型(Prototype)
 
  从1980年代中开始,越来越多的人将作原型看作是解决需求分析的困难的办法。原型模拟最终软件的屏幕显示,这样用户可以看到最终软件将是什么样,而实际上在这些屏幕显示的背后还一切都空着呢。这样顾客可以在系统还没有建立之前就做出设计决定。当原型首次被使用的时候它们的效果被视为非常惊人。引入原型往往提高顾客与开发者之间的信息交换。原型的屏幕显示后来往往很少被改变,因此可以大大地降低费用。
 
  但此后十多年的实际应用证明虽然原型是一种有用的技术,但它也有它的缺陷:经理人员在看到原型后往往不理解为什么到还要一段时间后最终设计才能完成。
 
  设计师往往将拼凑在一起的原型码用到后来真正的系统中,因为他们怕在再次编码时“浪费时间”。
 

 

上一页  [1] [2] [3] 下一页

【责编:Lili】
中国IT教育热线咨询
相关文章
管理信息系统需求调研分析指南
如何分析、撰写流程图文档
软件项目需求分析的文档内容概述
需求管理详解
系统分析员基本功
编写高质量“软件需求说明书”
需求源于沟通 获取需求十大沟通技巧…
软件项目需求分析困难的原因
更好的控制客户需求
确定项目的工作需求
推荐文章

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·框架:J2EE WEB应用架构分析…03-13
·几种VC++数据库开发技术的相对比…03-13
·利用C#实现标注式消息提示窗口03-13
·用C#创建COM对象03-13
·Visual C#多线程参数传递浅析…03-13
·Visual C#多线程参数传递浅析…03-13
·基于HOOK和MMF的Win密码渗透技术11-15
·Visual C++设计超强仿QQ自动伸缩…11-15
·Java SE 6.0实现高质量桌面集成开…11-15
·史玉柱东山再起幕后高人11-15
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视…07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05