儘管我們做完機房收費系統了,可是這個過程我們都是憑藉著自己的感覺去設計專案的,沒有做到有法可依、有章可循。而軟體project是軟體設計的靈魂,是我們前進的思想性指導。
如今大致了解一下各個階段的內容。
1、可行性研究報告:
目的:用最小的代價在盡可能短的時間內確定問題是否可以解決,通過可行性研 究降低技術風險和投資風險。
實質:進行一次壓縮、簡化了的系統分析和設計的過程,也就是在較高層次上以較抽象的方式進行系統分析和設計的過程。
能夠用到的圖:系統流程圖
2、專案開發計畫:
經過可行性分析得到乙個值得開發的專案,接下來就應制定專案開發計畫。它是專案管理人員對專案進行管理的根據,主要對專案的費用、進度和資源進行控制和管理。
能夠用到的圖:甘特圖
3、軟體需求說明書:
需求分析是指開發者要準確理解使用者的要求,進行仔細的調查分析,將使用者的需求轉換成對應的需求規格說明的過程。它對於整個軟體開發過程以及軟體產品質量至關重要。
所以文件中對於所開發軟體的功能、效能、使用者介面劑執行環境等作出具體的說明。它是軟體設計的根據。
能夠用到的圖:資料流圖、ipo圖
4、概要設計說明書:
概要設計做好劃分軟體的前期工作,劃分組成系統的物理元素,進行軟體的結構設計與資料設計。
能夠用到的圖:er圖、原型圖、層次圖、hipo圖、結構圖
5、具體設計說明書:
具體設計是對概要設計劃分出的每個模組進行明白的演算法描寫敘述。當中乙個重要的內容是人機介面設計。
能夠用到的圖:程式流程圖、n-s圖、pad圖
6、資料庫設計說明書:
編寫資料庫設計說明書,主要是為了該開發者用於建立資料庫和對資料庫操作用的。能夠方便的看出資料庫表之間的關係,適當的降低冗餘,從而提高系統效率。它的主要內容包含:
外部設計:識別符號和狀態,使用它的程式,約定,專門指導,支援軟體。
結構設計:概念結構設計,邏輯結構設計,物理結構設計。
運用設計:資料字典設計,安全保密設計。
7、測試計畫:
測試階段的根本目標是盡可能多地發現並排除軟體中潛藏的錯誤。測試計畫中重要的是測試用例的設計。
導圖:(具有鏈結)
總結:1、先了解文件之間的關係
2、每乙個文件中的重點內容
3、每乙個階段用到的圖有哪些
4、多寫、多畫,
c c 高階之愛恨交織的臨時物件 一 出生和死亡
首先問乙個問題,什麼是c 中的臨時物件呢?有時候,在求表示式值期間,編譯器必須建立臨時物件 temporary object 像其他任何物件一樣,它們需要儲存空間,並且必須能夠構造和銷毀。區別是從來看不到它們 編譯器負責決定它們的去留以及它們存在的細節。c 程式設計思想第一卷 第一版 183頁 從上...
我與軟工的故事
結緣軟體工程 q1 你為什麼選擇軟體工程專業?你認為你的條件如何?軟工是你喜歡的領域嗎?是你擅長的領域嗎?你熱愛這一專業嗎?你對軟工的熱愛是怎樣的?高中畢業前軟體工程於我是陌生得不能再陌生的詞彙,也從來沒有想到過自己會踏上這樣一條陌生的道路。高中時就覺得高考對於我來說還是那麼遙遠的事呢,高三忙著複習...
軟工文件 操作手冊和使用者手冊的區別
之前軟工文件在驗收的過程中,提到了操作手冊和使用者手冊,在當時我沒有區分出來,甚至說不出他們的區別在哪,所以專門去查閱了下,總結如下 1.操作手冊是使用者手冊的一部分。2.操作手冊是系統級別的文件,而使用者手冊是需求級別的文件。操作手冊講述的是如何操作該系統的某個頁面 你可以根據系統的選單,乙個乙個...