剛開始寫文文件的時候不知道怎麼寫,也不知道寫它有什麼用,也沒有太深的了解,所以就站在巨人的肩膀上,看看別人是怎麼寫的,邊看邊抄,就這樣寫了一兩個過去才知道了文件的重要性,我自己感覺做第一次機房收費系統的時候就是在實踐,而寫的文件就是理論,指導我們開發軟體的手冊。
在做機房系統的時候我們沒有考慮到那麼多的知識,只知道把這個系統做出來,實現所預期的功能,滿足使用者需求就行,隨然說滿足使用者需求,可是說實話到底怎樣才會滿足使用者需求在我自己心裡也沒有個底,機房收費系統做到什麼樣的程度也沒有個具體的概念。在寫完了文件才發現在實踐系統的時候需要考慮的知識太多了,不僅僅是系統能實現自己所預期的功能就行了,
整個專案從分析,設計,實現,交付使用者使用有太多的步驟了,還有進行後期的維護,人員的培訓等。
就是對整個專案的分析,分析它的可行性,在分析它的可行性的時候要需求分析、市場調查、在開發過程中會遇到的困難、解決辦法、還有技術人員,物力,財力、所應用的環境等。通過分析各方面的因素進行權衡開發的可行性,在不違犯法律的前提下以最低的成本獲取最高利潤。
確定了專案開發,就進行對系統預算,包括它的經費,需要的人力,物力,開始時間,結束時間等等。分析軟體支援的軟體和硬體配置,在編碼中所需要的資料,資料庫,資料結構,驗收標準,參考資料的備用等。
分析軟體所要求的功能,效能,調查使用者的使用習慣,愛好,知識能力等,分析設計出來的軟體怎樣才能滿足使用者的使用習慣,使用者是那些人,每個人的許可權問題。假如交付使用,在使用過程中出現故障該怎麼辦,為了使用者的利益,要提供後期進行維護的原則。
將各個階段劃分開來,確定人機介面和介面,還有資料庫的設計,資料庫的結構特性,資料庫的輸入,輸出。完成整個資料庫的設計,需求分析,總體設計,邏輯設計,流程分析以及一些命名規範等等。
詳細設計對我們設計過程中的每個步驟細化,使每個步驟更精確化,對每個模組的要求,每個模組所實現的功能,還有效能,讓程式設計師設計的時候有更多的參考,使整個軟體設計出來精確,提高開發效率。
(1)這個文件的設計主要是為了讓資料庫的設計者和資料庫管理員提供參考,為資料庫的設計指引方向,也可供其他設計者參考。
(2)主要是描述資料的邏輯和資料的採集範圍,對資料的輸入,輸出進行一些描述還有對資料的約束,控制資料庫在可行的範圍之內,符合現實生活,包括一些資料型別,各輸入輸出裝置。
制定測試方案,以及測試資料,測試的目的是檢驗系統的狀態,檢驗系統在執行過程能不能實現設計人員的設計思路,能不能實現所要求的功能,通過測試達到使用者的要求,不行的地方進行修改,保證系統的完整性,一致性,符合使用者要求,能按時交付使用。
在測試分析的基礎上,把需要改進的地方,以及檢驗報告,結果等資料記錄下來,對系統不滿足的地方進行分析,制定相應的措施。
在編寫此文件的時候,系統基本已經完成,此時需要做的就是對整個專案進行全面的分析,找出在開發過程中的優點和缺點。和預定的計畫做對比,進步是否按設定的時間完成,經費有沒有超出估算的範圍,設計人員的技術是否支撐起來了軟體的開發,功能,效能是否實現,滿足使用者的需求。
其實操作手冊只是整個專案使用手冊的一部分,操作手冊是對整個系統進行怎樣操作,以及本系統提供了那些功能,如何正確地,有效的使用,需要注意的一些事項進行了闡述。
使用者手冊相對於操作手冊就範圍大了,使用者手冊為使用者提供了乙個使用指南,在操作手冊的基礎上還包括了對於遇到問題如何解決以及系統的一些設計原則,範圍,還有後期對系統的維護等事項。
對本月的開發進度和消耗經費,支出情況以及不足分析,制定改進措施,在下月的開發做個計畫,提高開發效率。
1、可行性研究報告:系統管理人員、開發人員、維護人員
2、軟體開發計畫:使用者、開發者、管理者、分析人員
3、軟體需求說明書:系統開發人員、使用者、系統測試人員
4、概要設計說明書:系統管理人員、開發人員、維護人員
5、詳細設計說明書:專案設計者和程式設計師
6(1)資料庫設計說明書:資料庫設計師、資料庫管理員
(2)資料要求說明書:資料庫設計人員、系統測試人員
7、測試計畫:測試人員
8、測試分析報告:軟體開發人員
9、專案開發總結報告:專案開發人員
10、操作手冊:機房收費系統的使用者
11、使用者手冊:機房收費系統的使用者
在寫完文件之後對系統開發有了進一步的認識,知道在開發中需要注意的事項並不僅僅是自己想象的哪一點,自己知道的只是九牛一毛,還有更多的需要探索,需要學習,還有很大的進步空間。
軟體工程之軟工文件總結
在結構化系統開發方法系統的整個開發過程分為總體規劃 系統分析 系統設計 系統實施 執行維護和系統評價6個主要階段。在不同的階段中需要對不同的文件進行編寫。下面根據上文提出的系統的生命週期對各個文件的作用進行介紹。1.可行性研究報告 說明該軟體專案的實現在技術上 經濟上和管理上的可行性,是開發人員對現...
軟體工程 軟工文件總結
於是就去找了四五個小夥伴交流,他們畢竟是寫過文件了,有一些經驗。經過和他們的交流,我漸漸覺得這個文件 也不是很難了,就開始查閱資料。找到了許多巨人,他們的經驗總結的很好,讓我學習了很多。開始寫的時候還是有些為難的,因為是第一次,萬事開頭難。寫著寫著,就有了一點眉目,然後寫的更多了,就 感受了文件中也...
軟體工程 軟工實踐個人總結
1 統計一下,你在這門軟體工程實踐中,完成了多少行的 2 軟工實踐的各次作業分別花了多少時間?做乙個列表 作業名耗時 小時 第一次部落格作業 2第一次個人程式設計作業 16第一次結對程式設計作業 4團隊選題 3第二次結對程式設計作業 28團隊git現場程式設計實戰 6alpha衝刺 30alpha事...