首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
免费注册一站通帐号,参与直播、论坛、下载、博客、网摘、评论,展现我的风采!
您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 文章正文
软件项目需求分析的文档内容概述
来源:中国IT实验室整理  时间:2007-4-6

  首先你要找那些让你提交这些报告的人,问明白他们说的这些报告究竟需要涉及什么内容,给什么人看,格式和文档的风格要求是什么。如果他们不能告诉你一个满意的答案,就没有必要给他们一个他们自己都不知道想不想要的东西。
 
  而实际上需求分析报告可以说是文档体系中最没有必要存在的。当然我不是说需求分析不重要,而是说需求分析太重要,是一个报告所不能容纳的,而是要有一个包括数个不同内容体系的文档系统。而如果你的项目根本就没有那么多的资金和资源,你一般就不要动用这样一个庞大的系统。你在这个时候只需要随时记录你的想法,列出你的关注点和解决的想法。而当然这个系统虽然庞大,但是还有很多线索要你去掌握它们的建造。首先这个系统需要有一个业务目标分析,也就你的这个系统要达到的业务目标,要结合具体的企业环境进行系统分析和论证,这个文档的阅读者基本上属于最高级次的决策者。还要有一个技术目标分析,也就是你的这个项目将解决什么具体的技术问题,这个部分也十分的复杂,基本上需要行业专家认真地分析,这个文档的阅读者属于管理者。还要有一个技术实现的报告,也就是你需要为完成这个项目动用什么技术,主要是你必须说出在这个项目的几种可使用技术方案中你为什么要选择你目前的这种,这个文档的阅读者基本上就是相关的技术人员。而同时你还需要一个风险分析的报告,把这个文档要针对业务/技术/实现这三个层次的问题中要遇到的各种风险进行分析。这属于基本的需求分析的基础文档系统。
 
  然后你还需要面对你的具体的情况进行具体的项目的规划分析。首先如果你的项目是一个开发型的项目,你就有必要对你的业务目标和技术目标的实现进行一种设计。这个工作需要大量的市场和人类学知识。其次你还需要对你上面这个需求的设计进行分析,以把其转化为开发者可以接受的文档格式。然后你还需要对这些需求进行具体的粒度化的划分,将其细化为一些原子态的互相联系的部分。在此基础上你还需要对这些具体的技术实现进行规划,找出最重要的和最有难度的部分。同时这个层次的风险分析也需要有一个单独的文档说明。
 
  最后你还需要对实现中具体的细节问题组织你的需求分析文档。这些问题包括,你使用的具体技术需要什么要求的人员和设备等等资源。你的需求需要如果进行测试,以保证你的这些需求能够被真正的贯彻。你的系统需要如何部署在你的业务环节中。你的人员培训需要采用什么措施。这些问题都需要有专门的文档,而且也都是需求分析方面的。
 
  基本上这样一个系统要有10份以上的文档,而关键在于不同的问题应该在不同的文档中说明,同时你还必要在这些文档的相互关系中做出一种标注。这样一个工程,基本上需要一个团队来专门的进行协调和维护。至于书写则是一个文档就要一个小组,同时还必须有一个系统的管理小组。在这样一个文档系统中,基本上可以保证你所有的关注都在你的文档中体现了。
 
  当然这样的文档系统我估计你在国内根本就看不到,国外也难找。而国内常见的情况是,这些文档和垃圾的地位一样,基本上都是人为的制造的无用的浪费时间的和精力的废纸。
 
  还是回到最初的问题,你最好还是先去问问需要这些文档的人,他们究竟是要什么,有什么具体的要求,肯为这些文档出什么价钱。如果他们不能告诉你,你就只需要为自己建立一个文档,当然有的时候你会觉得自己不需要任何文档,那么你不需要好了。没有任何文档也不说明什么,到处都是文档倒是肯定的说明这个组织水准和开发能力十分的低劣。
 
【责编:Lili】

中国IT教育热线咨询

相关文章
并发工程原则应用到软件项目中
管理信息系统需求调研分析指南
走活项目管理这盘棋
软件项目管理中的风险管理研究
SCM项目背景与开发思路
怎样使用Eclipse平台调试您的软件项目
网站项目系统分析及软件建模
安全组项目质量管理经验
推荐文章
· 用C#创建COM对象
· IT管理十大失误及其对策
· VC中利用MFC设计绘图程序初步
· JAVA中对象创建和初始化过程
· C语言中的位域的使用
· 浅谈Java桌面应用程序开发
· C#的前途如何?
· 几种VC++数据库开发技术的相对比较
 精彩友情推荐
·锐捷交换机报价
·锐捷交换机
·锐捷网络网络交换机
·smc交换机
·smc交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·Visual Basic 9.0隐式类型的局部…09-30
·JMX+J2SE5.0实现Web应用的安全管…09-30
·多线程、Socket技术及委托技术的…09-21
·Visual C#多线程参数传递浅析09-21
·浅谈Java中利用JCOM实现仿Excel编…09-21
·基于Java的界面布局DSL的设计与实…09-21
·Java开发中的事件驱动模型实例详…09-21
·并发工程原则应用到软件项目中09-06
·Delphi初学者应小心的六大陷阱09-06
·VC开发多语言界面支持的简单方法09-06
·用C#创建COM对象09-06
·用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
  培训中心