成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

著名豆腐渣軟件項目:美國聯邦調查局虛擬案件文檔系統

開發 項目管理
本文受《夢斷代碼》的啟發,描述了一個重大失敗項目:FBI VCF軟件系統的前前后后。文中所提到的時間、觀點和時間取材于下列資料。

本文受《夢斷代碼》的啟發,描述了一個重大失敗項目:FBI VCF軟件系統的前前后后。文中所提到的時間、觀點和時間取材于下列資料:

  • Wikipedia關于FBI VCF軟件項目的介紹;
  • 《華盛頓郵報》關于VCF項目的專欄報道《The FBI’s Upgrade That Wasn’t》(2006年8月16日)

??

[[90419]]

??

 

FBI也做出過豆腐渣軟件項目

背景:

正如很多豆腐渣項目都有一個牛逼哄哄的背景一樣,VCF的背景也是無比強大的。這是一個由聯邦政府機構牽頭的項目,項目 的主要發起方和使用方正是大名鼎鼎 的美國聯邦調查局(FBI)。如果不考慮到2013年美國國會發神經地搞了一次政府關門的鬧劇的話,一般來說,聯邦政府機構牽頭的項目就意味著——不差 錢。

在各種精彩的美劇和好萊塢電影中,FBI英武的形象早已深入人心。什么面部識別,模糊算法,指紋追蹤,智能分析,這些對 于FBI探員來說,就是打開電腦點 一點屏幕就能搞定的事情,逮捕罪犯,挫敗恐怖行動,一切化解于彈指之間。但是在現實世界里,FBI的工作模式卻遠遠沒有美劇里那么風光。

??

電影《蝙蝠俠黑暗騎士的崛起》中虛擬的現代化犯罪檔案信息處理系統,可查詢罪犯頭像,指紋,犯罪記錄等等,圖文并茂,信息量豐富

??

 

電影《蝙蝠俠黑暗騎士的崛起》中虛擬的現代化犯罪檔案信息處理系統,可查詢罪犯頭像,指紋,犯罪記錄等等,圖文并茂,信息量豐富

從1980年到2001年間,FBI甚至無法保證辦公人員一人一臺電腦,電腦大多數都跟不上時代,有的電腦沒有連接到互聯網,軟件系統的構架和功能 都非常 陳舊(舊系統采用的是20世紀80年代的技術開發,于1995年安裝上線,其構架基于IBM大型機,采用IBM 3270終端訪問方式,操作界面還是基于類似DOS的文字界面,操作命令非常繁瑣,且數據庫無法存儲照片和圖像),探員不得不使用打印機和掃描儀來處理案 件圖像和照片,且數據錄入工作非常繁冗。很多探員干脆就不愿意用電腦系統,而是直接用紙質表格的方式處理公務。FBI高層深感自身的落伍,決意要改變這一 被動的局面,因此,Trilogy項目誕生了。

??

顯示中FBI探員需要面對的操作界面

??

 

現實中FBI探員需要面對的操作界面

??

[[90420]]

??

 

現實中FBI探員使用的案件檔案系統辦公電腦

Trilogy項目的使命就是全面提升FBI整個系統的信息化水平,其主要目標包括以下幾個部分:

  • 1、  購買大量高性能計算機硬件,更新FBI的陳舊計算機
  • 2、  所有的計算機連接到FBI網絡
  • 3、  開發一套核心軟件,通過軟件,硬件和網絡的有機體系,提高FBI的信息處理和共享能力,并實現FBI無紙化辦公作業。

這三個部分中的第三部分,就是VCF軟件項目的起源。

#p#

膨脹:

在上述背景下,Trilogy項目開始于2001年。6月,通過競標,一家叫做SAIC(Science Applications International Corp.——國際科學應用公司)的公司擊敗了其他四家軟件供應商,獲得了VCF的開發權。項目伊始,FBI的目的還是相對實際和明確的,計劃在三年的時 間內,將原陳舊的FBI案件文檔管理系統升級(注意,僅僅是“升級”),三年計劃中第一年的預算為1400萬美元。但是,3個月之后發生的911恐怖襲擊 事件改變了一切。

當然,作為聯邦政府主要軟件承包商的SAIC公司,經由911這個催化劑,生意規模由小變大,賺得個盆滿缽滿。通過該項目和其他各種聯邦政府項目,SAIC公司的在2006年的資產已經超過了70億美元。

混亂

911過去兩年多以后,2004年5月,美國國家研究理事會(National Research Concil,簡稱NRC)對Trilogy項目進行了一次全面的評估。從Trilogy項目的整體情況來看,三分之二的部分已經順利完成,也即是項目三 條目標的頭兩條:更新FBI的電腦硬件和將電腦接入互聯網絡;但是項目的第三條,也就是整個項目的核心——VCF軟件系統開發,卻遠遠地偏離了軌道。

這一評價是相對客觀的,因為對Trilogy項目的評估是NRC連同美國國家科學院的多名頂尖專家共同做出的。所有參與評估的專家都必須不是FBI的雇員,也必須不能與Trilogy項目的承包商有任何聯系。

NCR對VCF項目出具的評估報告顯示:該項目的開發工作一片混亂,可能從開發伊始就缺乏整體規劃。甚至是在項目完工日期之后的幾個月,仍然存在下列明顯的問題:

  • FBI探員無法通過該系統將案件資料帶到現場進行參考。
  • 系統缺乏最基本的人性化操作特性,連書簽和歷史記錄功能都沒有,探員每次不得不在上百萬份檔案中查找自己想要的資料。
  • 系統的排序功能不正常
  • 系統在上線前幾乎沒有做過測試,上線成敗與否完全是賭博性質的
  • FBI居然對系統上線可能失敗的情況沒有做預案,整個系統的上線計劃就是一場豪賭。一旦系統上線失敗,FBI將徹底失去信息化運作能力。

上面的這些問題有的愚蠢有的可怕,尤其是最后一條,FBI對系統可能失敗的情況完全沒有任何考慮。NRC調查組的一位來 自賓夕法尼亞大學的教授開玩笑說: “我和我的朋友都準備在系統上線的那一天上街打砸搶,因為我們知道當天這個爛系統會讓FBI全面癱瘓,根本無法應付犯罪案件。”

 責任

 一個1.7億美金的項目做成這個德性,就算是土豪到家的美帝聯邦政府也無法坐視不管。這個事情究竟是誰的責任?NCR通過調查和評估,指出了FBI和SAIC同時對該項目的失敗負有不可推卸的責任。

FBI方面的責任主要在于以下幾點:

首先,FBI沒有真正懂技術的負責人領導和管控項目。正如所有的美國聯邦政府機構所面臨的問題一樣,有專業技術能力的人 才,要么為了掙錢,要么無法忍受政 府機構的嚴重官僚氣息,往往工作一段時間就跳槽去了私人企業。更有甚者,在VCF項目籌備伊始,局里還是有那么幾個IT專家具備大型軟件開發的控制能力 的,但是不知道FBI的決策者出于什么目的,腦殘地忽略了局里已有的IT人才,直接把項目管理這么關鍵的環節外包給了第三方公司。這一舉動無疑加速了人才 流失的過程。

其次,FBI缺乏對承包商的把控能力。除了把項目管理交給局外人以外,FBI還缺乏對承包合同相關法律的深入理解,結果 被承包商用合同法玩得團團轉,完全 無法有效地控制承包商,就更不要說鉗制承包商的各種行為了。約翰霍普金斯大學一位專攻政府承包合同法規的教授表示:承包商合同法律是建立在“政府機構明確 自己的所作所為”以及“能夠承擔自己的責任”這兩個假設前提上的。顯然FBI的能力并不滿足這兩個假設前提,所以被人忽悠也是無法避免的。無法控制承包 商,這也是這個項目失敗的重要原因。

除了FBI,SAIC作為VCF項目的承包商,其對項目失敗所需要承擔的責任是毋庸置疑的。

2004年6月,為了挽回VCF項目開發的頹勢,FBI額外出資200萬美元,雇傭了一家名叫“航空宇宙公司” (Aerospace Corp.)的企業來對項目進行修正,該公司具有聯邦資金贊助的背景(屬于半國企性質),是一家位于加州的專業研發公司,這次修正計劃,也被命名為“矯正 行動計劃”。

航空宇宙公司經過調查后得出結論:項目已經無修正必要,應當廢棄。

在航空宇宙公司2005年1月出具的長達318頁的報告中,指出SAIC公司開發的VCF系統在設計上不完整,不充分, 不到位,以至于在現實場景中完全無 法使用。僅僅是通過一些非常基本的測試,就能發現系統在實現上沒有滿足基本的需求。該系統甚至都不包含網絡管理功能和存檔系統,如果這套系統上線,那勢必 會將關鍵執法部門和國家安全數據置于非常危險的境地。

NRC的報告也曾經指出,SAIC只是把VCF項目當成“一般項目”來開發,而沒有當成對國家安全“至關重要”的項目。

Matthew Patton,一位SAIC前雇員,指出,SAIC根本就無意控制預算,公司的態度就是:反正這預算不是我們自己的錢,我們能怎么花就怎么花。他還提到 了,VCF項目嚴重缺乏安全機制,老板對項目的成敗與否根本就毫不關心。當Patton把這些疑慮貼到互聯網后三個月,他就被SAIC掃地出門了。

??

[[90421]]

??

 

Matthew Patton, SAIC前員工,VCF項目直接參與人員,后因在網絡媒體上公開指責SAIC開發不利而被公司開除

#p#

FBI高層也指責SAIC是利用911事件給調查局造成的被動局面來為自己賺錢,發國難財。并且認為SAIC應該為此感到羞恥。FBI的一些管理人員也明確地指出了項目膨脹的問題。

不過SAIC可不認為項目的失敗完全是自己的問題。SAIC對FBI的指責也并非不無道理。

SAIC執行副總裁Arnold Punaro在向國會提交的證詞中表明,SAIC一直以來都嘗試跟上FBI對系統提出的需求變更,但是所有的努力都被FBI方面的優柔寡斷的工作風格破 壞。他還特意提交了19個政府方面提出的需求變更條目作為證據,證明正是這些頻繁的變動使得系統發展的方向飄忽不定。

Punaro認為,FBI方面一直秉承著“試試看就知道了”的思想,來指導整個軟件的開發。SAIC曾經警告過FBI,這種方法是不可行的,可能導致軟件的失敗,但是FBI似乎對這個警告沒有引起重視。

Punaro還批評了宇宙空間公司和他們的結論,他說該公司用來評估的VCF軟件版本并不是最新版本,不能反映實際情況。以及該公司對VCF系統的獨特性、復雜性和FBI承諾評估的范圍都描述得不夠清楚。

由此可見,該項目到最后完全成為了一灘爛泥,只要是參與進去的人,一定不可能全身而退,無論是甲方,乙方,甚至是負責評估的丙方,這都注定是一場狗咬狗一嘴毛的鬧劇。

重蹈覆轍?

2004年3月,FBI宣布VCF項目的開發經過修正已經步入正軌,雖然交付日期錯后,但是應當可以于夏天完成交付工作。僅僅兩個月以后,FBI的CIO宣布,VCF系統不可能于夏天交付,而是要拖到2004年12月。

交付日期不斷錯后,FBI和SAIC在需求變更等問題上遲遲無法達成一致,與此同時,美國相關監督機構發現,該項目開發已經耗費了1.7億美元的巨款,并且多次錯失了控制項目預算的時機。

2005年,在FBI多次力保VCF項目失敗之后,該項目正式宣布廢棄。時任CIO的Azmi認為,這是他職業生涯總所做的“最艱難的決定”之一。

VCF項目的失敗,并不僅僅是一個1.7億美元的項目打水漂的問題。真正可怕的后果是,在浪費了1.7億美金的納稅人的 金錢以后,3000多FBI探員和 12000多特別探員仍然要靠電話、傳真、掃描儀和紙質表格這樣原始的方式與罪犯和恐怖分子做斗爭。FBI對于信息共享和無紙辦公的需求完全沒有得到滿 足。

為了繼續嘗試填補FBI對信息化的需求,2005年,VCF項目宣布廢棄的當年,Sentinel項目啟動。該項目由洛 克希德馬丁公司(沒錯,就是那個制造和生產了F22,F35等美軍戰機的洛克希德馬丁公司)承擔開發,項目總預算 4.25億美元,工期最早在2009年完成,2007年,洛馬公司會交付一個先行版供FBI使用。SAIC公司則被完全排除在Sentinel項目之外, 而且還有被FBI追回合同款的可能性。

盡管飽受質疑,并且被懷疑是否會步VCF項目的后塵,FBI對Sentinel項目還是充滿信心,表示該項目“正好克服了VCF項目的一切錯誤”:預算明確,需求明確,工期明確。部分監督機構的人員也對該項目的情況表示看好。

但是Sentinel項目是否能成功呢?誰也不知道,唯一做的只能是等待。看看Sentinel是劃時代的巨作,還是重蹈VCF的覆轍。

結論:

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。

??

[[90422]]

??

 

VCF項目開發期間的第四任CIO——Zal Azmi

VCF項目開發期間,FBI的局長是Robert Muller。

??

[[90423]]

??

 

VCF開發期間的FBI局長——Robert Muller

VCF項目2002年向國會申請增加預算,當時軟件開發進度已經滯后,最終項目獲得了1.23億美元的追加預算。

美國國會于2004年中旬對VCF項目召開聽證會,當時FBI表示項目可以交付,但最后于2005年被中止。

VCF的后繼項目,Sentinel于2005年由洛克希德馬丁公司承接開發,預算超過4億美元,該項目的開發過程并不 順利,交付日期多次后延,終于于 2012年部署上線。據知情者透露,該系統的操作界面類似于Microsoft Outlook。 屆時,采用80年代計算機技術打造的ACS系統已經使用了超過17年。

原文鏈接:??http://blog.jobbole.com/51919/??

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2009-11-26 10:35:53

2025-05-19 09:50:36

2013-06-07 11:19:53

2019-05-29 10:16:38

2017-01-23 09:24:45

2011-06-09 09:58:53

2021-05-30 19:13:15

數據泄露漏洞信息安全

2013-07-23 09:34:47

黑帽大會

2023-03-09 18:16:30

2021-11-15 05:58:09

黑客網絡安全網絡攻擊

2012-05-24 09:28:13

網絡監控

2012-06-08 09:44:36

2021-09-13 09:18:55

泄露數據Ragnar Lock網絡攻擊

2021-12-16 12:49:19

勒索軟件攻擊數據泄露

2012-03-05 09:58:30

2021-12-04 15:00:46

勒索軟件攻擊數據泄露

2022-07-11 12:50:46

神經網絡面部識別

2012-07-09 13:18:43

2021-03-18 08:52:32

黑客攻擊攝像頭

2022-08-31 11:24:38

黑客加密貨幣漏洞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲性视频 | 拍拍无遮挡人做人爱视频免费观看 | 在线成人免费视频 | 成人综合一区 | 国产免费一二三区 | 伊人性伊人情综合网 | 99精品国产一区二区三区 | 四虎影院在线免费观看 | 欧美日韩中文国产一区发布 | 日本三级电影在线免费观看 | 国产欧美一区二区三区在线看 | 午夜手机在线视频 | 成人av观看| 久久免费精品 | 一区不卡在线观看 | 色精品视频 | 欧美九九九| 蜜桃av鲁一鲁一鲁一鲁 | 国产精品片aa在线观看 | 中文字幕在线观看 | 久久日韩精品一区二区三区 | 日本亚洲欧美 | 狠狠躁夜夜躁人人爽天天高潮 | 成人精品久久久 | 97色在线视频 | 亚洲人成人一区二区在线观看 | 欧美精品一区二区三区蜜桃视频 | 综合久久av | 欧美中文字幕一区二区三区亚洲 | 久久免费国产 | 91精品成人久久 | 久久久久久久久久久久一区二区 | 久热精品在线观看视频 | 日韩不卡视频在线 | 亚洲成av片人久久久 | 久久国产精品一区 | 久草色播 | 91福利在线观看 | 国产情侣久久 | 亚洲一二三区av | 亚洲欧洲精品一区 |