關於概要設計文檔的寫作


Author:魏雷遠   Date:2007-06-12Email:
[email protected]

題記:算是一點經驗和學習心得吧。如果有疏漏之處,還請大家慷慨補充,先在此謝過。CC:如果進行轉載,請聲明是轉載的我的,我僅有少數文章有這樣的要求的。

〇、概念概要設計文檔是一個框架設計文檔,指出了設計的大體思路。與詳細設計文檔不同,它沒有詳細設計文檔描述的細緻入微。但是一份好的概要設計文檔,對於一個高級軟件工程師來說,完全有能力進行系統實現了。

一、一般格式文檔格式如同人的相貌,以貌取人,雖然不合理,但是有它的普遍性。下面給出一個範例:

1.0文檔的封面封面是最籠統的概括,一般包括文件名稱、文件編號、項目名稱、項目編號、文件密級、文件版本、文件作者、文件狀態等信息。例如:XXX公司技術文件(居中)文件名稱:XXX概要設計文件編號:A00-B00-000XXX(編號符合自己公司的標準即可)項目名稱:XXX項目(寫自己的項目名稱)項目編號:A00000XXX(符合自己公司的標準)文件作者:魏雷遠文件版本:A(按什麼編號都可以,可以爲阿拉伯編碼、希臘字母編碼等) 文件狀態:PRE文件密級:絕密......對於有版本控制的文件,還要有版本變更的記錄,審覈人,審覈日期,批准人,批准日期,修訂信息等。
1.1文件修訂頁文件修訂頁的目的是記錄該文件的詳細修改記錄,一般包括修改的章節、內容、日期、修改人、批准人等等。按表格形式進行記錄
1.2索引和目錄這部分可以根據概要設計文檔內容自動生成。不熟悉Word者,按如下操作:插入菜單->引用->索引和目錄,按照提示進行操作。
1.3文件正文部分此部分是概要設計文檔的核心部分。

下面給出我做的項目(軟件)的一個範例:
1.範圍
1.1系統概述簡單描述系統結構或組成。
1.2文檔概述簡要描述概要設計文檔涉及的內容以及適用的對象。
1.3術語與縮略語解釋概要設計中的術語和縮略語。===當然,還可以加入其它內容。

2.引用文檔列出參考文檔或者依據。

3.總體設計
3.1軟件體系結構描述軟件體系結構,一定要給出圖來,直觀、清晰、簡單、明瞭。

3.2子系統間的關係列出組成軟件的各個子系統間的相互關係。還是要給出圖來。

4.子系統設計這部分根據劃分的子系統分別描述各部分的功能。說明簡單的數據流程即可。細節部分在詳細設計文檔中體現。

二、說明

2.1與需求文檔的關係概要設計文檔是需求文檔的輸出,使需求的一個實現輪廓。也就是說,在概要設計文檔中可以看出系統的大概面貌。打個比方說,如果需求文檔要求做一個石油行業MIS系統,用於銷售的。那麼概要設計要確定這個系統的架構、主要功能模塊:數據錄入、統計、查詢、修改、分析等。以及這些模塊的大概組成。如分析模塊,需要確定數據的分析算法。

2.2與詳細設計的關係概要設計文檔是詳細設計文檔的輸入。詳細設計需要對此進行細化。用程序員利於理解的話來說,概要設計好比F10(Step Over),詳細設計好比是F11(Step In)。

2.3文字和圖表無論是什麼文檔,畫一幅圖,生於長篇大論。圖形就是簡單、直觀、清晰、明瞭、通俗、易懂。讓人一眼看出整體結構來。文字的話,還要讓人去理解,碰到不認識的字或者單詞就更鬱悶了。

三、總結

文檔作爲項目的重要參考,是進行維護的保證,同是屬於企業的產品。文檔需要進行合理的管理。當然了,要寫好文檔,如果在Windows平臺上,請懂一點Office中Word,Excel,Visio等,其他工具Rose等,最好也要掌握一些。

後記:有時候,當我看到某公司的PM在不懂技術的情況下,同時不會用word,不會用excel,寫出來的文檔還趕不上本科生的畢業前,而深感他們需要在這方面提高一下自己的素質。我們只需要掌握Office功能的0.5%,那我們可以寫出非常漂亮的文檔,給閱讀者以美的享受。

祝願我們大家都有一個健康的身體,去挑戰我們的未來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章