導航:首頁 > 工程技術 > 軟體工程報告內容

軟體工程報告內容

發布時間:2021-08-15 00:38:44

A. 軟體工程期末復習題可行性研究報告有哪些主要內容

第2章軟體可行性研究
2.1可行性研究
在進行任何一項較大的工程時,首先都要進行可行性分析和研究。目的就是用最小的代價在盡可能短的時間內確定該軟體項目是否能夠開發,是否值得去開發。
2.1.1可行性研究的任務
1.技術可行性
對要開發的項目的功能、性能、限制條件進行分析,確定在現有的資源條件下,技術風險有多大,項目是否能實現。
技術可行性是最難解決的,它一般要包括:
(1)開發的風險:在給出的限制范圍內,能否設計出系統並實現必須的功能和性能。
(2)資源的有效性:人力資源以及用於建立系統的其他資源是否具備。
(3)技術:目前的技術水平能否支持這個系統。
(4)開發人員在評估技術可行性時,一旦估計錯誤,將會出現災難性後果。
2.經濟可行性
進行開發成本的估算以及了解取得效益的評估,確定要開發的項目是否值得投資開發。
3.社會可行性
要開發的項目是否存在任何侵犯、妨礙等責任問題,要開發項目的運行方式在用戶組織內是否行得通,現有管理制度、人員素質、操作方式是否可行。
2.1.2 可行性研究的具體步驟
典型性的可行性研究有下列步驟:
1.確定項目規模和目標
分析員對有關人員進行調查訪問,仔細閱讀和分析有關的材料,對項目的規模和目標進行定義和確認,清晰地描述項目的一切限制和約束,確保分析員正在解決的問題確實是要解決的問題。
2.研究正在運行的系統
收集、研究、分析現有系統的文檔資料,實地考察現有系統,在考察的基礎上,訪問有關人員,然後描述現有系統的高層系統流程圖,與有關人員一起審查該系統流程圖是否正確。這個系統流程圖反映了現有系統的基本功能和處理流程。
3.建立新系統的高層邏輯模型
根據對現有系統的分析研究,逐步明確了新系統的功能、處理流程以及所受的約束,然後使用建立邏輯模型的工具——數據流圖和數據字典來描述數據在系統中的流動和處理情況。現在還不是軟體需求分析階段,不是完整、詳細地描述,只是概括地描述高層的數據處理和流動。
4.導出和評價各種方案
分析員建立了新系統的高層邏輯模型之後,要從技術角度出發,提出實現高層邏輯模型的不同方案,即導出若干較高層次的物理解法。根據技術可靠性、經濟可行性、社會可行性對各種方案進行評估,去掉行不通的解法,就得到了可行的解法。
5.推薦可行的方案
根據上述可行性研究的結果,應該決定該項目是否值得去開發。若值得開發,那麼可行的解決方案是什麼,並且說明該方案可行的原因和理由。要求分析員對推薦的可行方案進行成本——效益分析。
6.編寫可行性研究報告
將上述可行性研究過程的結果寫成相應的文檔,即可行性研究報告,提醒用戶和使用部門仔細審查,從而決定該項目是否進行開發,是否接受可行的實現方案。

2.2系統流程圖
1.系統流程圖的作用
系統流程圖是描繪物理系統的傳統工具,它用圖形符號來表示系統中的各個元素,例如人工處理、數據處理、資料庫、文件、設備等。它表達了系統中各個元素之間的信息流動的情況。

2.3成本——效益分析
成本——效益分析的目的是從經濟角度評價開發一個新的軟體項目是否可行。成本——效益分析首先是估算將要開發的系統的開發成本,然後與可能取得的效益進行比較和權衡。效益分有形效益和無形效益兩種。有形效益可以用貨幣的時間價值、投資回收期、純收入等指標進行度量;無形效益主要從性質上、心理上進行衡量,很難直接進行量的比較。
下面主要介紹有形效益的分析:
1.貨幣的時間價值
項目開發後,應取得相應得效益,有多少效益才合算?這就要考慮貨幣的時間價值。通常用利率表示貨幣的時間價值。
設年利率為i,現存入P元,n年後可得錢數為F,若不計復利則
F=P×(1+n×i)
F就是P元在n年後得價值。反之,若n年能收入F元,那麼這些錢現在得價值是:
P =F/(1+n×i)
2.投資回收期
通常用投資回收期衡量一個開發項目的價值。投資回收期就是使累計的經濟效益等於最初的投資費用所需的時間。投資回收期越短,就越快獲得利潤,則該項目就越值得開發。
3.純收入
衡量項目價值的另一個經濟指標是項目的純收入,也就是在整個生存周期之內的累計經濟效益(摺合成現在值)與投資之差。若某項目的純收入小於零,則該項目是不值得投資的。

B. 軟體工程的內容是

軟體工程原理、軟體工程過程、軟體工程方法、軟體工程模型、軟體工程管理、軟體工程度量、軟體工程環境、軟體工程應用、軟體工程開發使用。
一、著名軟體工程專家B.Boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇論文中提出了軟體工程的七條基本原理:
(1)用分階段的生存周期計劃進行嚴格的管理。
(2)堅持進行階段評審。
(3)實行嚴格的產品控制。
(4)採用現代程序設計技術。
(5)軟體工程結果應能清楚地審查。
(6)開發小組的人員應該少而精。
(7)承認不斷改進軟體工程實踐的必要性。
二、軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。
正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。
開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。
這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
三、軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。
它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。

C. 軟體工程的具體內容

我是09年軟體工程剛畢業的
主要專業課程:
高等數學 資料庫 數據結構 操作系統 計算機網路 軟體體系結構 軟體工程 系統分析於設計 匯編語言 C++ JAVA linux

D. 軟體工程的主要研究內容是什麼軟體開發與程序設計有什麼不同

軟體工程 (Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
http://ke..com/view/1659.htm?fr=ala0_1_1
程序設計=數據結構+演算法
程序設計(Programming)是指設計、編制、調試程序的方法和過程。它是目標明確的智力活動。由於程序是軟體的本體,軟體的質量主要通過程序的質量來體現,在軟體研究中,程序設計的工作非常重要,內容涉及到有關的基本概念、工具、方法以及方法學等。程序設計通常分為問題建摸,演算法設計,編寫代碼和編譯調試四個階段。
按照結構性質,有結構化程序設計與非結構化程序設計之分。前者是指具有結構性的程序設計方法與過程。它具有由基本結構構成復雜結構的層次性,後者反之。按照用戶的要求,有過程式程序設計與非過程式程序設計之分。前者是指使用過程式程序設計語言的程序設計,後者指非過程式程序設計語言的程序設計。按照程序設計的成分性質,有順序程序設計、並發程序設計、並行程序設計、分布式程序設計之分。按照程序設計風格,有邏輯式程序設計、函數式程序設計、對象式程序設計之分。
程序設計的基本概念有程序、數據、子程序、子常式、協同常式、模塊以及順序性、並發性、並行性、和分布性等。程序是程序設計中最為基本的概念,子程序和協同常式都是為了便於進行程序設計而建立的程序設計基本單位,順序性、並發性、並行性和分布性反映程序的內在特性。
程序設計規范是進行程序設計的具體規定。程序設計是軟體開發工作的重要部分,而軟體開發是工程性的工作,所以要有規范。語言影響程序設計的功效以及軟體的可靠性、易讀性和易維護性。專用程序為軟體人員提供合適的環境,便於進行程序設計工作。
http://ke..com/view/8332.htm?fr=ala0_1_1

與軟體工程報告內容相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673