探秘嫦娥一號背後的軟體開發故事

2021-06-16 00:48:23 字數 1833 閱讀 1196

隨著舉世矚目的嫦娥一號衛星的成功發射,中國探月工程也開啟了新的篇章。成功的背後有多少汗水、淚水,有多少個不眠之夜,又有多少人為之付出過艱辛的努力呢?這些根本無法計算。

為此記者採訪了到了,聯合易訊的高階專案經理——申海兵。接受採訪時,他臉上始終保持著自信的笑容,在談到參與嫦娥工程室級資訊管理系統專案開發過程中的艱辛時,那份驕傲溢於言表。他很自豪地告訴記者「在這樣一群人中,就有我們——聯合易訊的專案組。故事往往是曲折的,我們與嫦娥工程的結緣也不例外。」

07年的軟博會上,廠商雲集、人頭攢動,憑藉著全新的magicsoft系列中介軟體產品,聯合易訊的展台前更是格外火爆。在眾多的諮詢者中有兩位衣著樸素,貌不驚人的中年男士,似乎對他們的產品有著濃厚的興趣,兩人很仔細地與申海兵討論了有關產品架構、元件化開發、過程監控以及專案實施等問題。而當追問其工作單位時,兩人相視一笑,沒有回答,轉身消失在了人群中。

會後不久的一天清早,申海兵忽然接到了乙個**,**那邊傳來了乙個熟悉的聲音,「我們今天想到你們公司去坐坐,好嗎?」。神秘感越來越強,他也開始對這次會面充滿了期待。

第二次見面顯然沒有了當初的陌生感,在會議室裡他們聊的很投機,從j2ee談到soa再談到ejb3與web service,雖然談話進行了很久,但是雙方始終都在熱烈的交談,完全沒有注意到時間的流逝。這時,申海兵才了解到,原來這兩位神秘人物就是中國運載火箭技術研究院某室的軟體研究人員,嫦娥工程的參與者。他們目前在日常的研究工作中遇到了一些急需解決的問題,最近一段時間正在苦思冥想,尋找解決問題的答案,而此次聯合易訊的新技術恰巧成就了合作的契機。

通過詳細的交談,申海兵了解到了問題的原委。原來,由於嫦娥工程的複雜龐大和對工程質量的極高要求。原有的半手工研究室日常研究工作方式,和質量跟蹤管理手段已經無法滿足嫦娥工程的要求。中國運載火箭技術研究院經過謹慎的研究和細緻的討論,決定以最快的速度開發一套室級研究工作管理系統,以加強對工作過程的管理和對質量問題的跟蹤、監控和分析,徹底解決現存的問題,保證與嫦娥工程相關的研究工作能夠順利、按時、保質的完成。

而作為嫦娥工程參與單位的特殊身份,就要求承接專案的企業必須有著優良的社會評價,產品更是必須精益求精。在對比了多家平台廠商後,聯合易訊成為了最終的選擇。「主要原因還是因為你們嚴謹務實的公司氛圍,加之完善的產品線,成熟的工作流系統,我想能在短時間內保質保量完成任務也只有你們這樣的公司。」聽到這裡,申海兵暗下決心,覺得這個專案一定要接下來,並且他要親自來負責。

實際上,這個專案並沒有想象的那麼簡單。在嫦娥工程的科研過程中,各種分系統達幾百個,涉及到的零部件上萬個。對於各種意外和事故的處理會議、分析和跟蹤的要求也非常細緻,特別是所有的零部件都要分門別類的逐個進行跟蹤記錄和管理,過程中稍有疏忽,就可能造成無法挽回的後果。

由於院方是緊急決定開發這樣一套管理系統,所以事先並沒有這筆工程預算,院方只能臨時從其他專案的經費中抽調資金,但是遠遠無法滿足專案的實際費用需要。當申海兵很沮喪的把實際情況告訴公司總經理後,得到的答覆卻是讓他興奮的,「航天人的這種艱辛、開拓和刻苦鑽研的精神,不是和我們一樣嗎,支援中國航天事業,就是賠錢我們也要幹!」

專案的實施過程自然是艱辛的,ejb3.0、web service等新技術課題都擺在面前。由於時間緊、任務急、質量要求高,申海兵帶領整個專案組與航天院的工程師們每天加班加點、日夜奮戰,一起度過了多少個不眠之夜,攻克了多少個技術難關,終於在2個月以後,提前完成任務,系統交付客戶使用。

基於聯合易訊magicsoft業務基礎平台開發的室級資訊管理系統,特別是質量問題分析管理、會議摘要管理等子系統為嫦娥工程研發的工作起到了保駕護航的作用。火箭研究院領導在系統驗收會上評價說:「這個專案做的很成功,可以說聯合易訊的產品質量已經能夠和航天工程質量的要求相匹配。在此,感謝你們付出的辛勤努力。」

最近,隨著室級資訊管理系統二期工程的啟動,申海兵告訴記者,他們的專案組又將開赴新的戰場,為神七專案的研發保駕護航,並將一如既往的在未來為中國航天事業做出自己的貢獻。

讓我們來聊一聊遊戲開發的背後故事

pygame是跨平台python,pygame 作者是 pete shinners 皮特 辛納斯 協議為 gnu lesser general public license 通用公共許可證 軟體的介紹 包含影象 聲音。建立在sdl基礎上,允許實時電子遊戲研發而無需被低階語言 如機器語言和組合語言 束...

讓我們來聊一聊遊戲開發的背後故事

pygame是跨平台python,pygame 作者是 pete shinners 皮特 辛納斯 協議為 gnu lesser general public license 通用公共許可證 軟體的介紹 包含影象 聲音。建立在sdl基礎上,允許實時電子遊戲研發而無需被低階語言 如機器語言和組合語言 束...

軟體開發的一般流程

軟體開發一般分為五個階段 此階段是軟體開發與需求放共同討論,主要確定軟體的開發目標及其可行性。文件為可行性研究報告和專案開發計畫 在確定軟體開發可行性的情況下,對軟體需要實現的各個功能進行詳細需求分析。文件為軟體需求說明書,資料要求說明書 此階段中要根據需求分析的結果,對整個軟體系統進行設計,如系統...