设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

美国联邦调查局豆腐渣工程虚拟案件文档系统

2013-11-26 10:29| 发布者: joejoe0332| 查看: 4093| 评论: 0|原作者: 黄小非|来自: 伯乐在线

摘要: 最烂的软件项目是什么?相信每个人都有不同的答案。中国铁道部12306一到假期就歇菜的特性,肯定跻身网民们心目中的烂项目TOP10。最近,奥巴马政府主导下的美国医疗网站HealthCare.org以上亿行代码之巨,远超Windows ...


  结论:


  VCF从开发到彻底失败经历了大约5年的时间,在这5年里,1.7亿美金耗费殆尽,四任CIO都没有能够把项目拉回正轨。FBI和SAIC因此积怨甚深, 项目不得不废弃并另起炉灶进行开发。2004年,美国国会正式召开听证会,正式对项目的资金和进度问题进行了质询,并曾经得到了FBI积极的回应,但是最 后,FBI局长Robert Muller还是不得已叫停了项目。这个项目无论从哪个方面来讲,都是一个重大的失败和耻辱。


  抛开政治和经济的利益不谈,单从软件工程的角度对整个项目的开发过程进行分析,我们可以比较清晰地看到项目管理和研发中所犯下的错误。这些错误看似是那么地明显,但是却又那么不可思议地发生了:


  •   项目从一开始就缺乏完整的构思,从而导致架构设计的失败
  •   频繁的需求变更
  •   项目管理上频繁往复,导致系统规格混乱
  •   对具体软件开发人员管理过于死板
  •   项目中的很多FBI方面的经理级别管理人员,甚至是工程师,缺乏基本的计算机科学背景,造成外行领导内行,甚至干扰项目的进行
  •   项目进度严重滞后的情况下,依然不停地添加新的需求
  •   项目需求变更和范围扩大导致的代码膨胀问题——项目开发中,有一次对项目代码量进行统计,发现代码已经超过70万行! (healthcare.org笑了)
  •   奢望项目能够光速上线投入使用,造成项目无法通过使用磨合提高软件的可用性


  这些问题写到纸上,每一条看上去都是愚蠢之极,人们不禁会问:这么专业的团队,这么牛的背景,这么大的项目,怎么会犯这么弱智的错误?!但是仔细想一想,在 我们的日常开发中,这些低级错误又何尝少见呢?从另一个角度来看,这些错误也充分地展示了,在大型软件项目开发当中,人们是多么容易把事情搞砸。


  趣闻:


  以下是一些与VCF相关的趣闻轶事:


VCF的前身是FBI Automated Case Support软件,简称ACS

ACS基于20世纪70年代的计算机技术打造,包括:IBM大型计算机,IBM 3270字符界面终端,Natural编程语言和ADABAS数据库系统

ACS于1995年正式部署,供FBI使用,该系统被证实非常难以操作

ACS系统原定的退役时间是2000年,VCF项目正是在这一年之后启动

Trilogy项目中的网络建设部分是由美国私人军事承包商DynCorp负责完成,与SAIC不同的是,DynCorp按时完成了合同

 VCF最早的需求仅仅是为升级ACS系统,并为ACS系统数据提供一个基于Web的友好的前端界面(猜测使用了J2EE技术,但是没有任何证据可以证明这一点)

负责VCF项目开发的SAIC公司是一家位于弗吉尼亚州的IT供应商,该公司的客户涵盖多家联邦机构,包括:联邦调查局,美国国防部,国土安全部等等。

 VCF项目在2001年911事件之后,被要求把原来ACS系统的数据全部导入到Oracle数据库里,项目工期也因此推后。

 VCF项目一共经历了4任CIO,最后一任CIO是Zal Azmi。

VCF项目开发期间的第四任CIO——Zal Amzi

 

VCF项目开发期间的第四任CIO——Zal Azmi

VCF项目开发期间,FBI的局长是Robert Muller。

VCF开发期间的FBI局长——Robert Muller

 

VCF开发期间的FBI局长——Robert Muller

VCF项目2002年向国会申请增加预算,当时软件开发进度已经滞后,最终项目获得了1.23亿美元的追加预算。

美国国会于2004年中旬对VCF项目召开听证会,当时FBI表示项目可以交付,但最后于2005年被中止。

VCF的后继项目,Sentinel于2005年由洛克希德马丁公司承接开发,预算超过4亿美元,该项目的开发过程并不顺利,交付日期多次后延,终于于 2012年部署上线。据知情者透露,该系统的操作界面类似于Microsoft Outlook。 届时,采用80年代计算机技术打造的ACS系统已经使用了超过17年。


伯乐在线 黄小非


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部