軟工之開發階段

2021-07-05 00:09:49 字數 795 閱讀 1946

軟體工程的life cycle從大的方面分為三個階段,即定義階段、開發階段、維護階段,前面介紹過計畫制定和需求分析,即定義階段,這篇部落格我將以菜鳥的身份介紹第二個階段——軟體開發階段,軟體的開發階段又分為軟體設計、程式編寫和軟體測試。

【軟體設計】

軟體設計包括概要設計和詳細設計兩部分

概要設計是從軟體需求規格說明書出發,根據需求分析階段確定的功能,設計軟體系統的整體結構、劃分功能模組;詳細設計是確定每個模組的實現演算法以及編寫具體的**,形成軟體的具體設計方案。劃分模組是為了使得解決問題變得容易,但是分解的越細模組數量也就越多,這裡就聯絡到了模組間的耦合度,我們提倡「高內聚,低耦合」。

【程式編碼】

程式編碼就是**的實現階段,是操作員大顯身手的時候了。

編碼過程是相當重要的過程,一是為了軟體功能的正常執行,二是方便其他工作人員看**,所以編寫**必須遵循一定的規則。詳細規則請見**規範。編寫時要站在使用者的角度和****人員的角度考慮,選擇使用者滿意的語言,操作員也熟悉的語言進行,注意還必須有注釋,方便自己查詢也方便其他人閱讀。

【軟體測試】

軟體測試是對軟體計畫、軟體設計、軟體編碼進行差錯和糾錯的活動,其

目的是1.

測試程式的執行過程,發現存在的問題,重要的是發現至今未發現的問題,這才是成功的測試。測試完畢需要提交測試分析報告。

軟工 開發模型

我們在進行軟體開發的時候,我們需要對軟體開發的全部過程 活動和任務設計乙個框架,那就是軟體開發模型。選擇軟體開發模型是我們進行軟體開發至關重要的一步!它包括軟體開發的需求 設計 編碼 測試階段,有時也包括運維階段。它能夠清晰地表達軟體開發的全過程,明確規定了要完成的主要任務和活動,用來作為軟體專案工...

軟工之軟工文件總結(二)

繼續文件的總結 五 詳細設計說明書 詳細設計說明書是進一步明確結構的乙個文件,需要詳細介紹系統的各個模組,為下一步的開發和測試做準備。讀者 專案設計者,程式設計師 本部分需要明確的一點就是程式系統的機構,即對機房收費系統進行乙個思路上的整理,對於從使用者的角度來看,管理員,操作員,一般使用者分別需要...

軟工 Alpha階段測試報告

一些未解決的bug我們已經有了解決辦法,但是我們認為這些bug暫時不會影響使用者的正常使用,所以進行發布,修改的工作在beta階段中一併完成。下面展示我們假想典型使用者的資訊表 資訊描述 姓名小明 性別 年齡 男,20 職業學生收入無 知識層次以及能力 大學本科計算機專業大三在讀,善於使用手機和電腦...