機房收費系統第一遍寫文件過去有一段時間了,前幾天師哥師姐們又給我們十期全體補充了一次營養,通過這次組織的交流會活動,忽然意識到自己真的是「學過了」,[學了=過了]。當師哥師姐們讓我們自告奮勇總結每個文件的中心內容時,將近一百人的教室幾乎是鴉雀無聲啊。我的大腦開始使勁兒的翻箱倒櫃,可對寫過的文件的記憶還是零零碎碎,有的勉勉強強還算能沾上點邊兒。。。我們寫文件的時候確實是「站在了巨人的肩膀上」,卻只是借用而沒有真正吸收。幸好師哥師姐們的營養給的及時,讓我收穫很多。
要想寫好乙個文件,最基礎的要有「三掌握」:什麼時候產生、主要內容是什麼、閱讀物件有哪些。
根據軟體開發過程,在每個階段都會產生相應的文件輔助開發過程的進行,下面是每個文件的誕生階段: 階段
文件 可行性與計畫研究
需求分析 設計
實現 測試
執行維護
軟體需求說明書
√
可行性研究報告 √
專案開發計畫 √
√ 資料概要說明書
√
測試計畫
√ √
概要設計說明書
√ 詳細設計說明書
√ 資料庫設計說明書
√ 模組開發卷宗
√ √
使用者操作手冊
√ √√
測試分析報告 √√
開發進度月報 √
√ √√ √
√專案開發總結
√
每個文件的設計和說明的內容都是為相應的讀者而服務的。 讀者
文件 專案經理
開發人員
維護人員 使用者
軟體需求說明書
√ √
可行性研究報告 √
√ 專案開發計畫 √
√ √
資料概要說明書
√
測試計畫
√
概要設計說明書
√ √
詳細設計說明書
√ √
資料庫設計說明書
√
模組開發卷宗 √
√ 使用者書冊
√ 操作手冊
√ 測試分析報告
√ √
開發進度月報 √
專案開發總結 √
幾個重要文件的主要內容總結:
軟體需求說明書:在和客戶進行溝通時,把使用者所要求的資訊記錄下來,根據使用者的要求進行需求分析,使使用者和軟體開發者雙方對軟體的初始規定有乙個共同的理解,規劃出我們要開發的軟體所要實現哪些功能,包括產品概述、主要概念、操作流程、功能列表、注意事項、系統環境等。簡單來說就是使用者給出需求,開發人員用文件的形式表達出來。
重點:用例圖和原型圖。
可行性研究報告:確定軟體的開發目標和總的要求,進行技術和法律可行性分析、投資收益分析、制定開發計畫。
重點:費用計算。
專案開發計畫: 用檔案的形式把對於在開發過程中各項工作的負責人員、開發進度、所需經費預算、所需軟硬體條件等問題做出的安排記載下來,以便根據本計畫開展和檢查本專案的開發工作。
重點:用例圖、類圖、時序圖、包圖、甘特圖
概要設計說明書:對所要開發的軟體進行乙個整體的概括,說明對程式系統的設計考慮,包括基本處理流程、程式系統的組織結構、模組劃分、功能分配、介面設計、執行設計、資料結構設計和出錯處理設計等,為程式的詳細設計提供基礎。
重點:e-r圖、類圖和包圖。
資料庫設計說明書:對於資料庫的標識、邏輯結構和物理結構作出具體的設計規定,包括資料庫名稱、表名、欄位名、字段型別、字段說明、備註、字段數值計算公式等。必要時可以用圖表解說,特別是關聯式資料庫。
重點:e-r圖。
詳細設計說明書:主要是把我們每個小模組、小功能的業務邏輯處理用文字的方式表達出來,讓程式設計師在編碼的時候有乙個依據和參照。
重點:流程圖、詳細的類圖和包圖。
測試計畫:對每項測試活動的內容、進度安排、設計考慮、測試資料的整理方法和評價標準。
單元測試主要包括類圖和類的規格說明書。
整合測試包括類圖、包圖、構件圖和協作圖。
系統測試使用用例圖來測試系統功能。
重點:黑盒測試和白盒測試、測試用例
有了第一遍文件的基礎和師哥師姐們的細心指導,第二遍文件已經完成了。通過對uml的學習,就自己畫的機房收費系統的uml圖和**給的參考範例相比較,意識到自己對有些概念的理解還不是很徹底,需要在不斷積累和反覆的學習應用中繼續加深鞏固。另外,對甘特圖的掌握也不是很好,接下來會在自考科目《資料庫系統原理》中有意識的多多去學習。
機房收費系統文件總結
軟體工程的學習使我對軟體的規範化生產,有了較為初步的認識,而機房收費系統文件則是對軟工的一種表現形式,把軟工中的那些理論用文字表現在書面上。其實這些說著都特容易,但真正寫出來,卻相當的不容易啊。而後來的軟工總結,對前面學習的一種梳理,又了解了不少的東西。到文件的編寫,剛開始無從下手,到網上找資料吧,...
機房收費系統文件總結
從7月29日到8月2日總共用了五天的時間對 機房收費系統 的文件進行了初次的編寫,運用自己在軟體工程中學到的知識,實踐了一把 軟體工程的理論非常的枯燥,但是在指導系統的製作的過程中發揮著相當重要的作用。這次用了將近一周的時間寫 機房收費系統 文件,對 機房收費系統 又有了乙個全新的認識,從系統功能之...
機房收費系統文件總結
軟體文件是軟年開發過程所有階段間的通訊工具,它記錄生成軟體需求 設計。編碼 和測試的詳細規定和說明,通過規定軟體 主題事項 文件編制 質量保證人員以及包含在開發過程中任何其他事項的角色來定義做什麼,如何做和何時做。形成了維護人員所要求的基本的軟體支援文件。就本人編寫的機房收費系統文件過程和聯絡圖 編...