如何编写一份软件工程实验报告
軟件工程實驗報告,實際上寫的是一份軟件需求說明書。
首先是封面。說明自己的個人信息,項目,班級,姓名,指導教師。
然后是正文部分;
正文部分,第一,介紹一下自己要做的項目
第二,可行性研究。用最小的代價在盡可能段的時間確定文圖是否能夠解決。從技術,經濟,操作可行性三個方面來進行討論
第三,需求分析。為了開發出真正滿足用戶需求的軟件產品,首先要確定的就是需求。需求分析,就相當于確定航海時的目的地,沒有目的地,就容易die。
確定了需求以后,在抽象的對要開發的項目進行討論,應用數據流圖,數據字典和實體聯系圖來進行分析研究。
實體聯系圖從用戶角度來描述看到的數據,這是一個概念性的模型,就是說這是自己抽象出來的,軟件相關數據之間具有的關系。
數據流圖,從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程。(正如我們所知道的那樣,軟件或者說是程序,其實就是處理信息的一種工具,而信息就是其最主要的部分。程序劃分為不同的模塊,不同模塊之間也是有信息位載體進行信息的交流。所以,信息流圖是分析軟件的一種很好的工具,在需求分析階段的。)
數據字典,對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。(數據字典就是對數據流圖中出現的那些數據流進行進一步的分析研究,為數據庫的設計提供了方便。)
第四,形式化設計。就是用數學化的方法來描述系統的性質。
第五,總體設計。應用層次圖來描述軟件結構。根據面向數據流的設計方法來設計軟件結構(分為事物流and變化流)。然后將整個軟件結構,進行抽象,模塊化,使軟件程序具有高內聚,低耦合的特點。
第六,詳細設計。這個階段確定應該怎樣具體的實現所需求的系統,在編碼階段能用語言來寫出來,變成真正的程序。結構程序設計(設計具體的程序結構,順序,選擇,循環),人機界面設計,過程設計。應用程序流程圖來分析。
第七,實現。編碼和測試
第八,維護。當程序員or公司吧產品交給用戶以后就進入到產品維護階段。
第九,其他。
········································································································································
寫完以后,我發現,如果你要寫一份軟件需求說明書,你只要找到一本《軟件工程》課本,按照上面的目錄來進行編寫就ok了。
不過,自己寫完以后還是有收獲的。(其實,馬上我們的軟件工程課就要結課了,但是要寫一份實驗報告進行討論課。上課有沒有好好聽,所以,課下自己進行總結學習。我們自己寫的話,是有側重的,主要側重到前幾個階段:可行性研究,需求分析(應用數據流圖,數據字典,實體聯系圖)主要是這幾個方面)
?
轉載于:https://www.cnblogs.com/ysugyl/p/4872893.html
總結
以上是生活随笔為你收集整理的如何编写一份软件工程实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MapsDemo
- 下一篇: PPM / PGM / PBM 图像文件