於是就去找了四五個小夥伴交流,他們畢竟是寫過文件了,有一些經驗。經過和他們的交流,我漸漸覺得這個文件
也不是很難了,就開始查閱資料。找到了許多巨人,他們的經驗總結的很好,讓我學習了很多。
開始寫的時候還是有些為難的,因為是第一次,萬事開頭難。寫著寫著,就有了一點眉目,然後寫的更多了,就
感受了文件中也是有很多套路存在的,很多地方都是換湯不換藥的,接著就是越寫越興奮。好在現在終於拿下了。
我們編寫的文件是為了軟體服務的,而軟體是有生存週期的。一般來說,整個生存週期包括計畫(定義)、開發、
執行(維護)三個時期,每乙個時期又劃分為若干階段:軟體計畫與可行性研究、需求分析、軟體設計、編碼、軟
件測試、執行和維護。每個階段都有其各自的文件。如圖:
按照其面向的物件和目標,文件可以分為:開發、管理和使用者文件。
文件名稱
預期讀者
主要內容
可行性研究
研發人員、維護人員
分析是否具備開發必要性和可行性
軟體需求說明書
開發人員和使用者
了解使用者需求,滿足其需求
概要設計說明書
設計和編碼人員
對軟體進行初步大體上的設計
詳細設計說明書
設計和編碼人員
在概要設計基礎上進一步明確系統結構,完成演算法設計、資料結構設計、物理設計等
資料庫設計說明書
資料庫設計師、資料庫管理員
設計資料庫
資料要求說明書
資料庫設計師、系統測試人員
明確系統各項功能和非功能需求實現所需要的資料
文件名稱
預期讀者
主要內容
專案開發計畫
系統主管、研發人員、維護人員
為開發系統做乙個詳細計畫
測試計畫
測試人員
說明測試活動的範圍、方法、資源和時間進度
測試分析報告
軟體開發人員
對測試結果以及測試資料進行記錄和分析總結
開發進度月報表
所有開發人員
總結本月工作,包括進度、資金消耗、資源消耗、工作計畫和建議
專案開發總結報告
所有開發人員
總結開發經驗,找出可完善之處,持續改進
文件名稱
預期讀者
主要內容
操作手冊
操作人員
向使用者說明本系統功能以及使用方法
使用者手冊
使用者為使用者提供使用指南
編寫軟工文件是為了軟體更好的被使用者使用而進行的輔助工作,寫好了文件,對於軟體的開發是很有幫助的,如錦上添花一般。
軟體工程之軟工文件總結
在結構化系統開發方法系統的整個開發過程分為總體規劃 系統分析 系統設計 系統實施 執行維護和系統評價6個主要階段。在不同的階段中需要對不同的文件進行編寫。下面根據上文提出的系統的生命週期對各個文件的作用進行介紹。1.可行性研究報告 說明該軟體專案的實現在技術上 經濟上和管理上的可行性,是開發人員對現...
軟體工程之軟工文件總結
剛開始寫文文件的時候不知道怎麼寫,也不知道寫它有什麼用,也沒有太深的了解,所以就站在巨人的肩膀上,看看別人是怎麼寫的,邊看邊抄,就這樣寫了一兩個過去才知道了文件的重要性,我自己感覺做第一次機房收費系統的時候就是在實踐,而寫的文件就是理論,指導我們開發軟體的手冊。在做機房系統的時候我們沒有考慮到那麼多...
軟體工程 軟工實踐個人總結
1 統計一下,你在這門軟體工程實踐中,完成了多少行的 2 軟工實踐的各次作業分別花了多少時間?做乙個列表 作業名耗時 小時 第一次部落格作業 2第一次個人程式設計作業 16第一次結對程式設計作業 4團隊選題 3第二次結對程式設計作業 28團隊git現場程式設計實戰 6alpha衝刺 30alpha事...