我看文件的重要性 by 翔子

2021-04-06 19:00:17 字數 1351 閱讀 9059

這段時間一直在忙著實驗室的專案,就是某大型水利專案的資訊系統建設,在專案的進行過程中,開始不斷地認識到文件在系統建設中的重要性。

這個專案是和六系合作的乙個專案,由六系負責牽頭,幾家單位一起合作。六系在專案開發方面確實是有著比較獨到的地方,開發的過程也比較規範。因此在合作的過程中,我們也是抱著一種學習的心態去一起合作的。

相對於底層的開發而言,對於乙個資訊系統建設而言,最重要的事實上並不完全是技術。在系統建設過程中,大家平時非常關注的效能、效率往往不是最大的問題(當然也不能忽略),最重要的是能夠充分引導和滿足客戶的需求——在盡量滿足客戶需求的同時,要控制和引導客戶的需求——並給予使用者良好的使用體驗。

首先是在需求分析階段,我們要做到的就是要提前熟悉對方的行業背景,能夠和客戶站在乙個平台上對話。這就需要在專案開始之前,我們對專案做乙個詳細的初步調研。以我的專案講,就是要能夠在這之前對水利方面的特定流程,術語等等有一定的把握——這可以通過上網、去圖書館等等手段達到。之後才能可以與客戶有比較有效率的交流。而這些,大家要明白,是和c#,asp.net等等沒有任何關係的。在這個過程中,落實下來的就是需求文件,在這個文件中,我們就能對使用者的需求有比較清晰的把握。當然了,還有乙個可能大家平時接觸不多的,就是投標檔案,這個檔案直接決定了我們能否做這個系統:-)。

經過了需求分析這個過程,大家就需要進行系統的概要設計。概要設計階段是連線現實問題域和軟體問題域的橋梁,我們要在這個階段完成系統的資料庫初步設計,系統的初步設計。在資訊系統的建設中,資料庫的設計是不言而喻的,它的設計好壞,能夠直接影響之後專案成功與否(這個階段我們多採用powerdesigner作為我們的建模工具)。概要設計階段的成果就是概要設計文件,在這個文件中我們就可以基本了解到系統的雛形。

經過了系統的概要設計,我們就要進入系統的詳細設計。所謂詳細設計,最直觀的說法就是我們可以對系統的**撰寫列出乙個提綱。我們要在這裡定義好系統的類名,方法名,引數名,返回值等等。也就是說,系統的詳細設計就是要求我們系統已經有乙個比較清晰的實現,剩下的工作就是編寫具體的**了。系統詳細設計的階段性成果就是詳細設計文件,它有兩個好處:首先它能讓我們在之後的編碼階段能有乙個大致的概念,明白自己已經工作到什麼階段了——這一點比較重要,如果做得好,我們就可以比較好的掌控自己的工作進度;其次就是詳細設計降低了系統建設的風險,因為在系統建設中,需求變更是一件非常正常的事情,如果我們系統設計階段需求發生了變更,我們要做的還只是在文件中改變系統的設計,我們的編碼工作並沒有展開;如果沒有系統設計,而直接進行編碼,那麼有時候需求的變動帶來的結果就是災難性的。由此可見文件的重要性。

另外,文件的重要性還表現在對於專案「傳承」的重要性,有了好的文件,那麼當專案進入了新的成員,那麼就可以讓這個成員直接參看文件來熟悉系統的建設,而不是單單詢問原來的成員,節省了大家的時間。

以上是我個人在系統建設中對文件重要性的一些體會,希望能對大家有所幫助。

文件的重要性 坦率的使用者,文件的重要性

文件的重要性 存檔日期 2019年5月13日 首次發布 2003年11月14日 計算機文件比較偽劣,或者經常不存在。缺少資訊會加劇可用性問題,使使用者無法撥打不友好的技術支援 在 胡思亂想的使用者 的這一期中,peter seebach解釋了文件工作中缺少的內容以及原因。此內容不再被更新或維護。全文...

軟體開發之文件的重要性

大三下學期,一次偶然的機會讓我開發了乙個完整的小專案,也讓我第一次對軟體開發的整體流程有了乙個比較全面細緻的了解。比起那些還沒有參加工作的學生來說,能這麼早接觸到實際專案開發真的是很幸運,其實也非常感謝那位老師。話不多說,轉入正題。今天要總結的是 軟體開發中文件的重要性。首先說一說我對軟體開發流程乙...

程式設計師寫文件的重要性

寫文件的重要性 對於軟體相關行業,在學校或單位大家也許都已經注意到了,除了要編寫的程式 繪製設計圖之外,還有乙個重要的工作便是寫文件。為什麼要寫文件呢?因為我們要把自己做的東西展示出來,不光展示給同行看,可能還要展示給其他崗位上的工作人員看,甚至展示給使用者看。如果我們只是會寫程式,不會在文件中恰當...