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